69 lines (51 with data), 1.9 kB
//import pytest
//define = [
// {'TARGET_SEG':'1'},
//# {'TARGET_SEG':'2'},
// {'TARGET_SEG':'3'},
// {'TARGET_SEG':'4'},
// {'TARGET_SEG':'5'},
//# {'TARGET_SEG':'6'},
// {'TARGET_SEG':'7'},
//]
//ignore_errors = ['FileReader.FileName',"Orientation close to Gimbal Lock"]
//pytest_markers=["slow"]
#include "../libdef.any"
#path MOCAP_PATH_MAINFILEDIR "<ANYMOCAP_EXAMPLES>\BVH_Xsens_OptimizeOrigin\Subjects\S01\S01_Trial01"
#path MOCAP_PATH_MAINFILE "<MOCAP_PATH_MAINFILEDIR>/Main.any"
#define MOCAP_NAME_MAINFILEDIR "S01_Trial01"
#ifdef TEST_NAME
#define MOCAP_TEST_FILENAME_PREFIX TEST_NAME + "_"
#else
#define MOCAP_TEST_FILENAME_PREFIX "GUI1_"
#define TARGET_SEG 2
#endif
#ifdef CREATE_IMAGE
#undef MOCAP_TEST_FILENAME_PREFIX
#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 10
#define N_STEP_KINEMATICS 40
#define N_STEP 20
#include "<MOCAP_PATH_MAINFILE>"
Main =
{
Main.ModelSetup.TrialSpecificData.ParameterOptimizationConvergenceTol = 1e-3;
AnyOperationSequence TestRunApplication =
{
AnyOperation& BVH_Origin_Opt = Main.RunBVH_Origin_Optimization;
// AnyOperation& RunAnalysisLoadParams = Main.RunAnalysis.LoadParameters;
// AnyOperation& RunAnalysisMarkerTrack = Main.RunAnalysis.MarkerTracking;
};
#ifndef CREATE_IMAGE
AnyOperation& RunTest = Main.TestRunApplication;
#else
#include "../Cameras.any"
AnyOperation& CameraInitPos = Main.Studies.InverseDynamicStudy.InitialConditions;
LoadTimeCam.CameraLookAtPoint = Main.HumanModel.BodyModel.Trunk.SegmentsLumbar.PelvisSeg.r +{0.2,-0.1,0};
LoadTimeCam.CameraFieldOfView = DesignVar(2);
LoadTimeCam.CameraDirection = {-0.5,0.1,0.5};
#endif
};