[SOLVED]Parameter Execute dat, 'par' giving me float?

I am trying to use the parameter execute dat to monitor xform changes of a null comp. However, when I print(par, val) I get the same float value - how can I retrieve the parameter’s name (tx, ty, tz, rx, ry, rz, scale) that is associated with the value being changed? Thank you!

Don’t forget to set all of the parameters that you want to watch in the DAT’s parameter field.

You might do something like:

[code]def valueChange(par, val, prev):

print( par.name , val )

return

[/code]

To see the parameter name and the value as a tuple.

Thats right, when you print a Par, by default its prints out its current value as a convenience, though it is still a full Par object.

Aaaaand now it all makes sense thanks again guys!