43 lines (33 with data), 1.1 kB
AnyFolder SILigCal ={
AnyComponentDefinition obj = {};
AnyFolder &Pelvis = ...BodyModel.Trunk.SegmentsLumbar.PelvisSeg;
AnyFolder &Sacrum = ...BodyModel.Trunk.SegmentsLumbar.SacrumSeg;
AnyFolder &SILigaments = ...BodyModel.Trunk.LumbarSpineLigaments.SacrumPelvisLig;
AnyFixedRefFrame ground = {
AnyRefNode node = {
ARel=..Pelvis.Axes0;
sRel=..Pelvis.r0;
};
};
AnySphericalJoint PelvisGround={
AnyRefFrame &Ground = .ground.node;
AnyRefFrame &Pelvis= .Pelvis;
};
AnyKinEqSimpleDriver PelvisGroundDriver = {
AnySphericalJoint &Jnt = .PelvisGround;
DriverPos = {0,0,0};
DriverVel = {0,0,0};
Reaction.Type = {Off,Off,Off};
};
AnyKinEqSimpleDriver SIJntDrv = {
AnySphericalJoint &SIJnt = ....BodyModel.Trunk.JointsLumbar.SacrumPelvisJnt;
DriverPos = {0,0,0};
DriverVel = {0,0,0};
Reaction.Type = {On,On,On};
};
};
// The study: Operations to be performed on the model
AnyBodyCalibrationStudy SILigCalibrationStudy = {
AnyFolder &ref=.SILigCal;
nStep = 1;
};