|
a |
|
b/Application/Examples/THA-KneeBendDemo/Model/HipExchange.any |
|
|
1 |
// exclude Original Hip Joint |
|
|
2 |
|
|
|
3 |
MechObjectExclude = |
|
|
4 |
arrcat( |
|
|
5 |
arrcat( |
|
|
6 |
ObjSearch("Main.HumanModel.BodyModel.Right.Leg.Seg.Thigh.HipJoint","AnyMechObject"), |
|
|
7 |
ObjSearchRecursive("Main.HumanModel.BodyModel.Right.Leg.Jnt.Hip","*","AnyMechObject") |
|
|
8 |
), |
|
|
9 |
ObjSearchRecursive("Main.Model.ModelEnvironmentConnection.JointsAndDrivers.JntDriverRightLegTD","Hip*","AnyMechObject") |
|
|
10 |
); |
|
|
11 |
|
|
|
12 |
// New Hip Joint: |
|
|
13 |
AnyKinRotational Hip ={ |
|
|
14 |
AnyRefNode &ThighNode = Main.HumanModel.BodyModel.Right.Leg.Seg.Thigh.HipJointAnatomicalFrame.FemImplantNode; |
|
|
15 |
AnyRefNode &PelvisNode = Main.HumanModel.BodyModel.Trunk.SegmentsLumbar.PelvisSeg.Right.HipJoint; |
|
|
16 |
Type=RotVector; |
|
|
17 |
}; |
|
|
18 |
|
|
|
19 |
AnyKinLinear HipLin={ |
|
|
20 |
AnyRefNode &ThighNode = Main.HumanModel.BodyModel.Right.Leg.Seg.Thigh.HipJointAnatomicalFrame.FemImplantNode; |
|
|
21 |
AnyRefNode &PelvisNode = Main.HumanModel.BodyModel.Trunk.SegmentsLumbar.PelvisSeg.Right.HipJoint; |
|
|
22 |
Ref=0; |
|
|
23 |
}; |
|
|
24 |
|
|
|
25 |
AnyKinEqSimpleDriver HipLinCon={ |
|
|
26 |
AnyKinLinear &ref=. HipLin; |
|
|
27 |
// CType= {Hard,Hard,Hard}; |
|
|
28 |
CType = {ForceDep,ForceDep,ForceDep}; |
|
|
29 |
// Reaction.Type={On,On,On}; |
|
|
30 |
Reaction.Type = {Off,Off,Off}; |
|
|
31 |
DriverPos={0.0,0.0,0.0}; |
|
|
32 |
DriverVel={0,0,0}; |
|
|
33 |
}; |
|
|
34 |
|
|
|
35 |
|
|
|
36 |
|
|
|
37 |
|
|
|
38 |
|
|
|
39 |
|
|
|
40 |
|
|
|
41 |
|
|
|
42 |
|
|
|
43 |
|