PDA

View Full Version : Deriving controller names in an array


Snape
08-24-2007, 12:06 PM
Hi,

This script:
fn getScriptedControllers ref =

(
local ctrlList = #()
local refList = refs.dependsOn ref

for r in refList do
(
if (isProperty r #keyable == true) then
append ctrlList r

join ctrlList (getScriptedControllers r)
)

return ctrlList
)

getScriptedControllers $
---------------------------------

...........returns an array of the animatable controllers of the selected object like this:

#(Controller:Position_Rotation_Scale, Controller:Position_XYZ, Controller:Bezier_Float, Controller:Bezier_Float, Controller:Bezier_Float, Controller:Euler_XYZ, Controller:Bezier_Float, Controller:Bezier_Float, Controller:Bezier_Float, Controller:Bezier_Scale)

Does anyone know to return an array in exactly the same order and format of the names of the controller eg. #(Transform, Position, X_Position, Y_Position ...etc..?

I have tried using .name in a couple of places but this is throwing back errors.

Can anyone help, this is the final piece of code I need to finish my script which I will post on completion..

Thanks again

Spencer

CGTalk Moderation
08-24-2007, 12:06 PM
This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.