Instance Collections allows you to create an instance of a collection for each instance of another object. Collections may contain animations, objects with physics simulations and even other nested collections.
- Create a Collection:
Create a new collection (this can be done via the Outliner).
Link the objects that need to be instanced as part of the newly created collection.
- Create a new Collection Instance:
At this point, an instance of the collection and an empty object will appear. You can duplicate the empty, and the Instance Collections settings will be preserved for each empty. This way, you can get multiple copies of linked data very easily.
Making an Instanced Collection Real
If you want to make further edits on an instanced collection select the Instance Collection. Then call Make Instances Real to convert the collection into regular objects that can be transformed and animated normally.
Note that if the instanced collection was linked from an external file, the Object Data (mesh, materials, textures, transforms) will also still be linked from the original collection. However, the various object's parent-child relationships do not carry over.