MEC-260 · Lesson 12 of 12 · 25 min

Parametric modeling, assemblies and drawing release

The last month of Owen's work term brought the BB-210 together. The bracket existed as a parametric 3D model, placed in an assembly with the bearing, cover, grease fitting and screws, and that assembly sat inside the full pump model. From the bracket model came the casting drawing, the machining drawing and the inspection plan; from the assembly came the exploded view and bill of materials in the service manual. Then a customer asked for a version with a larger bearing. Owen changed one parameter, the bore diameter, watched the model rebuild, checked the wall thickness, and had a new drawing ready for review in an afternoon. The rest of this lesson explains how that kind of model is built, and how it moves from an engineer's screen to a released, controlled design.

Parametric, feature-based modeling

Most mechanical design today uses parametric, feature-based solid modeling. A part is built as a sequence of features, such as extrusions, revolves, holes, fillets, chamfers, shells and patterns, each driven by dimensions and constraints that the designer can change later. The sequence is recorded in a feature tree, or history, and changing an early feature updates everything that depends on it. The model is a solid: it knows its volume, mass, center of gravity and inertia, and it can be sectioned, measured and analyzed. Direct, or history-free, modeling, which lets the designer push and pull faces without a feature history, complements parametric modeling and is common for editing imported geometry and for early concept work. Many programs offer both.

Most features start from a 2D sketch on a plane or a face. The sketch is made of lines, arcs and circles, and its shape is fixed by two kinds of constraints. Geometric constraints, such as horizontal, vertical, parallel, perpendicular, tangent, concentric, equal and coincident, fix relationships. Dimensional constraints fix sizes and distances. A sketch with every degree of freedom removed is fully constrained, and good practice is to fully constrain every sketch, so that it cannot change shape unexpectedly when something else is edited.

Design intent

The most important idea in parametric modeling is design intent: building the model so that it changes the way the design should change. Two models can look identical and behave very differently when edited. If the bracket's bore is dimensioned 65 mm from the mounting face, changing the base thickness leaves the bore where the shaft needs it. If the bore were dimensioned 50 mm from the top of the base, the same edit would move the shaft. The first model captures the intent that the shaft height is fixed by the pump; the second does not.

Capturing intent means choosing references and dimensions the same way as on a drawing: from functional features. It also means using relations and equations where the design has rules. On the BB-210, the rounded top of the upright is concentric with the bore and its radius equals the bore radius plus 14 mm, so a larger bearing automatically gives a larger top. The base length equals the hole pitch plus 20 mm, so the holes stay 10 mm from the ends. The mounting holes are a pattern driven by two pitches. Owen's one-parameter change for the larger bearing worked because these rules were built in.

Left: a feature tree listing Base sketch, Base extrude 15, Upright sketch with bore center 65 from base, Upright extrude 20, Bore Ø42 concentric with top arc, Rib, Grease pad at 30 degrees, Hole pattern 2 by 2 at 100 by 60, Fillets R3, and Chamfers. Arrows show dependencies: the bore depends on the upright sketch, the grease pad depends on the upright and bore. Right: a small table of driving parameters with bore 42, center height 65, base thickness 15, hole pitches 100 and 60, and equations top radius equals bore over 2 plus 14 and base length equals pitch x plus 20.
The bracket model as a feature tree with its driving parameters and equations. Features refer to functional references, so changing a parameter rebuilds the part the way the design should change.

Worked problem

Testing design intent

The bracket model is driven by bore = 42 mm, center height = 65 mm above the mounting face and base thickness = 15 mm, with the top radius equal to bore/2 + 14 mm. The company requires at least 6.5 mm of cast wall between the bore and any outer surface. Check the released design, a version with a 47 mm bore, and a proposal to lower the shaft to 42 mm.

Show solution
  1. Released design: top radius \(21 + 14 = 35\) mm, top of upright at \(65 + 35 = 100\) mm. Wall below the bore \(= 65 - 21 - 15 = 29\) mm; wall at the top \(= 14\) mm. Both exceed 6.5 mm.
  2. 47 mm bore: top radius \(23.5 + 14 = 37.5\) mm, top at 102.5 mm; wall below the bore \(= 65 - 23.5 - 15 = 26.5\) mm. Acceptable, and the top grows automatically.
  3. Shaft at 42 mm: wall below the bore \(= 42 - 21 - 15 = 6.0\) mm, below the 6.5 mm minimum.

Answer: The first two variants rebuild correctly. The third breaks a design rule, which a well-built model can flag automatically with a check on the computed wall. Lowering the shaft would require a thinner base or a different casting, a decision for the engineer, not the software.

The program expresses the same model as equations and checks the wall rule for each variant, then rolls up an indented bill of materials for the bearing assembly.

The bracket as a set of driving parameters and equations with a wall-thickness check, and an indented bill of materials rolled up to total quantities and mass.
# Part 1: design intent as equations. Driving parameters set the bracket; the others follow.
def bracket(bore=42.0, axis_height=65.0, base_t=15.0, wall=6.5, hole_pitch_x=100.0, hole_pitch_y=60.0):
    p = {'bore': bore, 'axis_height': axis_height, 'base_t': base_t}
    p['top_radius'] = bore / 2 + 14                 # rounded top of the upright, concentric with the bore
    p['upright_top'] = axis_height + p['top_radius']
    p['wall_below_bore'] = axis_height - bore / 2 - base_t
    p['base_length'] = hole_pitch_x + 20            # 10 mm from each hole axis to the end
    p['base_depth'] = hole_pitch_y + 20
    p['ok'] = p['wall_below_bore'] >= wall and p['top_radius'] - bore / 2 >= wall
    return p

for label, kw in (('released design', {}), ('bigger bearing, 47 mm', {'bore': 47.0}),
                  ('lower shaft, 42 mm', {'axis_height': 42.0})):
    p = bracket(**kw)
    print(f"{label:22s} top R{p['top_radius']:.1f}, height {p['upright_top']:.1f}, "
          f"wall below bore {p['wall_below_bore']:.1f} mm -> {'meets' if p['ok'] else 'violates'} the 6.5 mm minimum wall")

# Part 2: an indented bill of materials for the outboard bearing assembly, rolled up.
bom = [
    (0, 'PA-400', 'Outboard bearing assembly', 1, None),
    (1, 'BB-210', 'Bracket, bearing (cast, machined)', 1, 0.62),
    (1, 'BRG-6004', 'Ball bearing 6004-2RS', 1, 0.07),
    (1, 'CV-115', 'Cover, bearing', 1, 0.09),
    (2, 'SC-M5x12', 'Screw, socket head M5 x 12, class 8.8', 2, 0.004),
    (1, 'GF-M6', 'Grease fitting M6 x 1', 1, 0.01),
    (1, 'SC-M8x30', 'Screw, hex head M8 x 30, class 8.8', 4, 0.016),
    (1, 'WA-M8', 'Washer, plain M8', 4, 0.003),
]
print("\nIndented BOM (qty per parent):")
mult = {0: 1}; mass = 0.0; totals = {}
for level, pn, desc, qty, m in bom:
    mult[level] = mult.get(level - 1, 1) * qty if level else qty
    total_qty = mult[level]
    if m is not None:
        mass += total_qty * m
        totals[pn] = totals.get(pn, 0) + total_qty
    print(f"  {'  ' * level}{pn:10s} {desc:42s} {qty}")
print("\nRolled-up quantities per assembly:", totals)
print(f"Assembly mass about {mass:.3f} kg")
Output
released design        top R35.0, height 100.0, wall below bore 29.0 mm -> meets the 6.5 mm minimum wall
bigger bearing, 47 mm  top R37.5, height 102.5, wall below bore 26.5 mm -> meets the 6.5 mm minimum wall
lower shaft, 42 mm     top R35.0, height 77.0, wall below bore 6.0 mm -> violates the 6.5 mm minimum wall

Indented BOM (qty per parent):
  PA-400     Outboard bearing assembly                  1
    BB-210     Bracket, bearing (cast, machined)          1
    BRG-6004   Ball bearing 6004-2RS                      1
    CV-115     Cover, bearing                             1
      SC-M5x12   Screw, socket head M5 x 12, class 8.8      2
    GF-M6      Grease fitting M6 x 1                      1
    SC-M8x30   Screw, hex head M8 x 30, class 8.8         4
    WA-M8      Washer, plain M8                           4

Rolled-up quantities per assembly: {'BB-210': 1, 'BRG-6004': 1, 'CV-115': 1, 'SC-M5x12': 2, 'GF-M6': 1, 'SC-M8x30': 4, 'WA-M8': 4}
Assembly mass about 0.874 kg

Good modeling practice

Experienced designers follow a few habits that keep models robust. Build the major shape first and add small features such as fillets and chamfers last, because fillets are the features most likely to fail when geometry changes. Reference stable geometry, such as datum planes, the origin and functional faces, rather than edges that may disappear. Mirror and pattern features rather than modeling copies. Name important features and parameters so others can find them. Keep sketches simple. And build the model to reflect manufacturing where it helps: a casting model with draft and fillets, and a machining model derived from it, mirrors the two drawings the shop needs.

Models are also tested, just as code is. Change the key parameters through their expected range and confirm the model rebuilds without errors and keeps the intended relationships. Check mass properties against an estimate. Section the part to look at wall thickness. A model that only works at one set of values is fragile and will cost someone time later.

Assemblies

An assembly model places parts and subassemblies relative to each other using mates, also called constraints or joints: coincident faces, concentric axes, distances and angles. Mates should reflect real assembly: the bracket's mounting face is coincident with the pump base pad, its back face against the shoulder, its holes concentric with the tapped holes. Mated correctly, an assembly can be used to check interference, measure clearances, simulate motion and calculate the mass and center of gravity of the whole product. Owen's first assembly check found that the grease fitting touched the coupling guard by 1.5 mm, which led to the 30° tilt of the pad.

Large products are built as structured assemblies: the pump contains a bearing assembly, which contains the bracket, the bearing and the cover. The structure should match how the product is built and serviced, because it becomes the structure of the bill of materials. Top-down design, in which part geometry is derived from a layout or skeleton in the assembly, helps keep related parts consistent, while bottom-up design builds parts independently and assembles them; most projects mix the two.

An exploded isometric view of the outboard bearing assembly: the bracket at the center, the ball bearing moving out along the bore axis, the cover and its two screws further out along the same axis, the grease fitting moving out along the inclined pad axis, and the four mounting screws and washers moving down along their axes below the base. Each part carries a numbered balloon from 1 to 7, and a parts list in the corner gives item, part number, description and quantity.
Exploded view of the outboard bearing assembly with balloons and a parts list. The balloons link the picture to the bill of materials.

Assembly drawings and bills of materials

An assembly drawing shows how parts go together and identifies them. It typically includes one or more views, often a section or an exploded pictorial, balloons that number each part, and a parts list or bill of materials (BOM) giving item number, part number, description, material and quantity. It carries only assembly-level information: overall dimensions, required clearances, tightening torques, adhesives and lubrication. Detail dimensions belong on the detail drawings.

The BOM is one of the most important documents a company produces, because it drives purchasing, production planning, costing and service parts. An engineering BOM reflects the design structure; a manufacturing BOM may reorganize it to reflect how the product is built, adding items such as grease, packaging and labels. An indented BOM shows the hierarchy, and a rolled-up or summarized BOM totals each part across the hierarchy. Modeling programs generate BOMs from the assembly automatically, which is a strong reason to model standard parts with correct designations, as lesson 11 recommended.

Revision control and engineering changes

A released drawing or model is a controlled document. Changes go through an engineering change process: an engineering change request (ECR) describes the problem or proposal; a review decides whether to proceed and evaluates the effect on stock, tooling, suppliers, service and certification; an engineering change order or notice (ECO or ECN) authorizes the change; the drawing's revision letter advances, and the revision block records what changed, why, when and by whom. ASME Y14.35 describes revision practices. A change that affects interchangeability, so that new parts cannot replace old ones or the reverse, usually requires a new part number rather than just a new revision, because people in the field order by part number.

For the BB-210, the new grease pad changed the part's form but not its fit with the pump, so the bracket kept its part number and advanced from revision C to revision D. The larger-bearing version could not replace the original, so it became a new part, BB-212, with its own drawing derived from the same model family. Product lifecycle management (PLM) and product data management (PDM) systems hold the models, drawings and BOMs, control who can change them, record approvals and keep every revision retrievable. When a field technician orders a replacement bracket in fifteen years, the PLM record links the serial number of the pump to the exact revision that was installed.

Model-based definition and the digital thread

Model-based definition, introduced in lesson 1, places dimensions, tolerances, datums and notes directly on the 3D model as product and manufacturing information (PMI), following ASME Y14.41 and ISO 16792. The annotated model then becomes the authority for manufacturing and inspection. Machine shops program from it, inspection software reads the tolerances to create measurement plans automatically, and suppliers receive one file instead of a model and a drawing that might disagree. The chain of data from design through manufacture, inspection and service is often called the digital thread.

MBD does not remove the need for the skills in this course; it changes where they are applied. Datums, feature control frames, sections and views still exist, now as annotations and saved views in the model. A company moving to MBD needs designers who understand GD&T well enough to annotate a model completely, because there is no drawing review where a missing tolerance might be spotted. Neutral formats such as STEP AP242 carry the geometry and the PMI between systems, and lightweight viewers let people without modeling software read the annotations.

Capstone: the BB-210 release package

Owen's final task was to assemble the release package for the revised bracket and present it at the design review. It contained the casting drawing, showing the raw casting with draft, fillets and machining allowances and a profile tolerance to the model; the machining drawing, with the datum scheme A, B and C, the 42 H7 bore with its cylindricity, parallelism and position tolerances, the mounting holes with position at MMC, the grease pad in a partial auxiliary view with its angularity and tapped hole, and section A–A through the bore; the assembly drawing with the exploded view, balloons, BOM and tightening torques; the updated model with its parameters, equations and design checks; an ECO describing the change from revision C to D; and Marco's inspection plan, derived from the drawing's datums and tolerances.

The review took forty minutes. The machine shop supervisor asked one question, about the edge break on the bore, and Marco said the inspection plan was the first one he had not had to rewrite. Farah signed the release. Every element of the package used something from this course: projection, sections, auxiliary views, dimensioning, fits, GD&T, thread callouts, modeling and revision control. Taken together, they let a part designed in one office be cast in one province or state, machined in another, inspected in a third and assembled into pumps that ship around the world, with nobody needing to ask what the designer meant.

Common mistakes

  • MistakeDimensioning sketch features from whatever edge is nearest.

    InsteadReference functional features and datum planes so the model changes the way the design should.

  • MistakeLeaving sketches under-constrained.

    InsteadFully constrain every sketch so that edits elsewhere cannot change its shape unexpectedly.

  • MistakeAdding fillets early in the feature tree.

    InsteadAdd fillets and chamfers late; they are the features most likely to fail on change.

  • MistakeChanging a part's fit or interchangeability without a new part number.

    InsteadNon-interchangeable changes need new part numbers; compatible changes advance the revision.

  • MistakeAssuming MBD removes the need for GD&T skills.

    InsteadMBD needs complete, correct annotation of the model, which requires the same skills.

Summary and key terms

  • Parametric, feature-based models are driven by dimensions, constraints and a feature history; direct modeling complements them.
  • Design intent means building models so they change the way the design should, by referencing functional features and using equations.
  • Robust models fully constrain sketches, reference stable geometry, add fillets late and are tested across parameter ranges.
  • Assemblies use mates that reflect real assembly and support interference checks, motion and mass properties.
  • Assembly drawings carry balloons, a bill of materials and assembly-level information; BOMs drive purchasing and production.
  • Released designs change through ECRs and ECOs; revisions record compatible changes, new part numbers mark non-interchangeable ones.
  • Model-based definition puts PMI on the model as the authority, but relies on the same graphics and GD&T skills.
Feature tree
The ordered list of features that builds a parametric model.
Fully constrained sketch
A sketch with all degrees of freedom removed by geometric and dimensional constraints.
Design intent
The way a model is built so that it responds to changes as the design requires.
Mate
A constraint that positions a part relative to another in an assembly.
Bill of materials
A structured list of the parts and quantities in an assembly.
Engineering change order
The authorization that releases a change to a controlled design.
Product lifecycle management
Systems and processes that manage product data, revisions and approvals over a product’s life.
Product and manufacturing information
Dimensions, tolerances, datums and notes attached to a 3D model.

Practice problems

Work each problem on paper first, then reveal the answer to check.

  1. Why should the bore be dimensioned from the mounting face in the sketch rather than from the top of the base?

    Show answer

    The shaft height is set by the pump relative to the mounting face; this reference keeps it fixed when the base thickness changes.

  2. What is the difference between an indented and a rolled-up BOM?

    Show answer

    An indented BOM shows the hierarchy; a rolled-up BOM totals each part across all levels.

  3. A change makes new brackets unable to replace old ones. Should the revision letter change or the part number?

    Show answer

    The part number, because the parts are no longer interchangeable.

  4. Name three uses of a correctly mated assembly model.

    Show answer

    Any three of: interference checks, clearance measurement, motion simulation, mass properties, BOM generation.

  5. What does STEP AP242 carry that older neutral formats did not?

    Show answer

    Product and manufacturing information (PMI) along with the geometry.

  6. In the program, what is the lowest center height that still meets the 6.5 mm wall rule with a 42 mm bore?

    Show answer

    Bore radius plus base thickness plus wall: 21 + 15 + 6.5 = 42.5 mm.

Lesson quiz · 5 questions

Score 60% or more to complete this lesson.

Take the quiz