SelectedOutput.Left = { AnyFolder ShoulderArm = { AnyFolder JointReactionForce = { /// Medial positive AnyVar SternoClavicular_MedioLateralForce = ....Left.ShoulderArm.Jnt.SternoClavicularJoint.Constraints.Reaction.Fout[0]; /// Superior positive AnyVar SternoClavicular_InferoSuperiorForce = ....Left.ShoulderArm.Jnt.SternoClavicularJoint.Constraints.Reaction.Fout[1]; /// Posterior positive AnyVar SternoClavicular_AnteroPosteriorForce = ....Left.ShoulderArm.Jnt.SternoClavicularJoint.Constraints.Reaction.Fout[2]; // Thorax scj ref, warning : rotated regarding to thorax ref /// Lateral positive AnyVar AcromioClavicular_MedioLateralForce = ....Left.ShoulderArm.Jnt.AcromioClavicularJoint.Constraints.Reaction.Fout[0]; /// Inferior positive AnyVar AcromioClavicular_InferoSuperiorForce = ....Left.ShoulderArm.Jnt.AcromioClavicularJoint.Constraints.Reaction.Fout[1]; /// Posterior positive AnyVar AcromioClavicular_AnteroPosteriorForce = ....Left.ShoulderArm.Jnt.AcromioClavicularJoint.Constraints.Reaction.Fout[2]; // Clavicula acj ref // include 3 reaction point of scapula // AnyVar ScapulaAIPushForce = ....Left.ShoulderArm.Jnt.ScapulaAIThoraxNodeReaction.Ft; // AnyVar ScapulaTSPushForce = ....Left.ShoulderArm.Jnt.ScapulaTSThoraxNodeReaction.Ft; // AnyVar ConoidLigamentPullForce = ....Left.ShoulderArm.Jnt.ConoidLigamentReaction.Ft; // AnyVar TrapezoidLigamentPullForce = ....Left.ShoulderArm.Jnt.TrapezoidLigamentReaction.Ft; /// Distraction positive AnyVar GlenoHumeral_DistractionForce = (1)*....Left.ShoulderArm.Jnt.GHReactions.ResultantForce.FTotalLocal[2]; /// Inferior positive AnyVar GlenoHumeral_InferoSuperiorForce = (-1)*....Left.ShoulderArm.Jnt.GHReactions.ResultantForce.FTotalLocal[1]; /// Posterior positive AnyVar GlenoHumeral_AnteroPosteriorForce = ....Left.ShoulderArm.Jnt.GHReactions.ResultantForce.FTotalLocal[0]; // scapula gh ref /// Medial positive AnyVar ElbowHumeroUlnar_MedioLateralForce = ....Left.ShoulderArm.Jnt.HumeroUlnarJoint.Constraints.Reaction.Fout[0]; /// Proximal positive AnyVar ElbowHumeroUlnar_ProximoDistalForce = ....Left.ShoulderArm.Jnt.HumeroUlnarJoint.Constraints.Reaction.Fout[1]; /// Posterior positive AnyVar ElbowHumeroUlnar_AnteroPosteriorForce = ....Left.ShoulderArm.Jnt.HumeroUlnarJoint.Constraints.Reaction.Fout[2]; /// External positive AnyVar ElbowHumeroUlnar_AxialMoment = ....Left.ShoulderArm.MomentMeasure.ElbowJointReactionMoments.Mlocal[1]; /// Medial positive AnyVar ElbowHumeroUlnar_LateralMoment = ....Left.ShoulderArm.MomentMeasure.ElbowJointReactionMoments.Mlocal[2]; // humerus fe ref /// Ulnar positive AnyVar ProximalRadioUlnar_RadialForce = ....Left.ShoulderArm.Jnt.ProximalRadioUlnarJoint.ReacForce.Fout[0]; /// Volar positive AnyVar ProximalRadioUlnar_DorsoVolarForce = ....Left.ShoulderArm.Jnt.ProximalRadioUlnarJoint.ReacForce.Fout[1]; // ulna ps2Reac ref /// Distal Positive AnyVar RadioHumeral_ProximoDistalForce = ....Left.ShoulderArm.Jnt.HumeroRadialJoint.ReacForce.Fout[0]; // radius ps2Reac ref /// Ulnar positive AnyVar DistalRadioUlnar_RadialForce = ....Left.ShoulderArm.Jnt.DistalRadioUlnarJoint.Constraints.Reaction.Fout[0]; /// Volar positive AnyVar DistalRadioUlnar_DorsoVolarForce = ....Left.ShoulderArm.Jnt.DistalRadioUlnarJoint.Constraints.Reaction.Fout[1]; // ulna us ref /// Radial positive AnyVar WristRadioCarpal_RadialForce = ....Left.ShoulderArm.Jnt.WristJointFlexion.Constraints.Reaction.Fout[1]; /// Proximal positive AnyVar WristRadioCarpal_ProximoDistalForce = ....Left.ShoulderArm.Jnt.WristJointFlexion.Constraints.Reaction.Fout[0]; /// Dorsal positive AnyVar WristRadioCarpal_DorsoVolarForce = ....Left.ShoulderArm.Jnt.WristJointFlexion.Constraints.Reaction.Fout[2]; /// External positive AnyVar WristRadioCarpal_AxialMoment = ....Left.ShoulderArm.MomentMeasure.WristJointReactionMoments.Mlocal[0]; // radius wj ref }; //End JointReactionForce AnyFolder JointMomentMeasure = { AnyVar GlenoHumeralAbduction = ....Left.ShoulderArm.MomentMeasure.GHNetMomentMuscles.GHAbduction; // Scapula.gh.Rotnode ref AnyVar GlenoHumeralFlexion = ....Left.ShoulderArm.MomentMeasure.GHNetMomentMuscles.GHFlexion; // Scapula.gh.Rotnode ref AnyVar GlenoHumeralExternalRotation = ....Left.ShoulderArm.MomentMeasure.GHNetMomentMuscles.GHExternalRotation; // Scapula.gh.Rotnode ref AnyVar ElbowFlexion = ....Left.ShoulderArm.MomentMeasure.ElbowFlexionNetMomentMuscles.ElbowFlexion; // Humerus.fe.Rotnode ref AnyVar ElbowPronation = ....Left.ShoulderArm.MomentMeasure.ElbowPronationNetMomentMuscles.ElbowPronation; // Ulna.ps2.Rotnode ref AnyVar WristFlexion = ....Left.ShoulderArm.MomentMeasure.WristFlexionNetMomentMuscles.WristFlexion; // Radius.wj.Rotnode ref AnyVar WristAbduction = ....Left.ShoulderArm.MomentMeasure.WristAbductionNetMomentMuscles.WristAbduction; // WristJointSeg.RadialUlnarDeviation.Rotnode ref }; //End JointMomentMeasure AnyFolder Muscles = { AnySearchFun MuscleList = { Search = #if BM_ARM_MUSCLES_LEFT == OFF ".....Left.ShoulderArm.JointMuscles.*.*.dof0.Muscle.*.Activity"; #else ".....Left.ShoulderArm.Mus.*.Activity"; #endif }; AnyVar Envelope = max(MuscleList()); }; //End Muscles }; //End Arm }; //End Left