Animation actors can also have specific types of mobility. Any object in MicroStation can be keyframed in any condition without contraint. These objects can be moved, stretched, and scaled around without anything preventing you from doing this. There are many cases, however, when we need, or desire, to constrain the mobility of a given actor to a specific set of motions. Without constraints, an actor has a full nine degrees of freedom: 3 axes of linear motion, 3 axes of revolution, and 3 axes of scaling. (Non-Actors add a 10th "degree" of freedom, as they can be warped and distorted, sometimes called morphing, into a different shape). Objects like a door, for instance, do not need all nine of these freedoms. A door, in fact, only needs one: rotation about its vertical axis. Because of this, we have the ability in MicroStation to establish constraint properties for a given actor, and only allow for its motion along the freedoms that we choose. This keeps our understanding of an object's motion simpler, and the process by which we manipulate it cleaner and less prone to mistakes.
Use MicroStation Link to work with this door as an example.
A door may not be the best example of when we would choose to constrain an actor, as a door is a simple enough object to work with. a human figure, on the other hand, is not. Arms and legs twist only one way, and I doubt that you would want anyone pulling your head off of the top of your body, sliding it along the vertical axis... Actors give us the ability to identify these parts, then to establish their individual rules of motion.
To create a hierarchy of motion in MicroStation, we must simply 'Attach' one actor to another. Their separate motions will then be linked, and motion of the upper parts of the hierarchy (the torso) will effect motion of any lower parts (the arm, then hand, then fingers). Once actors are attached, we can manipulate them individually at will, but all motions will carry throughout the assembly. We can then keyframe a condition of the complete hiererchical assembly (you cannot keyframe individual parts separately), and create a sequence of motion.