--- a +++ b/Body/AAUHuman/Trunk/PelvisMuscleAttachementNodes.any @@ -0,0 +1,312 @@ +// Ligament Nodes +AnyRefNode ALLNodeSuperior = {sRel = .Scale(.StdPar.ALLNodeSuperior_pos);}; +AnyRefNode PLLNodeSuperior = {sRel = .Scale(.StdPar.PLLNodeSuperior_pos);}; +// End of ligament Nodes + +// Multifidi Nodes +AnyRefNode MFdL4S1NodeR = {sRel = .Scale(.StdPar.Right.MFdL4S1Node_pos);}; +AnyRefNode MFdL4S1NodeL = {sRel = .Scale(.StdPar.Left.MFdL4S1Node_pos);}; + +AnyRefNode MFdL5S1NodeR = {sRel = .Scale(.StdPar.Right.MFdL5S1Node_pos);}; +AnyRefNode MFdL5S1NodeL = {sRel = .Scale(.StdPar.Left.MFdL5S1Node_pos);}; + +AnyRefNode MFmL3S1NodeR = {sRel = .Scale(.StdPar.Right.MFmL3S1Node_pos);}; +AnyRefNode MFmL3S1NodeL = {sRel = .Scale(.StdPar.Left.MFmL3S1Node_pos);}; + +AnyRefNode MFmL4SacrumNodeR = {sRel = .Scale(.StdPar.Right.MFmL4SacrumNode_pos);}; +AnyRefNode MFmL4SacrumNodeL = {sRel = .Scale(.StdPar.Left.MFmL4SacrumNode_pos);}; + +AnyRefNode MFmL5SacrumNodeR = {sRel = .Scale(.StdPar.Right.MFmL5SacrumNode_pos);}; +AnyRefNode MFmL5SacrumNodeL = {sRel = .Scale(.StdPar.Left.MFmL5SacrumNode_pos);}; + +AnyRefNode MFtsL1S1NodeR = {sRel = .Scale(.StdPar.Right.MFtsL1S1Node_pos);}; +AnyRefNode MFtsL1S1NodeL = {sRel = .Scale(.StdPar.Left.MFtsL1S1Node_pos);}; + +AnyRefNode MFtsL2S1NodeR = {sRel = .Scale(.StdPar.Right.MFtsL2S1Node_pos);}; +AnyRefNode MFtsL2S1NodeL = {sRel = .Scale(.StdPar.Left.MFtsL2S1Node_pos);}; + +AnyRefNode MFtsL3LigamentNodeViaR = {sRel = .Scale(.StdPar.Right.MFtsL3LigamentNodeVia_pos);}; +AnyRefNode MFtsL3LigamentNodeViaL = {sRel = .Scale(.StdPar.Left.MFtsL3LigamentNodeVia_pos);}; + +AnyRefNode MFtsL3LigamentNodeR = {sRel = .Scale(.StdPar.Right.MFtsL3LigamentNode_pos);}; +AnyRefNode MFtsL3LigamentNodeL = {sRel = .Scale(.StdPar.Left.MFtsL3LigamentNode_pos);}; + +AnyRefNode MFtsL4SacrumNodeR = {sRel = .Scale(.StdPar.Right.MFtsL4SacrumNode_pos);}; +AnyRefNode MFtsL4SacrumNodeL = {sRel = .Scale(.StdPar.Left.MFtsL4SacrumNode_pos);}; + +AnyRefNode MFtsL4SacrumViaNodeR = {sRel = .Scale(.StdPar.Right.MFtsL4SacrumViaNode_pos);}; +AnyRefNode MFtsL4SacrumViaNodeL = {sRel = .Scale(.StdPar.Left.MFtsL4SacrumViaNode_pos);}; + +AnyRefNode MFtsL5SacrumViaNodeR = {sRel = .Scale(.StdPar.Right.MFtsL5SacrumViaNode_pos);}; +AnyRefNode MFtsL5SacrumViaNodeL = {sRel = .Scale(.StdPar.Left.MFtsL5SacrumViaNode_pos);}; + +AnyRefNode MFtsL5SacrumNodeR = {sRel = .Scale(.StdPar.Right.MFtsL5SacrumNode_pos);}; +AnyRefNode MFtsL5SacrumNodeL = {sRel = .Scale(.StdPar.Left.MFtsL5SacrumNode_pos);}; + +AnyRefNode MFtstL1SIPSNodeR = {sRel = .Scale(.StdPar.Right.MFtstL1SIPSNode_pos);}; +AnyRefNode MFtstL1SIPSNodeL = {sRel = .Scale(.StdPar.Left.MFtstL1SIPSNode_pos);}; + +AnyRefNode MFtstL2SIPSNodeR = {sRel = .Scale(.StdPar.Right.MFtstL2SIPSNode_pos);}; +AnyRefNode MFtstL2SIPSNodeL = {sRel = .Scale(.StdPar.Left.MFtstL2SIPSNode_pos);}; + + +AnyRefNode MFtstL1SIPSViaNodeR = {sRel = .Scale(.StdPar.Right.MFtstL1SIPSViaNode_pos);}; +AnyRefNode MFtstL1SIPSViaNodeL = {sRel = .Scale(.StdPar.Left.MFtstL1SIPSViaNode_pos);}; + +AnyRefNode MFtstL2SIPSViaNodeR = {sRel = .Scale(.StdPar.Right.MFtstL2SIPSViaNode_pos);}; +AnyRefNode MFtstL2SIPSViaNodeL = {sRel = .Scale(.StdPar.Left.MFtstL2SIPSViaNode_pos);}; + +// End of Multifidi Nodes + +// Erector Spinae Nodes +AnyRefNode ILplL1CINodeR = {sRel = .Scale(.StdPar.Right.ILplL1CINode_pos);}; +AnyRefNode ILplL1CINodeL = {sRel = .Scale(.StdPar.Left.ILplL1CINode_pos);}; + +AnyRefNode ILplL2CINodeR = {sRel = .Scale(.StdPar.Right.ILplL2CINode_pos);}; +AnyRefNode ILplL2CINodeL = {sRel = .Scale(.StdPar.Left.ILplL2CINode_pos);}; + +AnyRefNode ILplL3CINodeR = {sRel = .Scale(.StdPar.Right.ILplL3CINode_pos);}; +AnyRefNode ILplL3CINodeL = {sRel = .Scale(.StdPar.Left.ILplL3CINode_pos);}; + +AnyRefNode ILplL4CINodeR = {sRel = .Scale(.StdPar.Right.ILplL4CINode_pos);}; +AnyRefNode ILplL4CINodeL = {sRel = .Scale(.StdPar.Left.ILplL4CINode_pos);}; + +AnyRefNode LTplL1SIPSNodeR = {sRel = .Scale(.StdPar.Right.LTplL1SIPSNode_pos);}; +AnyRefNode LTplL1SIPSNodeL = {sRel = .Scale(.StdPar.Left.LTplL1SIPSNode_pos);}; + +AnyRefNode LTplL2SIPSNodeR = {sRel = .Scale(.StdPar.Right.LTplL2SIPSNode_pos);}; +AnyRefNode LTplL2SIPSNodeL = {sRel = .Scale(.StdPar.Left.LTplL2SIPSNode_pos);}; + +AnyRefNode LTplL3SIPSNodeR = {sRel = .Scale(.StdPar.Right.LTplL3SIPSNode_pos);}; +AnyRefNode LTplL3SIPSNodeL = {sRel = .Scale(.StdPar.Left.LTplL3SIPSNode_pos);}; + +AnyRefNode LTplL4SIPSNodeR = {sRel = .Scale(.StdPar.Right.LTplL4SIPSNode_pos);}; +AnyRefNode LTplL4SIPSNodeL = {sRel = .Scale(.StdPar.Left.LTplL4SIPSNode_pos);}; + +AnyRefNode LTplL5IliumNodeR = {sRel = .Scale(.StdPar.Right.LTplL5IliumNode_pos);}; +AnyRefNode LTplL5IliumNodeL = {sRel = .Scale(.StdPar.Left.LTplL5IliumNode_pos);}; + +AnyRefNode ILptC5SIPSNodeR = {sRel = .Scale(.StdPar.Right.ILptC5SIPSNode_pos);}; +AnyRefNode ILptC5SIPSNodeL = {sRel = .Scale(.StdPar.Left.ILptC5SIPSNode_pos);}; + +AnyRefNode ILptC6SIPSNodeR = {sRel = .Scale(.StdPar.Right.ILptC6SIPSNode_pos);}; +AnyRefNode ILptC6SIPSNodeL = {sRel = .Scale(.StdPar.Left.ILptC6SIPSNode_pos);}; + +AnyRefNode ILptC7CINodeR = {sRel = .Scale(.StdPar.Right.ILptC7CINode_pos);}; +AnyRefNode ILptC7CINodeL = {sRel = .Scale(.StdPar.Left.ILptC7CINode_pos);}; + +AnyRefNode ILptC8CINodeR = {sRel = .Scale(.StdPar.Right.ILptC8CINode_pos);}; +AnyRefNode ILptC8CINodeL = {sRel = .Scale(.StdPar.Left.ILptC8CINode_pos);}; + +AnyRefNode ILptC9CINodeR = {sRel = .Scale(.StdPar.Right.ILptC9CINode_pos);}; +AnyRefNode ILptC9CINodeL = {sRel = .Scale(.StdPar.Left.ILptC9CINode_pos);}; + +AnyRefNode ILptC10CINodeR = {sRel = .Scale(.StdPar.Right.ILptC10CINode_pos);}; +AnyRefNode ILptC10CINodeL = {sRel = .Scale(.StdPar.Left.ILptC10CINode_pos);}; + +AnyRefNode ILptC11CINodeR = {sRel = .Scale(.StdPar.Right.ILptC11CINode_pos);}; +AnyRefNode ILptC11CINodeL = {sRel = .Scale(.StdPar.Left.ILptC11CINode_pos);}; + +AnyRefNode ILptC12CINodeR = {sRel = .Scale(.StdPar.Right.ILptC12CINode_pos);}; +AnyRefNode ILptC12CINodeL = {sRel = .Scale(.StdPar.Left.ILptC12CINode_pos);}; + +AnyRefNode LTptT6S1NodeR = {sRel = .Scale(.StdPar.Right.LTptT6S1Node_pos);}; +AnyRefNode LTptT6S1NodeL = {sRel = .Scale(.StdPar.Left.LTptT6S1Node_pos);}; + +AnyRefNode LTptT7S2NodeR = {sRel = .Scale(.StdPar.Right.LTptT7S2Node_pos);}; +AnyRefNode LTptT7S2NodeL = {sRel = .Scale(.StdPar.Left.LTptT7S2Node_pos);}; + +AnyRefNode LTptT8S3NodeR = {sRel = .Scale(.StdPar.Right.LTptT8S3Node_pos);}; +AnyRefNode LTptT8S3NodeL = {sRel = .Scale(.StdPar.Left.LTptT8S3Node_pos);}; + +AnyRefNode LTptT9S4NodeR = {sRel = .Scale(.StdPar.Right.LTptT9S4Node_pos);}; +AnyRefNode LTptT9S4NodeL = {sRel = .Scale(.StdPar.Left.LTptT9S4Node_pos);}; + +AnyRefNode LTptT10SacrumNodeR = {sRel = .Scale(.StdPar.Right.LTptT10SacrumNode_pos);}; +AnyRefNode LTptT10SacrumNodeL = {sRel = .Scale(.StdPar.Left.LTptT10SacrumNode_pos);}; + +AnyRefNode LTptT11SacrumNodeR = {sRel = .Scale(.StdPar.Right.LTptT11SacrumNode_pos);}; +AnyRefNode LTptT11SacrumNodeL = {sRel = .Scale(.StdPar.Left.LTptT11SacrumNode_pos);}; + +AnyRefNode LTptT12SacrumNodeR = {sRel = .Scale(.StdPar.Right.LTptT12SacrumNode_pos);}; +AnyRefNode LTptT12SacrumNodeL = {sRel = .Scale(.StdPar.Left.LTptT12SacrumNode_pos);}; + +AnyRefNode LTptT10SacrumViaNodeR = {sRel = .Scale(.StdPar.Right.LTptT10SacrumViaNode_pos);}; +AnyRefNode LTptT10SacrumViaNodeL = {sRel = .Scale(.StdPar.Left.LTptT10SacrumViaNode_pos);}; + + +AnyRefNode LTptT11SacrumViaNodeR = {sRel = .Scale(.StdPar.Right.LTptT11SacrumViaNode_pos);}; +AnyRefNode LTptT11SacrumViaNodeL = {sRel = .Scale(.StdPar.Left.LTptT11SacrumViaNode_pos);}; + +AnyRefNode LTptT12SacrumViaNodeR = {sRel = .Scale(.StdPar.Right.LTptT12SacrumViaNode_pos);}; +AnyRefNode LTptT12SacrumViaNodeL = {sRel = .Scale(.StdPar.Left.LTptT12SacrumViaNode_pos);}; + + +// End of Erector Spinae Nodes + +// Psoas Major Nodes +AnyRefNode IliopubicEminenceViaNodeR = {sRel = .Scale(.StdPar.Right.IliopubicEminenceViaNode_pos);}; +AnyRefNode IliopubicEminenceViaNodeL = {sRel = .Scale(.StdPar.Left.IliopubicEminenceViaNode_pos);}; + +//These points are used as end points in case there are no legs in the model +//the points are very close to the via points above but they are different +Right ={ + AnyRefNode IliopsoasIns= { + sRel = ..Scale(..StdPar.Right.IliopubicEminenceEndNode_pos); + }; //Via point for Psoas Major, will first be used as end point. + + + // Definition of cylinder used for wrapping of the psoas major muscle + TSurfCylinder5PointFit PsoasWrapSurf = + { + CreateMotionOutput.r = On; + //AnyFunTransform3D &Scale = ..Scale; + AnyFloat lengthscalefactor = 2.5; + AnyFloat radiusscalefactor=1; + p = ..Scale(..StdPar.Right.PsoasWrapSurf_points); + AnyVar Z_rotation =0; + }; +}; + +Left = +{ + ///This point is used as Iliopsoas end points in case there are no legs in the model + AnyRefNode IliopsoasIns= + { + sRel = ..Scale(..StdPar.Left.IliopubicEminenceEndNode_pos); + }; //Via point for Psoas Major, will first be used as end point. + + // Definition of cylinder used for wrapping of the psoas major muscle + TSurfCylinder5PointFit PsoasWrapSurf = { + CreateMotionOutput.r = On; + //AnyFunTransform3D &Scale = ..Scale; + AnyFloat lengthscalefactor = 2.5; + AnyFloat radiusscalefactor=1; + p = ..Scale(..StdPar.Left.PsoasWrapSurf_points); + AnyVar Z_rotation =0; + }; +}; + +AnyRefNode PMT12I_TMVia5NodeR = {sRel = .Scale(.StdPar.Right.PMT12I_TMVia5Node_pos);}; +AnyRefNode PMT12I_TMVia5NodeL = {sRel = .Scale(.StdPar.Left.PMT12I_TMVia5Node_pos);}; + +AnyRefNode PML1I_TMVia4NodeR = {sRel = .Scale(.StdPar.Right.PML1I_TMVia4Node_pos);}; +AnyRefNode PML1I_TMVia4NodeL = {sRel = .Scale(.StdPar.Left.PML1I_TMVia4Node_pos);}; + +AnyRefNode PML2I_TMVia3NodeR = {sRel = .Scale(.StdPar.Right.PML2I_TMVia3Node_pos);}; +AnyRefNode PML2I_TMVia3NodeL = {sRel = .Scale(.StdPar.Left.PML2I_TMVia3Node_pos);}; + +AnyRefNode PML3I_TMVia2NodeR = {sRel = .Scale(.StdPar.Right.PML3I_TMVia2Node_pos);}; +AnyRefNode PML3I_TMVia2NodeL = {sRel = .Scale(.StdPar.Left.PML3I_TMVia2Node_pos);}; + +AnyRefNode PML4I_TMVia1NodeR = {sRel = .Scale(.StdPar.Right.PML4I_TMVia1Node_pos);}; +AnyRefNode PML4I_TMVia1NodeL = {sRel = .Scale(.StdPar.Left.PML4I_TMVia1Node_pos);}; + +AnyRefNode PML5_TMVia1NodeR = {sRel = .Scale(.StdPar.Right.PML5_TMVia1Node_pos);}; +AnyRefNode PML5_TMVia1NodeL = {sRel = .Scale(.StdPar.Left.PML5_TMVia1Node_pos);}; + +AnyRefNode PML1T_TMVia5NodeR = {sRel = .Scale(.StdPar.Right.PML1T_TMVia5Node_pos);}; +AnyRefNode PML1T_TMVia5NodeL = {sRel = .Scale(.StdPar.Left.PML1T_TMVia5Node_pos);}; + +AnyRefNode PML2T_TMVia4NodeR = {sRel = .Scale(.StdPar.Right.PML2T_TMVia4Node_pos);}; +AnyRefNode PML2T_TMVia4NodeL = {sRel = .Scale(.StdPar.Left.PML2T_TMVia4Node_pos);}; + +AnyRefNode PML3T_TMVia3NodeR = {sRel = .Scale(.StdPar.Right.PML3T_TMVia3Node_pos);}; +AnyRefNode PML3T_TMVia3NodeL = {sRel = .Scale(.StdPar.Left.PML3T_TMVia3Node_pos);}; + +AnyRefNode PML4T_TMVia2NodeR = {sRel = .Scale(.StdPar.Right.PML4T_TMVia2Node_pos);}; +AnyRefNode PML4T_TMVia2NodeL = {sRel = .Scale(.StdPar.Left.PML4T_TMVia2Node_pos);}; + +AnyRefNode PML5T_TMVia1NodeR = {sRel = .Scale(.StdPar.Right.PML5T_TMVia1Node_pos);}; +AnyRefNode PML5T_TMVia1NodeL = {sRel = .Scale(.StdPar.Left.PML5T_TMVia1Node_pos);}; +// End of Psoas Major Nodes + +// Quadratus Lumborum Nodes +AnyRefNode QLNodeR = {sRel = .Scale(.StdPar.Right.QLNode_pos);}; +AnyRefNode QLNodeL = {sRel = .Scale(.StdPar.Left.QLNode_pos);}; +// End of Quadratus Lumborum Nodes + +// Rectus Abdominis Nodes +AnyRefNode RA_1_R = {sRel = .Scale(.StdPar.Right.RA_Node1_pos);}; +AnyRefNode RA_2_R = {sRel = .Scale(.StdPar.Right.RA_Node2_pos);}; +AnyRefNode RA_3_R = {sRel = .Scale(.StdPar.Right.RA_Node3_pos);}; +AnyRefNode RA_4_R = {sRel = .Scale(.StdPar.Right.RA_Node4_pos);}; +AnyRefNode RA_1_L = {sRel = .Scale(.StdPar.Left.RA_Node1_pos);}; +AnyRefNode RA_2_L = {sRel = .Scale(.StdPar.Left.RA_Node2_pos);}; +AnyRefNode RA_3_L = {sRel = .Scale(.StdPar.Left.RA_Node3_pos);}; +AnyRefNode RA_4_L = {sRel = .Scale(.StdPar.Left.RA_Node4_pos);}; + +AnyRefNode RA_1_ViaR = {sRel = .Scale(.StdPar.Right.RA_Node1Via_pos);}; +AnyRefNode RA_2_ViaR = {sRel = .Scale(.StdPar.Right.RA_Node2Via_pos);}; +AnyRefNode RA_3_ViaR = {sRel = .Scale(.StdPar.Right.RA_Node3Via_pos);}; +AnyRefNode RA_4_ViaR = {sRel = .Scale(.StdPar.Right.RA_Node4Via_pos);}; +AnyRefNode RA_1_ViaL = {sRel = .Scale(.StdPar.Left.RA_Node1Via_pos);}; +AnyRefNode RA_2_ViaL = {sRel = .Scale(.StdPar.Left.RA_Node2Via_pos);}; +AnyRefNode RA_3_ViaL = {sRel = .Scale(.StdPar.Left.RA_Node3Via_pos);}; +AnyRefNode RA_4_ViaL = {sRel = .Scale(.StdPar.Left.RA_Node4Via_pos);}; + + +// End of Rectus Abdominis Nodes + +// Obliquus Externus Nodes +AnyRefNode OEC10a_CINodeR = {sRel = .Scale(.StdPar.Right.OEC10a_CINode_pos);}; +AnyRefNode OEC10a_CINodeL = {sRel = .Scale(.StdPar.Left.OEC10a_CINode_pos);}; + +AnyRefNode OEC11_CINodeR = {sRel = .Scale(.StdPar.Right.OEC11_CINode_pos);}; +AnyRefNode OEC11_CINodeL = {sRel = .Scale(.StdPar.Left.OEC11_CINode_pos);}; + +AnyRefNode OEC12_CINodeR = {sRel = .Scale(.StdPar.Right.OEC12_CINode_pos);}; +AnyRefNode OEC12_CINodeL = {sRel = .Scale(.StdPar.Left.OEC12_CINode_pos);}; +// End of Obliquus Externus Nodes + +// Obliquus Internus Nodes +AnyRefNode OICI_RS5NodeR = {sRel = .Scale(.StdPar.Right.OICI_RS5Node_pos);}; +AnyRefNode OICI_RS5NodeL = {sRel = .Scale(.StdPar.Left.OICI_RS5Node_pos);}; + +AnyRefNode OICI_RS4NodeR = {sRel = .Scale(.StdPar.Right.OICI_RS4Node_pos);}; +AnyRefNode OICI_RS4NodeL = {sRel = .Scale(.StdPar.Left.OICI_RS4Node_pos);}; + +AnyRefNode OICI_RS3NodeR = {sRel = .Scale(.StdPar.Right.OICI_RS3Node_pos);}; +AnyRefNode OICI_RS3NodeL = {sRel = .Scale(.StdPar.Left.OICI_RS3Node_pos);}; + +AnyRefNode OICI_RS2NodeR = {sRel = .Scale(.StdPar.Right.OICI_RS2Node_pos);}; +AnyRefNode OICI_RS2NodeL = {sRel = .Scale(.StdPar.Left.OICI_RS2Node_pos);}; + +AnyRefNode OICI_RS1NodeR = {sRel = .Scale(.StdPar.Right.OICI_RS1Node_pos);}; +AnyRefNode OICI_RS1NodeL = {sRel = .Scale(.StdPar.Left.OICI_RS1Node_pos);}; + +AnyRefNode OICI_C8NodeR = {sRel = .Scale(.StdPar.Right.OICI_C8Node_pos);}; +AnyRefNode OICI_C8NodeL = {sRel = .Scale(.StdPar.Left.OICI_C8Node_pos);}; + +AnyRefNode OICI_C9NodeR = {sRel = .Scale(.StdPar.Right.OICI_C9Node_pos);}; +AnyRefNode OICI_C9NodeL = {sRel = .Scale(.StdPar.Left.OICI_C9Node_pos);}; + +AnyRefNode OICI_C10NodeR = {sRel = .Scale(.StdPar.Right.OICI_C10Node_pos);}; +AnyRefNode OICI_C10NodeL = {sRel = .Scale(.StdPar.Left.OICI_C10Node_pos);}; + +AnyRefNode OICI_C10aNodeR = {sRel = .Scale(.StdPar.Right.OICI_C10aNode_pos);}; +AnyRefNode OICI_C10aNodeL = {sRel = .Scale(.StdPar.Left.OICI_C10aNode_pos);}; + +AnyRefNode OICI_C11NodeR = {sRel = .Scale(.StdPar.Right.OICI_C11Node_pos);}; +AnyRefNode OICI_C11NodeL = {sRel = .Scale(.StdPar.Left.OICI_C11Node_pos);}; + +AnyRefNode OICI_C12NodeR = {sRel = .Scale(.StdPar.Right.OICI_C12Node_pos);}; +AnyRefNode OICI_C12NodeL = {sRel = .Scale(.StdPar.Left.OICI_C12Node_pos);}; +// End of Obliquus Internus Nodes + +AnyRefNode Seat_contactR = {sRel = .Scale(.StdPar.Right.Seat_contact_pos);}; +AnyRefNode Seat_contactL = {sRel = .Scale(.StdPar.Left.Seat_contact_pos);}; + +//Midpoint between Seat_contactR and Seat_contactL +AnyRefNode Seat_contactCenter = {sRel = .Scale(.StdPar.Seat_contactCenter_pos);}; + +/// Previous names for seat_contactR/L/center. Added here for backwards compatibility. +AnyRefNode Tuber_ischiadicumR = {sRel = .Scale(.StdPar.Right.Seat_contact_pos);}; +/// Previous names for seat_contactR/L/center. Added here fo backwards compatibility. +AnyRefNode Tuber_ischiadicumL = {sRel = .Scale(.StdPar.Left.Seat_contact_pos);}; +/// Previous names for seat_contactR/L/center. Added here for backwards compatibility. +AnyRefNode TuberIschiadicumCenter = {sRel = .Scale(.StdPar.Seat_contactCenter_pos);}; + + + +