主要内容

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

refresh

刷新架构实例

说明

refresh(instance) 会刷新 instance 架构实例,以反映规范模型中的变化。refresh 方法是 systemcomposer.analysis.ArchitectureInstance 类的一部分。

注意

该函数是实例编程接口的一部分,可用于逐元素迭代分析模型。instance 指的是执行迭代的元素实例。

示例

示例

全部折叠

刷新架构实例,以反映规范模型中的变化。

创建延迟特性配置文件并保存。

profile = systemcomposer.profile.Profile.createProfile("LatencyProfile");

latencybase = profile.addStereotype("LatencyBase");
latencybase.addProperty("latency",Type="double");
latencybase.addProperty("dataRate",Type="double",DefaultValue="10");

connLatency = profile.addStereotype("ConnectorLatency",...
Parent="LatencyProfile.LatencyBase");
connLatency.addProperty("secure",Type="boolean");
connLatency.addProperty("linkDistance",Type="double");

nodeLatency = profile.addStereotype("NodeLatency",...
Parent="LatencyProfile.LatencyBase");
nodeLatency.addProperty("resources",Type="double",DefaultValue="1");

portLatency = profile.addStereotype("PortLatency",...
Parent="LatencyProfile.LatencyBase");
portLatency.addProperty("queueDepth",Type="double");
portLatency.addProperty("dummy",Type="int32");

profile.save

实例化配置文件中的所有构造型。

model = systemcomposer.createModel("archModel");
systemcomposer.openModel("archModel");
instance = instantiate(model.Architecture,"LatencyProfile","NewInstance");

将配置文件应用到模型。将构造型应用于架构。

model.applyProfile("LatencyProfile");
model.Architecture.applyStereotype("LatencyProfile.LatencyBase");

根据规范模型刷新架构实例。获取架构实例 "dataRate" 属性的默认值。

instance.refresh;
value = instance.getValue("LatencyProfile.LatencyBase.dataRate")
value =

    10

输入参数

全部折叠

要刷新的架构实例,指定为 systemcomposer.analysis.ArchitectureInstance 对象。

详细信息

全部折叠

版本历史记录

在 R2019a 中推出