[bfdf16]: / Tests / AnyMocap / Test_LowerExtremity-Plug-in-gait.any

Download this file

67 lines (52 with data), 1.8 kB

//# Defintions for the python test framwork 
//define = [
//  {'BM_LEG_MODEL':'_LEG_MODEL_TLEM1_'}, 
//  {'BM_LEG_MODEL':'_LEG_MODEL_TLEM2_'}, 
//]
//save_study = [
//    "Main.Studies.ParameterIdentification",
//    "Main.Studies.MarkerTracking",
//    "Main.Studies.InverseDynamicStudy",
//]

#include "../libdef.any"

#path MOCAP_PATH_MAINFILEDIR "<ANYMOCAP_EXAMPLES>/Plug-in-gait_Simple"
#path MOCAP_PATH_MAINFILE "<MOCAP_PATH_MAINFILEDIR>/LowerExtremity.main.any"
#define MOCAP_NAME_MAINFILEDIR "Plug-in-gait_Simple"



#ifdef TEST_NAME
#define  MOCAP_TEST_FILENAME_PREFIX  TEST_NAME + "_"
#else
#define  MOCAP_TEST_FILENAME_PREFIX  "GUI_"
#define BM_LEG_MODEL _LEG_MODEL_TLEM2_
#endif

#ifdef CREATE_IMAGE
#undef MOCAP_TEST_FILENAME_PREFIX
#define MOCAP_TEST_FILENAME_PREFIX "LowerExtremity_"
#path TEMP_PATH "<MOCAP_PATH_MAINFILEDIR>/Output"
#endif

// Run Analysis with a reduced number of time steps
// to make test go faster. 
#define N_STEP_PARAM_OPT 20
#define N_STEP 30


#include "<MOCAP_PATH_MAINFILE>"

Main = 
{  
  
  AnyOperationSequence  TestRunApplication = 
  {
    AnyOperation& ParameterId =  Main.RunParameterIdentification;
    AnyOperation& init = Main.Studies.MarkerTracking.InitialConditions;
    AnyOperation& RunAnalysis = Main.RunAnalysis; 
  };

  #ifndef CREATE_IMAGE
    AnyOperation& RunTest = Main.TestRunApplication;
  #else
    #include "../Cameras.any"
    AnyOperationSequence CameraInitPos = 
    {
      AnyOperation& ref1 = Main.RunAnalysis.LoadParameters;
      AnyOperation& ref2 = Main.Studies.InverseDynamicStudy.InitialConditions;
    };
    LoadTimeCam.CameraLookAtPoint = {0.5,0.95,0};
    LoadTimeCam.CameraFieldOfView = DesignVar(2);
    LoadTimeCam.CameraDirection  = {-0.5,0.3,1};
  #endif    

  
  
};