Dynamic Scheduling#
Dynamic scheduling is the mechanism that keeps a lineset's stored distance and its physical location in agreement. It is controlled per lineset by the "Use Dynamic Scheduling" parameter and underpins the two sync commands and the automatic updater.
The two values that must agree#
Every dynamically scheduled lineset has:
- A distance parameter — the number that appears in your rigging schedule.
- A physical location — where the lineset actually sits in the model, measured perpendicular to its reference plane.
These can drift apart: someone drags a lineset in a view, or the reference plane is moved. Performance Rigging gives you two ways to reconcile them, plus an automatic mode.
Reconciling the two values#
| You want to… | Use | Effect |
|---|---|---|
| Make the schedule match the model | Sync Schedule | Writes each lineset's measured distance into its distance parameter. |
| Make the model match the schedule | Update Locations | Moves each lineset to the distance recorded in its parameter. |
| Keep them matched as you work | Automatic Updates | A background updater reconciles linesets when they change. |
Which linesets participate#
Only linesets that have Use Dynamic Scheduling enabled — and that are not legacy linesets — are affected by the sync commands and the automatic updater. Enabling dynamic scheduling happens automatically when you associate linesets using Select Reference with a pre-selection, or you can set the parameter directly on the lineset.
A lineset is "synced" when the values match#
The add-in considers a lineset synchronized when its stored distance and its measured distance from the reference plane are within a very small tolerance. The sync commands only act on linesets that are out of sync, and they tell you how many will change before making any edits.