Find stereotype in profile by name
Create a profile for latency characteristics.
profile = systemcomposer.profile.Profile.createProfile('LatencyProfileB'); connLatency = profile.addStereotype('ConnectorLatency','AppliesTo','Connector'); connLatency.addProperty('secure','Type','boolean'); connLatency.addProperty('linkDistance','Type','double'); nodeLatency = profile.addStereotype('NodeLatency','AppliesTo','Component'); nodeLatency.addProperty('resources','Type','double','DefaultValue','1'); portLatency = profile.addStereotype('PortLatency','AppliesTo','Port'); portLatency.addProperty('queueDepth','Type','double'); portLatency.addProperty('dummy','Type','int32');
Get the stereotype
'ConnectorLatency' in the profile.
stereotype = getStereotype(profile,'ConnectorLatency')
stereotype = Stereotype with properties: Name: 'ConnectorLatency' Description: '' Parent: [0x0 systemcomposer.profile.Stereotype] AppliesTo: 'Connector' Abstract: 0 Icon: 'default' ComponentHeaderColor: [210 210 210] ConnectorLineColor: [168 168 168] ConnectorLineStyle: 'Default' FullyQualifiedName: 'LatencyProfileB.ConnectorLatency' Profile: [1x1 systemcomposer.profile.Profile] OwnedProperties: [1x2 systemcomposer.profile.Property] Properties: [1x2 systemcomposer.profile.Property]
Uncomment the following code and run to clean up the artifacts created by this example.
|stereotype||A stereotype is a custom extension of the modeling language. Stereotypes provide a mechanism to extend the architecture language elements by adding domain-specific metadata.||Apply stereotypes to elements: root-level architecture, component architecture, connectors, ports, data interfaces, and value types of a model. A model element can have multiple stereotypes. Stereotypes provide model elements with a common set of property fields, such as mass, cost, and power.||Extend Architectural Design Using Stereotypes|
|property||A property is a field in a stereotype. For each element the stereotype is applied to, specific property values are specified.||Use properties to store quantitative characteristics, such as weight or speed, that are associated with a model element. Properties can also be descriptive or represent a status. You can view and edit the properties of each element in the architecture model using the Property Inspector.|
|profile||A profile is a package of stereotypes to create a self-consistent domain of element types.||Author profiles and apply profiles to a model using the Profile Editor. You can store stereotypes for a project in one profile or in several. Profiles are stored in XML files when they are saved.|