[Closed] ParamWire Orientation and rotation constraints
Hi guys,
I am writing a script to add a ca to some car animation rigs with the goal of writing the whole rig into mxs including wiring parameters and conditions etc.
I am trying to link a slider to two pivot points very similar to an fk/ik setup with 3 bones. I want the slider to blend the main bone to one pivot point i.e. bone 1 when it’s between -90 and 0 and then the other bone 2 between 0 and 90 using orientation and position constraints. This is to create the effect of a car rolling using it’s left and right wheels as pivot points.
this is part of my code which is returning the subanims error:
paramWire.connect $.modifiers[#PEN_Attribute_Holder_2].Stan_Movement[#Roll] $CNT06.rotation.controller.weight[1] “Roll”
I have been trying to use getsubanimnames but can’t seem to find the code specific to the constraints. getsubanimnames $[#weights] returns – Type error: Call needs function or class, got: undefined.
Does anyone have any ideas of the code I would use to link these parameters and how this would fit into an If statement?
Many thanks,
Aeron
P.s. thanks PEN for some awesome tutorials and scripts!
try something more like
getSubAnimNames $CNT06.rotation.controller
then add the named parameters on to the end of that line. $[#weights] is not the part to the weights of the constraint.
Many thanks Paul,
Here’s a couple of parameter wire to subanim code I have used just incase this can help anyone:
paramWire.connect $.modifiers[#PEN_Attribute_Holder_2].Stan_Movement[#Body_Roll] $CNT_Body_Stan.rotation.controller[#orientation_weight_1] “If Body_Roll > 0 then 100 else 0”
paramwire.connect $.modifiers[#PEN_Attribute_Holder_2].Stan_Movement[#Drift_Angle] $CNT_Drift_Stan.rotation.controller.Euler_XYZ.controller[#Z_Rotation] “-Drift_Angle”