Código: Seleccionar todo
on btn_snap pressed do with undo on
(
case $Ctrl_Leg_R.modifiers[#Attribute_Holder].FootAttributes[#spn_Blend].value of
(
100.0:
(
--Convierte los valores de FK_IKBlend a 0
$Ctrl_Leg_R.modifiers[#Attribute_Holder].FootAttributes[#spn_Blend].value=0
--alinea rotacion de UpperlegFK A IK
in Coordsys $Rbt_Ik_UpperLeg_R $Rbt_FK_UpperLeg_R.rotation =eulerangles 0 0 0
--alinea rotacion de lowerLegFK a IK
in Coordsys $Rbt_Ik_LowerLeg_R $Rbt_FK_LowerLeg_R.rotation = eulerangles 0 0 0
--alinea Ball to ballIK
in Coordsys $Pt_Ball_Orient_R $Rbt_FK_BallLeg_R.rotation = eulerangles 0 0 0
--alinea toe to ballIK2
in Coordsys $Rbt_Ik_ToeLeg_End_R $Rbt_FK_ToeLeg_R.rotation = eulerangles 0 0 0
)
0.0:
(
--Alinea Posicion de MainControlerIK a Fk
$Ctrl_Leg_R.position=$AlineadorSnapFK.position
--Alinea Rotacion de MainControler Ik a FK
in Coordsys $AlineadorSnapFK $Ctrl_Leg_R.rotation = eulerangles 0 0 0
--Alinea Posicion del swivel Angle
$IK_Svle_R.position = $PT_FK_SNAP.position
--convierte los valores de FK_IKBlend a 100
$Ctrl_Leg_R.modifiers[#Attribute_Holder].FootAttributes[#spn_Blend].value=100
--Alinea el dedo.
$Ctrl_Leg_R.modifiers[#Attribute_Holder].FootAttributes[#spn_FootRoll].value = 0
$Ctrl_Leg_R.modifiers[#Attribute_Holder].FootAttributes [#spn_Toe].value= ($Rbt_FK_ToeLeg_R.rotation.controller[2].controller.value as eulerAngles).z
)
)
)
Saludos.