Main Content

Extend Architectural Elements

Add custom properties to architectural elements using stereotypes

System Composer™ provides built-in element types, including components, ports, connectors, interfaces, allocations, and functions. Functions are only available in software architectures. Create stereotypes to extend element types with metadata. Package related stereotypes into profiles for use with multiple models using the Profile Editor. Share profiles between models to ensure consistency within a project.

Stereotypes provide a template to define custom concepts and terminologies. Assign custom stereotypes to a model element to define its relation to the system. Properties defined within the stereotype applied to a model element can be used for early analyses, such as budget allocation, latency tradeoffs, and other parametric design concerns. You can add engineering units to property values to establish context.

Classes

systemcomposer.profile.ProfileProfile (Since R2019a)
systemcomposer.profile.StereotypeStereotype in profile (Since R2019a)
systemcomposer.profile.PropertyProperty in stereotype (Since R2019a)

Functions

expand all

systemcomposer.profile.Profile.createProfileCreate profile (Since R2019a)
systemcomposer.loadProfileLoad profile by name (Since R2019a)
applyProfileApply profile to model (Since R2019a)
removeProfileRemove profile from model (Since R2019a)
renameProfileRename profile in model (Since R2020b)
systemcomposer.profile.editorOpen Profile Editor (Since R2019a)
systemcomposer.profile.Profile.findFind profile by name (Since R2019a)
systemcomposer.profile.Profile.loadLoad profile from file (Since R2019a)
saveSave profile as file (Since R2019a)
openOpen profile (Since R2019a)
closeClose profile (Since R2019a)
systemcomposer.profile.Profile.closeAllClose all open profiles (Since R2019a)
systemcomposer.profile.Stereotype.findFind stereotype by name (Since R2019a)
getDefaultStereotypeGet default stereotype for profile (Since R2019a)
setDefaultStereotypeSet default stereotype for profile (Since R2019a)
getDefaultElementStereotypeGet default stereotype for elements (Since R2021b)
setDefaultElementStereotypeSet default stereotype for elements (Since R2021b)
addStereotypeAdd stereotype to profile (Since R2019a)
removeStereotypeRemove stereotype from profile (Since R2019a)
getStereotypeFind stereotype in profile by name (Since R2019a)
applyStereotypeApply stereotype to architecture model element (Since R2019a)
batchApplyStereotypeApply stereotype to all elements in architecture (Since R2019a)
getStereotypesGet stereotypes applied on element of architecture model (Since R2019a)
removeStereotypeRemove stereotype from model element (Since R2019a)
hasStereotypeFind if element has stereotype applied (Since R2021a)
addPropertyDefine custom property for stereotype (Since R2019a)
removePropertyRemove property from stereotype (Since R2019a)
hasPropertyFind if element has property (Since R2021a)
setPropertySet property value corresponding to stereotype applied to element (Since R2019a)
getPropertyGet property value corresponding to stereotype applied to element (Since R2019a)
getPropertyValueGet value of architecture property (Since R2019a)
getEvaluatedPropertyValueGet evaluated value of property from element (Since R2019a)
getStereotypePropertiesGet stereotype property names on element (Since R2019a)

Tools

Profile EditorCreate and manage profiles with stereotypes and properties (Since R2019a)
Manage ProfilesLink and unlink profiles and order stereotypes (Since R2019a)

Topics

Related Information