Components are intelligent containers in that each instance is connected. Components hold geometry just as groups do, but there is a link between all copies of a component. Suppose you make a component and then copy it several times throughout a model. If you edit any one instance of a component, all instances of that component will update simultaneously to reflect those changes. Components are used to eliminate duplicated work and make efficient models. When you see repeating elements (chairs, columns, trees, windows, doors, lights, etc.), think component.
A component captures the selection inside of an intelligent invisible shell. Follow these steps to make a component.
HEADS UP! You can right-click on a group and convert it to a component by choose “Make Component”.
Edit a component exactly the same way as a group, using the right-click method or better yet the Select tool. Once you are inside of a component, in component edit mode, any changes you make will be reflected in all instances of the component.
HEADS UP! Exploding a component does “unlink” the content from other component instances, but the Make Unique command is a better solution, keep reading…
The Make Unique command is used for similar elements. It is similar to a Save Copy As command in other programs. The original component instance(s) are left connected and intact, and a new component instance is created based on the selected component(s). Use this command when you want to modify the component, but don’t want the other instances to change. To make a component, or multiple components, unique, select them, then right-click on the selection and choose Make Unique.
There is a difference between modifying the component compared to modifying the contents. Only the contents of the component are linked. For instance, you can scale the component object without affecting the other components. But if you double-click into a component and run the same scale operation, you will see those changes applied to all instances.
You can build extremely efficient models by mirroring components along lines of symmetry. There are two ways to mirror a component.
You will need this file to follow along…