BatchInstance is a Python command plugin for Cinema 4D that supports batch creation of instances for multiple currently selected objects. If no objects are selected, it creates an unlinked empty instance.
When objects are selected:
Creates an Instance object for each selected object;
Each instance automatically inherits the original object's global matrix (position and orientation);
Each instance is named as the original object's name plus "_Instance";
After execution, only the newly created instances and their tags are selected.
When no objects are selected:
Creates an empty instance (not linked to any object);
After execution, the instance and all its tags are selected;
The instance is named "Instance" by default.