主要内容

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

getEvaluatedPropertyValue

从元素中获取属性的计算值

说明

value = getEvaluatedPropertyValue(element,property) 获取架构元素上指定属性的计算值。

示例

示例

全部折叠

创建带有构造型和属性的配置文件,打开配置文件编辑器,然后将配置文件应用到模型。

profile = systemcomposer.profile.Profile.createProfile("LatencyProfile");
latencybase = profile.addStereotype("LatencyBase");
latencybase.addProperty("latency",Type="double");
latencybase.addProperty("dataRate",Type="double",DefaultValue="10");
systemcomposer.profile.editor(profile)
model.applyProfile("LatencyProfile");

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

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

将配置文件应用于模型,并将构造型应用于组件。

model.applyProfile("LatencyProfile");
comp.applyStereotype("LatencyProfile.electricalComponent");

获取属性值

value = getEvaluatedPropertyValue(comp,"LatencyProfile.electricalComponent.latency")
value =

    10

输入参数

全部折叠

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

数据类型: char | string

输出参量

全部折叠

属性值,以数据类型返回,数据类型取决于属性在配置文件中的定义方式。

详细信息

全部折叠

版本历史记录

在 R2019a 中推出