How to clone a package
Cloning creates an independent copy of a package and all its contents. This is useful for creating variants, backups, or starting a new model based on an existing one.
Clone a package
Section titled “Clone a package”- Right-click the package you want to clone in the Explorer
- Select Clone Package
- A copy appears in the Explorer with “(Copy)” appended to the name
- Rename it as needed with F2
What’s cloned
Section titled “What’s cloned”The clone is a deep copy — everything in the package tree is duplicated:
- The package and all nested sub-packages
- All elements and relationships
- All diagrams (including node positions, edge waypoints, and formatting)
- All catalogs (including column configuration)
- All property values
The cloned elements are independent — changes to the clone don’t affect the original, and vice versa.
What’s not cloned
Section titled “What’s not cloned”- External references (imports, classifier links) point to the same M2 types — they’re shared, not duplicated
- The clone is created in the same project as the original
- Clone an M1 model package to create an alternative scenario (e.g., “Current State” vs “Target State”)
- Clone an M2 metamodel to create a variant without modifying the original
- After cloning, rename the package and its key elements to avoid confusion