Main Content

Manage Evolutions and Evolution Trees

Open Design Evolution Manager App

The files you want to organize and analyze with evolutions must be contained in a single project. For more information about creating a project, see Create Project from Existing Folder.

To open the Design Evolution Manager app from inside a project, open the project containing your files and, from the Projects tab, under Tools, click Design Evolution Manager.

Create Evolution Trees

When you open the Design Evolution Manager app for the first time in a project, or when you click the New Tree button in the Design Evolution Manager toolstrip, the Create New Evolution Tree dialog box guides you through creating a new evolution tree. The currently open project is selected by default. You can name the evolution tree and optionally add notes about the evolution tree. You can edit these metadata fields at any time after creation of the evolution tree.

Create New Evolution Tree dialog box.

The app creates a new evolution tree and saves it as part of the project. The new evolution tree contains a baseline evolution named Baseline. The Baseline evolution is a snapshot of the files in the project in their current state. By default, the Baseline evolution is locked, which means that you cannot update this evolution if you make changes to the files in the project. This setting preserves the state of the Baseline evolution at the time it was created.

New evolution tree containing the Baseline evolution.

Navigate Evolution Trees and Make Trees Active

You can have multiple evolution trees in a project hierarchy. Use the New Tree button to create additional evolution trees in the project. Use the Tree Browser pane to navigate and view the evolution trees saved in the project hierarchy. The active evolution tree icon Green up arrow icon marks the active evolution and the active evolution tree in the app. indicates the active evolution tree. The active evolution tree contains the active evolution, which is labeled by the active evolution icon Green up arrow icon marks the active evolution and the active evolution tree in the app.. The active evolution records changes made to your project files when you click the Update Tree button. To make an evolution tree active, select the tree in the Tree Browser pane and click the Make Tree Active button. The evolution tree must be active to update the tree.

When you select an inactive evolution in the Tree Browser, you can view the evolution tree and the associated metadata, compare evolutions, and generate a report that summarizes the evolution tree.

Delete Evolution Trees

To delete an evolution tree, select the tree in the Tree Browser pane, then click Delete Tree.

In R2025a: To delete multiple evolution trees, Shift+click two or more evolution tree names in the Tree Browser pane, then click Delete Tree.

Update Tree and Lock Evolutions

The active evolution records changes you make to project files when you click the Update Tree button. When you finish making changes in an evolution, click the Lock Evolution button to lock the evolution and prevent the evolution from capturing further changes you make to project files. The lock icon indicates the evolution is locked. When you lock the active evolution, the Design Evolution Manager app creates a new child evolution when you update the evolution tree.

Get Evolutions

You can return to a previous version of your design that was saved in an evolution by selecting the evolution to which you want to return and clicking Get Evolution. The Design Evolution Manager gets that version of the design files into the project. You can then continue working with the previous version of the design files. If the evolution is unlocked, it becomes the active evolution. If the evolution is locked, when you update the evolution tree, the app creates a child evolution and makes it the active evolution.

When you get an evolution, the app restores the previous saved state of the project files, including any added or removed files. For example, assume you have an evolution tree where Evolution 1 contains the file foo.m, but in your active evolution you delete this file from disk and remove it from the project. If you get Evolution 1, the app restores the file foo.m to the disk and re-adds the file to the project.

Delete Evolutions

To delete an evolution, select the evolution in the evolution tree, then click Delete Evolution. If the deleted evolution has a child node, the child is reparented to the next-higher evolution in the tree. You cannot delete a parent evolution that has multiple child evolutions.

To delete a branch of the evolution tree, select the parent evolution and click Delete Branch. The app deletes the selected parent evolution and all child evolutions.

Generate Report

When you have completed your design exploration, you can click the Generate Report button to generate a pdf report summarizing the evolution tree that is currently in view in the app. You can generate reports for active and non-active evolution trees. The report contains details on the structure of the evolution tree and individual evolutions and connectors, along with notes you captured for any of these elements. For each evolution, the report also summarizes changes from the parent evolution.

See Also

| |

Topics