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.
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. 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 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 the root level architecture, component architecture, connectors, ports, and interfaces of a model. Stereotypes provide model elements within the architecture a common set of property fields, such as mass, cost, and power.||Define Profiles and Stereotypes|
|profile||A profile is a package of stereotypes to create a self-consistent domain of model element types.||Apply profiles to a model through the Profile Editor. You can store stereotypes for a project in one profile or in several. Profiles are stored in ||Use Stereotypes and Profiles|
|property||A property is a field in a stereotype. For each model 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.||Set Properties|