VO Articulate
Articulate the appendages of a 3D model while an animation is in progress
Syntax
VO <ObjectPath> Articulate "<StartTime>" <Duration> <ArticName> <TransformationName> <BeginningArticValue> <EndArticValue>
Related commands
Description
The <ObjectPath> must be directed to an object having an assigned model that contains articulated appendages. "<StartTime>" refers to the beginning of the articulation. Enter the value in Connect date units. <Duration> is always interpreted as seconds.
The <ArticName> refers to the name of the specific appendage being moved, <TransformationName> is the axis of rotation, and <BeginningArticValue> and <EndArticValue> fields refer to the range of the articulation.
Values for the <ArticName>, <Transformation>, <BeginningArticValue> and <EndValue> fields are model specific.
You can issue the VO Articulate command at any time, provided the scenario and model of interest have been loaded. The actual articulation occurs only at the specified "<StartTime>" and for the specified <Duration>.
{ArticulateOptions} | Description |
---|---|
StartTime <Value> | The <Value> is a floating-point number representing epoch seconds for the starting time of the articulation. |
Duration <Value> | The <Value> is a floating-point number representing the number of seconds that the articulation is to run. This value must be greater than 0.0. |
ArticName <Value> | The <Value> is a character string representing the name of the model articulation to attach this articulation to. The maximum length of the articulation name is 31. |
TransformationName <Value> | The <Value> is a character string representing the name of the transformation that is to be updated. The maximum length of the transformation name is 31. |
BeginningArticValue <Value> | The <Value> is a floating-point number representing the starting value of the articulation. The value must be greater than the minimum articulation value and less than the maximum articulation value. |
EndArticValue <Value> | The <Value> is a floating-point number representing the ending value of the articulation. The value must be greater than the minimum articulation value and less than the maximum articulation value. |
Examples
In the model file Shuttle.mdl, Cargo is one of five <Articulation> parts; it has only one <TransformationName> called Rotate. The defined range of the Rotate axis in this model is fully closed at 0 and fully open at -160. To open the cargo doors on the Shuttle satellite, which uses the Shuttle.mdl model file:
Create an Articulation Transformation with a start and end value of 1 that starts the animation at 25 March 16:00 and ends 15 seconds later. Set the value to 1 at 16:00 and at 16:00.15 to 1.
Create an Articulation Transformation with a start and end value of 6.25 that starts the animation at 25 March 16:00 and ends 15 seconds later. Set the value to 4 at 16:00 and at 16:00.15 to 6.25.
Return message
Group membership
This command belongs to the following group(s):
Version
4.1.1