Apply Stereotypes to Extend Model Elements
Use profiles to add properties to components, ports, and connectors in System Composer™. Import an existing profile, apply stereotypes, and add property values.
In this topic, you will learn how to:
Import profiles into a model or a dictionary.
Apply a stereotype to a model element and add property values.
Remove stereotypes using the Property Inspector.
For more information about profiles terminology, see Extend System Composer Language Elements Using Profiles.
Import Profiles
The Profile
Editor is independent from the model that opens it, so you must explicitly import a
new profile into a model. The profile must first be saved with an .xml
extension. Navigate to Modeling > Profiles > Import
. Select the profile to import. An architecture model can
use multiple profiles at once.
Alternatively, open the Profile Editor by navigating to Modeling > Profile Editor. You can import a profile into any open dictionaries or models.
To import profiles into Simulink® models linked to a Reference Component, open the Profile Editor and select the linked model from Import into.
Note
For a System Composer component linked to a Simulink behavior model, the profile must be imported into the Simulink model before applying a stereotype to the component. Since the Property Inspector on the Simulink side does not display stereotypes, this workflow is not finalized.
To manage profiles after they have been imported, open the Manage
Profiles tool by navigating to Modeling > Profiles > Manage
.
You can click the Manage Stereotype Order button to change the priority order of stereotypes on imported profiles. For more information, see Change Stereotype Order Using Manage Profiles Tool.
Apply Stereotypes
Apply stereotypes to architecture model elements using the Property Inspector or the Apply Stereotypes dialog. You can also quick-insert a new component with the stereotype applied. For information about applying stereotypes to functions in software architectures, see Apply Stereotypes to Functions of Software Architectures.
Apply Stereotype Using Property Inspector
Once the profile is available in the model, open the Property Inspector by navigating to Modeling > Property Inspector. Select a model element.
Select the stereotype from the Stereotype list. Only the stereotypes that apply to the current element type (for example, a port) are available for selection. If no stereotype exists, you can use the <new / edit> option to open the Profile Editor and create one.
When you apply a stereotype to an element, a new set of properties appears in the Property Inspector under the name of the stereotype. To edit the properties, expand this set.
You can set multiple stereotypes for each element.
Use Apply Stereotypes Dialog to Batch Apply Stereotypes
You can also apply component, port, connector, and interface stereotypes to all
applicable elements at the same architecture level. Navigate to Modeling > Apply Stereotypes. In the Apply Stereotypes dialog box, from Apply stereotype(s)
to, select Top-level architecture
,
All elements
, Components
,
Ports
, Connectors
, or
Interfaces
.
Note
The Interfaces
option is only available if interfaces
are defined in the Interface
Editor. For more information, see Create Interfaces.
You can also apply stereotypes by selecting a single model element. From
Scope, select Selection
,
This layer
, or Entire
model
.
You can also apply stereotypes to data interfaces or value types. When interfaces are
locally defined and you select one or more interfaces in the Interface
Editor, the options for Scope are
Selection
and Local
interfaces
.
When interfaces are stored and shared across a data dictionary and you select one or
more interfaces in the Interface
Editor, the options for Scope are
Selection
and either dictionary.sldd
or
the name of the dictionary currently in use.
Note
For the stereotypes to display for interfaces in a dictionary, in the Apply Stereotypes dialog box, the profile must be imported into the dictionary.
Quick-Insert New Component With Stereotype Applied
You can also create a new component with an applied stereotype using the quick-insert menu. Select the stereotype as a fully qualified name. A component with that stereotype is created.
Remove Stereotypes
If a stereotype is no longer required for an element, remove it using the Property Inspector. Next to the stereotype, click Select, then select Remove.
See Also
Functions
Objects
systemcomposer.profile.Profile
|systemcomposer.profile.Property
|systemcomposer.profile.Stereotype