Overview#
A bare revolute or slider joint moves forever. Real mechanisms do not. Two tools make joint motion realistic:
- Joint limits set the minimum and maximum travel (and an optional rest position) for a single joint.
- Motion links tie the motion of one joint to another so that moving one drives the other at a defined ratio. Autodesk describes the Motion Link tool as specifying "a relationship between the degrees of freedom of the selected joints", which is a position-to-position relationship rather than a time-based motion study.
Together they let you model hinges that stop at 110 degrees, drawers with defined travel, gear pairs, rack and pinion, cam-driven followers (approximately), and pulley systems. They do not simulate forces or dynamics; they are kinematic.
Where to find it#
| Task | Location |
|---|---|
| Set limits while creating a joint | Joint or As-Built Joint dialog > Motion tab > Joint Motion Limits section |
| Edit limits later | Right-click the joint (canvas, Browser or Timeline) > Edit Motion Limits |
| Create a motion link | Design workspace > Solid tab > Assemble panel > Motion Link |
| Edit/delete a motion link | Not described in Autodesk's Motion Link page; look for the link in the Browser's Relationships folder |
| Drive a joint to test | Assemble > Drive Joints |
Step by step: joint limits#
- Create a revolute or slider joint (see Joints and Joint Types).
- In the Joint dialog, switch to the Motion tab and find Joint Motion Limits (or right-click the joint later and choose Edit Motion Limits).
- If the joint has more than one degree of motion, pick it in Motion.
- Set Minimum (for example, 0 deg or 0 mm).
- Set Maximum (for example, 110 deg or 150 mm).
- Optionally set Rest, the resting position within the range of motion.
- Click Preview Motion (animates only that degree of motion), and tick With All Limits to preview with every degree of motion and limit applied.
- Click OK. Drag the component to test: it should stop at both ends.
Every limit has an associated parameter, so limits can be expression-based in a parametric design. Flip swaps the minimum and maximum values.
Understanding the reference position#
Note: not confirmed in Autodesk's documentation: how the zero of a limit is defined (for example, the X axis for a revolute). Autodesk only says joints use Motion Limits while assembly constraints use Offset Limits. If your limits appear shifted, check the joint origin axes and the Angle in Joint Alignment, or adjust the limits.
Accuracy caveat#
A limit entered by eye or from a rough measurement may be approximate; contact sets can stop motion where parts touch. For precision, calculate the limit from geometry (for example, rail length minus carriage length) or use parameters, since each limit has one (general guidance).
Step by step: motion links#
- Create at least two joints with motion (revolute, slider, cylindrical).
- Choose Assemble > Motion Link.
- In the dialog, select the Joints to relate (two joints; the dialog lists each joint name with its available motion).
- For each joint, choose the motion to relate (for a Cylindrical joint, its rotation or its slide).
- Set the Value for each motion (the value type depends on the motion selected), which defines the ratio. For example, Joint 1 = 360 deg and Joint 2 = 360 deg gives 1:1; for a rack and pinion where one revolution moves the rack 94.25 mm, enter 360 deg for the pinion and 94.25 mm for the rack.
- Use Reverse to reverse the direction of the motion if the second joint must move opposite to the first. External gear pairs rotate in opposite directions.
- Click Animate to start or stop an animation of the relationship, then click OK. Drag one joint, or use Drive Joints; the linked joint follows.
Typical ratios#
| Mechanism | Joint 1 | Joint 2 | Ratio entry |
|---|---|---|---|
| Spur gear pair, 20T and 40T | Revolute 360 deg (driver, 20T) | Revolute 180 deg (driven, 40T) | 360 : 180, reverse |
| Rack and pinion, pitch radius 15 mm | Revolute 360 deg | Slider 94.25 mm | 360 deg : 2 pi r |
| Belt and pulley | Revolute | Revolute | Ratio of pulley diameters, same direction |
| Lead screw, pitch 2 mm | Cylindrical rotation 360 deg | Cylindrical slide 2 mm | Pitch per revolution |
Tip: Compute the link ratio using exact values, not rounded ones, to avoid drift over repeated rotations. Use the model's own parameters where possible.
Options reference#
Joint limits#
| Option | What it does | Notes/default |
|---|---|---|
| Motion | Which degree of motion the limits apply to. | Shown when the joint has more than one degree of motion. |
| Minimum | Minimum limit on the range of motion. | Optional. |
| Maximum | Maximum limit on the range of motion. | Optional. |
| Rest | Resting position within the range of motion. | Optional. |
| Flip | Flips the minimum and maximum values. | Available when minimum or maximum is checked. |
| Preview Motion | Animates only that degree of motion, without other relationships. | |
| With All Limits | Previews with all degrees of motion and limits applied. |
Motion link#
| Option | What it does | Notes/default |
|---|---|---|
| Joints | The joints to relate. | A Rigid joint has no motion to relate (general reasoning). |
| Joint name / motion | Shows the joint with its available motion; choose which to relate. | |
| Value | The value for the selected motion; the type of value varies with the motion. | Paired values define the ratio. |
| Reverse | Reverses the direction of the motion. | |
| Animate | Starts or stops animation of the joint relationship. |
Motion links versus motion study#
| Aspect | Motion link | Motion study |
|---|---|---|
| Relationship | Position-to-position | Kinematic playback of selected joints |
| Needs timeline? | No | Not documented |
| Persists when dragging? | Yes (general behavior) | Only during playback |
| Typical use | Gears, linked mechanisms | Playing joints through their range |
Autodesk's Motion Study reference does not say how motion links behave during a study; test it on your own design.
Combining limits, links, and contacts#
- Put limits on the driver joint, not the follower, to avoid conflicts.
- If a linked follower has its own limit that contradicts the ratio, the driver can stop earlier than expected.
- Use Contact Sets to stop motion physically where parts touch, instead of guessing the limit value.
- Use contact sets for parts that must stop on contact; Autodesk does not document whether they work on two components that already share a joint, so rely on joint limits for those pairs.
Troubleshooting#
| Symptom | Likely cause | Fix |
|---|---|---|
| Linked joint does not follow | Joint has Lock Motion on, or is Rigid | Turn off Lock Motion (right-click the joint). |
| Moves in the wrong direction | Reverse not set | Edit the link and toggle Reverse. |
| Stops before expected range | A limit on the follower | Edit Motion Limits on the follower. |
| Gears jam or jump | Ratio wrong or axes misaligned | Recompute the ratio; check axis alignment. |
| Animation does not play properly | Link combined with locked or conflicting joints | Check which joints are unlocked and not over-driven; use Suppress to isolate the conflict. |
Tips and pitfalls#
Tip: Model gears with real teeth only if you need visible detail; a motion link provides the kinematics without meshing teeth.
Warning: A motion link does not prevent teeth from colliding or detect interference. Check clearance separately.
Tip: Name the joints "J_crank", "J_slider" so the link dialog is readable.
Warning: Limits on a joint whose origin is rotated by 90 degrees may not read as you expect. Show the joint origins to verify the axes.
Tip: Set a Rest position equal to the default state of the product (door closed, lever up), so Reset gives a predictable pose.
Warning: Links between more than two joints in a loop can make motion impossible. Keep link graphs as trees.
Worked example: a rack and pinion with real numbers#
A pinion with a pitch radius of 10 mm drives a rack. One full turn of the pinion moves the rack 2 x pi x 10 = 62.83 mm. You want a rack stroke of 200 mm.
- Set the rack Slider limits to 0 and 200 mm.
- The pinion then needs to turn 200 / 62.83 = 3.18 turns, which is 1146 degrees. Leave the pinion Revolute joint unlimited rather than limiting it to 360.
- Create a Motion Link, select the pinion joint first and the rack joint second, and set the relationship so one rotation of the pinion corresponds to 62.83 mm of rack travel. Enter 360 deg for the pinion and 62.83 mm for the rack.
- Drag the pinion. The rack should stop at 200 mm when the pinion reaches 1146 degrees. If the rack stops early, one of the limits is smaller than the link requires; if the pinion keeps turning with a stopped rack, the joint limits are fighting the link.
For a simple gear pair with a 20-tooth gear driving a 40-tooth gear, the ratio is 20 : 40 so the driven gear turns half as many degrees, in the opposite direction. Use a negative value or the Reverse option if the gears should counter-rotate; a wrong sign shows up as both gears spinning the same way.
Limits and Rest: three numbers, three meanings#
| Setting | Example | Meaning |
|---|---|---|
| Minimum | -20 deg | Lowest value the joint can reach. |
| Maximum | 110 deg | Highest value the joint can reach. |
| Rest | 0 deg | The resting position within the range of motion; keep it between Minimum and Maximum (general guidance). |
Keep Rest inside the Minimum-to-Maximum range (general guidance; Autodesk's offset-limit topic requires the rest value within the range for constraints). Keep Rest inside the range and equal to the pose you modeled in.
Failure modes and fixes#
| Symptom | Cause | Fix |
|---|---|---|
| The joint will not reach the limit you typed | Another joint, contact set or motion link stops it first | Disable contact, check linked joints, and find which constraint reaches its end first. |
| Motion link has no effect | Joints have Lock Motion on, or both joints belong to a rigid group | Turn off Lock Motion and remove them from rigid groups. |
| The link moves one part twice as far as expected | Ratio entered inverted (2:1 instead of 1:2) | Re-derive the ratio on paper: output travel per unit of input. |
| Link works one way but jams the other | Backlash or a dead zone is not modeled; a limit on one side is too tight | Widen the limit slightly or make the limit symmetrical. |
| Limits display in unexpected units | The design's units differ from your input | Type units explicitly, such as 90 deg or 25 mm. |
| Slider limit measured from the wrong point | The joint's zero is not where you assumed (not documented by Autodesk) | Show the joint origins, check the preview, and adjust limits or Offset. |
Checking a limit with a measurement#
Rather than trusting a typed value, drive the joint to its maximum and measure the real distance with Inspect > Measure. A 150 mm slider that should end 5 mm shy of a wall is easy to verify. If the measured gap is 8 mm, adjust the limit by 3 mm and remeasure. This takes a minute and prevents shipping a mechanism with mis-set stops.
Design guidance#
- Put limits on the joint that is physically stopped, not on its neighbor.
- Use one input joint and let motion links drive the rest; two independent drivers on one mechanism create conflicts.
- For cam-like or nonlinear relationships, motion links (whose value pairs define a fixed ratio, per the Value fields) are not enough; model the cam geometry and let contact do the work.
Practice exercise#
- Build a baseplate (grounded), two gear disks (20 mm and 40 mm pitch diameters), and a rack.
- Add a Revolute joint for each gear to the base, and a Slider joint for the rack.
- Create a Motion Link between the small gear and the large gear with ratio 360 : 180, reversed.
- Create a second Motion Link between the large gear and the rack with 360 deg : (pi x pitch diameter) mm.
- Add limits of 0 to 200 mm to the rack slider.
- Drag the small gear and verify the rack moves and stops at 200 mm.
Expected result: rotating the first gear drives the second in reverse and the rack linearly, stopping at the limit.
Stretch challenge#
Build a worm gear stand-in: a worm on a Revolute joint, a wheel on a Revolute joint, and a Motion Link of 30:1 (30 turns of the worm per turn of the wheel). Limit the wheel to 0 to 90 degrees. Expected result: the worm must turn 30 x 90 / 360 = 7.5 turns to move the wheel 90 degrees, and Drive Joints on the worm to 2700 degrees (7.5 x 360) puts the wheel at its limit. If the wheel stops short, check the sign and the ratio direction; if it overshoots, the wheel limit was not saved.
Related#
- Joints and Joint Types
- Contact Sets
- Motion Study
- Capture Position