[770c98]: / Tests / Symmetry / test_LegDynamicSymmetryCheck.Main.any

Download this file

66 lines (44 with data), 2.0 kB

//define = [
//    {'BM_LEG_MODEL': '_LEG_MODEL_TLEM2_'},
//    {'BM_LEG_MODEL': '_LEG_MODEL_TLEM1_'},
//]
//fatal_warnings = [
//    "Penetration of surface",
//    "Number of allowed iterations for contact solution has been exceeded",
//]
//save_study= "Main.Study"

#define ANYBODY_PATH_OUTPUT "."


#include "libdef.any"

// ----------------------------------------------------------
// Model configuration:
// For more info on body model configuration options please load the model and double click on: 
// #path HTML_DOC "<AMMR_PATH_DOC>/bm_config/index.html"
// ----------------------------------------------------------

#define BM_ARM_RIGHT OFF
#define BM_ARM_LEFT OFF

#define BM_TRUNK_MUSCLES OFF

#ifndef TEST_NAME
  #define BM_LEG_MODEL 2
  #define TEST_NAME "test_LegDynamicSymmetryCheck.Main_1"
#endif


#define BM_SCALING _SCALING_LENGTHMASSFAT_

// Use interpolation drivers to define motion
#define DriverSelection "FreePostureMove"

// actual model  
#include "DynamicTest/FreePostureFullBodyStatic.Main.any" 
Main = {

  Main.HumanModel.Anthropometrics.SegmentDimensions.PelvisWidth = 0.18;
  Main.HumanModel.Anthropometrics.SegmentDimensions.Right.ThighLength = 0.4;
  Main.HumanModel.Anthropometrics.SegmentDimensions.Right.ShankLength = 0.3;
  Main.HumanModel.Anthropometrics.SegmentDimensions.Right.FootLength = 0.25;
  Main.HumanModel.Anthropometrics.SegmentDimensions.Right.TalusLength = 0.05; 
  Main.HumanModel.Anthropometrics.SegmentDimensions.Left.ThighLength = 0.4;
  Main.HumanModel.Anthropometrics.SegmentDimensions.Left.ShankLength = 0.3;
  Main.HumanModel.Anthropometrics.SegmentDimensions.Left.FootLength = 0.25;
  Main.HumanModel.Anthropometrics.SegmentDimensions.Left.TalusLength = 0.05; 
  
    
  
  Main.Study ={
    
    AnyInt test1= assert(ltfun(Main.Study.SymmetryCheck.Leg.Muscle.Comparison.MaxFtDif,1.5),
    "Leg model symmetry");
    

  };
  
  
  AnyOperation& RunTest = Main.RunApplication;
};