How To Make Dimension Equal To Driven Dimension SolidWorks
Driven dimensions in SolidWorks are reference parameters controlled by the geometry and cannot be directly edited to resize a model, but they can easily govern other modifiable sketches through global variables and parametric equations. By bypassing the software's default write protection using equation links, designers can establish master-slave relationships across complex assemblies and multi-feature parts.
Pre-Procedure Planning for Parametric Modeling
Understanding the structural behavior of sketches in SolidWorks requires an awareness of how driving, driven, and reference dimensions interact under parametric constraints. A driven dimension, designated by its enclosing parentheses, updates automatically when the geometry changes, making it ideal for tracking overall lengths, angles, or clearance gaps without over-constraining the sketch.
- Essential Tools and Software: SolidWorks 2020 or newer, a fully defined multi-feature part or assembly file, and access to the Equations manager interface.
- Mandatory Prerequisite Knowledge: Familiarity with sketch relations, parametric equations, global variables, and the difference between blue (under-defined), black (fully defined), and grey (driven/reference) dimensions.
- Estimated Execution Benchmark: 3 to 5 minutes per parameter link, depending on assembly depth and the complexity of existing mathematical relations.
Step-by-Step Workflow for Linking Driven Dimensions
Step 1: Identify and Document the Target Driven Dimension
Locate the specific dimension in your sketch or drawing that is currently displayed in parentheses, signifying it as a driven (reference) dimension. Click on this dimension to highlight it, and look at the Dimension PropertyManager on the left side of your screen to note its exact system-assigned name, such as D1@Sketch1 or RD1@Extrude1.
Pro-Tip: Always rename your system-generated dimensions to intuitive names like Overall_Length or Wall_Thickness in the PropertyManager before creating equations to prevent reference breakage during future model revisions.
Step 2: Access the Equations Manager Interface
Navigate to the top toolbar and click on Tools, then select Equations to open the Equation dialog box, or simply right-click the Equations folder in the FeatureManager design tree and choose Manage Equations. Ensure your view is set to the Equation View, which displays equations, global variables, and automatic dimensions in a structured spreadsheet format.
Step 3: Create a Global Variable or Driving Parameter
In the Equations manager window, click on the empty row under the Name column to create a new global variable that will bridge the gap between your driven value and your driving sketch. Type a descriptive name for your variable, press the Tab key to move to the Evaluation/Value column, and click directly on your target driven dimension inside the graphics area to automatically pull its exact parametric syntax into the equation field.
Warning: Attempting to type a driven dimension name manually often leads to syntax errors; always use the graphical selection method within the equation interface to ensure proper syntax linkage.
Step 4: Apply the Parameter to a Driving Dimension
Locate the modifiable (driving) dimension that you want to force into equality with your original reference dimension, double-click it to open its modification box, and type an equals sign (=) to initiate a parametric link. Select the global variable you just created from the drop-down menu or click the original driven dimension to establish a direct mathematical dependency. Click the green checkmark to rebuild the model and confirm that the driving dimension successfully matches the numerical value of the driven reference.
Dimension marked for drawing, How to import driven dimension into ...
Comparison of Dimension Types in SolidWorks
| Dimension Type | Color Designation | Editability Status | Primary Engineering Purpose |
|---|---|---|---|
| Driving Dimension | Black (Fully Defined) / Blue (Under-Defined) | Fully Editable | Controls geometry, extrude depths, and sketch boundaries directly. |
| Driven Dimension | Grey (Enclosed in Parentheses) | Read-Only (Reference) | Reports measured geometry values without over-constraining sketches. |
| Equation-Linked Dimension | Red Sigma Icon prefix | Controlled by Formulas | Automates design changes based on global variables or mathematical rules. |
Common SolidWorks Parametric Errors and Field Fixes
- Over-Defined Sketch Error After Linking:
- Root Cause: Attempting to apply a driving dimension to a sketch entity that already has conflicting geometric relations or conflicting manual dimensions.
- Actionable Fix: Delete the redundant manual driving dimension, convert it to a driven reference dimension, and let the equation manage the parameter unilaterally.
- Equation Syntax Error Warning:
- Root Cause: Incorrect formatting of dimension names or missing quotation marks around feature and sketch identifiers.
- Actionable Fix: Delete the error-flagged row in the Equations manager, use the graphical click-to-select method to rebuild the parameter string, and verify that the units match.
- Model Failure to Rebuild After Value Update:
- Root Cause: Circular references where a driven dimension relies on a feature that is simultaneously controlled by that same dimension.
- Actionable Fix: Trace the FeatureManager design tree to ensure parent-child dependencies flow in a single linear direction from master sketches to dependent features.
Frequently Asked Questions
Can you directly type a new value into a driven dimension in SolidWorks?
No, driven dimensions are strictly read-only reference parameters calculated automatically by the software based on existing geometry. To change the value of a driven dimension, you must alter the underlying driving dimensions that control that specific geometry or use global equations to link a modifiable driving dimension to the reference value.
Why do my dimensions have parentheses around them?
Parentheses indicate that a dimension is a driven or reference dimension, meaning it does not control the size of the sketch entities. Instead, it reports the current measured value of the geometry, which prevents over-constraining the sketch while still providing critical manufacturing data.
How do I convert a driven dimension into a driving dimension?
You cannot directly convert a dimension from driven to driving if doing so creates an over-defined sketch with conflicting constraints. To make a reference dimension active, you must first delete or suppress the competing driving dimensions in the sketch, then right-click the reference dimension, open its properties, and uncheck the Driven checkbox.
Can equations link dimensions across different parts in an assembly?
Yes, SolidWorks allows you to create global variables and equations in an assembly level that reference dimensions from individual component parts. By establishing these top-down assembly relationships, changing a master dimension in one part will automatically update the driven and driving dimensions of mating components.
What causes an equation to turn red in the SolidWorks Equations manager?
A red highlight in the Equations manager indicates a syntax error, a broken reference due to a renamed feature, or a mathematical conflict such as a division by zero. Hovering your cursor over the highlighted error row will display a tooltip explaining the exact parsing failure so you can correct the variable syntax.
Master advanced parametric modeling techniques to streamline your design workflows and eliminate manual geometry errors in complex assemblies.