Dopesheet layers order

I am doing a complex animation, and found many difficulties.

  1. I have hundreds of objects parented to a empty, I want to hide all hidding the root (father). I have to hide each once?
  2. I have hundreds of files in dopesheet. How to see only the name with such a ***, the search does not work
  3. how to change the order of the layers in dopesheet?


  1. Hiding a parent doesn’t hide the children. However, you can make all the children a part of a group (select the parent, shift+G to select the children, then ctrl+G to group the children). In your outliner, select “Groups” from the drop-down menu, and you can quickly change the visibility/renderability for everything in the newly made group.

  2. You can also limit your dopesheet visibility to specific groups (click the “sphere & cube” button, then you can choose a group to show, thus excluding everything else). When you SEARCH you are actually looking for the names of the IPO curves (that’s how I think it works at any rate) so if you’re trying to find OBJECTS, I don’t think it will work.

  3. Hm… not sure you can do that. I believe you can change the order of different properties for a specific layer, but not the object order. Maybe someone else can help with this part.

I had tried some of these solutions.

  1. Groups can’t be animated. I try to rollover de eye icon and type “I” to create a keyframe, but doesnt work.
  2. Limit groups works! The search did not work either with IPOs …
  3. Will help so muth the power to drag layers on dopesheet, guess this should be easy for the programmers team. NEW FEATURE to blender!

Thankyou benu…

but I’ll try to find one more easy way to hide hundreds of file…
in AfterEffects I parent the transparency of all the objects to a properties in one layer.
Have one way to do this en blender? Maybe using the logc editor…

Ah, I didn’t realize you wanted to animate renderability. Here’s a couple options:

You can animate the renderability of just one of your objects (remember that animating the “eyeball” icon only affects the object in the 3D viewer – you need to animate the “camera” icon for it to be hidden in the render! I like to have one window with the Display–> “Only Render” option enabled, so I can keep track of what will render and what will not.). Then, in the dope sheet, go to the “Action Editor”. Your keyframes will have a name like “cubeAction.001” or something. You can rename this to something more clear, like “KeyRenderable” etc. Then you can select all your other objects, choosing the animated one last, ctrl+L and choose link to “Animation Data.” Now all the objects share the same keyframes!

This approach only works if the only thing you’re animating is the renderability. If you’re animating the position as well, for instance, then all your objects will start moving in exactly the same place, etc, which is bad. Linking animation data doesn’t exist in AE, really – it’s as though the keyframes exist on their own, and now all the objects inherit them. In AE you need a specific layer that drives the properties; in blender the keyframes are independent of any specific object.

A SECOND OPTION is to use drivers. This is a bit more like AE expressions. You choose one object and animate its renderability. Then you right click on the renderability icon of another object and choose “Add Driver.” That makes it purple (instead of yellow/green for regular keyframing). In the Graph editor, you can choose “Drivers” instead of the “F-Curve Editor” and if you press N to view the properties, you’ll find a section called “Drivers” for your driver.

In that section, delete the modifier, change the type to “Averaged Value” (or “Sum” works as well – actually any of the types except for “Scripted Expression” will work for this). Set your variable type to be “Single Property” in the drop-down box, and then underneath that choose the object you’re already keyframing.

Those steps are pretty straightforward once you’ve done it a couple times. This is the only tricky step: the Path. To find what to put in this section, hover your mouse over the renderability icon; it reads “Python: Object.hide_render” – you don’t need “Object” because you’ve already defined the object; all you need is the last part: “hide_render”. So write hide_render in the Path section. And your “AE expression” is complete!

I’m not sure if there’s a way to copy just drivers to the other objects. Again, if all you have on an object is a driver, then you can select all, ctrl_L and copy animation data – which also copies drivers. Then everything goes purple. (But it will still mess with any other keyframes you’ve set as well, so beware!)

my God …

I had already tried the first but the second definitely worked! HAh
was exactly what I was looking for! Thank you!

the only problem is to repeat this a few hundred times,
would be great if I had to drag a target, such as AE.

once again thanks!