[38ba34]: / Body / AAUHuman / BodyModels / GenericBodyModel / RightLegTDModel.any

Download this file

90 lines (65 with data), 2.7 kB


Right = {

  AnyFolder Leg = {    
    AnyVar Sign =1;
    #ifdef SignRef
      #undef SignRef
    #endif
    #define SignRef 1
    
    #include "<BM_LEG_DATASET_PATH>/ModelParameters.any" 
    
    #define _LEFT_RIGHT_ "Right"
    
    #include "<BM_LEG_TLEM_PATH>\Leg.root.any"

    #undef _LEFT_RIGHT_
        
      //Reference to folder which contains the interface of the right side
      AnyFolder &InterfaceFolder =..Interface.Right;
      
      //Reference to mannequin value from model folder
      AnyFolder &MannequinValuesFolder = ..MannequinValuesFromModel.AnyFolder_Posture.AnyFolder_Right;
      
      #include "../Include/SettingsLeg.any" 
      
      AnyFolder &Scaling =...Scaling;
      AnyFolder &StandardParameters =...Scaling.StandardParameters.Right;
      AnyFolder &GeoScaling =...Scaling.GeometricalScaling.Right;
      AnyFolder &MassScaling =...Scaling.MassScaling.Right;
      AnyFolder &FiberLengthScaling =...Scaling.FiberLengthScaling.Right;
      AnyFolder &StrengthScaling =...Scaling.StrengthScaling.Right;
      
      //AnyRefFrame &HipNodeRef = ..Trunk.SegmentsLumbar.PelvisSeg.Right;
      
       AnyFolder BonesOpacity = {
        AnyVar Foot = Main.DrawSettings.BonesOpacity.RightFoot;
        AnyVar Shank = Main.DrawSettings.BonesOpacity.RightShank;
        AnyVar Thigh = Main.DrawSettings.BonesOpacity.RightThigh;
        AnyVar Talus = Main.DrawSettings.BonesOpacity.RightTalus;
        AnyVar Patella = Main.DrawSettings.BonesOpacity.RightPatella;
      };
      
    #if BM_LEG_MUSCLES_RIGHT  | BM_TRUNK_LUMBAR_MUSCLES
    AnyFolder &TrunkMuscles = ..Trunk.MusclesSpineRight;
    #endif
      
      
      #if BM_LEG_MUSCLES_RIGHT == 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 &PsoasMajorRightReference=.Right.Leg.Seg.Thigh;
  };

  #include "<BM_LEG_TLEM_PATH>/RightLegSelectedOutput.any"
  
  #if BM_LEG_MUSCLES_RIGHT != OFF
    #if BM_TRUNK_LUMBAR_MUSCLES == OFF
      #include "RightPsoas.any"
    #else
    #endif    
  #endif