主要内容

可视化模型参考层次结构

这个例子展示了如何查看、探索和使用依赖分析仪分析模型的依赖性。它显示了如何找到引用模型依赖图并与之交互。

开放模式

打开示例模型sldemo_mdlref_depgraph,其中包含多个引用模型在模型层次结构。

找到引用模型

使用find_mdlrefs函数编程查找引用的模型和模型块。例如,在MATLAB命令窗口中输入这个命令:

[refMdls, modelBlks] = find_mdlrefs (“sldemo_mdlref_depgraph”)

find_mdlrefs返回两个细胞阵列,refMdlsmodelBlksrefMdls包含所有模型的名称直接或间接引用的sldemo_mdlref_depgraph。默认情况下,在最后一个元素refMdls输入模型的名称。modelBlks包含块路径的所有模型块模型和所有引用的模型。

依赖关系图视图模型参考

查看的依赖图sldemo_mdlref_depgraph模型,执行这些操作打开依赖分析仪的模型:

  • 使用depview函数。

  • 建模选项卡,设计部分中,点击依赖分析仪

依赖图的盒子代表仿真软件模型。金宝app箭头表示依赖关系。例如,链接sldemo_mdlref_depgraphsldemo_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_tempsldemo_mdlref_F2C是一个加速器模式参考。假设你想改变这个引用是一个正常模式参考。

  1. 选择箭头连接sldemo_mdlref_outdoor_tempsldemo_mdlref_F2C

  2. 属性右边窗格,依赖表中,单击氏度到摄氏。金宝app仿真软件打开模型sldemo_mdlref_outdoor_temp并强调了模型块命名氏度到摄氏。这个模型块引用sldemo_mdlref_F2C

  3. 选择模型块命名氏度到摄氏

  4. 模型块选项卡中,改变模拟模式正常的

  5. 看到这种变化,去依赖图,并单击分析

现在的依赖关系图显示了引用sldemo_mdlref_outdoor_tempsldemo_mdlref_F2C作为一个正常模式(覆盖)参考。请注意,sldemo_mdlref_F2C被配置为在正常模式下运行,但其父母,sldemo_mdlref_outdoor_temp,被配置为在加速器运行模式。正常模式引用从模型在加速器运行模式不支持,所以金宝appsldemo_mdlref_F2C将在模拟在加速器模式下运行。

这个模型在正常模式下运行,您必须配置所有的祖先在正常模式下运行。

  1. 选择箭头连接sldemo_mdlref_depgraphsldemo_mdlref_outdoor_temp

  2. 属性右边窗格,依赖表中,单击室外温度。金宝app仿真软件打开模型sldemo_mdlref_depgraph并强调了模型块命名室外温度。这个模型块引用sldemo_mdlref_outdoor_temp

  3. 选择模型块命名室外温度

  4. 模型块选项卡中,改变模拟模式正常的。(如果有更多加速器模式的祖先sldemo_mdlref_F2C,这些也需要改变正常模式引用。)

  5. 看到这种变化,去依赖图,并单击分析

相关的话题