Name your dimensions, link them with equations, and watch one change ripple through the whole design.
Named variables instead of raw numbers. One model adapts to different sizes, motors, or weight classes without rebuilding.
Define named variables (e.g., GearThickness = 20mm) and reference them in sketches and features -- one change updates the entire model.
| Parameter Name | Value | Unit | Purpose |
|---|---|---|---|
WheelDiameter |
100 | mm | Outer diameter of the drive wheels |
AxleLength |
150 | mm | Distance between inner wheel faces |
BoltHoleSize |
5 | mm | Diameter for M5 mounting bolts |
WallThickness |
3 | mm | Shell thickness for 3D-printed enclosure |
GearModule |
1.5 | — | Gear tooth size (metric module) |
Link parameters with equations so dependent dimensions update automatically when one value changes.
BearingBore = AxleRadius * 2 + 0.2 mm
GearPitchDiameter = GearModule * ToothCountMountingHoleSpacing = ChassisWidth / 4WheelRadius = WheelDiameter / 2
Design intent captures why a dimension exists -- a hole is "M5 bolt + 0.2mm clearance," not just "5mm." Encode this through parameters so anyone can safely modify the model.
Create configurations — named variants of the same part that differ only in specific parameter values:
All configurations share one file, so base design improvements propagate to every variant.
Create named variables for every key dimension in the User Parameters dialog.
Replace hard-coded numbers in sketches and features with parameter names.
Change values in the parameter table and watch the model rebuild to confirm all links work.
Inspect every feature for broken sketches, failed fillets, or unlinked dimensions.
Save named configurations for each variant (different sizes, mounts, or materials).
Avoid d1, d14. Use BracketWidth, MountingHoleSpacing, MotorShaftDiameter. A well-named parameter table is living documentation.
If you increase the wall thickness parameter, which other dimensions should automatically update?
Parameters are named variables that drive dimensions. Changing a parameter updates all dependent features.
Best practice: define master parameters (bolt_size, wall_thickness) and derive everything else.
Example: hole_diameter = bolt_size + 0.2, boss_diameter = hole_diameter * 2
Create a parametric bracket where changing one 'bolt_size' parameter updates all hole diameters, clearances, and wall thicknesses.