[38ba34]: / Body / AAUHuman / Arm / LeftArmMusclesSelectedOutput.any

Download this file

142 lines (92 with data), 6.1 kB


SelectedOutput.Left = {
  
  AnyFolder ShoulderArm = {
    
    
    AnyFolder JointReactionForce = {
      
      /// Medial positive
      AnyVar SternoClavicular_MedioLateralForce = ....Left.ShoulderArm.Jnt.SternoClavicularJoint.Constraints.Reaction.Fout[0];
      /// Superior positive
      AnyVar SternoClavicular_InferoSuperiorForce = ....Left.ShoulderArm.Jnt.SternoClavicularJoint.Constraints.Reaction.Fout[1];
      /// Posterior positive
      AnyVar SternoClavicular_AnteroPosteriorForce = ....Left.ShoulderArm.Jnt.SternoClavicularJoint.Constraints.Reaction.Fout[2];
      // Thorax scj ref, warning : rotated regarding to thorax ref
      
      /// Lateral positive
      AnyVar AcromioClavicular_MedioLateralForce = ....Left.ShoulderArm.Jnt.AcromioClavicularJoint.Constraints.Reaction.Fout[0];
      /// Inferior positive
      AnyVar AcromioClavicular_InferoSuperiorForce = ....Left.ShoulderArm.Jnt.AcromioClavicularJoint.Constraints.Reaction.Fout[1];
      /// Posterior positive
      AnyVar AcromioClavicular_AnteroPosteriorForce = ....Left.ShoulderArm.Jnt.AcromioClavicularJoint.Constraints.Reaction.Fout[2];
      // Clavicula acj ref
      
      // include 3 reaction point of scapula
//      AnyVar ScapulaAIPushForce = ....Left.ShoulderArm.Jnt.ScapulaAIThoraxNodeReaction.Ft;
//      AnyVar ScapulaTSPushForce = ....Left.ShoulderArm.Jnt.ScapulaTSThoraxNodeReaction.Ft;
//      AnyVar ConoidLigamentPullForce = ....Left.ShoulderArm.Jnt.ConoidLigamentReaction.Ft;
//      AnyVar TrapezoidLigamentPullForce = ....Left.ShoulderArm.Jnt.TrapezoidLigamentReaction.Ft;
      
      
      /// Distraction positive
      AnyVar GlenoHumeral_DistractionForce = (1)*....Left.ShoulderArm.Jnt.GHReactions.ResultantForce.FTotalLocal[2];
      /// Inferior positive
      AnyVar GlenoHumeral_InferoSuperiorForce = (-1)*....Left.ShoulderArm.Jnt.GHReactions.ResultantForce.FTotalLocal[1];
      /// Posterior positive
      AnyVar GlenoHumeral_AnteroPosteriorForce = ....Left.ShoulderArm.Jnt.GHReactions.ResultantForce.FTotalLocal[0];
      // scapula gh ref
      
      
      /// Medial positive
      AnyVar ElbowHumeroUlnar_MedioLateralForce = ....Left.ShoulderArm.Jnt.HumeroUlnarJoint.Constraints.Reaction.Fout[0];
      /// Proximal positive
      AnyVar ElbowHumeroUlnar_ProximoDistalForce = ....Left.ShoulderArm.Jnt.HumeroUlnarJoint.Constraints.Reaction.Fout[1];
      /// Posterior positive
      AnyVar ElbowHumeroUlnar_AnteroPosteriorForce = ....Left.ShoulderArm.Jnt.HumeroUlnarJoint.Constraints.Reaction.Fout[2];
      /// External positive
      AnyVar ElbowHumeroUlnar_AxialMoment = ....Left.ShoulderArm.MomentMeasure.ElbowJointReactionMoments.Mlocal[1];
      /// Medial positive
      AnyVar ElbowHumeroUlnar_LateralMoment = ....Left.ShoulderArm.MomentMeasure.ElbowJointReactionMoments.Mlocal[2];
      // humerus fe ref
      
      /// Ulnar positive
      AnyVar ProximalRadioUlnar_RadialForce = ....Left.ShoulderArm.Jnt.ProximalRadioUlnarJoint.ReacForce.Fout[0];
      /// Volar positive
      AnyVar ProximalRadioUlnar_DorsoVolarForce = ....Left.ShoulderArm.Jnt.ProximalRadioUlnarJoint.ReacForce.Fout[1];
      // ulna ps2Reac ref
      
      /// Distal Positive
      AnyVar RadioHumeral_ProximoDistalForce = ....Left.ShoulderArm.Jnt.HumeroRadialJoint.ReacForce.Fout[0];
      // radius ps2Reac ref
      
      /// Ulnar positive
      AnyVar DistalRadioUlnar_RadialForce = ....Left.ShoulderArm.Jnt.DistalRadioUlnarJoint.Constraints.Reaction.Fout[0];
      /// Volar positive
      AnyVar DistalRadioUlnar_DorsoVolarForce = ....Left.ShoulderArm.Jnt.DistalRadioUlnarJoint.Constraints.Reaction.Fout[1];
      // ulna us ref
      
      /// Radial positive
      AnyVar WristRadioCarpal_RadialForce = ....Left.ShoulderArm.Jnt.WristJointFlexion.Constraints.Reaction.Fout[1];
      /// Proximal positive
      AnyVar WristRadioCarpal_ProximoDistalForce = ....Left.ShoulderArm.Jnt.WristJointFlexion.Constraints.Reaction.Fout[0];
      /// Dorsal positive
      AnyVar WristRadioCarpal_DorsoVolarForce = ....Left.ShoulderArm.Jnt.WristJointFlexion.Constraints.Reaction.Fout[2];
      /// External positive
      AnyVar WristRadioCarpal_AxialMoment = ....Left.ShoulderArm.MomentMeasure.WristJointReactionMoments.Mlocal[0];
      // radius wj ref
      
      
      
    }; //End JointReactionForce
    
    
    
    
    
    AnyFolder JointMomentMeasure = {
      
      
      AnyVar GlenoHumeralAbduction = ....Left.ShoulderArm.MomentMeasure.GHNetMomentMuscles.GHAbduction;
      // Scapula.gh.Rotnode ref
      AnyVar GlenoHumeralFlexion = ....Left.ShoulderArm.MomentMeasure.GHNetMomentMuscles.GHFlexion;
      // Scapula.gh.Rotnode ref
      AnyVar GlenoHumeralExternalRotation = ....Left.ShoulderArm.MomentMeasure.GHNetMomentMuscles.GHExternalRotation;
      // Scapula.gh.Rotnode ref
      
      AnyVar ElbowFlexion = ....Left.ShoulderArm.MomentMeasure.ElbowFlexionNetMomentMuscles.ElbowFlexion;
      // Humerus.fe.Rotnode ref
      
      AnyVar ElbowPronation = ....Left.ShoulderArm.MomentMeasure.ElbowPronationNetMomentMuscles.ElbowPronation;
      // Ulna.ps2.Rotnode ref
      
      AnyVar WristFlexion = ....Left.ShoulderArm.MomentMeasure.WristFlexionNetMomentMuscles.WristFlexion;
      // Radius.wj.Rotnode ref
      
      AnyVar WristAbduction = ....Left.ShoulderArm.MomentMeasure.WristAbductionNetMomentMuscles.WristAbduction;
      // WristJointSeg.RadialUlnarDeviation.Rotnode ref
      
      
    }; //End JointMomentMeasure
    
    
    
    
    
    AnyFolder Muscles = {
      
      AnySearchFun MuscleList = {
        Search = 
        #if BM_ARM_MUSCLES_LEFT == OFF
         ".....Left.ShoulderArm.JointMuscles.*.*.dof0.Muscle.*.Activity";
        #else
         ".....Left.ShoulderArm.Mus.*.Activity";
        #endif
      };
      
      AnyVar Envelope = max(MuscleList());
      
      
    }; //End Muscles
    
    
  }; //End Arm
  
  
}; //End Left