[770c98]: / Tests / Applications / test_EvaluateMomentArms.any

Download this file

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
};