Skip to content

Joints

The last group of the document tree. A joint holds one body against another, so an assembly stays together when it moves: shift the body that holds and everything jointed to it comes along.

Without a joint, two bodies are two solids that happen to be where their sketches put them. Moving one moves nothing else.

Two bodies held by a joint

Making one

A joint is made from two faces, one on each body, so it is picked in the 3D view rather than typed.

  1. Click a face of the first body. The section offers Grip <face> of <body>; press it.
  2. Click a face on a different body. The section offers Joint <body>; press it.

The second body is the one that moves. Its face is turned to meet the gripped face, and it lands centred on it.

Face pickedWhat the joint turns about
A flat faceIts outward normal, through the middle of the face
A hole or a round wallThe axis of the cylinder, which gives a hinge

A face that is neither flat nor round cannot be gripped, and neither can a face left by a blend: there is nothing durable to hold on to. The message says so and nothing is made.

The two numbers

Every joint is the same relation with two numbers on it, and which number you reach for is what makes it a fastening, a hinge or a slide.

FieldMeansReach for it when
offsetMillimetres along the shared axis. Zero puts the two faces togetherThe parts stand off each other, or slide along the axis
angleDegrees about that axisThe part swings on it

There is no joint type to choose. Fastening two parts is a joint whose numbers you leave alone; a hinge is the same joint with the angle driven; a slide is the same joint with the offset driven.

TIP

The two numbers take plain numbers only. Unlike a dimension or an extrude, a joint cannot be driven by a parameter.

Moving a chain

Under the joint list: a body picker and three fields, X, Y and Z, in millimetres from where that body's features built it.

The fields are for the body at the head of a chain. A body a joint holds shows them greyed and says so: its joint decides where it goes, and pushing it as well would be two answers to one question.

The move arrows in the model view drive these same three numbers, and the picker follows whichever body the arrows are standing on, so the two controls are one selection rather than two.

Rows

ElementWhat it does
HoldsReads "A holds B": A is the body that was gripped, B the one that moves
offsetAlong the shared axis, mm
angleAbout it, degrees
×Removes the joint. The body it held goes back to standing where its features built it

What a joint refuses

CaseWhat happens
A second joint on the same bodyRefused when it is made. Two joints would fight, and a placement satisfying neither is worse than a refusal
A joint from a body to itselfRefused: a joint holds one body to another
Bodies jointed in a loopSaid in the section rather than approximated. A ring has no body to start from, so break the chain
A gripped face that is goneSaid, and that body stands where its own features put it. The rest of the assembly still builds

Deleting a body takes its joints with it, on the same reasoning a combine goes: body numbers are never reused, so a joint left behind could never resolve again.

A joint whose bodies are not currently built (one was consumed by a combine, or the rollback marker stands in front of the feature that builds it) is not an error. It waits, and takes effect again as soon as its bodies are back.

What a joint is not

Not a constraint solver. A joint says exactly where the held body goes; it does not search for a position that satisfies several requirements at once. That is why one joint per body is the rule rather than a limitation to work around.

Not contact. Nothing checks whether the parts pass through each other. Turn a hinge far enough and the parts will happily overlap.

Not a weld. The two bodies stay two bodies. To make them one solid, use the boolean picker in Bodies, which acts where the joint has put them.

What is saved

The joints, as the two faces they grip plus the two numbers, and the moves given to bodies at the head of a chain. Where the held bodies ended up is not saved: it is worked out again on load, from the geometry the document builds. A joint therefore rides any change to the part it grips.

See also