339 lines (304 with data), 13.4 kB
#ifndef _ANYMOCAP_SOFT_NEUTRAL_DRIVERS_TEMPLATE_ANY_
#define _ANYMOCAP_SOFT_NEUTRAL_DRIVERS_TEMPLATE_ANY_
#import "KinPosDriver_template.any"
#class_template CreateSoftNeutralDrivers (
HUMAN_MODEL = HumanModel,
WEIGHT = 1,
ENABLE_ALL_NEUTRAL_DRIVERS= "Off",
PELVIS_THORAX_EXTENSION = "Off",
PELVIS_THORAX_LATERAL_BENDING = "Off",
PELVIS_THORAX_ROTATION = "Off",
SKULL_THORAX_FLEXION = "Off",
SKULL_THORAX_LATERALBENDING = "Off",
SKULL_THORAX_ROTATION = "Off",
STERNO_CLAVICULAR_PROTRACTION = "Off",
STERNO_CLAVICULAR_ELEVATION = "Off",
STERNO_CLAVICULAR_AXIALROTATION = "Off",
GLENOHUMERAL_FLEXION = "Off",
GLENOHUMERAL_EXTERNAL_ROTATION = "Off",
GLENOHUMERAL_ABDUCTION = "Off",
ELBOW_FLEXION = "Off",
ELBOW_PRONATION = "Off",
WRIST_FLEXION = "Off",
WRIST_ABDUCTION = "Off"
) {
AnyFolder Trunk = {
AnyFolder PelvisThoraxExtension = {
#var AnyVar Pos = 0;
#var AnyVar Weight = WEIGHT;
#if PELVIS_THORAX_EXTENSION == "On" | ENABLE_ALL_NEUTRAL_DRIVERS == "On"
KinPosDriver Driver(
KinMeasure= Main.HUMAN_MODEL.BodyModel.Interface.Trunk.PelvisThoraxExtension
) = { Pos = .Pos; Weight=.Weight; };
#endif
};
AnyFolder PelvisThoraxLateralBending= {
#var AnyVar Pos = 0;
#var AnyVar Weight = WEIGHT;
#if PELVIS_THORAX_LATERAL_BENDING == "On" | ENABLE_ALL_NEUTRAL_DRIVERS == "On"
KinPosDriver Driver(
KinMeasure= Main.HUMAN_MODEL.BodyModel.Interface.Trunk.PelvisThoraxLateralBending
) = { Pos = .Pos; Weight=.Weight; };
#endif
};
AnyFolder PelvisThoraxRotation= {
#var AnyVar Pos = 0;
#var AnyVar Weight = WEIGHT;
#if PELVIS_THORAX_ROTATION == "On" | ENABLE_ALL_NEUTRAL_DRIVERS == "On"
KinPosDriver Driver(
KinMeasure= Main.HUMAN_MODEL.BodyModel.Interface.Trunk.PelvisThoraxRotation
) = { Pos = .Pos; Weight=.Weight; };
#endif
};
AnyFolder SkullThoraxFlexion= {
#var AnyVar Pos = 0;
#var AnyVar Weight = WEIGHT;
#if SKULL_THORAX_FLEXION == "On" | ENABLE_ALL_NEUTRAL_DRIVERS == "On"
KinPosDriver Driver(
KinMeasure= Main.HUMAN_MODEL.BodyModel.Interface.Trunk.SkullThoraxFlexion
) = { Pos = .Pos; Weight=.Weight; };
#endif
};
AnyFolder SkullThoraxLateralBending= {
#var AnyVar Pos = 0;
#var AnyVar Weight = WEIGHT;
#if SKULL_THORAX_LATERALBENDING == "On" | ENABLE_ALL_NEUTRAL_DRIVERS == "On"
KinPosDriver Driver(
KinMeasure= Main.HUMAN_MODEL.BodyModel.Interface.Trunk.SkullThoraxLateralBending
) = { Pos = .Pos; Weight=.Weight; };
#endif
};
AnyFolder SkullThoraxRotation= {
#var AnyVar Pos = 0;
#var AnyVar Weight = WEIGHT;
#if SKULL_THORAX_ROTATION == "On" | ENABLE_ALL_NEUTRAL_DRIVERS == "On"
KinPosDriver Driver(
KinMeasure= Main.HUMAN_MODEL.BodyModel.Interface.Trunk.SkullThoraxRotation
) = { Pos = .Pos; Weight=.Weight; };
#endif
};
};
AnyFolder Right = {
AnyFolder SternoClavicularProtraction= {
#var AnyVar Pos = -23;
#var AnyVar Weight = WEIGHT;
#if STERNO_CLAVICULAR_PROTRACTION == "On" | ENABLE_ALL_NEUTRAL_DRIVERS == "On"
KinPosDriver Driver(
KinMeasure= Main.HUMAN_MODEL.BodyModel.Interface.Right.SternoClavicularProtraction
) = { Pos = .Pos; Weight=.Weight; };
#endif
};
AnyFolder SternoClavicularElevation= {
#var AnyVar Pos = 11.5;
#var AnyVar Weight = WEIGHT;
#if STERNO_CLAVICULAR_ELEVATION == "On" | ENABLE_ALL_NEUTRAL_DRIVERS == "On"
KinPosDriver Driver(
KinMeasure= Main.HUMAN_MODEL.BodyModel.Interface.Right.SternoClavicularElevation
) = { Pos = .Pos; Weight=.Weight; };
#endif
};
// AnyFolder SternoClavicularAxialRotation= {
// #var AnyVar Pos = -20;
// #var AnyVar Weight = WEIGHT;
// #if STERNO_CLAVICULAR_AXIALROTATION == "On" | ENABLE_ALL_NEUTRAL_DRIVERS == "On"
// KinPosDriver Driver(
// KinMeasure= Main.HUMAN_MODEL.BodyModel.Interface.Right.SternoClavicularAxialRotation
// ) = { Pos = .Pos; Weight=.Weight; };
// #endif
// };
// AnyFolder ScapulaThoraxProtraction= {
// #var AnyVar Pos = 0;
// #var AnyVar Weight = WEIGHT;
// #if SCAPULA_THORAX_PROTRACTION == "On" | ENABLE_ALL_NEUTRAL_DRIVERS == "On"
// KinPosDriver Driver(
// KinMeasure= Main.HUMAN_MODEL.BodyModel.Interface.Right.ScapulaThoraxProtraction
// ) = { Pos = .Pos; Weight=.Weight; };
// #endif
// };
//
// AnyFolder ScapulaThoraxElevation= {
// #var AnyVar Pos = 0;
// #var AnyVar Weight = WEIGHT;
// #if SCAPULA_THORAX_ELEVATION == "On" | ENABLE_ALL_NEUTRAL_DRIVERS == "On"
// KinPosDriver Driver(
// KinMeasure= Main.HUMAN_MODEL.BodyModel.Interface.Right.ScapulaThoraxElevation
// ) = { Pos = .Pos; Weight=.Weight; };
// #endif
// };
AnyFolder GlenohumeralFlexion= {
#var AnyVar Pos = 0;
#var AnyVar Weight = WEIGHT;
#if GLENOHUMERAL_FLEXION == "On" | ENABLE_ALL_NEUTRAL_DRIVERS == "On"
KinPosDriver Driver(
KinMeasure= Main.HUMAN_MODEL.BodyModel.Interface.Right.GlenohumeralFlexion
) = { Pos = .Pos; Weight=.Weight; };
#endif
};
AnyFolder GlenohumeralExternalRotation= {
#var AnyVar Pos = 0;
#var AnyVar Weight = WEIGHT;
#if GLENOHUMERAL_EXTERNAL_ROTATION == "On" | ENABLE_ALL_NEUTRAL_DRIVERS == "On"
KinPosDriver Driver(
KinMeasure= Main.HUMAN_MODEL.BodyModel.Interface.Right.GlenohumeralExternalRotation
) = { Pos = .Pos; Weight=.Weight; };
#endif
};
AnyFolder GlenohumeralAbduction= {
#var AnyVar Pos = 0;
#var AnyVar Weight = WEIGHT;
#if GLENOHUMERAL_ABDUCTION == "On" | ENABLE_ALL_NEUTRAL_DRIVERS == "On"
KinPosDriver Driver(
KinMeasure= Main.HUMAN_MODEL.BodyModel.Interface.Right.GlenohumeralAbduction
) = { Pos = .Pos; Weight=.Weight; };
#endif
};
AnyFolder ElbowFlexion= {
#var AnyVar Pos = 0;
#var AnyVar Weight = WEIGHT;
#if ELBOW_FLEXION == "On" | ENABLE_ALL_NEUTRAL_DRIVERS == "On"
KinPosDriver Driver(
KinMeasure= Main.HUMAN_MODEL.BodyModel.Interface.Right.ElbowFlexion
) = { Pos = .Pos; Weight=.Weight; };
#endif
};
AnyFolder ElbowPronation= {
#var AnyVar Pos = 0;
#var AnyVar Weight = WEIGHT;
#if ELBOW_PRONATION == "On" | ENABLE_ALL_NEUTRAL_DRIVERS == "On"
KinPosDriver Driver(
KinMeasure= Main.HUMAN_MODEL.BodyModel.Interface.Right.ElbowPronation
) = { Pos = .Pos; Weight=.Weight; };
#endif
};
AnyFolder WristFlexion= {
#var AnyVar Pos = 0;
#var AnyVar Weight = WEIGHT;
#if WRIST_FLEXION == "On" | ENABLE_ALL_NEUTRAL_DRIVERS == "On"
KinPosDriver Driver(
KinMeasure= Main.HUMAN_MODEL.BodyModel.Interface.Right.WristFlexion
) = { Pos = .Pos; Weight=.Weight; };
#endif
};
AnyFolder WristAbduction= {
#var AnyVar Pos = 0;
#var AnyVar Weight = WEIGHT;
#if WRIST_ABDUCTION == "On" | ENABLE_ALL_NEUTRAL_DRIVERS == "On"
KinPosDriver Driver(
KinMeasure= Main.HUMAN_MODEL.BodyModel.Interface.Right.WristAbduction
) = { Pos = .Pos; Weight=.Weight; };
#endif
};
};
AnyFolder Left = {
AnyFolder SternoClavicularProtraction= {
#var AnyVar Pos = -23;
#var AnyVar Weight = WEIGHT;
#if STERNO_CLAVICULAR_PROTRACTION == "On" | ENABLE_ALL_NEUTRAL_DRIVERS == "On"
KinPosDriver Driver(
KinMeasure= Main.HUMAN_MODEL.BodyModel.Interface.Left.SternoClavicularProtraction
) = { Pos = .Pos; Weight=.Weight; };
#endif
};
AnyFolder SternoClavicularElevation= {
#var AnyVar Pos = 11.5;
#var AnyVar Weight = WEIGHT;
#if STERNO_CLAVICULAR_ELEVATION == "On" | ENABLE_ALL_NEUTRAL_DRIVERS == "On"
KinPosDriver Driver(
KinMeasure= Main.HUMAN_MODEL.BodyModel.Interface.Left.SternoClavicularElevation
) = { Pos = .Pos; Weight=.Weight; };
#endif
};
// AnyFolder SternoClavicularAxialRotation= {
// #var AnyVar Pos = -20;
// #var AnyVar Weight = WEIGHT;
// #if STERNO_CLAVICULAR_AXIALROTATION == "On" | ENABLE_ALL_NEUTRAL_DRIVERS == "On"
// KinPosDriver Driver(
// KinMeasure= Main.HUMAN_MODEL.BodyModel.Interface.Left.SternoClavicularAxialRotation
// ) = { Pos = .Pos; Weight=.Weight; };
// #endif
// };
// AnyFolder ScapulaThoraxProtraction= {
// #var AnyVar Pos = 0;
// #var AnyVar Weight = WEIGHT;
// #if SCAPULA_THORAX_PROTRACTION == "On" | ENABLE_ALL_NEUTRAL_DRIVERS == "On"
// KinPosDriver Driver(
// KinMeasure= Main.HUMAN_MODEL.BodyModel.Interface.Left.ScapulaThoraxProtraction
// ) = { Pos = .Pos; Weight=.Weight; };
// #endif
// };
//
// AnyFolder ScapulaThoraxElevation= {
// #var AnyVar Pos = 0;
// #var AnyVar Weight = WEIGHT;
// #if SCAPULA_THORAX_ELEVATION == "On" | ENABLE_ALL_NEUTRAL_DRIVERS == "On"
// KinPosDriver Driver(
// KinMeasure= Main.HUMAN_MODEL.BodyModel.Interface.Left.ScapulaThoraxElevation
// ) = { Pos = .Pos; Weight=.Weight; };
// #endif
// };
AnyFolder GlenohumeralFlexion= {
#var AnyVar Pos = 0;
#var AnyVar Weight = WEIGHT;
#if GLENOHUMERAL_FLEXION == "On" | ENABLE_ALL_NEUTRAL_DRIVERS == "On"
KinPosDriver Driver(
KinMeasure= Main.HUMAN_MODEL.BodyModel.Interface.Left.GlenohumeralFlexion
) = { Pos = .Pos; Weight=.Weight; };
#endif
};
AnyFolder GlenohumeralExternalRotation= {
#var AnyVar Pos = 0;
#var AnyVar Weight = WEIGHT;
#if GLENOHUMERAL_EXTERNAL_ROTATION == "On" | ENABLE_ALL_NEUTRAL_DRIVERS == "On"
KinPosDriver Driver(
KinMeasure= Main.HUMAN_MODEL.BodyModel.Interface.Left.GlenohumeralExternalRotation
) = { Pos = .Pos; Weight=.Weight; };
#endif
};
AnyFolder GlenohumeralAbduction= {
#var AnyVar Pos = 0;
#var AnyVar Weight = WEIGHT;
#if GLENOHUMERAL_ABDUCTION == "On" | ENABLE_ALL_NEUTRAL_DRIVERS == "On"
KinPosDriver Driver(
KinMeasure= Main.HUMAN_MODEL.BodyModel.Interface.Left.GlenohumeralAbduction
) = { Pos = .Pos; Weight=.Weight; };
#endif
};
AnyFolder ElbowFlexion= {
#var AnyVar Pos = 0;
#var AnyVar Weight = WEIGHT;
#if ELBOW_FLEXION == "On" | ENABLE_ALL_NEUTRAL_DRIVERS == "On"
KinPosDriver Driver(
KinMeasure= Main.HUMAN_MODEL.BodyModel.Interface.Left.ElbowFlexion
) = { Pos = .Pos; Weight=.Weight; };
#endif
};
AnyFolder ElbowPronation= {
#var AnyVar Pos = 0;
#var AnyVar Weight = WEIGHT;
#if ELBOW_PRONATION == "On" | ENABLE_ALL_NEUTRAL_DRIVERS == "On"
KinPosDriver Driver(
KinMeasure= Main.HUMAN_MODEL.BodyModel.Interface.Left.ElbowPronation
) = { Pos = .Pos; Weight=.Weight; };
#endif
};
AnyFolder WristFlexion= {
#var AnyVar Pos = 0;
#var AnyVar Weight = WEIGHT;
#if WRIST_FLEXION == "On" | ENABLE_ALL_NEUTRAL_DRIVERS == "On"
KinPosDriver Driver(
KinMeasure= Main.HUMAN_MODEL.BodyModel.Interface.Left.WristFlexion
) = { Pos = .Pos; Weight=.Weight; };
#endif
};
AnyFolder WristAbduction= {
#var AnyVar Pos = 0;
#var AnyVar Weight = WEIGHT;
#if WRIST_ABDUCTION == "On" | ENABLE_ALL_NEUTRAL_DRIVERS == "On"
KinPosDriver Driver(
KinMeasure= Main.HUMAN_MODEL.BodyModel.Interface.Left.WristAbduction
) = { Pos = .Pos; Weight=.Weight; };
#endif
};
};
};
#endif