Please note : This help page is not for the latest version of Enterprise Architect. The latest help can be found here.

Save Profile Options

When you save a UML Profile, you can save it either from the package or from the diagram, depending on whether the Profile is:

A single profile spread over multiple diagrams within the same Profile package (find the Profile package in the Project Browser, right-click on it and select the Save Package as UML Profile context menu option), which is typically the case for a stereotypes profile
One of multiple profiles within the same Profile package (right-click anywhere in the background of the Profile diagram and select the Save as Profile context menu option); for example, when creating multiple toolbox profiles
A single diagram within the Profile Package (choose either the Save Package as UML Profile context menu option or the Save as Profile context menu option)

 

The two context menu options produce slightly different results. You should take these into consideration, especially in the third instance where you could choose either option.

Save From Diagram

Save From Package

Notes

The profile takes the diagram name.

The profile takes the package name.

Package and diagram names are not necessarily the same, although you can save a lot of confusion if you make them the same or very similar.

For example: package GL with diagrams GL1, GL2, GL3.

 

The profile takes the diagram's notes.

The profile takes the package's notes.

 

 

You can take the default size and appearance (including alternate image) from the diagram object.

You cannot take the default size and appearance from the diagram object.

You can use the _sizeX, _sizeY and _image properties, but there is no equivalent for default colors.

 

 

This option can be much faster.

This option can be much slower

The difference arises because diagram objects are kept in memory and Project Browser elements are not.

This is only likely to be an issue if the profile is a large one and you are using a slow network connection to a remote repository.