主要内容

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

systemcomposer.analysis.loadInstance

加载架构实例

说明

instance = systemcomposer.analysis.loadInstance(fileName,overwrite)MAT 文件中加载架构实例。

注意

该函数是实例编程接口的一部分,可用于逐元素迭代分析模型。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");

保存架构实例。

instance.save("InstanceFile");

删除架构实例。

systemcomposer.analysis.deleteInstance(instance);

加载架构实例。

loadedInstance = systemcomposer.analysis.loadInstance("InstanceFile");

输入参数

全部折叠

MAT-包含架构实例的文件,指定为字符向量或字符串。

数据类型: char | string

如果工作区中已存在实例,是否覆盖该实例(指定为 true,以便加载操作覆盖工作区中的重复实例或 false)。

输出参量

全部折叠

加载的架构实例,以 systemcomposer.analysis.ArchitectureInstance 对象的形式返回。

详细信息

全部折叠

版本历史记录

在 R2019a 中推出