主要内容

更新

更新体系结构模型

描述

例子

更新(实例更新规范模型以反映体系结构实例中的更改实例.的更新方法是一部分systemcomposer.analysis.ArchitectureInstance类。

请注意

此函数是实例编程接口的一部分,您可以使用该接口逐个元素迭代地分析模型。的实例引用在其上执行迭代的元素实例。

例子

全部折叠

更新规范模型以反映体系结构实例中的更改。

为延迟特征创建一个概要文件并保存它。

profile = systemcomposer.profile.Profile.createProfile(“LatencyProfile”);latencybase = profile.addStereotype(“LatencyBase”);latencybase.addProperty (“延迟”类型=“替身”);latencybase.addProperty (“dataRate”类型=“替身”DefaultValue =“10”);connLatency = profile.addStereotype(“ConnectorLatency”...父母=“LatencyProfile。LatencyBase”);connLatency.addProperty (“安全”类型=“布尔”);connLatency.addProperty (“linkDistance”类型=“替身”);nodeLatency = profile.addStereotype(“NodeLatency”...父母=“LatencyProfile。LatencyBase”);nodeLatency.addProperty (“资源”类型=“替身”DefaultValue =“1”);portLatency = profile.addStereotype(“PortLatency”...父母=“LatencyProfile。LatencyBase”);portLatency.addProperty (“queueDepth”类型=“替身”);portLatency.addProperty (“假”类型=“int32”);profile.save

创建一个新模型。将概要文件应用到模型。将原型应用到体系结构中。在概要文件中实例化所有的原型。

模型= systemcomposer.createModel(“archModel”,真正的);model.applyProfile (“LatencyProfile”);model.Architecture.applyStereotype (“LatencyProfile。LatencyBase”);实例=实例化(模型。架构,“LatencyProfile”“NewInstance”);

的新值“dataRate”属性上的。

instance.setValue (“LatencyProfile.LatencyBase.dataRate”5);

根据体系结构实例更新规范模型。

instance.update

的新值“dataRate”架构上的属性。

value = model.Architecture.getPropertyValue(“LatencyProfile.LatencyBase.dataRate”
值= '5'

输入参数

全部折叠

为其更新规范模型的体系结构实例指定为systemcomposer.analysis.ArchitectureInstance对象。

更多关于

全部折叠

定义

术语 定义 应用程序 更多的信息
分析

分析是一种针对特定特性定量评估架构的方法。静态分析分析了系统的结构。静态分析使用分析函数和系统模型中捕获的属性参数值。

使用分析来计算系统的总体可靠性、质量卷升、性能或热特性,或执行SWaP分析。

分析功能

一个分析功能是一个MATLAB®函数,该函数使用模型实例中每个元素的属性计算评估体系结构所需的值。

使用分析函数来计算分析的结果。

实例模型

一个实例模型是实例的集合。

您可以通过对模型的更改来更新实例模型,但是实例模型不会随着活动变量或模型引用中的更改而更新。您可以使用保存在用于分析的System Composer™体系结构模型。

运行分析命令功能
实例

一个实例是体系结构模型元素在给定时间点的出现情况。

实例冻结实例模型中组件的活动变量或模型引用。

为分析创建一个模型实例

版本历史

在R2019a中引入