This operator allows you to move objects and collections to the active collection. It works seamlessly with selections made in both the Outliner and the 3D Viewport.
Unlike Blender's default behavior, which only allows objects to be moved between collections, this operator also supports moving collections, this means that you can send a collection or a group of them to the active collection, with a single click. This significantly enhances Blender's workflow for managing collections.
Works with hierarchies, for instance, the default behavior moves the objects and its children but you can choose to move parents too.
You can use this operator the best way it suit your needs, so there are several ways to access it.
You can use this method when you know which is the active collection, otherwise you need to select it first to set it active.
Select the objects
Right click and choose "move to active collection". This will send the objects to the active collection. NOTE: the active collection is the one that has its icon highlighted, you can also see the current active collection's name in the upper left corner of the viewport
Optional: Change settings in the "last operation panel" (in the left down corner of the viewport)
Use this method when the target collection is not the active one.
Click the target collection to set it active
Select the objects. NOTE: This action deselects the target collection but it will remain active, you can tell because the collection icon is highlighted and its name appears in the top left of the viewport.
Right click and choose "move to active collection" or click the button. This will send the objects to the active collection.
Optional: Change settings in the "last operation panel" (in the left down corner of the viewport)
Select the objects
Ctrl + Click in the target collection to set it active
Click the button Move to active collection. Here you can customize the behavior of this button by using a modifier key and then click the button, you can have a hint by hovering the mouse.
Select the objects the regular way.
Ctrl + Click to set the target collection active
Click the button Move to active collection. Here you can customize the behavior of this button by using a modifier key and then click the button, you can have a hint by hovering the mouse.
Modify the operator's behavior by holding a modifier key (ALT, SHIFT or CTRL) when clicking the button:
NONE: This is the default behavior, it will move objects and its children even if they were not selected.
SHIFT: Move selected only. This option will move the objects selected ignoring its children, this is the same as the regular "move to collection" operator from blender but works with collections.
CTRL: Move parents and siblings. This option will move all immediate parents and siblings of the selected objects. This is handy when you want to move hierarchies quickly without having to select each object by hand.
Keep in mind that it can move Collections too, this is important because standard Blender doesn't do it. You can even select multiple collection and move them the same way blender it does with regular objects.
You can't use modifier keys when using the right click menu, this is the way blender works and it doesn't allow it, but you can edit the operation after being executed in the "last operation panel" that appears in the bottom left corner of the viewport.
You don't need to have the target collection selected, you just need it to be active, this means that as long as you have your objects selected executing this operator will move the objects to the current active collection.
If you use "move parents and siblings" you'll note that it only moves the first level of siblings, this means that if some siblings have children then they won't be moved. If you want to move the hierarchy including the children of siblings then you just need to execute the operator twice.
Set a shortcut for this operator in the viewport and in the outliner, this way is faster when organizing a scene. You can do it quickly by right click in the operator (the button or the option in the right click menu in the viewport) and choose "set shortcut". This way you'll be able to select and send the objects to the active collection very fast. Remember that Blender's operators need a context to work so setting the shortcut in the viewport has no effect if the mouse is over the outliner so you need to set it twice.
You can set the default behavior in the Blender's Preference Window.
Settings for this operator's behavior are linked to the settings of "Create and move to active collection", so you can ALT + Click this button and set your preference to make it work permanently as default without having to go to the Blender's Preference Window.
Use this operator in the outliner to move objects from the end of the outliner to the top of it, it avoids the use of dragging the objects and scrolling
If you have a lot of nested collections, you can use this operator to activate the target collection and quickly move objects into it repeatedly, but if you just have one level of collections then the regular "Move to" works well too. Remember that this addon doesn't substitute the original blender functionality but it rather extends it.