Specifications
10
AnyFolder Right = {
//Arm
AnyVar SternoClavicularProtraction=-23; //This value is not used for initial
position
AnyVar SternoClavicularElevation=11.5; //This value is not used for initial
position
AnyVar SternoClavicularAxialRotation=-20; //This value is not used for initial
position
AnyVar GlenohumeralFlexion = 0;
AnyVar GlenohumeralAbduction = 10;
AnyVar GlenohumeralExternalRotation = 0;
AnyVar ElbowFlexion = 0.01;
AnyVar ElbowPronation = 10.0;
AnyVar WristFlexion =0;
AnyVar WristAbduction =0;
AnyVar HipFlexion = 0.0;
AnyVar HipAbduction = 5.0;
AnyVar HipExternalRotation = 0.0;
AnyVar KneeFlexion = 0.0;
AnyVar AnklePlantarFlexion =0.0;
AnyVar AnkleEversion =0.0;
};
When these parameters are set for the right hand side, the left hand side automatically follows along and
creates a symmetric posture. This happens because each of the corresponding settings in the Left folder just
refers back to the setting in the right folder. The ability to do this is an important part of the AnyScript
language: Anywhere a number is expected, you can substitute a variable.
If at any time you want a non-symmetric posture, simply replace some of the variable references in the Left
folder by numbers of your choice.
Further down in the Mannequin.any file you find the folder PostureVel. This is organized exactly like Posture,
but the numbers you specify here are joint angle velocities in degrees per second. For now, please leave all
the values in this folder to zero.
Finally, the last section of the file is named Load. At this place you can apply three-dimensional load vectors
to any of the listed points. These load vectors are in global coordinates, which means that x is forward, y is
vertical, and z is lateral to the right. Let us apply a vertical load to the right hand as if the model was
carrying a bag:
AnyFolder Load = {
AnyVec3 TopVertebra = {0.000, 0.000, 0.000};
AnyFolder Right = {
AnyVec3 Shoulder = {0.000, 0.000, 0.000};
AnyVec3 Elbow = {0.000, 0.000, 0.000};
AnyVec3 Hand = {0.000, -50.000, 0.000};
AnyVec3 Hip = {0.000, 0.000, 0.000};
AnyVec3 Knee = {0.000, 0.000, 0.000};
AnyVec3 Ankle = {0.000, 0.000, 0.000};
};
AnyFolder Left = {
AnyVec3 Shoulder = {0.000, 0.000, 0.000};
AnyVec3 Elbow = {0.000, 0.000, 0.000};










