Smart Duplication provides enhanced versions of the built-in Duplicate and Delete operators, extended with context-aware capabilities to ease multi-object and modifier based workflows.
The Smart Duplication operator (Ctrl+D by default) duplicates the selected objects and, optionally:
Duplicates the modifiers that refer to them.
Duplicates the objects referenced by their modifiers.
Duplicates their children.
Adds the new objects to the same collections as the originals.
The Smart Delete operator (Ctrl+X by default) deletes selected objects, and, optionally:
Deletes the modifiers that refer to them.
Deletes the objects referenced by their modifiers.
Deletes their children.
Removes them from the collections they were part of.
The Select References operator selects objects referenced in modifiers by the current selection or the ones referencing the current selection in their modifiers.
Smart Duplication supports every modifier type that references other objects.