diff --git a/Finite_element_analysis/Downloads/StandingLift.zip b/Finite_element_analysis/Downloads/StandingLift.zip index 504b8687..e02de3c5 100644 Binary files a/Finite_element_analysis/Downloads/StandingLift.zip and b/Finite_element_analysis/Downloads/StandingLift.zip differ diff --git a/Finite_element_analysis/Snippets/Lesson1/Model/JointsAndDrivers.any b/Finite_element_analysis/Snippets/Lesson1/Model/JointsAndDrivers.any index 469e35ce..fad97b57 100644 --- a/Finite_element_analysis/Snippets/Lesson1/Model/JointsAndDrivers.any +++ b/Finite_element_analysis/Snippets/Lesson1/Model/JointsAndDrivers.any @@ -181,8 +181,10 @@ AnyFolder Drivers = { //Constrain the feet to be symmetrical about the xy plane AnyKinEqSimpleDriver FeetXDriver = { AnyKinCoM CoM = { - AnySeg &rf = Main.Model.BodyModel.Right.Leg.Seg.Foot; - AnySeg &ff = Main.Model.BodyModel.Left.Leg.Seg.Foot; + RefFrames = arrcat( + ObjSearch("Main.Model.BodyModel.*.Leg.Seg.Foot","AnySeg"), + ObjSearch("Main.Model.BodyModel.*.Leg.Seg.Foot.*","AnySeg") + ); }; MeasureOrganizer = {2}; // Only the z direction DriverPos = {0}; @@ -394,7 +396,7 @@ AnyFolder Drivers = { AnyKinEq RToeGroundConstraint ={ AnyKinLinear ToePos = { AnyFixedRefFrame &Ground = Main.Model.EnvironmentModel.GlobalRef; - AnyRefNode &Ball = Main.Model.BodyModel.Right.Leg.Seg.Foot.ToeJoint; + AnyRefNode &Ball = Main.Model.BodyModel.Right.Leg.Seg.Foot.Metatarsal1.ToeJoint; }; MeasureOrganizer = {1}; // Only the y coordinate Reaction.Type={Off}; @@ -403,7 +405,7 @@ AnyFolder Drivers = { AnyKinEqSimpleDriver RHeelGroundConstraint ={ AnyKinLinear HeelPos = { AnyFixedRefFrame &Ground = Main.Model.EnvironmentModel.GlobalRef; - AnyRefNode &Ball = Main.Model.BodyModel.Right.Leg.Seg.Foot.HeelJoint; + AnyRefNode &Ball = Main.Model.BodyModel.Right.Leg.Seg.Foot.Calcaneus.HeelContactNodeLow; }; MeasureOrganizer = {1}; // Only the y coordinate DriverPos = {0.0}; @@ -415,7 +417,7 @@ AnyFolder Drivers = { AnyKinEq LToeGroundConstraint ={ AnyKinLinear ToePos = { AnyFixedRefFrame &Ground = Main.Model.EnvironmentModel.GlobalRef; - AnyRefNode &Ball = Main.Model.BodyModel.Left.Leg.Seg.Foot.ToeJoint; + AnyRefNode &Ball = Main.Model.BodyModel.Left.Leg.Seg.Foot.Metatarsal1.ToeJoint; }; MeasureOrganizer = {1}; // Only the y coordinate Reaction.Type={Off}; @@ -424,7 +426,7 @@ AnyFolder Drivers = { AnyKinEqSimpleDriver LHeelGroundConstraint ={ AnyKinLinear HeelPos = { AnyFixedRefFrame &Ground = Main.Model.EnvironmentModel.GlobalRef; - AnyRefNode &Ball = Main.Model.BodyModel.Left.Leg.Seg.Foot.HeelJoint; + AnyRefNode &Ball = Main.Model.BodyModel.Left.Leg.Seg.Foot.Calcaneus.HeelContactNodeLow; }; MeasureOrganizer = {1}; // Only the y coordinate DriverPos = {0.0};