Switch to unified view

a b/Tools/AnyMocap/JointAngleOutputs.any
1
2
AnyFolder JointAngleOutputs = {  
3
 
4
 
5
  
6
  AnyOutputFile OutputFile_TrunkFull = {
7
    FileName = TEMP_PATH+"/"+ MOCAP_TEST_FILENAME_PREFIX + MOCAP_OUTPUT_FILENAME_PREFIX + Main.ModelSetup.TrialSpecificData.TrialFileName + "-rotvec-trunk-full.txt";
8
    SepSign = ",";
9
    SepSpaceAutoOnOff = Off;
10
    Header.TitleSectionOnOff = Off;
11
    Header.ConstSectionOnOff = Off;
12
    Header.ConstSectionSaveOptionsOnOff = Off;
13
    Header.VarSectionOnOff = Off;
14
    
15
    AnyVector PelvisPosX = ..BodyModel.Interface.Trunk.PelvisPosX.Pos;
16
    AnyVector PelvisPosY = ..BodyModel.Interface.Trunk.PelvisPosY.Pos;
17
    AnyVector PelvisPosZ = ..BodyModel.Interface.Trunk.PelvisPosZ.Pos;
18
    
19
    AnyVector PelvisRotVec = ..BodyModel.Interface.Trunk.PelvisRotVec.Pos;
20
    
21
    AnyVector SacrumPelvis = ..BodyModel.Interface.Trunk.Spine.SacrumPelvis.Pos;
22
    AnyVector L5Sacrum =..BodyModel.Interface.Trunk.Spine.L5Sacrum.Pos;
23
    AnyVector L4L5 =..BodyModel.Interface.Trunk.Spine.L4L5.Pos;
24
    AnyVector L3L4 =..BodyModel.Interface.Trunk.Spine.L3L4.Pos;
25
    AnyVector L2L3 =..BodyModel.Interface.Trunk.Spine.L2L3.Pos;
26
    AnyVector L1L2 =..BodyModel.Interface.Trunk.Spine.L1L2.Pos;
27
    AnyVector T12L1 =..BodyModel.Interface.Trunk.Spine.T12L1.Pos;
28
    AnyVector T1C7 =..BodyModel.Interface.Trunk.Spine.T1C7.Pos;
29
    AnyVector C7C6 =..BodyModel.Interface.Trunk.Spine.C7C6.Pos;
30
    AnyVector C6C5 =..BodyModel.Interface.Trunk.Spine.C6C5.Pos;
31
    AnyVector C5C4 =..BodyModel.Interface.Trunk.Spine.C5C4.Pos;
32
    AnyVector C4C3 =..BodyModel.Interface.Trunk.Spine.C4C3.Pos;
33
    AnyVector C3C2 =..BodyModel.Interface.Trunk.Spine.C3C2.Pos;
34
    AnyVector C2C1 =..BodyModel.Interface.Trunk.Spine.C2C1.Pos;
35
    AnyVector C1C0 =..BodyModel.Interface.Trunk.Spine.C1C0.Pos;
36
   
37
  };
38
  
39
  
40
#if BM_LEG_LEFT & BM_LEG_MODEL_IS_TLEM
41
  AnyOutputFile OutputFile_LeftLeg = {
42
    FileName = TEMP_PATH+"/"+ MOCAP_TEST_FILENAME_PREFIX + MOCAP_OUTPUT_FILENAME_PREFIX + Main.ModelSetup.TrialSpecificData.TrialFileName + "-euler-left_leg_tlem.txt";
43
    SepSign = ",";
44
    SepSpaceAutoOnOff = Off;
45
    Header.TitleSectionOnOff = Off;
46
    Header.ConstSectionOnOff = Off;
47
    Header.ConstSectionSaveOptionsOnOff = Off;
48
    Header.VarSectionOnOff = Off;
49
50
    
51
    AnyVector HipFlexion = ..BodyModel.Interface.Left.HipFlexion.Pos;
52
    AnyVector HipAbduction = ..BodyModel.Interface.Left.HipAbduction.Pos;
53
    AnyVector HipExternalRotation = ..BodyModel.Interface.Left.HipExternalRotation.Pos;
54
    AnyVector KneeFlexion = ..BodyModel.Interface.Left.KneeFlexion.Pos;
55
    AnyVector AnklePlantarFlexion = ..BodyModel.Interface.Left.AnklePlantarFlexion.Pos;
56
    AnyVector SubTalarEversion = ..BodyModel.Interface.Left.SubTalarEversion.Pos;
57
  };
58
#endif
59
  
60
  
61
  
62
#if BM_LEG_RIGHT & BM_LEG_MODEL_IS_TLEM
63
  AnyOutputFile OutputFile_RightLeg = {
64
    FileName = TEMP_PATH+"/"+ MOCAP_TEST_FILENAME_PREFIX + MOCAP_OUTPUT_FILENAME_PREFIX + Main.ModelSetup.TrialSpecificData.TrialFileName + "-euler-right_leg_tlem.txt";
65
    SepSign = ",";
66
    SepSpaceAutoOnOff = Off;
67
    Header.TitleSectionOnOff = Off;
68
    Header.ConstSectionOnOff = Off;
69
    Header.ConstSectionSaveOptionsOnOff = Off;
70
    Header.VarSectionOnOff = Off;
71
    
72
    AnyVector HipFlexion = ..BodyModel.Interface.Right.HipFlexion.Pos;
73
    AnyVector HipAbduction = ..BodyModel.Interface.Right.HipAbduction.Pos;
74
    AnyVector HipExternalRotation = ..BodyModel.Interface.Right.HipExternalRotation.Pos;
75
    AnyVector KneeFlexion = ..BodyModel.Interface.Right.KneeFlexion.Pos;
76
    AnyVector AnklePlantarFlexion = ..BodyModel.Interface.Right.AnklePlantarFlexion.Pos;
77
    AnyVector SubTalarEversion = ..BodyModel.Interface.Right.SubTalarEversion.Pos;
78
  };
79
#endif
80
  
81
  
82
  
83
  
84
  
85
#if BM_LEG_LEFT & (BM_LEG_MODEL == _LEG_MODEL_LEG_)
86
  AnyOutputFile OutputFile_LeftLeg = {
87
    FileName = TEMP_PATH+"/"+ MOCAP_TEST_FILENAME_PREFIX + MOCAP_OUTPUT_FILENAME_PREFIX + Main.ModelSetup.TrialSpecificData.TrialFileName + "-euler-left_leg.txt";
88
    SepSign = ",";
89
    SepSpaceAutoOnOff = Off;
90
    Header.TitleSectionOnOff = Off;
91
    Header.ConstSectionOnOff = Off;
92
    Header.ConstSectionSaveOptionsOnOff = Off;
93
    Header.VarSectionOnOff = Off;
94
    
95
    AnyVector HipFlexion = ..BodyModel.Interface.Left.HipFlexion.Pos;
96
    AnyVector HipAbduction = ..BodyModel.Interface.Left.HipAbduction.Pos;
97
    AnyVector HipExternalRotation = ..BodyModel.Interface.Left.HipExternalRotation.Pos;
98
    AnyVector KneeFlexion = ..BodyModel.Interface.Left.KneeFlexion.Pos;
99
    AnyVector AnklePlantarFlexion = ..BodyModel.Interface.Left.AnklePlantarFlexion.Pos;
100
    AnyVector AnkleEversion = ..BodyModel.Interface.Left.AnkleEversion.Pos;
101
  };
102
#endif
103
  
104
  
105
  
106
#if BM_LEG_RIGHT & (BM_LEG_MODEL == _LEG_MODEL_LEG_)
107
  AnyOutputFile OutputFile_RightLeg = {
108
    FileName = TEMP_PATH+"/"+ MOCAP_TEST_FILENAME_PREFIX + MOCAP_OUTPUT_FILENAME_PREFIX + Main.ModelSetup.TrialSpecificData.TrialFileName + "-euler-right_leg.txt";
109
    SepSign = ",";
110
    SepSpaceAutoOnOff = Off;
111
    Header.TitleSectionOnOff = Off;
112
    Header.ConstSectionOnOff = Off;
113
    Header.ConstSectionSaveOptionsOnOff = Off;
114
    Header.VarSectionOnOff = Off;
115
    
116
    AnyVector HipFlexion = ..BodyModel.Interface.Right.HipFlexion.Pos;
117
    AnyVector HipAbduction = ..BodyModel.Interface.Right.HipAbduction.Pos;
118
    AnyVector HipExternalRotation = ..BodyModel.Interface.Right.HipExternalRotation.Pos;
119
    AnyVector KneeFlexion = ..BodyModel.Interface.Right.KneeFlexion.Pos;
120
    AnyVector AnklePlantarFlexion = ..BodyModel.Interface.Right.AnklePlantarFlexion.Pos;
121
    AnyVector AnkleEversion = ..BodyModel.Interface.Right.AnkleEversion.Pos;
122
  };
123
#endif
124
  
125
  
126
  
127
  
128
#if BM_ARM_LEFT == ON
129
  
130
131
  AnyOutputFile OutputFile_LeftArm = {
132
    FileName = TEMP_PATH+"/"+ MOCAP_TEST_FILENAME_PREFIX +MOCAP_OUTPUT_FILENAME_PREFIX + Main.ModelSetup.TrialSpecificData.TrialFileName + "-rotvec-left_arm_shoulder.txt";
133
    SepSign = ",";
134
    SepSpaceAutoOnOff = Off;
135
    Header.TitleSectionOnOff = Off;
136
    Header.ConstSectionOnOff = Off;
137
    Header.ConstSectionSaveOptionsOnOff = Off;
138
    Header.VarSectionOnOff = Off;
139
140
    AnyVector ThoraxClavicula =..BodyModel.Interface.Left.RotVectorMeasures.ThoraxClavicula.Pos;
141
    AnyVector ClaviculaScapula =..BodyModel.Interface.Left.RotVectorMeasures.ClaviculaScapula.Pos;
142
    AnyVector ScapulaHumerus =..BodyModel.Interface.Left.RotVectorMeasures.ScapulaHumerus.Pos;
143
    AnyVector HumerusUlna =..BodyModel.Interface.Left.ElbowFlexion.Pos;
144
    AnyVector UlnaRadius =..BodyModel.Interface.Left.ElbowPronation.Pos;
145
    AnyVector RadiusWrist =..BodyModel.Interface.Left.WristFlexion.Pos;
146
    AnyVector WristHand =..BodyModel.Interface.Left.WristAbduction.Pos;
147
  };
148
  
149
  
150
  #if BM_ARM_DETAILED_HAND
151
  AnyOutputFile OutputFile_LeftDetailedHand = {
152
    FileName = TEMP_PATH+"/"+ MOCAP_TEST_FILENAME_PREFIX + MOCAP_OUTPUT_FILENAME_PREFIX + Main.ModelSetup.TrialSpecificData.TrialFileName + "-euler-left_detailed_hand.txt";
153
    SepSign = ",";
154
    SepSpaceAutoOnOff = Off;
155
    Header.TitleSectionOnOff = Off;
156
    Header.ConstSectionOnOff = Off;
157
    Header.ConstSectionSaveOptionsOnOff = Off;
158
    Header.VarSectionOnOff = Off;
159
    
160
    AnyVector CMC1Flexion = ..BodyModel.Interface.Left.CMCFlexion.Pos;
161
    AnyVector CMC1Abduction = ..BodyModel.Interface.Left.CMCAbduction.Pos;
162
    AnyVector MCP1Flexion = ..BodyModel.Interface.Left.MCPFlexion.Pos;
163
    AnyVector MCP1Abduction = ..BodyModel.Interface.Left.MCPAbduction.Pos;
164
    AnyVector DIP1 = ..BodyModel.Interface.Left.DIP.Pos;
165
    AnyVector MCP2 = ..BodyModel.Left.ShoulderArm.Seg.Hand.Finger2.Jnt.MCP.Pos;
166
    AnyVector PIP2 = ..BodyModel.Left.ShoulderArm.Seg.Hand.Finger2.Jnt.PIP.Pos;
167
    AnyVector DIP2 = ..BodyModel.Left.ShoulderArm.Seg.Hand.Finger2.Jnt.DIP.Pos;
168
    AnyVector MCP3 = ..BodyModel.Left.ShoulderArm.Seg.Hand.Finger3.Jnt.MCP.Pos;
169
    AnyVector PIP3 = ..BodyModel.Left.ShoulderArm.Seg.Hand.Finger3.Jnt.PIP.Pos;
170
    AnyVector DIP3 = ..BodyModel.Left.ShoulderArm.Seg.Hand.Finger3.Jnt.DIP.Pos;
171
    AnyVector MCP4 = ..BodyModel.Left.ShoulderArm.Seg.Hand.Finger4.Jnt.MCP.Pos;
172
    AnyVector PIP4 = ..BodyModel.Left.ShoulderArm.Seg.Hand.Finger4.Jnt.PIP.Pos;
173
    AnyVector DIP4 = ..BodyModel.Left.ShoulderArm.Seg.Hand.Finger4.Jnt.DIP.Pos;
174
    AnyVector MCP5 = ..BodyModel.Left.ShoulderArm.Seg.Hand.Finger5.Jnt.MCP.Pos;
175
    AnyVector PIP5 = ..BodyModel.Left.ShoulderArm.Seg.Hand.Finger5.Jnt.PIP.Pos;
176
    AnyVector DIP5 = ..BodyModel.Left.ShoulderArm.Seg.Hand.Finger5.Jnt.DIP.Pos;    
177
  };
178
  #endif  
179
  
180
#endif
181
182
    
183
#if BM_ARM_RIGHT == ON
184
  
185
  AnyOutputFile OutputFile_RightArm = {
186
    FileName = TEMP_PATH+"/"+ MOCAP_TEST_FILENAME_PREFIX + MOCAP_OUTPUT_FILENAME_PREFIX + Main.ModelSetup.TrialSpecificData.TrialFileName + "-rotvec-right_arm_shoulder.txt";
187
    SepSign = ",";
188
    SepSpaceAutoOnOff = Off;
189
    Header.TitleSectionOnOff = Off;
190
    Header.ConstSectionOnOff = Off;
191
    Header.ConstSectionSaveOptionsOnOff = Off;
192
    Header.VarSectionOnOff = Off;
193
    
194
    AnyVector ThoraxClavicula =..BodyModel.Interface.Right.RotVectorMeasures.ThoraxClavicula.Pos;
195
    AnyVector ClaviculaScapula =..BodyModel.Interface.Right.RotVectorMeasures.ClaviculaScapula.Pos;
196
    AnyVector ScapulaHumerus =..BodyModel.Interface.Right.RotVectorMeasures.ScapulaHumerus.Pos;
197
    AnyVector HumerusUlna =..BodyModel.Interface.Right.ElbowFlexion.Pos;
198
    AnyVector UlnaRadius =..BodyModel.Interface.Right.ElbowPronation.Pos;
199
    AnyVector RadiusWrist =..BodyModel.Interface.Right.WristFlexion.Pos;
200
    AnyVector WristHand =..BodyModel.Interface.Right.WristAbduction.Pos;
201
  };
202
  
203
  
204
  #if BM_ARM_DETAILED_HAND
205
  AnyOutputFile OutputFile_RightDetailedHand = {
206
    FileName = TEMP_PATH+"/"+ MOCAP_TEST_FILENAME_PREFIX + MOCAP_OUTPUT_FILENAME_PREFIX + Main.ModelSetup.TrialSpecificData.TrialFileName + "-euler-right_detailed_hand.txt";
207
    SepSign = ",";
208
    SepSpaceAutoOnOff = Off;
209
    Header.TitleSectionOnOff = Off;
210
    Header.ConstSectionOnOff = Off;
211
    Header.ConstSectionSaveOptionsOnOff = Off;
212
    Header.VarSectionOnOff = Off;
213
    
214
    AnyVector CMC1Flexion = ..BodyModel.Interface.Right.CMCFlexion.Pos;
215
    AnyVector CMC1Abduction = ..BodyModel.Interface.Right.CMCAbduction.Pos;
216
    AnyVector MCP1Flexion = ..BodyModel.Interface.Right.MCPFlexion.Pos;
217
    AnyVector MCP1Abduction = ..BodyModel.Interface.Right.MCPAbduction.Pos;
218
    AnyVector DIP1 = ..BodyModel.Interface.Right.DIP.Pos;
219
    AnyVector MCP2 = ..BodyModel.Right.ShoulderArm.Seg.Hand.Finger2.Jnt.MCP.Pos;
220
    AnyVector PIP2 = ..BodyModel.Right.ShoulderArm.Seg.Hand.Finger2.Jnt.PIP.Pos;
221
    AnyVector DIP2 = ..BodyModel.Right.ShoulderArm.Seg.Hand.Finger2.Jnt.DIP.Pos;
222
    AnyVector MCP3 = ..BodyModel.Right.ShoulderArm.Seg.Hand.Finger3.Jnt.MCP.Pos;
223
    AnyVector PIP3 = ..BodyModel.Right.ShoulderArm.Seg.Hand.Finger3.Jnt.PIP.Pos;
224
    AnyVector DIP3 = ..BodyModel.Right.ShoulderArm.Seg.Hand.Finger3.Jnt.DIP.Pos;
225
    AnyVector MCP4 = ..BodyModel.Right.ShoulderArm.Seg.Hand.Finger4.Jnt.MCP.Pos;
226
    AnyVector PIP4 = ..BodyModel.Right.ShoulderArm.Seg.Hand.Finger4.Jnt.PIP.Pos;
227
    AnyVector DIP4 = ..BodyModel.Right.ShoulderArm.Seg.Hand.Finger4.Jnt.DIP.Pos;
228
    AnyVector MCP5 = ..BodyModel.Right.ShoulderArm.Seg.Hand.Finger5.Jnt.MCP.Pos;
229
    AnyVector PIP5 = ..BodyModel.Right.ShoulderArm.Seg.Hand.Finger5.Jnt.PIP.Pos;
230
    AnyVector DIP5 = ..BodyModel.Right.ShoulderArm.Seg.Hand.Finger5.Jnt.DIP.Pos;    
231
  };
232
  #endif
233
  
234
#endif
235
  
236
  
237
}; //JointAngleOutputs
238
239
240