Is there a way to select all animated objects in a scene?
Maybe this is a silly question, but sorry, I
m new to Mel and cant find anything!
It’s really hard. The problem is that there are many ways to animate:
- Parents could be moving
- CVs could be individually keyframed
- Deformers can do just about anything
- Expressions can drive anything curves can
- Expressions can drive changes to deformer parameters that make CVs move without actually moving anything like a joint in space
The only FOOLPROOF way is to compare each CV one by one in all the frames in your animation, and if they don’t change, something isn’t animated.
However, if you have, say, a character rig, and you want to test to see whether someone’s been animating it by keying the controls, that’s somewhat easier. Just use listConnections on each control and look upstream for a time-based animation curve.
one question about other way of select all the animated objects? i don´t test this workaround so i dont know if it work
can you select the time node an list connections? if you can do that the most connections will be animation curves and expresions, you only have to select the destination connections of this nodes
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.