addProperty
Description
returns a new property
= addProperty(stereotype
,name
)property
definition with name
that
is contained in stereotype
.
To remove a property, use the removeProperty
function.
returns a property
= addProperty(stereotype
,name
,Name=Value
)property
definition that is configured with specified
property values.
Examples
Add Property
Add a component stereotype and add a VoltageRating
property with value 5
.
profile = systemcomposer.profile.Profile.createProfile("myProfile"); stereotype = addStereotype(profile,"electricalComponent",AppliesTo="Component"); property = addProperty(stereotype,"VoltageRating",DefaultValue="5");
Input Arguments
stereotype
— Stereotype
stereotype object
Stereotype, specified as a systemcomposer.profile.Stereotype
object.
name
— Name of property
character vector | string
Name of property unique within the stereotype, specified as a character vector or string.
Data Types: char
| string
Name-Value Arguments
Specify optional pairs of arguments as
Name1=Value1,...,NameN=ValueN
, where Name
is
the argument name and Value
is the corresponding value.
Name-value arguments must appear after other arguments, but the order of the
pairs does not matter.
Before R2021a, use commas to separate each name and value, and enclose
Name
in quotes.
Example: addProperty(stereotype,"Amount",Type="double")
Type
— Property data type
double
(default) | single
|
int64
| int32
| int16
|
int8
| uint64
| uint32
|
uint8
| boolean
| 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.
Example:
addProperty(stereotype,"Color",Type="BasicColors")
Data Types: char
| string
Dimensions
— Dimensions of property
positive integer array
Dimensions of property, specified as a positive integer array. Empty implies no restriction.
Example: addProperty(stereotype,"Amount",Dimensions=2)
Data Types: double
Min
— Minimum value
numeric
Optional minimum value of this property. To set both 'Min'
and 'Max'
together, use the setMinAndMax
method.
Example:
setMinAndMax(property,min,max)
Example: addProperty(stereotype,"Amount",Min="0")
Data Types: double
Max
— Maximum value
numeric
Optional maximum value of this property. To set both 'Min'
and 'Max'
together, use the setMinAndMax
method.
Example:
setMinAndMax(property,min,max)
Example: addProperty(stereotype,"Amount",Max="100")
Data Types: double
Units
— Property units
character vector | string
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.
Example: addProperty(stereotype,"Amount",Units="kg")
Data Types: char
| string
DefaultValue
— Default value
character vector | string
Default value of this property, specified as a character vector or string that can
be evaluated depending on the Type
.
Data Types: char
| string
Output Arguments
property
— Created property
property object
Created property, returned as a systemcomposer.profile.Property
object.
More About
Definitions
Term | Definition | Application | More Information |
---|---|---|---|
stereotype | Stereotypes provide a mechanism to extend the core language elements and add domain-specific metadata. | Apply stereotypes to core element types. An element can have multiple stereotypes. Stereotype allow you to style different elements. Stereotypes provide elements with a common set of properties, such as mass, cost, and power. | |
property | A property is a field in a stereotype. You can specify property values for each element to which the stereotype is applied. | 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. | You can use profiles to create a domain of specialized element types. Author profiles and apply profiles to a model using the Profile Editor. You can store stereotypes for a project in one or several profiles. When you save profiles, they are stored in XML files. |
Version History
Introduced in R2019a
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)