Switch to unified view

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