主要内容

分析模型依赖关系

使用Dependency Analyzer检查模型直接或间接引用的模型、子系统和库。使用依赖关系图来标识所有必需的文件和产品。s manbetx 845若要打包、共享或将设计置于源代码控制之下,请从模型创建项目。详情请参见从依赖关系图创建项目

打开并探索依赖关系图

1.打开sldemo_mdlref_depgraph模型。

open_system (“sldemo_mdlref_depgraph”

2.要打开模型依赖关系图,请在建模标签,在最右边设计部分,单击箭头。下系统设计,点击依赖分析仪

属性打开依赖关系图模型层次结构默认为视图。中切换到模型实例视图的观点部分中,点击模型实例.详情请参见模型依赖视图

在运行第一个依赖项分析之后,后续的分析将增量地更新结果。Dependency Analyzer确定自上次分析以来哪些文件发生了更改,并更新这些文件的依赖数据。要执行完整的分析,请在Dependency Analyzer中选择分析>再分析所有

若要分析外接程序中的依赖项,请选择分析>附加组件.有关可用选项的详细信息,请参见分析范围

3.要查看水平布局的依赖项,请使用布局部分中,点击水平

4.在依赖关系图中,双击一个框以在Simulink®编辑器中打开相应的模型。万博1manbetx

5.要查看有关两个文件如何关联的更多信息,请选择它们的依赖项箭头。在属性窗格,在细节节中,您可以看到正在检查的文件的完整路径、依赖项类型以及引入依赖项的位置。

方法中打开文件并突出显示引入依赖项的位置细节节,单击下面的链接影响

例如,打开sldemo_mdlref_depgraph类的依赖项的位置进行建模并突出显示sldemo_mdlref_house块引入,选择之间的依赖箭头sldemo_mdlref_depgraph而且sldemo_mdlref_house.在属性右边的窗格,在下面影响,点击sldemo_mdlref_depgraph /房子

模型依赖视图

您可以使用模型层次结构或模型实例视图来探索模型依赖关系。

模型层次结构视图

模型层次结构视图显示顶级模型引用的模型、子系统、库和数据字典文件。

  • 一个被引用的文件在视图中只出现一次,即使它在模型中被引用了不止一次。

  • 蓝框表示模型文件,红框表示库,黄框表示子系统引用。箭头表示依赖关系。例如,本例中的箭头表示aero_guidance模型引用两个库:航空航天而且万博1manbetxsimulink_need_slupdate

  • 从库指向自身的箭头表示该库引用自身。库中的块引用同一库中的其他块。示例视图显示了库航空航天而且万博1manbetxsimulink_need_slupdate引用本身。

  • 深红色方框代表受保护模型(.slxp文件)。您不能打开或编辑受保护的引用模型。看到从第三方引用受保护的模型

模型实例视图

模型实例视图显示模型引用层次结构中对模型的每个引用,顶层模型位于层次结构的根。方框表示顶级模型及其引用。看到模型引用

  • 如果一个模型层次结构不止一次引用同一个模型,那么被引用的模型就会在实例视图中出现多次,每个引用一次。的模型引用层次结构sldemo_mdlref_depgraph包含对模型的两个引用sldemo_mdlref_F2C

  • 黄色方框表示加速模式实例,红色方框表示正常模式实例,紫色方框表示处理器在环模式实例,绿色方框表示软件在环模式实例。看到为模型层次选择仿真模式

    前面的示例图显示了对sldemo_mdlref_F2C一个在正常模式下工作,另一个在加速模式下工作。

  • 依赖项分析器检测模拟模式何时被覆盖并追加(覆盖)进入模拟模式。如果一个参考模型被配置为在正常模式下运行,并且它在加速模式下运行,那么它的模拟模式将被覆盖。当以加速模式运行的另一个模型直接或间接引用它时,就会发生这种情况。

寻找所需产品s manbetx 845

若要在设计中查找文件所需的产品和外s manbetx 845接程序,请在依赖关系图中选择一个框。依赖项分析程序显示所需产品的列表s manbetx 845s manbetx 845章节。属性窗格。

若要查找整个设计所需的附加组件,请单击图形背景以清除所有选择。的产品列表s manbetx 845s manbetx 845章节。属性窗格。

例如,在图中突出显示使用某个产品的文件万博1manbetx®,在s manbetx 845部分,在属性窗格中,指向产品并单击放大镜图标

要浏览这些文件,请使用搜索框中的箭头(例如,文件使用productName”)。

若要撤消高亮显示,请关闭搜索框。

为了进一步研究,您可以列出使用某个产品的文件,并检查在这些文件中引入了依赖项的位置。在s manbetx 845部分,在属性窗格中,指向产品并单击搜索文件夹图标

出口依赖分析结果

要导出依赖关系图中显示的所有文件,请单击图形背景以清除所有文件的选择。在“依赖项分析器”工具条中出口部分中,点击出口.从可用选项中选择:

  • 导出到工作区—将文件路径保存到工作区中的某个变量。

  • 生成依赖报告—将依赖项分析结果另存为可打印的报告(HTML、Word或PDF)。

  • 包作为存档—将图中的文件导出为归档文件。

  • 另存为GraphML—依赖性分析结果保存为GraphML文件。

您还可以导出图中文件的子集。选择文件,然后单击出口.菜单显示有多少文件被选中。Dependency Analyzer只导出选定的文件。

请注意

当你使用包作为存档,依赖项分析器将所选文件及其所有依赖项包含在存档中。

从依赖关系图创建项目

若要打包、共享或将设计置于源代码控制之下,请从模型创建项目。您可以从模型依赖关系图创建一个项目。

要从依赖关系图中显示的所有文件创建项目,请单击图背景。此操作将清除所有选定的文件。

  1. 在“依赖项分析器”工具条中出口部分中,点击创建项目

  2. 新项目窗口中,单击创建

    Dependency Analyzer创建一个项目并重新加载图表。

您还可以从图表中的文件子集创建项目。选择文件,然后单击创建项目.Dependency Analyzer包含项目中所选文件及其所有依赖项。

相关的例子

更多关于