[bfdf16]: / Body / AAUHuman / BodyModels / GenericBodyModel / LeftLegTDModel.any

Download this file

97 lines (67 with data), 2.8 kB


Left = {
  
  AnyFolder Leg = {  
    AnyVar Sign =-1;
    #ifdef SignRef
      #undef SignRef
    #endif
    #define SignRef 0
    
    #include "<BM_LEG_DATASET_PATH>\ModelParameters.any"
    
    #define _LEFT_RIGHT_ "Left"
    
    #include "<BM_LEG_TLEM_PATH>\Leg.root.any"
    
    #undef _LEFT_RIGHT_    
     
    AnyFolder &InterfaceFolder =..Interface.Left;
    
    AnyFolder &MannequinValuesFolder = ..MannequinValuesFromModel.AnyFolder_Posture.AnyFolder_Left;
    
    #include "../Include/SettingsLeg.any"
    
    AnyFolder &Scaling =...Scaling;
    AnyFolder &StandardParameters =...Scaling.StandardParameters.Left;
    AnyFolder &GeoScaling =...Scaling.GeometricalScaling.Left;
    AnyFolder &MassScaling =...Scaling.MassScaling.Left;
    AnyFolder &FiberLengthScaling =...Scaling.FiberLengthScaling.Left;
    AnyFolder &StrengthScaling =...Scaling.StrengthScaling.Left;
    
    //AnyRefFrame &HipNodeRef = ..Trunk.SegmentsLumbar.PelvisSeg.Left;
    AnyRefNode &PsoasMajor1= ..Trunk.SegmentsLumbar.L1Seg.PML1T_TMNodeL;
    AnyRefNode &PsoasMajor2= ..Trunk.SegmentsLumbar.L2Seg.PML2T_TMNodeL;
    AnyRefNode &PsoasMajor3= ..Trunk.SegmentsLumbar.L3Seg.PML3T_TMNodeL;
    AnyRefNode &PsoasMajor4= ..Trunk.SegmentsLumbar.L4Seg.PML4T_TMNodeL;
    AnyRefNode &PsoasMajor5= ..Trunk.SegmentsLumbar.L5Seg.PML5T_TMNodeL;
    
    AnyFolder BonesOpacity = {
      AnyVar Foot = Main.DrawSettings.BonesOpacity.LeftFoot;
      AnyVar Shank = Main.DrawSettings.BonesOpacity.LeftShank;
      AnyVar Thigh = Main.DrawSettings.BonesOpacity.LeftThigh;
      AnyVar Talus = Main.DrawSettings.BonesOpacity.LeftTalus;
      AnyVar Patella = Main.DrawSettings.BonesOpacity.LeftPatella;
    };

    #if (BM_LEG_MUSCLES_LEFT != OFF) | (BM_TRUNK_LUMBAR_MUSCLES != OFF) 
    AnyFolder &TrunkMuscles = ..Trunk.MusclesSpineLeft;
    #endif
    
    #if (BM_LEG_MUSCLES_LEFT == OFF)
     AnyFolder MomentMeasure=
     {
       #if BM_TRUNK_LUMBAR_MUSCLES == _MUSCLES_SIMPLE_
         #define LEG_WITH_PSOAS_MUSCLES 
       #endif
       
       #define LEG_WITH_JOINT_MUSCLES
       #include "<BM_LEG_TLEM_PATH>\LegMoments.any"
       #undef LEG_WITH_JOINT_MUSCLES
       
       #ifdef LEG_WITH_PSOAS_MUSCLES 
         #undef LEG_WITH_PSOAS_MUSCLES 
       #endif
     };
    #else
     AnyFolder MomentMeasure=
     {
       #include "<BM_LEG_TLEM_PATH>\LegMoments.any"
     };            
    #endif
    
    
  }; //End Leg
  
};


Trunk = {
  AnyRefFrame &PsoasMajorLeftReference=.Left.Leg.Seg.Thigh;
};


#include "<BM_LEG_TLEM_PATH>/LeftLegSelectedOutput.any"

#if (BM_LEG_MUSCLES_LEFT != OFF)
  #if BM_TRUNK_LUMBAR_MUSCLES == OFF
    #include "LeftPsoas.any"
  #else
  #endif    
#endif