The deep copy is a way to create a new object (with children) duplicating the structure of an existing object and its descendants. The deep copy operator reads the object you want to copy as well as its descendants and creates a new object along with new objects as descendants. It conserves the object types and builds default names using the old names and a common suffix. The suffix is built from the date and a version number (e.g. V1) in order to make each object name unique. (For more information on object hierarchy, see Object Hierarchy.

Deep copy creates an independent object and not a reference to an existing object instance as the standard copy command.

You can access Deep Copy from the right-click context menu in the treeview or in the Internal Block Diagram. Afterwards, you can do Paste in the same manner from the right-click menu in the treeview or in the Internal Block Diagram.