主要内容

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

getProperty

获取与应用于元素的构造型相对应的属性值

说明

[propertyValue,propertyUnits] = getProperty(element,propertyName) 获取 propertyName 参量中指定的属性值和单位。通过限定名 "<profile>.<stereotype>.<property>" 获取与已应用的构造型相对应的属性。

示例

示例

全部折叠

从已应用 weight 构造型的组件中获取 sysComponent 属性。

创建一个带有名为 Component 的组件的模型。

model = systemcomposer.createModel("archModel");
systemcomposer.openModel("archModel");
arch = get(model,"Architecture");
comp = addComponent(arch,"Component");

使用带有属性的构造型创建配置文件,然后将配置文件应用于模型。

profile = systemcomposer.profile.Profile.createProfile("sysProfile");
base = profile.addStereotype("sysComponent");
base.addProperty("weight",Type="double",DefaultValue="10",Units="g");
model.applyProfile("sysProfile");

将构造型应用于组件,并设置新的权重属性。

applyStereotype(comp,"sysProfile.sysComponent")
setProperty(comp,"sysProfile.sysComponent.weight","5","g")

获取带单位的权重属性。

[val,units] = getProperty(comp,"sysProfile.sysComponent.weight")
val =

    '5'

units =

    'g'

输入参数

全部折叠

属性名称,指定为 "<profile>.<stereotype>.<property>" 形式的字符向量或字符串。

数据类型: char | string

输出参量

全部折叠

属性值,以字符向量形式返回。

数据类型: char

解释属性值的属性单位,以字符向量形式返回。

数据类型: char

详细信息

全部折叠

版本历史记录

在 R2019a 中推出