62 lines (53 with data), 1.8 kB
//define = [
// {'BM_LEG_MODEL': '_LEG_MODEL_TLEM2_',
// 'BM_ARM_LEFT':'OFF','BM_ARM_RIGHT':'OFF'},
// {'BM_LEG_MODEL': '_LEG_MODEL_LEG_',
// 'BM_ARM_LEFT':'OFF','BM_ARM_RIGHT':'OFF'},
// {'BM_LEG_MODEL': '_LEG_MODEL_TLEM1_',
// 'BM_ARM_LEFT':'OFF','BM_ARM_RIGHT':'OFF'},
// {'BM_LEG_MODEL': 'OFF',
// 'BM_ARM_LEFT':'ON','BM_ARM_RIGHT':'ON'},
// {'BM_LEG_MODEL': 'OFF',
// 'BM_ARM_LEFT':'ON','BM_ARM_RIGHT':'ON', "BM_SHOULDER_RHYTHM": 'ON'}
//]
//pytest_markers=["slow"]
#include "../libdef.any"
#ifndef TEST_NAME
#define BM_LEG_MODEL _LEG_MODEL_TLEM2_
#define BM_ARM_LEFT 0
#define BM_ARM_RIGHT 0
#endif
#ifdef CREATE_IMAGE
#define BM_LEG_MODEL _LEG_MODEL_TLEM2_
#define BM_ARM_LEFT OFF
#define BM_ARM_RIGHT OFF
#define BM_TRUNK_MUSCLES OFF
#endif
#include "../../Application/Validation/EvaluateMomentArms/EvaluateMomentArms.main.any"
Main =
{
#ifndef CREATE_IMAGE
AnyOperation& RunTest = Main.RunApplication;
#else
#include "../Cameras.any"
#if BM_LEG_MODEL
// Use a a spical time for the initial position picture.
AnyOperationSequence CameraInitPos =
{
AnyOperationSetValue setTime =
{
AnyFloat t_custom = 0.8;
Source = {&t_custom};
Target = {&Main.HumanModel.EvaluateMomentArms.Right.Leg.HipFlexion.Study.tStart};
};
AnyOperation& CameraInitPos = Main.HumanModel.EvaluateMomentArms.Right.Leg.HipFlexion.Study.InitialConditions;
};
#else
AnyOperation& CameraInitPos = Main.HumanModel.EvaluateMomentArms.Right.Arm.GHFlexion.Study.InitialConditions;
#endif
//
LoadTimeCam.CameraLookAtPoint = {0,1,0};
LoadTimeCam.CameraFieldOfView = DesignVar(2);
LoadTimeCam.CameraDirection = {0,0,1};
#endif
};