The Containment tab displays model data grouped in logical sets. Using the Containment tab, you can quickly access each model element, change the model element's specification, or create a new model element.
Image Added To open the Containment tab, do one of the following
At the top of the Model Browser, click the Containment tab.
If the Containment tab is hidden, from the Window menu, select Containment.
Info
You can change some Containment tab properties in the Environment Options dialog in the Browser options group.
The Containment tab consists of the following two components:
The root package Model in the Containment tree is the top model element wherein the entire model structure is created. The root package Model represents the model element that is named Model. All model elements are stored in the root packageModel. You can create the structure of your project by creating packages in the root package Model. This helps to distribute model elements into logical groups.
Along with model elements that are created by the user, the root package Model may contain the following default items:
The Relations branch. This branch appears when at least one relationship is created in the project. The Relations branch collects all relationships from the particular owner. For example, if the Relations branch is in the root package Model, that means, all relationships from the root package Model are listed in the Relations branch owned by the root package Model. The Relations branch can exist in other elements which may have inner elements and relations among these elements. For example, in packages, classes, and others.
The UML Standard Profile package. This is a profile that is included in every MagicDraw project. It contains a list of stereotypes, data types, and other elements from the UML 2 metamodel. By default, the UML Standard Profile is hidden. To display the UML Standard Profile, click the Options button, and in the shortcut menu, choose Show Auxiliary Resources. Image Added. There can be more standard profiles (such as SysML, UPDM, Java, and others).
Info
We highly recommend not to modify our provided standard profiles and libraries as it could cause problems with version updates, plugins, core MagicDraw tool malfunctions, and model corruptions.
The File View package. This package appears when at least one code engineering set is created. The File View package contains components that are created on code reverse and represents source files.
The Hyperlinks branch. This branch appears when at least one hyperlink is added to a particular element. The Hyperlinks branch contains the list of hyperlinks to the file, element/ symbol, or web page.
Anchor
#codeengineeringsets
#codeengineeringsets
Code engineering sets
Info
Code engineering is available in Professional, Architect, and Enterprise editions.
Code engineering sets can be considered a gateway between your source code and model data. Using these sets, you can perform Java, C++, IDL, CORBA IDL, and EJB 2.0 round-trip code engineering, that is, code generation and reverse engineering.
To display Code engineering sets
In the Containment tab toolbar, click the Options Image Addedbutton, then click to select the Show Code Engineering Sets check box.
In the Code engineering Set branch, you can create a new code engineering set, generate code, and perform other actions.
Containment tab toolbar
Anchor
#containmenttoolbar
#containmenttoolbar
The Containment tab toolbar contains the following buttons:
Button
Tooltip text
Description
Image Added
Collapse All
Collapses all of the currently expanded elements in the Containment tree.
Image Added
Collapse Selected Recursively
Collapses only selected node and all subnodes in that node.
Image Added
Open in New Tree
Opens the contents of the selected element in a new tab of the Model Browser. The selected element becomes the root node of the new tree.
You can choose to open elements in:
New Containment Tree
New Structure Tree
New Inheritance Tree
Image Added
Image Added
Favorites
Opens the Favorites menu for choosing to do one of the following:
Add a selected element to favorites
Open the dialog for managing favorites
Navigate to a desired favorite in the Containment tree
Image Added
Quick Find
Opens the Quick Find dialog.
Image Added
Options
Click to open the Options menu and then select:
Filter - opens the Select Element Type dialog wherein you can select element types to be visible in the Containment tree. Learn more on the Filtering page.
ShowAuxiliaryResources - shows or hides modules and profiles that are used in your project.
ShowApplied Stereotypes - shows or hides the applied stereotypes next to the element name in the Containment tree.
Show Full Types - shows or hides the full types of typed elements (for example, operations, attributes, relationships, and other) in the Containment tree.
Show Code Engineering Sets - shows or hides the code engineering sets.
The same actions you may perform using the shortcut menu of the Containment tree.
Working with model elements in the Containment tree
Anchor
#containmenttree
#containmenttree
You can work with elements in the Containment tree using the commands available from the selected element's shortcut menu.
Info
Particular actions are available for particular elements.
The shortcut menu contains the following commands: