[770c98]: / Tests / AnyMocap / Test_Plug-in-gait_Squat_Flywheel.any

Download this file

57 lines (39 with data), 1.6 kB

//# Defintions for the python test framwork 
//import pytest
//ignore_errors = ["'Set Value' operation on this value-object", "Close to singular position"]
//fatal_warnings = True
//pytest_markers=["slow"]


#include "../libdef.any"

#path MOCAP_PATH_MAINFILEDIR "<ANYMOCAP_EXAMPLES>/Plug-in-gait_MultiTrial_StandingRef/Subjects/S1/S1_FlywheelSquat/"

#path MOCAP_PATH_MAINFILE "<MOCAP_PATH_MAINFILEDIR>/Main.any"
#define MOCAP_NAME_MAINFILEDIR "S1_FlywheelSquat"


#define  MOCAP_TEST_FILENAME_PREFIX  "Test_"

#ifndef TEST_NAME

#endif


#ifdef CREATE_IMAGE
#undef MOCAP_TEST_FILENAME_PREFIX
#path TEMP_PATH "<MOCAP_PATH_MAINFILEDIR>/../../../Output"
#define N_STEP_KINEMATICS 10
#endif



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


#include "<MOCAP_PATH_MAINFILE>"

Main = 
{
  AnyOperation& TestRunApplication = Main.RunAnalysis;
  
  #ifndef CREATE_IMAGE
    AnyOperation& RunTest = Main.TestRunApplication;
  #else
    #include "../Cameras.any"
    AnyOperationSequence CameraInitPos = 
    {
      AnyOperation& ref1 = Main.RunAnalysis.LoadParameters;
      AnyOperation& ref2 = Main.Studies.MarkerTracking.Kinematics;
      AnyOperation& ref3 = Main.Studies.InverseDynamicStudy.InitialConditions;
    };
    LoadTimeCam.CameraLookAtPoint = Main.HumanModel.BodyModel.Trunk.SegmentsLumbar.PelvisSeg.r+{0,0,-0.25};
    LoadTimeCam.CameraFieldOfView = DesignVar(1.9);
    LoadTimeCam.CameraDirection  = {0,-1,0.3};
  #endif      
};