Código: Seleccionar todo
100.0:
(
--asigno la distancia entre huesos cuando esta en ik
FactorUpperStrechOriginal = (distance HuesoFK02L HuesoFK01L)
FactorLowerStrechOriginal = (distance HuesoMain03L HuesoFK02L)
--Esto es lo de siempre alineamos los huesos y ponemos blending a 0
HuellaPiernaL.modifiers [#Attribute_Holder].PanelAtributeHolderPiernaL [#spinner_FK_IK_Blend].value=0
in coordsys HuesoIK01L HuesoFK01L.rotation=eulerangles 0 0 0
in coordsys HuesoIK02L HuesoFK02L.rotation=eulerangles 0 0 0
in coordsys PuntoAyudaHorientacionPieL HuesoMain03L.rotation=eulerangles 0 0 0
in coordsys PuntoAyudaHorientacionTobilloL HuesoMain04L.rotation=eulerangles 0 0 0
--pongo el autoStretch a 0
HuellaPiernaL.modifiers [#Attribute_Holder].PanelAtributeHolderPiernaL [#spinner_autoStretch].value=0
--Asigno las distancias con el autostrech a cero para calcular el factor de escala
FactorUpperStrechNuevo = (distance HuesoFK02L HuesoFK01L)
FactorLowerStrechNuevo = (distance HuesoMain03L HuesoFK02L)
--divido las distancias para saber cuanto se estira
HuellaPiernaL.modifiers[#Attribute_Holder].PanelAtributeHolderPiernaL [#spinner_upperLeg_Scale].value = (FactorUpperStrechOriginal/FactorUpperStrechOriginal)
HuellaPiernaL.modifiers[#Attribute_Holder].PanelAtributeHolderPiernaL [#spinner_lowerLeg_Scale].value = (FactorLowerStrechNuevo/FactorLowerStrechOriginal)
)

Un saludo