Skip to content

๐Ÿ”— Constraints โ€‹

A constraint makes the motion of one node depend on the motion of another. Where a Support holds a node still, a constraint ties nodes to each other.

Constraints remove independent degrees of freedom from the model, which is what makes them cheap โ€” and what makes them easy to over-use. Two constraints that close a loop, or that both claim the same DOF, will make the system singular.

Components in this tab โ€‹

ComponentNicknameTies
Rigid DiaphragmRigid DiaphragmA group of nodes into a plate that is rigid in its own plane.
Rigid LinkRigid LinkOne node to another, as a rigid body.
Equal DOFEqual DOFChosen degrees of freedom of one node to another, ignoring the offset between them.

Choosing between them โ€‹

You wantUse
A floor slab that is stiff in-planeRigid Diaphragm, one per storey
Two offset nodes to move together as a rigid bodyRigid Link, beam
Some degrees of freedom to read the same at two nodes โ€” a shear key, a slider, a symmetry tieEqual DOF
A join with real flexibilitya Spring Link instead
A node held stilla Support instead

Note

Constraints are solved by the Constraint handler set on Analysis Settings. The default, Transformation, handles rigid diaphragms and rigid links correctly; Plain does not and will quietly give the wrong answer. Only change it if you know why.