a b/Application/Examples/AirlinePassenger/Model/MannequinValuesFromModel.any
1
2
AnyFolder MannequinValuesFromModel = {
3
  
4
  AnyFolder &FolderRef=Main.Model.HumanModel.Interface;
5
  AnyFolder AnyFolder_Posture = {
6
    //This controls the position of the pelvi wrt. to the global reference frame
7
    AnyVar AnyVar_PelvisPosX=.FolderRef.Trunk.PelvisPosX.Pos[0];
8
    AnyVar AnyVar_PelvisPosY=.FolderRef.Trunk.PelvisPosY.Pos[0];
9
    AnyVar AnyVar_PelvisPosZ=.FolderRef.Trunk.PelvisPosZ.Pos[0];
10
    
11
    //This controls the rotation of the pelvis wrt. to the global reference frame
12
    AnyVar AnyVar_PelvisRotX=.FolderRef.Trunk.PelvisRotX.Pos[0]*180/pi;
13
    AnyVar AnyVar_PelvisRotY=.FolderRef.Trunk.PelvisRotY.Pos[0]*180/pi;
14
    AnyVar AnyVar_PelvisRotZ=.FolderRef.Trunk.PelvisRotZ.Pos[0]*180/pi;   
15
    
16
    // These variables control the rotation of the thorax wrt the
17
    // pelvis    
18
    AnyVar AnyVar_PelvisThoraxExtension=.FolderRef.Trunk.PelvisThoraxExtension.Pos[0]*180/pi; 
19
    AnyVar AnyVar_PelvisThoraxLateralBending=.FolderRef.Trunk.PelvisThoraxLateralBending.Pos[0]*180/pi; 
20
    AnyVar AnyVar_PelvisThoraxRotation=.FolderRef.Trunk.PelvisThoraxRotation.Pos[0]*180/pi;        
21
    
22
    AnyVar AnyVar_NeckExtension=0; 
23
    
24
    AnyFolder AnyFolder_Right = {
25
      //Arm 
26
      AnyVar AnyVar_SternoClavicularProtraction=..FolderRef.Right.SternoClavicularProtraction.Pos[0]*180/pi;
27
      AnyVar AnyVar_SternoClavicularElevation=..FolderRef.Right.SternoClavicularElevation.Pos[0]*180/pi;  
28
      
29
      AnyVar AnyVar_GlenohumeralFlexion =..FolderRef.Right.GlenohumeralFlexion.Pos[0]*180/pi; 
30
      AnyVar AnyVar_GlenohumeralAbduction = ..FolderRef.Right.GlenohumeralAbduction.Pos[0]*180/pi; 
31
      AnyVar AnyVar_GlenohumeralExternalRotation = ..FolderRef.Right.GlenohumeralExternalRotation.Pos[0]*180/pi; 
32
      
33
      AnyVar AnyVar_ElbowFlexion = ..FolderRef.Right.ElbowFlexion.Pos[0]*180/pi;
34
      AnyVar AnyVar_ElbowPronation = ..FolderRef.Right.ElbowPronation.Pos[0]*180/pi;
35
      
36
      AnyVar AnyVar_WristFlexion =..FolderRef.Right.WristFlexion.Pos[0]*180/pi;
37
      AnyVar AnyVar_WristAbduction =..FolderRef.Right.WristAbduction.Pos[0]*180/pi;
38
      //Leg
39
      AnyVar AnyVar_HipFlexion = ..FolderRef.Right.HipFlexion.Pos[0]*180/pi; 
40
      AnyVar AnyVar_HipAbduction = ..FolderRef.Right.HipAbduction.Pos[0]*180/pi; 
41
      AnyVar AnyVar_HipExternalRotation = ..FolderRef.Right.HipExternalRotation.Pos[0]*180/pi;
42
      
43
      AnyVar AnyVar_KneeFlexion = ..FolderRef.Right.KneeFlexion.Pos[0]*180/pi; 
44
      
45
      AnyVar AnyVar_AnklePlantarFlexion =..FolderRef.Right.AnklePlantarFlexion.Pos[0]*180/pi; 
46
      AnyVar AnyVar_AnkleEversion =..FolderRef.Right.AnkleEversion.Pos[0]*180/pi; 
47
      
48
    };
49
    
50
    AnyFolder AnyFolder_Left = {
51
      AnyVar AnyVar_SternoClavicularProtraction=..FolderRef.Left.SternoClavicularProtraction.Pos[0]*180/pi;
52
      AnyVar AnyVar_SternoClavicularElevation=..FolderRef.Left.SternoClavicularElevation.Pos[0]*180/pi;  
53
      
54
      AnyVar AnyVar_GlenohumeralFlexion =..FolderRef.Left.GlenohumeralFlexion.Pos[0]*180/pi; 
55
      AnyVar AnyVar_GlenohumeralAbduction = ..FolderRef.Left.GlenohumeralAbduction.Pos[0]*180/pi; 
56
      AnyVar AnyVar_GlenohumeralExternalRotation = ..FolderRef.Left.GlenohumeralExternalRotation.Pos[0]*180/pi; 
57
      
58
      AnyVar AnyVar_ElbowFlexion = ..FolderRef.Left.ElbowFlexion.Pos[0]*180/pi;
59
      AnyVar AnyVar_ElbowPronation = ..FolderRef.Left.ElbowPronation.Pos[0]*180/pi;
60
      
61
      AnyVar AnyVar_WristFlexion =..FolderRef.Left.WristFlexion.Pos[0]*180/pi;
62
      AnyVar AnyVar_WristAbduction =..FolderRef.Left.WristAbduction.Pos[0]*180/pi;
63
      //Leg
64
      AnyVar AnyVar_HipFlexion = ..FolderRef.Left.HipFlexion.Pos[0]*180/pi; 
65
      AnyVar AnyVar_HipAbduction = ..FolderRef.Left.HipAbduction.Pos[0]*180/pi; 
66
      AnyVar AnyVar_HipExternalRotation = ..FolderRef.Left.HipExternalRotation.Pos[0]*180/pi;
67
      
68
      AnyVar AnyVar_KneeFlexion = ..FolderRef.Left.KneeFlexion.Pos[0]*180/pi; 
69
      
70
      AnyVar AnyVar_AnklePlantarFlexion =..FolderRef.Left.AnklePlantarFlexion.Pos[0]*180/pi; 
71
      AnyVar AnyVar_AnkleEversion =..FolderRef.Left.AnkleEversion.Pos[0]*180/pi; 
72
      
73
    };
74
  };
75
};
76
77