可视化模型参考层次结构
这个例子展示了如何查看、探索和使用依赖分析仪分析模型的依赖性。它显示了如何找到引用模型依赖图并与之交互。
开放模式
打开示例模型sldemo_mdlref_depgraph
,其中包含多个引用模型在模型层次结构。
找到引用模型
使用
函数编程查找引用的模型和模型块。例如,在MATLAB命令窗口中输入这个命令:find_mdlrefs
[refMdls, modelBlks] = find_mdlrefs (“sldemo_mdlref_depgraph”)
find_mdlrefs
返回两个细胞阵列,refMdls
和modelBlks
。refMdls
包含所有模型的名称直接或间接引用的sldemo_mdlref_depgraph
。默认情况下,在最后一个元素refMdls
输入模型的名称。modelBlks
包含块路径的所有模型块模型和所有引用的模型。
依赖关系图视图模型参考
查看的依赖图sldemo_mdlref_depgraph
模型,执行这些操作打开依赖分析仪的模型:
使用
depview
函数。在建模选项卡,设计部分中,点击依赖分析仪。
依赖图的盒子代表仿真软件模型。金宝app箭头表示依赖关系。例如,链接sldemo_mdlref_depgraph
来sldemo_mdlref_house
表明sldemo_mdlref_depgraph
引用sldemo_mdlref_house
。如果模型引用库、子系统或保护模型,依赖关系图显示了他们的层次结构。
在这个视图中,为每个模型图中只存在一个盒子和一个箭头存在从一个盒子到另一个盒子。依赖图没有显示,如果存在多个引用从一个模式到另一个模型。这个视图不显示模型引用在正常模式和加速器模式中引用的模型。
与依赖关系图
选择框,点击它。
打开模型或图书馆与一个盒子,双击它。
潘依赖图,点击并按住鼠标滚轮按钮然后拖动鼠标。
放大和缩小,使用鼠标滚轮。
中心依赖图和调整放大,这样依赖图充满可用空间,按下空格键。
依赖关系图视图模型实例
查看引用依赖图模型实例,执行这些操作之一:
使用
depview (‘sldemo_mdlref_depgraph’,‘ModelReferenceInstance’,真的)
。从依赖分析仪,在的观点部分中,选择模型实例。
在instance视图中,框代表仿真软件模型。金宝app箭头表示依赖关系。依赖图显示,当存在多个引用从一个模式到另一个模型。在instance视图中,图书馆是没有显示。
在这个视图中,两盒标签sldemo_mdlref_F2C
因为这个模型引用两次,一次sldemo_mdlref_outdoor_temp
一旦通过sldemo_mdlref_heater
。传说提供颜色,代表了顶级模特,模型引用以正常模式和模型中引用加速器模式。
sldemo_mdlref_heater
正常模式参考sldemo_mdlref_F2C
和一个加速器模式参考sldemo_mdlref_thermostat
。
探索模型实例视图
目前,参考sldemo_mdlref_outdoor_temp
对sldemo_mdlref_F2C
是一个加速器模式参考。假设你想改变这个引用是一个正常模式参考。
选择箭头连接
sldemo_mdlref_outdoor_temp
来sldemo_mdlref_F2C
。在属性右边窗格,依赖表中,单击
氏度到摄氏
。金宝app仿真软件打开模型sldemo_mdlref_outdoor_temp
并强调了模型块命名氏度到摄氏
。这个模型块引用sldemo_mdlref_F2C
。选择模型块命名
氏度到摄氏
。在模型块选项卡中,改变模拟模式来
正常的
。看到这种变化,去依赖图,并单击分析。
现在的依赖关系图显示了引用sldemo_mdlref_outdoor_temp
对sldemo_mdlref_F2C
作为一个正常模式(覆盖)参考。请注意,sldemo_mdlref_F2C
被配置为在正常模式下运行,但其父母,sldemo_mdlref_outdoor_temp
,被配置为在加速器运行模式。正常模式引用从模型在加速器运行模式不支持,所以金宝appsldemo_mdlref_F2C
将在模拟在加速器模式下运行。
这个模型在正常模式下运行,您必须配置所有的祖先在正常模式下运行。
选择箭头连接
sldemo_mdlref_depgraph
来sldemo_mdlref_outdoor_temp
。在属性右边窗格,依赖表中,单击
室外温度
。金宝app仿真软件打开模型sldemo_mdlref_depgraph
并强调了模型块命名室外温度
。这个模型块引用sldemo_mdlref_outdoor_temp
。选择模型块命名
室外温度
。在模型块选项卡中,改变模拟模式来
正常的
。(如果有更多加速器模式的祖先sldemo_mdlref_F2C
,这些也需要改变正常模式引用。)看到这种变化,去依赖图,并单击分析。