Description | Example | Return message | Group

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 whose assigned model contains articulated appendages. "<StartTime>" refers to the beginning of the articulation, and is entered in Connect date units. <Duration> is always interpreted as seconds.

The <ArticName> refers to the name of the specific appendage being moved, the <TransformationName> is the axis of rotation, and the <BeginningArticValue> and <EndArticValue> fields refer to the range of the articulation.

Values for the <ArticName>, <Transformation>, <BeginningArticValue> and <EndValue> fields are model specific.

The VO Articulate command can be issued at any time provided the scenario and model of interest have been loaded. The actual articulation occurs only at the specified "<StartTime>" and <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:

VO */Satellite/Shuttle Articulate "1 Nov 2000 22:00:00.00" 30 Cargo Rotate 0 -160

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.

VO */Facility/Facility1/Articulate "25 Mar 2021 16:00:00.000" 15 Inflate_NLA Enable 1 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.

VO */Facility/Facility1/Articulate "25 Mar 2021 16:00:00.000" 15 Inflate_NLA Enable 4 6.25

Return message

Group membership

This command belongs to the following group(s):

Facilities, Places & Targets

Vehicles

VO

VO Objects

Version

4.1.1