Work with Relations constraints

Relations constraints refer to constraints you create using a graphical interface, called the Relations pane in a connect-the-dots manner.

Elements of the relations constraint, known as objects, once they are added to the Relations pane, are connected to one another to form an equation. Once these elements are combined, they create a relations constraint that can be applied to a model.

Relations pane A. Objects area

Unlike other constraints, Relations constraints come with mathematical operators that you can use as building blocks to create very specific actions for your models. These building blocks are called Operators.

When a Relations constraint is dragged into the Viewer window, the Constraint settings displays the Relations pane, which is the “drawing board” on which you construct the relation.

To show how Relations constraints let you create relationships between objects with more control than you can have with other constraint types, see the following figure. This figure shows what a Parent/Child constraint would resemble if it were constructed in the Relations pane.

Unlike a Parent/Child constraint, you can parent the object’s rotation only, so that when the source model moves, the target model is affected only if it rotates. This shows you the kind of precise control you have when you construct a Relations constraint.

Relations pane A. version of a Parent/Child constraint B. With only rotation parented

The constraint shown in the following figure shows an even more complex Relations constraint. The keyboard Escape key is used to trigger the visibility of the SphereNURBS model. The second constraint in the pane shows a complex relation that uses the visibility and Rotation of the SphereNURBs model to affect the behavior of the Cube model.

Complex Relation A. Keyboard triggering the SphereNURB visibility B. Using SphereNURB’s motion to constrain Cube

When using more complex relations, such as the one shown in the previous figure, the Relations pane is helpful because it lets you visualize construction of the relationships between operators. This visualization makes it easy to create and change large constraint interactions involving multiple operators, models, and conditions.