I would like to animate 500 or so shards to be "animated" rigid body at frame zero and "dynamic" at frame 550. Do I really have to set a keyframe for each individual object or is there a way to animate that rigid body property as a group? The shards are in a group, but it appears that the rigid body for a group of objects can only be set, not animated. I've tried using an empty parent object to no avail.
[Select the rigid body object and copy their properties (except for animated).]
- Select all rigid body object to be modified.
- Alt click on the Animated property. This will change the property for all the selected object to the same value. Now all object have animated enabled.
- Use this script to key the property on all of them.
import bpy sel = bpy.context.selected_objects for ob in sel: ob.rigid_body.keyframe_insert(data_path="enabled") ob.rigid_body.keyframe_insert(data_path="kinematic")
Now all objects are keyed.
To remove all Animated keys on a frame, execute the script but replace