🚧 Under construction — VoTechWorks is being built. A free tech program — complimentary, as our commitment to get America working.
voTechWorksGrade 13 · a vocational technology learning center, by urbanicity
newSchoolWorks.com › VoTechWorks › Manufacturing & Marine › Drafting / CAD / BIM › SolidWorks Parametric Solid Modeling for Manufacturing and Marine Applications › Lesson 5
MFG-DRAF17-04 · Lesson 5 · 10 clock hours · theory

Parametric Design Intent, Equations, and Design Tables

Objective. Students will embed design intent into parts by adding equations and design table configurations so that a single model drives a family of dimensionally-distinct variants.

⚠ Pending professional review

This lesson, its worked examples and its practice questions has not yet been verified by a licensed engineer or certified journey-level tradesperson or by a certification or approval body. It is a study draft and may contain errors. Do not use it as instructions for work on a job site or on live equipment. Always follow your instructor, your supervising professional, and current official references and regulations.

VoTechWorks program approval and accreditation are still in progress. Credentials are issued only by the certifying bodies named in each program, after their own exams.

What Is Design Intent?

Design intent is the strategy a modeler uses to control how a part behaves when dimensions change. A well-built parametric model updates predictably; a poorly built one breaks, flips geometry, or produces nonsense. Before you sketch a single line in SolidWorks, you should decide which dimensions drive the shape and which dimensions are derived from those drivers.

In manufacturing and marine work, this matters constantly. A pipe flange must maintain the correct bolt-circle diameter relative to its outer diameter no matter which ANSI pressure class you are designing for. A bracket must keep its weld-tab centered on its arm regardless of arm length. Embedding those relationships into the model — rather than into your memory — is what separates production-ready CAD from a one-off sketch.

Driven vs. Driving Dimensions

A driving dimension controls geometry directly. Change it and the sketch or feature moves. A driven dimension is calculated from other geometry; it displays for reference but you cannot type a new value into it directly without breaking the relationship.

When you plan a part, identify the handful of dimensions that your engineering or procurement standards define first — outer diameter, face-to-face length, bore size — and make those your driving dimensions. Let wall thickness, fillet radius, and similar secondary values be driven by equations tied to the drivers.

A useful exercise: print the Feature Manager tree, then annotate each feature with a D (driving) or d (driven) label and write one sentence explaining why. This annotation habit is required for your lab log and mirrors real industrial design-review practice.

Equations in SolidWorks

SolidWorks equations link dimension values mathematically. You access them through Tools → Equations (or the Equations folder in the Feature Manager). The syntax is straightforward:

```

"D2@Sketch1" = "D1@Sketch1" * 0.75

```

Here, `D2` is always 75 % of `D1`. If `D1` changes from 4.00 in to 6.00 in, `D2` updates to 4.50 in automatically.

Common operators are `+`, `-`, `*`, `/`, and `^` (exponent). SolidWorks also accepts built-in functions such as `int()`, `sqr()`, and trigonometric functions. Global variables — user-named values stored in the Equations manager — let you give dimensions meaningful names like `FlangeBore` or `BoltCircleDia` rather than relying on internal SolidWorks labels that are easy to mix up.

Practical tip: Always suppress (do not delete) a feature before editing equations that reference it. Deleting a referenced dimension without updating equations first will generate rebuild errors that can be time-consuming to trace.

Design Tables

A design table is a Microsoft Excel spreadsheet embedded in a SolidWorks part or assembly that creates multiple configurations from a single model file. Each row in the table defines one configuration; each column corresponds to a dimension name, suppression state, or equation variable.

To insert a design table: Insert → Tables → Design Table. SolidWorks can auto-populate column headers from existing dimensions, or you can type the exact dimension names (using the format `D1@FeatureName`) manually. After the table is accepted, SolidWorks rebuilds one configuration per data row.

For ANSI pipe flanges, a typical design table might list three rows — ½ in NPS, 1 in NPS, and 2 in NPS — with columns for outer diameter, bore, bolt-circle diameter, bolt-hole count, and bolt-hole diameter. Each value comes from the published ANSI/ASME B16.5 dimensional table. Typing the wrong value is a quality-control error, so always verify each configuration against the printed reference table before signing off.

Configuration Verification

After saving the design table, switch configurations using the ConfigurationManager tab (the second tab at the top of the Feature Manager panel). Inspect the model and open the Smart Dimension tool to confirm critical dimensions. For the flange lab assignment, every checked dimension must match the ANSI reference within ±0.005 in.; otherwise the configuration fails and must be corrected before submission.

Responding to an Engineering Change Order

In industry, an Engineering Change Order (ECO) is a formal document that authorizes a specific change to a part or assembly. Because SolidWorks equations cascade automatically, a single ECO response — changing one global variable or one driving dimension — can propagate correctly through dozens of derived dimensions.

The correct workflow is:

1. Read the ECO carefully and identify the one driving dimension or variable that changes.

2. Open Tools → Equations and update only that value.

3. Force a full rebuild (Ctrl + Q).

4. Review each affected feature for errors (red rebuild indicators).

5. Document the before and after values in the lab log, including a list of every derived dimension that changed and its new value.

This disciplined record-keeping is standard practice in ISO 9001-regulated shops and marine classification society audits.

Safety and Shop Awareness

This lesson takes place entirely at a CAD workstation, but several safety points always apply in the broader program context:

Key terms9

Design intentThe deliberate strategy embedded in a parametric model that controls how geometry updates when driving dimensions or parameters change, ensuring the model behaves predictably across revisions.
Driving dimensionA dimension that directly controls sketch or feature geometry; changing its value causes the model to update to the new size or position.
Driven dimensionA reference dimension whose value is calculated from other geometry or equations; it cannot be directly edited without removing the controlling relationship.
Global variableA user-named numeric value stored in the SolidWorks Equations manager that can be referenced by any dimension in the part, making design intent easier to read and maintain.
EquationA mathematical expression in SolidWorks that ties one dimension's value to another dimension, global variable, or formula, enabling automatic cascading updates.
Design tableA Microsoft Excel spreadsheet embedded in a SolidWorks file that defines multiple configurations by specifying different dimension values, suppression states, or variables in each row.
ConfigurationA stored variant of a SolidWorks part or assembly, typically generated by a design table, that represents a specific combination of dimension values within the same model file.
Engineering Change Order (ECO)A formal document used in manufacturing and marine industries to authorize, describe, and track a specific modification to a part, assembly, or drawing.
Rebuild (Ctrl + Q)A SolidWorks command that forces the software to recalculate all features in the model from scratch, ensuring all equations and design table changes are fully applied.

Worked examples4

1. A flange outer diameter (OD) is the driving dimension. The bolt-circle diameter (BCD) must always equal 75% of the OD. Write the SolidWorks equation and calculate BCD when OD = 6.000 in.
  1. Step 1 — Identify variables: OD is the driving dimension named 'D1@Sketch1'; BCD is the driven dimension named 'D2@Sketch1'.
  2. Step 2 — Write the equation in the Equations manager: "D2@Sketch1" = "D1@Sketch1" * 0.75
  3. Step 3 — Substitute the known value: BCD = 6.000 in × 0.75
  4. Step 4 — Compute: BCD = 4.500 in
Answer: BCD = 4.500 in. SolidWorks will display 4.500 in as a driven (gray) dimension that updates automatically whenever D1 changes.
2. A design table defines three pipe flange configurations. Configuration A has OD = 3.500 in and BCD = 75% of OD. Configuration B has OD = 5.000 in. Configuration C has OD = 7.000 in. Calculate BCD for each configuration.
  1. Step 1 — Confirm the equation: BCD = OD × 0.75 for all configurations.
  2. Step 2 — Configuration A: BCD = 3.500 × 0.75 = 2.625 in
  3. Step 3 — Configuration B: BCD = 5.000 × 0.75 = 3.750 in
  4. Step 4 — Configuration C: BCD = 7.000 × 0.75 = 5.250 in
  5. Step 5 — Enter these values in the design table BCD column and verify against the ANSI reference; each value must be within ±0.005 in of the tabulated value.
Answer: Config A: BCD = 2.625 in; Config B: BCD = 3.750 in; Config C: BCD = 5.250 in.
3. An ECO changes a bracket arm length from 8.000 in to 10.500 in. A weld tab is centered on the arm, so its position dimension equals arm length ÷ 2. A gusset height equals arm length × 0.375. Calculate the updated tab position and gusset height.
  1. Step 1 — New arm length (driving dimension) = 10.500 in.
  2. Step 2 — Tab position = 10.500 ÷ 2 = 5.250 in.
  3. Step 3 — Gusset height = 10.500 × 0.375 = 3.9375 in, which rounds to 3.938 in to four decimal places.
  4. Step 4 — Update the single global variable 'ArmLength' in Tools → Equations to 10.500, run Ctrl + Q rebuild, and confirm both derived dimensions match the calculated values.
Answer: Tab position = 5.250 in; gusset height = 3.938 in. Both update automatically from the single equation change.
4. After rebuilding with the new arm length, a technician checks the gusset height on screen and reads 3.933 in instead of 3.938 in. Is this within the lab tolerance of ±0.005 in? By how much does it differ?
  1. Step 1 — Calculate the difference: |3.938 − 3.933| = 0.005 in.
  2. Step 2 — Compare to tolerance: 0.005 in is equal to the ±0.005 in limit.
  3. Step 3 — A value exactly at the tolerance boundary is at the limit; standard practice treats ≤ 0.005 in as passing for this lab.
Answer: Difference = 0.005 in. This is at the tolerance boundary and passes the lab requirement; the configuration is acceptable.
In class: Lecture and discussion on design intent: students annotate a printed Feature Manager tree printout, labeling which dimensions should be driven and which should be driving, and explain their reasoning in writing. · Students create a design table in Excel for a standard pipe flange part, defining three ANSI flange sizes as configurations; they verify each configuration produces correct outer diameter and bolt-circle geometry by switching configurations. · Group exercise: teams of two receive an engineering change order (ECO) modifying a bracket arm length; they update a single driving equation and document the cascading dimensional changes in their lab log, simulating an industrial ECO response.
Materials: SolidWorks 2024, Microsoft Excel, ANSI pipe flange dimension table (excerpt), instructor-prepared ECO form, lab log notebooks
Check: Design table produces three correct flange configurations verified against ANSI table values — all three configurations must match within ±0.005 in. to pass; ECO lab log entry graded by instructor.

Practice check8

Answer each question, then check it. Nothing is recorded; this is your own practice.

Parametric modeling fundamentals
1. Which best describes 'design intent' in a parametric SolidWorks model?
Equations and relations
2. A driven dimension in SolidWorks appears grayed out because it is:
Equations and design tables
3. In the SolidWorks Equations manager, a global variable called 'FlangeOD' is set to 6.000 in. A bolt-circle dimension is written as "BCD@Sketch1" = FlangeOD * 0.75. What is the bolt-circle diameter?
Design tables and configurations
4. Which SolidWorks menu path is used to insert a design table into a part file?
Quality verification and tolerancing
5. A design table creates three flange configurations. After switching to Configuration 2, a technician measures the outer diameter on screen as 5.008 in, but the ANSI table specifies 5.000 in. Does the configuration pass the lab tolerance of ±0.005 in?
Engineering change management and parametric workflow
6. When responding to an Engineering Change Order that modifies one driving dimension, what is the correct first action in SolidWorks?
Standards compliance and safety
7. Which of the following best explains why design tables in a marine flange application should use ANSI/ASME tabulated values rather than interpolated estimates?
Equations and cascading dimensions
8. A bracket arm length changes from 8.000 in to 10.500 in. A gusset height is driven by the equation: Gusset = ArmLength × 0.375. What is the new gusset height?
Record this lesson on my transcript. Sign in with your key and enrollment email to record lessons (enroll free if you have no key). This page stays open to read and practise.