docs / constraints / Assembly Constraints

Assembly Constraints

Reference docs for the seventeen assembly mate constraints — what pins one placed component to another in an Assembly document. One page per constraint.

Constraints are not features: they are not in the Add-feature palette, and the workbench feature filter does not apply to them.

Where constraints are offered

Select the geometry, and a constraint is offered in three places: the selection context bar, the Constraints group on the workbench actions toolbar, and the Constraints panel's + dropdown. All three pre-seed the constraint's elements from the selection. A constraint is offered only when the selection could carry it: for the eleven pairing constraints that means two elements on two distinct components, because a pair on one rigid body cannot move anything. Center and Symmetric have their own rules, on their pages.

There is no Fixed constraint. A part is fixed (grounded, never moved by the solve) by its own setting: Fix / Unfix on its row in the components list, the BOM row menu or the selection context bar, the Fixed checkbox in its component dialog, or component_set_fixed. Each is the same one change — the component's isFixed — and one undo step, and a fixed part shows the glyph wherever it is listed. A document saved with a Fixed constraint opens with that part's Fixed setting on instead, in the same place, and says so once.

The Constraints panel has no Cancel and no buffer: a value commits as soon as its field does, and the assembly re-solves.

Automation reaches the same constraints through assembly_constraint_catalogue and assembly_add_constraint.

Walkthroughs

Every page but Symmetric, Gear, Rack and Pinion, Screw, Path, Slot and Cam (new, not yet recorded) has a walkthrough: a captioned recording of that constraint applied to the same two-component assembly — a grounded plate with a bore, and a loose pin — with the control each step presses ringed. Each is generated from a script, not recorded by hand, so it cannot quietly fall behind the product; regenerate them all with ./build.sh docs-videos.

The sixteen constraints

In the order the panel's + dropdown offers them:

See the Assembly workbench for what all seventeen share: the Constraints panel, the solver and its degrees-of-freedom readout, the viewport graphics, and Auto constraints, which reads an imported assembly's placement back as Concentric, Touch Align and Coincident mates.