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

Download this file

56 lines (35 with data), 1.7 kB

//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_LEG_RIGHT OFF
#define BM_LEG_LEFT OFF

#define BM_ARM_DELTOID_WRAPPING ON


#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.Right.UpperArmLength = 0.35;
  Main.HumanModel.Anthropometrics.SegmentDimensions.Right.LowerArmLength = 0.35;
  Main.HumanModel.Anthropometrics.SegmentDimensions.Right.HandLength = 0.15;
//  Main.HumanModel.Anthropometrics.SegmentDimensions.Right.HandBreadth = 0.15;
  
  Main.HumanModel.Anthropometrics.SegmentDimensions.Left.UpperArmLength = 0.35;
  Main.HumanModel.Anthropometrics.SegmentDimensions.Left.LowerArmLength = 0.35;
  Main.HumanModel.Anthropometrics.SegmentDimensions.Left.HandLength = 0.15;
//  Main.HumanModel.Anthropometrics.SegmentDimensions.Left.HandBreadth = 0.15;
  

  Main.Study ={
    
    AnyInt test1= expect(ltfun(Main.Study.SymmetryCheck.Arm.Muscle.Comparison.MaxFtDif,3.5e-5),
    "Arm model symmetry");

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