跨引用模型共享配置
这个例子展示了如何在模型引用层次结构中为顶级模型和引用模型共享相同的配置集。您可以在每个模型中使用配置引用来引用基本工作区中的相同配置集对象。
在图中,模型依赖项查看器中显示的每个模型都指定了配置引用,my_configuration
,作为其活动配置集。my_configuration
指向独立配置集,配置
。因此,参数值为配置
适用于所有四种模型。任何参数的变化配置
适用于所有四种型号。
将配置集转换为配置引用
在顶层模型中,必须将活动配置集转换为配置引用:
打开
sldemo_mdlref_depgraph
模型和模型资源管理器。在“模型层次结构”窗格中,展开顶部模型,
sldemo_mdlref_depgraph
。在列表中,右键单击配置(主动)
。在上下文菜单中,选择转换为配置参考。在配置集名称字段,为配置集对象指定一个名称,或使用默认名称,
configSetObj
。这个配置集对象存储在基本工作区中。您还可以选择将配置集保存到mat文件中。选择保存配置集到文件。这将启用文件名称参数。
在文件名称字段,为mat文件指定一个名称。
点击好吧。
原始配置集现在存储为配置集对象,configSetObj
,在基本工作区中。配置集也存储在一个mat文件中,configuration_set.mat
。顶级模型的活动配置现在是配置参考。此配置引用指向基本工作区中的配置集对象。
传播配置引用
现在顶层模型包含了一个活动的配置引用,您可以将这个配置引用传播到所有的子模型。传播在每个引用的模型中创建顶级模型配置引用的副本。对于每个引用的模型,配置引用现在都是活动的配置。配置引用指向配置集对象,configSetObj
,在基本工作区中。
在“模型资源管理器”的“模型层次结构”窗格中,展开
sldemo_mdlref_depgraph
节点。右键单击活动配置引用,引用(主动)。在上下文菜单中,选择传播到引用模型。
在“配置引用传播”对话框中,为每个引用模型选择复选框。在本例中,它们已经被选中。
验证当前文件夹是否为可写文件夹。传播机制保存每个引用模型的原始配置参数,以便您可以撤消传播。点击传播。
在“传播确认”对话框中,单击好吧。
在“配置参考传播”对话框中,将更新“传播报告”,并且状态对于每个引用的模型都标记为
转换
。
撤消配置引用传播
在将配置引用从顶级模型传播到引用模型之后,您可以通过单击撤消所有引用模型的传播恢复所有。如果要撤消各个引用模型的传播,请在撤销/重做列,单击撤销按钮。传播报告已更新,并且状态所引用的模型设置为恢复
。