Define custom property for stereotype
Add a component stereotype and add a
'VoltageRating' property with value
profile = systemcomposer.profile.Profile.createProfile('myProfile'); stereotype = addStereotype(profile,'electricalComponent','AppliesTo','Component'); property = addProperty(stereotype,'VoltageRating','DefaultValue','5');
stereotype— Stereotype to which property is added
Stereotype to which property is added, specified as a
name— Name of property
Name of property unique within the stereotype, specified as a character vector or string.
comma-separated pairs of
the argument name and
Value is the corresponding value.
Name must appear inside quotes. You can specify several name and value
pair arguments in any order as
Type— Property data type
string| enumeration class name
Type of this property. One of valid data types or the name of a MATLAB class that defines an enumeration. For more information, see Use Enumerated Data in Simulink Models.
Dimensions— Dimensions of property
Dimensions of property, specified as a positive integer array. Empty implies no restriction.
Units— Property units
Units of the property value, specified as a character vector or string. If specified, all values of this property on model elements are checked for consistency with these units according to Simulink unit checking rules. For more information, see Unit Consistency Checking and Propagation.
DefaultValue— Default value
Default value of this property, specified as a character vector or string that can
be evaluated depending on the
|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.|