主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

addProperty

为构造型定义自定义属性

说明

property = addProperty(stereotype,name) 返回一个新的 property 定义,其中 name 包含在 stereotype 中。

要删除属性,请使用 removeProperty 函数。

示例

property = addProperty(stereotype,name,Name=Value) 返回使用指定的名称-值参量配置的 property 定义。

示例

示例

全部折叠

添加组件构造型并添加 VoltageRating 属性。

profile = systemcomposer.profile.Profile.createProfile("myProfile");
stereotype = addStereotype(profile,"electricalComponent",AppliesTo="Component");
property = addProperty(stereotype,"VoltageRating");

添加一个组件构造型,并添加一个 Status 属性,默认值为 "active"

profile = systemcomposer.profile.Profile.createProfile("myProfile");
stereotype = addStereotype(profile,"electricalComponent",AppliesTo="Component");
property = addProperty(stereotype,"Status",type="string",DefaultValue='"active"');

添加一个组件构造型。

profile = systemcomposer.profile.Profile.createProfile("myProfile");
stereotype = addStereotype(profile,"DataConnector",AppliesTo="Connector");

在另一个文件中,创建一个 ConnectorType 枚举类。

classdef ConnectorType < Simulink.IntEnumType
  enumeration
    USB(0)
    Ethernet(1)
    RS232(2) 
  end
end 

添加 TypeOfConnection 属性,并将类型设置为新创建的 ConnectorType 数据类型。

property = addProperty(stereotype,"TypeOfConnection",type="ConnectorType");

输入参数

全部折叠

构造型,指定为 systemcomposer.profile.Stereotype 对象。

构造型中唯一的属性名称,指定为字符向量或字符串。

数据类型: char | string

名称-值参数

全部折叠

Name1=Value1,...,NameN=ValueN 的形式指定可选参量对组,其中 Name 是参量名称,Value 是对应的值。名称-值参量必须出现在其他参量之后,但对各个参量对组的顺序没有要求。

在 R2021a 之前,使用逗号分隔每个名称和值,并用引号将 Name 引起来

示例: addProperty(stereotype,"Amount",Type="double")

此属性的类型。有效数据类型之一或定义枚举的 MATLAB 类的名称。有关详细信息,请参阅在 Simulink 模型中使用枚举数据

示例: addProperty(stereotype,"Color",Type="BasicColors")

数据类型: char | string

属性的维度,指定为正整数数组。空意味着没有限制。

示例: addProperty(stereotype,"Amount",Dimensions=2)

数据类型: double

该属性的可选最小值。要同时设置 'Min''Max',请使用 setMinAndMax 方法。

示例: setMinAndMax(property,min,max)

示例: addProperty(stereotype,"Amount",Min="0")

数据类型: double

该属性的可选最大值。要同时设置 'Min''Max',请使用 setMinAndMax 方法。

示例: setMinAndMax(property,min,max)

示例: addProperty(stereotype,"Amount",Max="100")

数据类型: double

属性值的单位,指定为字符向量或字符串。如果指定,将根据 Simulink 单位检查规则检查模型元素上此属性的所有值是否与这些单位一致。有关详细信息,请参阅Unit Consistency Checking and Propagation

示例: addProperty(stereotype,"Amount",Units="kg")

数据类型: char | string

该属性的默认值,指定为字符向量或字符串,具体值可根据 Type 计算求得。

数据类型: char | string

输出参量

全部折叠

创建的属性,以 systemcomposer.profile.Property 对象的形式返回。

详细信息

全部折叠

版本历史记录

在 R2019a 中推出