One feature I find missing in Blender, is ability to quickly group objects under new Empty (Null) object. I found an addon called “Parent to Empty” – it was great but did not work inside hierarchies. Based on that addon, I created my own, improved version – which works in hierarchies and as a bonus – removes children object inverse matrix. (About the strange inverse matrix – read below.) As in original addon, you can create the Empty object in three places – center of selected objects, center of active object or at 3d cursor. You can also create a Blender Group with the same name and add all objects to it.
Blender Parenting weirdness
Blender has a weird parenting system under the hood. What I mean is that child object local coordinates are not fully local in relation to parent, but there is the hidden “origin” transformation “matrix_parent_inverse” which is not represented in UI in any way.
‘Reset Invert’ clears the hidden offset for selected objects that are already parented using Blenders default parenting.
‘Center object to children‘ and ‘Move parent to 3d cursor‘ are explained here.. this time I added them under single UI menu.
Get the Hierarchy Tools Blender addon here!