--- a +++ b/Application/Examples/THA-KneeBendDemo/Model/TrunkNeckDrivers.any @@ -0,0 +1,40 @@ + + + //Neck driver + AnyKinEqSimpleDriver CervicalDriver ={ + AnyKinMeasure& Ref1 = .RefHM.Interface.Trunk.SkullThoraxFlexion; + AnyKinMeasure& Ref2 = .RefHM.Interface.Trunk.SkullThoraxLateralBending; + AnyKinMeasure& Ref3 = .RefHM.Interface.Trunk.SkullThoraxRotation; + DriverPos = pi/180*{0, 0, 0}; + DriverVel = pi/180*{0, 0, 0}; + Reaction.Type = {Off, Off, Off}; + }; + + //Thorax pelvis rotation driver + AnyKinEqSimpleDriver PostureDriver ={ + AnyKinMeasure& Ref2 = ...HumanModel.Interface.Trunk.PelvisThoraxLateralBending; + AnyKinMeasure& Ref3 = ...HumanModel.Interface.Trunk.PelvisThoraxRotation; + AnyKinMeasure& Ref1 = ...HumanModel.Interface.Trunk.PelvisThoraxExtension; + + DriverPos = pi/180*{ + .JntPos.PelvisThoraxLateralBending, + .JntPos.PelvisThoraxRotation, + .JntPos.PelvisThoraxExtension + }; + DriverVel = pi/180*{ + .JntVel.PelvisThoraxLateralBending, + .JntVel.PelvisThoraxRotation, + .JntVel.PelvisThoraxExtension + }; + Reaction.Type = {Off,Off,Off}; + }; + + + MannequinLoads = { + + AnyForce3D TopVertebra = { + AnyRefNode &ApplPoint = .hm.Trunk.SegmentsCervicalSpine.C1Seg.C1C0JntNode; + F = .mql.TopVertebra; + }; + }; +