[38ba34]: / Tools / AnyMocap / JointAngleOutputs.any

Download this file

241 lines (190 with data), 11.5 kB

AnyFolder JointAngleOutputs = {  
 
 
  
  AnyOutputFile OutputFile_TrunkFull = {
    FileName = TEMP_PATH+"/"+ MOCAP_TEST_FILENAME_PREFIX + MOCAP_OUTPUT_FILENAME_PREFIX + Main.ModelSetup.TrialSpecificData.TrialFileName + "-rotvec-trunk-full.txt";
    SepSign = ",";
    SepSpaceAutoOnOff = Off;
    Header.TitleSectionOnOff = Off;
    Header.ConstSectionOnOff = Off;
    Header.ConstSectionSaveOptionsOnOff = Off;
    Header.VarSectionOnOff = Off;
    
    AnyVector PelvisPosX = ..BodyModel.Interface.Trunk.PelvisPosX.Pos;
    AnyVector PelvisPosY = ..BodyModel.Interface.Trunk.PelvisPosY.Pos;
    AnyVector PelvisPosZ = ..BodyModel.Interface.Trunk.PelvisPosZ.Pos;
    
    AnyVector PelvisRotVec = ..BodyModel.Interface.Trunk.PelvisRotVec.Pos;
    
    AnyVector SacrumPelvis = ..BodyModel.Interface.Trunk.Spine.SacrumPelvis.Pos;
    AnyVector L5Sacrum =..BodyModel.Interface.Trunk.Spine.L5Sacrum.Pos;
    AnyVector L4L5 =..BodyModel.Interface.Trunk.Spine.L4L5.Pos;
    AnyVector L3L4 =..BodyModel.Interface.Trunk.Spine.L3L4.Pos;
    AnyVector L2L3 =..BodyModel.Interface.Trunk.Spine.L2L3.Pos;
    AnyVector L1L2 =..BodyModel.Interface.Trunk.Spine.L1L2.Pos;
    AnyVector T12L1 =..BodyModel.Interface.Trunk.Spine.T12L1.Pos;
    AnyVector T1C7 =..BodyModel.Interface.Trunk.Spine.T1C7.Pos;
    AnyVector C7C6 =..BodyModel.Interface.Trunk.Spine.C7C6.Pos;
    AnyVector C6C5 =..BodyModel.Interface.Trunk.Spine.C6C5.Pos;
    AnyVector C5C4 =..BodyModel.Interface.Trunk.Spine.C5C4.Pos;
    AnyVector C4C3 =..BodyModel.Interface.Trunk.Spine.C4C3.Pos;
    AnyVector C3C2 =..BodyModel.Interface.Trunk.Spine.C3C2.Pos;
    AnyVector C2C1 =..BodyModel.Interface.Trunk.Spine.C2C1.Pos;
    AnyVector C1C0 =..BodyModel.Interface.Trunk.Spine.C1C0.Pos;
   
  };
  
  
#if BM_LEG_LEFT & BM_LEG_MODEL_IS_TLEM
  AnyOutputFile OutputFile_LeftLeg = {
    FileName = TEMP_PATH+"/"+ MOCAP_TEST_FILENAME_PREFIX + MOCAP_OUTPUT_FILENAME_PREFIX + Main.ModelSetup.TrialSpecificData.TrialFileName + "-euler-left_leg_tlem.txt";
    SepSign = ",";
    SepSpaceAutoOnOff = Off;
    Header.TitleSectionOnOff = Off;
    Header.ConstSectionOnOff = Off;
    Header.ConstSectionSaveOptionsOnOff = Off;
    Header.VarSectionOnOff = Off;

    
    AnyVector HipFlexion = ..BodyModel.Interface.Left.HipFlexion.Pos;
    AnyVector HipAbduction = ..BodyModel.Interface.Left.HipAbduction.Pos;
    AnyVector HipExternalRotation = ..BodyModel.Interface.Left.HipExternalRotation.Pos;
    AnyVector KneeFlexion = ..BodyModel.Interface.Left.KneeFlexion.Pos;
    AnyVector AnklePlantarFlexion = ..BodyModel.Interface.Left.AnklePlantarFlexion.Pos;
    AnyVector SubTalarEversion = ..BodyModel.Interface.Left.SubTalarEversion.Pos;
  };
#endif
  
  
  
#if BM_LEG_RIGHT & BM_LEG_MODEL_IS_TLEM
  AnyOutputFile OutputFile_RightLeg = {
    FileName = TEMP_PATH+"/"+ MOCAP_TEST_FILENAME_PREFIX + MOCAP_OUTPUT_FILENAME_PREFIX + Main.ModelSetup.TrialSpecificData.TrialFileName + "-euler-right_leg_tlem.txt";
    SepSign = ",";
    SepSpaceAutoOnOff = Off;
    Header.TitleSectionOnOff = Off;
    Header.ConstSectionOnOff = Off;
    Header.ConstSectionSaveOptionsOnOff = Off;
    Header.VarSectionOnOff = Off;
    
    AnyVector HipFlexion = ..BodyModel.Interface.Right.HipFlexion.Pos;
    AnyVector HipAbduction = ..BodyModel.Interface.Right.HipAbduction.Pos;
    AnyVector HipExternalRotation = ..BodyModel.Interface.Right.HipExternalRotation.Pos;
    AnyVector KneeFlexion = ..BodyModel.Interface.Right.KneeFlexion.Pos;
    AnyVector AnklePlantarFlexion = ..BodyModel.Interface.Right.AnklePlantarFlexion.Pos;
    AnyVector SubTalarEversion = ..BodyModel.Interface.Right.SubTalarEversion.Pos;
  };
#endif
  
  
  
  
  
#if BM_LEG_LEFT & (BM_LEG_MODEL == _LEG_MODEL_LEG_)
  AnyOutputFile OutputFile_LeftLeg = {
    FileName = TEMP_PATH+"/"+ MOCAP_TEST_FILENAME_PREFIX + MOCAP_OUTPUT_FILENAME_PREFIX + Main.ModelSetup.TrialSpecificData.TrialFileName + "-euler-left_leg.txt";
    SepSign = ",";
    SepSpaceAutoOnOff = Off;
    Header.TitleSectionOnOff = Off;
    Header.ConstSectionOnOff = Off;
    Header.ConstSectionSaveOptionsOnOff = Off;
    Header.VarSectionOnOff = Off;
    
    AnyVector HipFlexion = ..BodyModel.Interface.Left.HipFlexion.Pos;
    AnyVector HipAbduction = ..BodyModel.Interface.Left.HipAbduction.Pos;
    AnyVector HipExternalRotation = ..BodyModel.Interface.Left.HipExternalRotation.Pos;
    AnyVector KneeFlexion = ..BodyModel.Interface.Left.KneeFlexion.Pos;
    AnyVector AnklePlantarFlexion = ..BodyModel.Interface.Left.AnklePlantarFlexion.Pos;
    AnyVector AnkleEversion = ..BodyModel.Interface.Left.AnkleEversion.Pos;
  };
#endif
  
  
  
#if BM_LEG_RIGHT & (BM_LEG_MODEL == _LEG_MODEL_LEG_)
  AnyOutputFile OutputFile_RightLeg = {
    FileName = TEMP_PATH+"/"+ MOCAP_TEST_FILENAME_PREFIX + MOCAP_OUTPUT_FILENAME_PREFIX + Main.ModelSetup.TrialSpecificData.TrialFileName + "-euler-right_leg.txt";
    SepSign = ",";
    SepSpaceAutoOnOff = Off;
    Header.TitleSectionOnOff = Off;
    Header.ConstSectionOnOff = Off;
    Header.ConstSectionSaveOptionsOnOff = Off;
    Header.VarSectionOnOff = Off;
    
    AnyVector HipFlexion = ..BodyModel.Interface.Right.HipFlexion.Pos;
    AnyVector HipAbduction = ..BodyModel.Interface.Right.HipAbduction.Pos;
    AnyVector HipExternalRotation = ..BodyModel.Interface.Right.HipExternalRotation.Pos;
    AnyVector KneeFlexion = ..BodyModel.Interface.Right.KneeFlexion.Pos;
    AnyVector AnklePlantarFlexion = ..BodyModel.Interface.Right.AnklePlantarFlexion.Pos;
    AnyVector AnkleEversion = ..BodyModel.Interface.Right.AnkleEversion.Pos;
  };
#endif
  
  
  
  
#if BM_ARM_LEFT == ON
  

  AnyOutputFile OutputFile_LeftArm = {
    FileName = TEMP_PATH+"/"+ MOCAP_TEST_FILENAME_PREFIX +MOCAP_OUTPUT_FILENAME_PREFIX + Main.ModelSetup.TrialSpecificData.TrialFileName + "-rotvec-left_arm_shoulder.txt";
    SepSign = ",";
    SepSpaceAutoOnOff = Off;
    Header.TitleSectionOnOff = Off;
    Header.ConstSectionOnOff = Off;
    Header.ConstSectionSaveOptionsOnOff = Off;
    Header.VarSectionOnOff = Off;

    AnyVector ThoraxClavicula =..BodyModel.Interface.Left.RotVectorMeasures.ThoraxClavicula.Pos;
    AnyVector ClaviculaScapula =..BodyModel.Interface.Left.RotVectorMeasures.ClaviculaScapula.Pos;
    AnyVector ScapulaHumerus =..BodyModel.Interface.Left.RotVectorMeasures.ScapulaHumerus.Pos;
    AnyVector HumerusUlna =..BodyModel.Interface.Left.ElbowFlexion.Pos;
    AnyVector UlnaRadius =..BodyModel.Interface.Left.ElbowPronation.Pos;
    AnyVector RadiusWrist =..BodyModel.Interface.Left.WristFlexion.Pos;
    AnyVector WristHand =..BodyModel.Interface.Left.WristAbduction.Pos;
  };
  
  
  #if BM_ARM_DETAILED_HAND
  AnyOutputFile OutputFile_LeftDetailedHand = {
    FileName = TEMP_PATH+"/"+ MOCAP_TEST_FILENAME_PREFIX + MOCAP_OUTPUT_FILENAME_PREFIX + Main.ModelSetup.TrialSpecificData.TrialFileName + "-euler-left_detailed_hand.txt";
    SepSign = ",";
    SepSpaceAutoOnOff = Off;
    Header.TitleSectionOnOff = Off;
    Header.ConstSectionOnOff = Off;
    Header.ConstSectionSaveOptionsOnOff = Off;
    Header.VarSectionOnOff = Off;
    
    AnyVector CMC1Flexion = ..BodyModel.Interface.Left.CMCFlexion.Pos;
    AnyVector CMC1Abduction = ..BodyModel.Interface.Left.CMCAbduction.Pos;
    AnyVector MCP1Flexion = ..BodyModel.Interface.Left.MCPFlexion.Pos;
    AnyVector MCP1Abduction = ..BodyModel.Interface.Left.MCPAbduction.Pos;
    AnyVector DIP1 = ..BodyModel.Interface.Left.DIP.Pos;
    AnyVector MCP2 = ..BodyModel.Left.ShoulderArm.Seg.Hand.Finger2.Jnt.MCP.Pos;
    AnyVector PIP2 = ..BodyModel.Left.ShoulderArm.Seg.Hand.Finger2.Jnt.PIP.Pos;
    AnyVector DIP2 = ..BodyModel.Left.ShoulderArm.Seg.Hand.Finger2.Jnt.DIP.Pos;
    AnyVector MCP3 = ..BodyModel.Left.ShoulderArm.Seg.Hand.Finger3.Jnt.MCP.Pos;
    AnyVector PIP3 = ..BodyModel.Left.ShoulderArm.Seg.Hand.Finger3.Jnt.PIP.Pos;
    AnyVector DIP3 = ..BodyModel.Left.ShoulderArm.Seg.Hand.Finger3.Jnt.DIP.Pos;
    AnyVector MCP4 = ..BodyModel.Left.ShoulderArm.Seg.Hand.Finger4.Jnt.MCP.Pos;
    AnyVector PIP4 = ..BodyModel.Left.ShoulderArm.Seg.Hand.Finger4.Jnt.PIP.Pos;
    AnyVector DIP4 = ..BodyModel.Left.ShoulderArm.Seg.Hand.Finger4.Jnt.DIP.Pos;
    AnyVector MCP5 = ..BodyModel.Left.ShoulderArm.Seg.Hand.Finger5.Jnt.MCP.Pos;
    AnyVector PIP5 = ..BodyModel.Left.ShoulderArm.Seg.Hand.Finger5.Jnt.PIP.Pos;
    AnyVector DIP5 = ..BodyModel.Left.ShoulderArm.Seg.Hand.Finger5.Jnt.DIP.Pos;    
  };
  #endif  
  
#endif

    
#if BM_ARM_RIGHT == ON
  
  AnyOutputFile OutputFile_RightArm = {
    FileName = TEMP_PATH+"/"+ MOCAP_TEST_FILENAME_PREFIX + MOCAP_OUTPUT_FILENAME_PREFIX + Main.ModelSetup.TrialSpecificData.TrialFileName + "-rotvec-right_arm_shoulder.txt";
    SepSign = ",";
    SepSpaceAutoOnOff = Off;
    Header.TitleSectionOnOff = Off;
    Header.ConstSectionOnOff = Off;
    Header.ConstSectionSaveOptionsOnOff = Off;
    Header.VarSectionOnOff = Off;
    
    AnyVector ThoraxClavicula =..BodyModel.Interface.Right.RotVectorMeasures.ThoraxClavicula.Pos;
    AnyVector ClaviculaScapula =..BodyModel.Interface.Right.RotVectorMeasures.ClaviculaScapula.Pos;
    AnyVector ScapulaHumerus =..BodyModel.Interface.Right.RotVectorMeasures.ScapulaHumerus.Pos;
    AnyVector HumerusUlna =..BodyModel.Interface.Right.ElbowFlexion.Pos;
    AnyVector UlnaRadius =..BodyModel.Interface.Right.ElbowPronation.Pos;
    AnyVector RadiusWrist =..BodyModel.Interface.Right.WristFlexion.Pos;
    AnyVector WristHand =..BodyModel.Interface.Right.WristAbduction.Pos;
  };
  
  
  #if BM_ARM_DETAILED_HAND
  AnyOutputFile OutputFile_RightDetailedHand = {
    FileName = TEMP_PATH+"/"+ MOCAP_TEST_FILENAME_PREFIX + MOCAP_OUTPUT_FILENAME_PREFIX + Main.ModelSetup.TrialSpecificData.TrialFileName + "-euler-right_detailed_hand.txt";
    SepSign = ",";
    SepSpaceAutoOnOff = Off;
    Header.TitleSectionOnOff = Off;
    Header.ConstSectionOnOff = Off;
    Header.ConstSectionSaveOptionsOnOff = Off;
    Header.VarSectionOnOff = Off;
    
    AnyVector CMC1Flexion = ..BodyModel.Interface.Right.CMCFlexion.Pos;
    AnyVector CMC1Abduction = ..BodyModel.Interface.Right.CMCAbduction.Pos;
    AnyVector MCP1Flexion = ..BodyModel.Interface.Right.MCPFlexion.Pos;
    AnyVector MCP1Abduction = ..BodyModel.Interface.Right.MCPAbduction.Pos;
    AnyVector DIP1 = ..BodyModel.Interface.Right.DIP.Pos;
    AnyVector MCP2 = ..BodyModel.Right.ShoulderArm.Seg.Hand.Finger2.Jnt.MCP.Pos;
    AnyVector PIP2 = ..BodyModel.Right.ShoulderArm.Seg.Hand.Finger2.Jnt.PIP.Pos;
    AnyVector DIP2 = ..BodyModel.Right.ShoulderArm.Seg.Hand.Finger2.Jnt.DIP.Pos;
    AnyVector MCP3 = ..BodyModel.Right.ShoulderArm.Seg.Hand.Finger3.Jnt.MCP.Pos;
    AnyVector PIP3 = ..BodyModel.Right.ShoulderArm.Seg.Hand.Finger3.Jnt.PIP.Pos;
    AnyVector DIP3 = ..BodyModel.Right.ShoulderArm.Seg.Hand.Finger3.Jnt.DIP.Pos;
    AnyVector MCP4 = ..BodyModel.Right.ShoulderArm.Seg.Hand.Finger4.Jnt.MCP.Pos;
    AnyVector PIP4 = ..BodyModel.Right.ShoulderArm.Seg.Hand.Finger4.Jnt.PIP.Pos;
    AnyVector DIP4 = ..BodyModel.Right.ShoulderArm.Seg.Hand.Finger4.Jnt.DIP.Pos;
    AnyVector MCP5 = ..BodyModel.Right.ShoulderArm.Seg.Hand.Finger5.Jnt.MCP.Pos;
    AnyVector PIP5 = ..BodyModel.Right.ShoulderArm.Seg.Hand.Finger5.Jnt.PIP.Pos;
    AnyVector DIP5 = ..BodyModel.Right.ShoulderArm.Seg.Hand.Finger5.Jnt.DIP.Pos;    
  };
  #endif
  
#endif
  
  
}; //JointAngleOutputs