使用 Model Explorer 进行搜索和编辑

ModelExplorer是一个用于查看、修改和添加Simulink模型、Stateflow图和工作区变量元素的工具。用户可以搜索变量、模块类型、属性值等,并批量编辑结果。它还支持按属性列排序、分组和过滤内容,以及编辑对象属性。ModelHierarchy窗格和Contents窗格提供了模型层次结构和详细信息的视图,允许用户深入探索和编辑模型元素。
摘要由CSDN通过智能技术生成

Model Explorer 的用途

使用 Model Explorer 可查看、修改和添加 Simulink® 模型、Stateflow® 图和工作区变量的元素。使用 Model Explorer,您可以重点关注特定元素(例如模块、信号和属性),而无需浏览整个模型或图。

使用 Model Explorer 可搜索:

  • 工作区和数据字典中的变量

  • 模型中的变量使用

  • 某一类模块的实例

  • 模块参数和参数值

您可以合并搜索条件并迭代优化结果。在 Model Explorer 中搜索模型元素,从您在模型层次结构中选择的节点开始。您可以搜索整个模型,搜索某个特定的系统,或者搜索层次结构中的某个系统及该系统下的所有系统。有关选项的详细信息,请参阅搜索栏控件

有关如何搜索参数的示例,请参阅使用 Model Explorer 进行搜索

使用搜索结果,您可以一次性将更改应用于多个元素。

要在可搜索且可排序的表中操作模型数据(模块参数、信号和状态),可以使用 Model Data Editor。您可以指定数据属性,例如参数值、信号名称和状态初始值。请参阅Configure Data Properties by Using the Model Data Editor

要创建、修改和查看数据字典中的条目,请使用 Model Explorer。请参阅使用 Model Explorer 编辑和管理工作区变量View and Revert Changes to Dictionary Data

打开 Model Explorer 并编辑对象属性

要打开 Model Explorer,请使用以下方法之一:

  • 从 Simulink Editor 的 View 菜单中,选择 Model Explorer,或从工具栏中选择 Model Explorer 图标

  • 在 Simulink Editor 中的已打开模型中,右键点击一个模块,然后从上下文菜单中选择 Explore

  • 在打开的 Stateflow 图中,右键点击绘图区域,然后从上下文菜单中选择 Explore

  • 在 MATLAB® 命令行中输入 daexplr

使用以下工作流查看和编辑对象属性:

  1. 要指定仅显示当前系统还是整个系统层次结构,请在 Model Hierarchy 窗格中选择模型。

  2. 控制 Contents 窗格显示的模型信息:

    • 使用 View > Column View 选项控制要显示的属性列。

    • 使用 View > Row Filter 选项控制要显示哪些类型的对象。

    • 直接操作列标题

  3. 使用搜索栏确定具有特定值的模型元素。

  4. Contents 窗格或 Dialog 窗格中编辑模型元素的值。要编辑工作区变量,可以使用 Variable Editor。

搜索栏控件

搜索栏包括以下控件:

搜索类型

使用搜索类型控件指定要包含在搜索中的对象或属性的类型。

搜索类型选项说明
by Name搜索对象名称中具有指定字符串的所有对象的模型或图。请参阅搜索字符串
by Property Name搜索具有指定属性的对象。从搜索域中的对象可以具有的属性列表中指定目标属性名称。
by Property Value

搜索具有与您指定的值相匹配的属性值的对象。指定属性的名称、要匹配的值和匹配的类型(例如,等于、小于或大于)。请参阅搜索字符串

by Block Type

搜索指定模块类型的模块。从当前选定模型所包含的类型列表中选择目标模块类型。

by Stateflow Type

搜索指定类型的 Stateflow 对象。

for Variable Usage

搜索使用工作区中定义的变量的模块。选择基础工作区或模型工作区(模型名称),以及可选的变量名称。请参阅搜索字符串

for Referenced Variables

搜索模型或模块使用的变量。在 by System 字段中指定模型或模块的名称。模型或模块必须在 Model Hierarchy 窗格中。

for Unused Variables

搜索在工作区中定义但未被任何模型或模块使用的变量。从 in Workspace 字段的下拉列表中选择工作区的名称。

for Library Links

搜索当前模型中的库链接。

by Class

搜索指定类的 Simulink 对象。

for Fixed Point Capable

搜索支持定点计算的所有模块的模型。

for Model References

搜索引用其他模型的模型。

by Dialog Prompt

搜索模型中其对话框包含您指定的提示的所有对象。请参阅搜索字符串

by String

搜索模型中包含您指定的字符串的所有对象。请参阅搜索字符串

可用搜索选项

使用 Search Options 控件指定范围以及如何应用搜索字符串。

搜索选项说明
Match Whole String

不允许部分字符串匹配(例如,不允许 sub 匹配 substring)。

Match Case

匹配字符串时区分大小写(例如,Gain 不匹配 gain)。

Regular Expression

将要匹配的字符串视为正则表达式。

Evaluate Property Values During Search

仅适用于按属性值进行搜索。如果启用,Model Explorer 会将每个属性的值作为 MATLAB 表达式来进行计算,并将结果与搜索值进行比较。如果禁用此选项(默认值),则 Model Explorer 会将未计算的属性值与搜索值进行比较。

Refine Search

启动进一步的搜索,提供其他搜索条件以优化初始搜索结果。第二个搜索操作将搜索同时符合原始搜索条件和新搜索条件的对象。

有关如何搜索参数的示例,请参阅使用 Model Explorer 进行搜索

搜索字符串

默认情况下,搜索字符串不区分大小写,并被视为正则表达式。

默认情况下,搜索允许部分匹配字符串。您不能在搜索字符串中使用通配符。例如,如果输入 *1 作为名称搜索字符串,除非有名称以 *1 两个字符开头的项,否则不会得到搜索结果。如果有一个 out1 项,搜索结果不会包括该项。

Model Explorer 组件

默认情况下,Model Explorer 打开时将显示三个窗格(Model HierarchyContentsDialog)、一个主工具栏和一个搜索栏。

组件用途文档
主工具栏执行 Model Explorer 命令

大多数工具栏按钮执行的操作也可以使用 Model Explorer 菜单项来执行,但前置 MATLAB 或打开 Simulink Library Browser 除外。

如果您安装了 Simulink Requirements™,则可以使用与需求链接相关的其他工具栏按钮。

搜索栏Model Hierarchy 窗格中所选节点的上下文中执行搜索。搜索栏控件
Model Hierarchy 窗格导航和浏览模型、图以及工作区节点Model Explorer:Model Hierarchy 窗格
Contents 窗格显示和修改模型或图对象Model Explorer:Contents 窗格
Dialog 窗格查看和更改对象属性的详细信息Model Explorer:属性 Dialog 窗格

在模型、图或工作区中添加对象

您可以使用 Model Explorer 在模型、图或工作区中添加多种对象。可添加的对象的类型取决于在 Model Hierarchy 窗格中选择的节点。使用工具栏按钮或 Add 菜单添加对象。Add 菜单列出了可添加的对象类型。

重点关注模型或图的特定元素

当您浏览模型或图时,您可能只希望在 Model Explorer 中看到模型或图的特定元素。为此,您可以使用几种不同的方法。下表总结了控制 Model Explorer 显示内容及内容显示方式的方法。

方法何时使用文档

显示部分或整个模型层次结构内容

控制要显示分层模型的多少内容

显示部分或整个模型层次结构内容

使用 Row Filter 选项

筛选出或隐藏特定类型的模型对象,如信号

使用 Row Filter 选项

搜索

查找当前可能未显示的对象

使用 Model Explorer 进行搜索

筛选内容

筛选出 Contents 窗格中的特定对象(基于搜索字符串)

筛选内容

如果您有一组要关注的一般数据,可以使用以下方法来组织内容的显示。

方法何时使用文档

排序

以升序或降序快速组织属性数据

对列内容排序

按属性列分组

根据属性的值对数据进行逻辑分组

如何按属性列分组

使用列视图

显示要应用于 Model Hierarchy 窗格中不同类型的节点的属性列指定子集

Customize Model Explorer Views

添加、删除或重新排列属性表列

自定义属性列

在 Model Explorer 中组织数据显示

Model Explorer:Model Hierarchy 窗格

Model Hierarchy 窗格显示 Simulink 模型和 Stateflow 图层次结构的树状结构视图。使用 Model Hierarchy 窗格浏览到要探索的模型和图层次结构部分。

Model Hierarchy 窗格中选择要在 Contents 窗格中显示其内容的对象。

Simulink Root

层次结构中的第一个节点表示 Simulink 根。展开根节点可显示表示当前会话中的 MATLAB 工作区、Simulink 模型和 Stateflow 图的节点。

Base Workspace

此节点表示 MATLAB 工作区。MATLAB 工作区是 Simulink 模型和 Stateflow 图的基础工作区。在此工作区中定义的变量对所有打开的模型和图都可见。

有关导出和导入工作区变量的信息,请参阅导出工作区变量导入工作区变量

使用模型工作区变量和配置集

Model Hierarchy 窗格中展开模型或图节点将显示表示以下元素的节点,具体取决于您打开的模型和图。

节点说明

模型工作区

有关如何使用 Model Explorer 处理模型工作区变量的信息,请参阅以下部分:

配置集

有关添加、删除、保存和移动配置集的信息,请参阅管理配置集

顶层子系统

展开表示某子系统的节点以显示底层子系统(如果有)。

模型模块

展开模型模块以显示引用模型的内容(请参阅展开和编辑模型引用)。

Stateflow 图

  • 展开表示 Stateflow 图的节点以显示该图的顶层状态。

  • 展开表示某状态的节点以显示其子状态。

显示部分或整个模型层次结构内容

默认情况下,Model Explorer 显示您在 Model Hierarchy 窗格中选择的系统的对象。它不显示子系统的数据。您可以覆盖该默认值,以便 Model Explorer 显示当前所选系统的整个层次结构的对象。要在仅显示当前系统和显示当前系统的整个系统层次结构之间切换,请使用以下方法之一:

  • 选择 View > Show Current System and Below

  • 点击 Contents 窗格顶部的 Show Current System and Below 按钮

当您选择 Show Current System and Below 选项时:

  • Model Hierarchy 窗格以淡蓝色突出显示当前系统及其子系统。

  • Contents of 字段中的路径后,出现文本 (and below)

  • Contents 窗格顶部和 View 菜单中 Show Current System and Below 按钮的外观会发生变化。

  • 当您将鼠标悬停在 Show Current System and Below 按钮上时,状态栏会指示所显示对象的范围。

为当前系统及其子系统加载非常大的模型可能会很慢。在任何时间要停止加载过程,请点击 Show Current System and Below 按钮或点击树状层次结构中的其他节点。

如果您要显示当前系统及其子系统,可能需要更改视图以更好地反映所显示的系统内容。有关视图的详细信息,请参阅Customize Model Explorer Views

Show Current System and Below 选项的设置会在各 Simulink 会话之间持久保留。

显示链接到库的子系统和封装子系统

默认情况下,Model Explorer 不会在 Model Hierarchy 窗格中显示链接到库的子系统或封装子系统的内容。要显示链接到库的子系统的内容,请使用以下方法之一:

  • Model Hierarchy 窗格的顶部,点击 Show/Hide Library Links 按钮

    Show/Hide Masked Subsystems 按钮 。

  • View 菜单中,选择 Show Library LinksShow Masked Subsystems

无论您如何配置 Model Hierarchy 窗格,库链接子系统和封装子系统都会显示在 Contents 窗格中。

注意

搜索不会在 Model Hierarchy 窗格中未显示的链接到库的子系统或封装子系统中查找元素。

对于既是库链接又是封装的子系统,如何设置链接到库的子系统和封装子系统选项会影响在 Model Hierarchy 窗格中显示的子系统,如下表所述。

设置在 Model Hierarchy 窗格中显示的子系统

Show Library Links

Hide Masked Subsystems

仅显示未封装的库链接子系统

Hide Library Links

Show Masked Subsystems

仅显示不是库链接子系统的封装子系统

Show Library Links

Show Masked Subsystems

所有库链接子系统或封装子系统

导航到模块图

要在编辑器窗口中打开图形对象(例如,模型、子系统或图),请在 Model Hierarchy 窗格中右键点击该对象。从上下文菜单中,选择 Open

展开和编辑模型引用

要浏览包含 Model 模块的模型,可以展开 Model 模块的 Model Hierarchy 窗格节点。例如,sldemo_mdlref_depgraph 模型包含引用其他模型的 Model 模块。如果打开 sldemo_mdlref_depgraph 模型并在 Model Hierarchy 窗格中展开该模型节点,则可以看到该模型包含多个 Model 模块,包括 heat2cost

要浏览由 Model 模块引用的模型,请执行下列操作:

  1. 右键点击 Model Hierarchy 窗格中的引用模型节点。

  2. 从上下文菜单中选择 Open Model

    • 引用模型随之打开。

    • Model Hierarchy 窗格将指示您可以展开 Model 模块节点。

    • Model Hierarchy 窗格将为只读引用模型显示一个单独的可展开节点。

    • Contents 窗格显示与只读 Model 模块节点对应的对象。

例如,如果您右键点击 heat2cost Model 模块节点并选择 Open Model 选项,则 Contents 窗格将显示与 heat2cost Model 模块对应的对象。您可以展开 heat2cost 节点。

您可以浏览引用模型的内容,但不能编辑 Model 模块下方的模型对象。

要编辑引用模型,请在 Model Hierarchy 窗格中展开引用模型节点,然后可以编辑引用模型中对象的属性。例如,展开 sldemo_mdlref_heat2cost 节点:

有关引用模型的信息,请参阅模型引用

在工作区之间剪切、复制和粘贴对象

将工作区对象从一个工作区剪切、复制并粘贴到另一个工作区:

  1. Contents 窗格中,右键点击要剪切或复制的工作区对象。

  2. 从上下文菜单中,选择 CutCopy

    • 您还可以通过在 Contents 窗格中选择 Edit > Cut 或者通过点击 Cut 按钮 (

      ) 剪切一个工作区对象。

    • 您还可以通过选择 Edit > Copy 或点击 Copy 按钮 (

      ) 复制一个工作区对象。

  3. 如果要粘贴您剪切或复制的工作区对象,请在 Model Hierarchy 窗格中,右键点击要向其中粘贴对象的工作区,并选择 Paste

    • 您还可以通过选择 Edit > Paste 或点击 Paste 按钮 (

      ) 粘贴对象。

您还可以通过选择一个对象并执行拖放操作来执行剪切、复制和粘贴操作。

Model Explorer:Contents 窗格

Contents 窗格中的选项卡

Contents 窗格显示包含有关模型和图信息的两个表之一,具体取决于您选择的选项卡:

  • Contents 选项卡显示您在 Model Hierarchy 窗格中选择的节点的对象属性表。

  • Search Results 选项卡显示搜索结果表(请参阅使用 Model Explorer 进行搜索)。

(可选)您也可以在 Contents 窗格中打开列视图详细信息部分。下图显示打开了列视图详细信息部分的 Contents 窗格。

要打开列视图详细信息部分,请点击 Contents 窗格顶部的 Show Details

列视图详细信息部分提供了一个用于自定义列视图的界面(详细信息默认处于隐藏状态)。

对象属性表部分显示模型和图对象数据的表(默认处于打开状态)。

Contents 窗格中显示的数据

Contents 选项卡和 Search Results 选项卡的对象属性表部分中:

  • 表列对应于对象属性(例如,NameBlockType)。

    对象属性表会始终显示前两列(对象图标和 Name 属性),这样,无论您向右滚动多远,这些列都会保持可见。

  • 表行对应于对象(例如,模块和状态)。

Contents 窗格中显示的对象和属性取决于:

  • 您在 Contents 窗格中选择的列视图

  • 您在 Model Hierarchy 窗格中选择的节点

  • 您在 Model Hierarchy 窗格中选择的对象(例如子系统、图或配置集)的种类

  • 您选择的 View > Row Filter 选项

有关控制在 Contents 窗格中显示哪些对象和属性的详细信息,请参阅:

链接到当前选定的节点

Contents 窗格左上角的 Contents of 链接用于链接到 Model Hierarchy 窗格中当前选定的节点。Contents 窗格中显示的模型数据反映 Current System and Below 选项的设置。在此示例中,Contents of 链接到 vdp 模型,该模型是当前选定的节点。

使用 Contents 窗格

下表总结了控制 Contents 中显示内容的主要任务。

任务文档
控制要显示哪些种类的对象。使用 Row Filter 选项
在所选的对象集内搜索。使用 Model Explorer 进行搜索
根据节点的种类指定要显示的属性集。Customize Model Explorer Views
根据属性列中的唯一值对数据分组。按属性分组
管理视图(例如,保存并导出视图)。Managing Views
添加、删除或重新排列各列。在 Model Explorer 中组织数据显示
编辑对象属性值。

编辑对象属性

编辑对象属性

要打开 Model Hierarchy 窗格中对象的属性对话框,请右键点击该对象,然后从上下文菜单中选择 Properties。或者,点击一个对象,并从 Edit 菜单中选择 Properties

您可以通过编辑显示的值来更改 Contents 窗格中的可修改属性(例如,模块名称)。要编辑值,请首先选择包含该值的行,然后点击该值。可以使用编辑控件来替换值(例如,文本值的编辑字段或一系列值的列表)。对于数组或结构体类型的工作区变量,可以使用 Variable Editor。使用编辑控件可更改所选属性的值。

要将同一属性值赋给 Contents 窗格中的多个对象,请选择需要的对象,然后将其中一个所选对象更改为具有新的属性值。编辑控件会将该值替换为 <edit>,表示您正在进行批量编辑。Model Explorer 还会将新属性值赋给其他所选对象。

您也可以使用 Dialog 窗格来更改属性值。请参阅Model Explorer:属性 Dialog 窗格

在 Model Explorer 中组织数据显示

您可以通过以下方式控制对象属性表和 Search Results 窗格如何组织属性信息的布局:

  • 对列内容排序

  • 按属性分组

  • 更改属性列的顺序

  • 添加属性列

  • 隐藏和删除属性列

对列内容排序

要按升序对列内容排列,请点击属性列的标题。列标题中会显示一个三角形。要将顺序从升序更改为降序,或从降序更改为升序,请再次点击列标题。

例如,如果属性按升序排列(基于 Name 属性,这是默认值),则点击 Name 列标题会按名称以降序显示对象。

默认情况下,Contents 窗格根据对象名称按升序显示内容。在任何属性列中都没有值的对象会显示在对象属性表的末尾。

注意

当您按属性分组时,Model Explorer 会对每个组中的列内容进行排序。

按属性分组

按属性值组织内容-  当您浏览模型时,您可能需要重点关注所有具有相同属性值的对象。一种方法是按属性列对数据进行分组。

例如,假设您要查看 f14 模型中的所有模块。您可以执行以下搜索。

搜索结果不会显示下层节点的完整路径名称:

通过在 Path 属性列上进行分组,可以看到下层节点的完整路径。

您还可以折叠组以重点关注模型的特定部分。

如何按属性列分组-  要按属性分组,请执行下列操作:

  1. 在对象属性表中,右键点击要作为内容分组依据的属性的列标题。

    您可以按对象图标进行分组,例如代表一类对象的模块图标 (

    )。右键点击第一列中的空列标题。

  2. 从上下文菜单中,选择 Group By This Column 菜单项。

对分组数据进行排序-  当您按属性分组时,Model Explorer 会对每个组中的列内容进行排序。

展开和折叠分组数据-  默认情况下,Model Explorer 以展开形式显示组。也就是说,每个组中的所有对象都是可见的。您可以折叠和展开组。

  • 要折叠组的内容,请点击该组的减号图标。

  • 要展开组,请点击加号。

  • 要折叠或展开所有组,请右键点击列标题,然后选择 Collapse All Groups 菜单项 (Shift+C) 或 Expand All Groups 菜单项 (Shift+E)。

隐藏组列-  默认情况下,用于分组的属性列显示在属性表中。该属性也显示在每个组的顶行中。

要隐藏属性表中的组列,请使用以下方法之一:

  • View 菜单中,清除 Show Group Column 复选框。

  • 右键点击属性表中的列标题,然后清除 Show Group Column 复选框。

分组数据设置的持久性-  如果您按属性进行分组,则该分组将作为视图定义的一部分进行保存。

当您在 Model Hierarchy 窗格中选择其他节点时,新节点的内容按相同的属性分组。但是,此时所有组都会展开,即使您在切换节点之前已折叠所有组也是如此。

对搜索结果分组-  您可以使用分组来组织 Search Results 窗格。您应用于 Search Results 窗格的分组也适用于对象属性表(如果该属性在表中)。如果搜索结果包含不在对象属性表中的属性,并且您按照该属性进行分组,则 Model Explorer 将删除对象属性表中曾使用的分组设置。

更改属性列的顺序

对象图标和名称列始终显示在前两列-  每个对象属性表的前两列是对象图标列(列标题为空白的列)和 Name 属性列。您不能隐藏、删除或更改前两列的位置。

如何更改属性列的顺序-  要更改对象属性表中属性列的顺序,请使用以下方法之一:

  • 在对象属性表中,选择某个列标题并将其拖动到表中的新位置。

    这种方法可避免打开列视图详细信息部分,而且在将列向左或向右移动较短距离时更方便。

  • 在列视图详细信息部分中,选择一个或多个属性列,然后使用列表右侧的箭头按钮将其在列表中向上或向下移动。

    这种方法可在一个步骤中移动多个属性列,但一次只能将所选列向左或向右移动一列。

    要使用视图详细信息界面移动属性列,请执行下列操作:

    1. 在列视图详细信息部分右侧的 Display column names in this order 列表中,选择要移动的一个或多个属性列。

    2. 点击 Move column left in view 按钮

      Move column right in view 按钮 。

添加属性列

要向视图中添加属性列,请执行下列操作:

  1. 如果您的 Contents 窗格的列视图详细信息部分尚未打开,请在 Contents 窗格的顶部选择 Show Details

  2. 在列视图详细信息部分左侧的属性列表中,选择要添加的一个或多个属性。

    • 该列表按字母顺序显示属性名称。您可以使用列视图详细信息部分中的 Find Properties 搜索框搜索包含您输入的文本字符串的属性。您可以使用搜索框右侧的 From 列表指定搜索范围。

  3. 在右侧的列名称列表中,选择要位于插入的属性列左侧的属性列。

  4. 点击 Display property as column in view 按钮 (

    )

添加路径属性列-  Model Explorer 提供用于将 Path 属性列添加到视图的快捷方式。要添加 Path 属性列,请执行下列操作:

  1. 右键点击对象属性表中您要在其右侧插入 Path 列的列标题。

  2. 从上下文菜单中选择 Insert Path

隐藏或删除属性列

在对象属性表中隐藏(删除)属性列有两种方法,您可以选择其中一种。隐藏列和删除列都具有相同的结果。您可以:

  • 使用列标题的上下文菜单隐藏列。此方法可避免打开列视图详细信息部分。

  • 使用列视图详细信息界面删除列。此方法可让您在一个步骤中删除多个属性。

使用列标题上下文菜单隐藏列

  1. 右键点击要删除的列的列标题。

  2. 从上下文菜单中,选择 Hide

使用列视图详细信息界面删除列

  1. 如果您的 Contents 窗格的列视图详细信息部分尚未打开,请在 Contents 窗格的顶部选择 Show Details

  2. Contents 窗格的列视图详细信息部分,在 Display column names in this order 列表中,选择要删除的一个或多个属性。

  3. 点击 Remove column from view 按钮 (

    ) 或按 Delete 键。

插入最近隐藏或删除的列-  在 Simulink 会话期间,Model Explorer 会为每个视图维护一个隐藏或删除的列的列表。

要将最近隐藏或删除的列添加回视图中,请执行下列操作:

  1. 右键点击要在其右侧插入最近隐藏列的列标题。

  2. 从上下文菜单中选择 Insert Recently Hidden Columns

  3. 选择要插入的列。

请参阅隐藏或删除属性列

标记不存在的属性

通常,Contents 窗格显示的某些属性不适用于所有显示的对象(换句话说,某些对象没有设置值)。默认情况下,Model Explorer 显示短横线 (-) 来标记没有值的属性。

如果您要使 Model Explorer 在没有值的属性单元格中显示空白(而不是默认短横线),请清除 View > Show Nonexistent Properties as “–” 选项。Contents 窗格类似于下图所示:

筛选 Model Explorer 中的对象

您可以使用两种方法来控制 Contents 窗格显示的对象集:

  • 使用 Row Filter 选项

  • 筛选内容

有关其他方法的摘要,请参阅重点关注模型或图的特定元素

使用 Row Filter 选项

您可以筛选 Contents 窗格显示的对象的类型:

  1. 打开 Row Filter 选项菜单。在 Model Explorer 中 Contents 窗格的右上角,点击 Row Filter 按钮。

    打开 Row Filter 菜单的另一种方法是选择 View > Row Filter

    默认情况下,Contents 窗格显示选定节点的下列类型的对象:

    • 模块

    • 信号和连接

    • Stateflow 状态、函数和框

    • Stateflow 事件

    • Stateflow 数据

  2. 清除您不希望在 Contents 窗格中显示的对象类型,或启用任何已清除的选项来显示更多类型的对象。例如,清除 All Signals/Connections 可阻止在 Contents 窗格中显示信号和连接对象。

 

对象计数-  Contents 窗格的右上部分包含对象计数器,指示 Contents 窗格正在显示的对象数量。

当您使用 Row Filter 选项筛选对象时,对象计数指示器反映出 Contents 窗格显示的是所有模型和图对象的一个子集。

要查看当前对象计数的说明,请点击对象计数链接(例如,12 of 25 objects)。该链接显示以下弹出信息框:

筛选内容

要优化当前显示在 Contents 窗格中的对象的显示,您可以使用 Contents 窗格顶部的 Filter Contents 文本框指定用于筛选对象子集的搜索字符串。

使用 Filter Contents 文本框可以帮助您根据您感兴趣的特定对象名称、属性值或属性在对象集中查找特定对象。例如,如果您在 Filter Contents 编辑框中输入文本字符串 fuel,则 Model Explorer 将显示与上图相似的结果。这些结果会突出显示您指定的文本字符串。

指定筛选器文本字符串-  当您在 Filter Contents 文本框中输入文本时,Model Explorer 会执行动态搜索,随着您的输入显示与文本匹配的结果。

您输入的文本字符串的格式必须符合以下各节所述的准则。

Case Sensitivity - 默认情况下,Model Explorer 在执行筛选时忽略大小写。

要指定 Model Explorer 对您输入的文本字符串区分大小写,请将该文本字符串放在引号内。例如,如果要使筛选结果仅显示包含文本 Fuel(具有大写字母 F)的对象,请输入 "Fuel"(带引号)。

 

Specifying Properties and Property Values - 要使筛选结果仅显示具有特定属性的对象,请指定属性名称并后跟冒号 (:)。Contents 窗格会显示具有该属性的对象。

要只筛选出其特定属性具有特定值的对象,请指定属性名称并后跟冒号 (:),然后指定该特定值。例如,要筛选内容以仅显示其 OutDataTypeStr 属性的值包含 Inherit 的对象,请输入 OutDataTypeStr: Inherit(也可以将整个字符串放在引号中以强制区分大小写):

不支持通配符和 MATLAB 表达式 - Model Explorer 不支持将通配符(如星号 (*))识别为具有任何特殊含义。例如,如果在 Filter Contents 文本框中输入 fuel*,即使有几个对象包含文本字符串 fuel,您也不会得到任何结果。

此外,如果在 Filter Contents 文本框中指定 MATLAB 表达式,Model Explorer 会将该字符串解释为字面文本,而不是 MATLAB 表达式。

清除已筛选的内容-  要将对象属性表重新显示为筛选内容之前的情形,请点击 Filter Contents 文本框中的 X

筛选会删除分组-  如果您对列设置了分组,则在筛选内容时,Model Explorer 不会保留该分组。

Model Explorer:属性 Dialog 窗格

使用 Dialog 窗格可查看和更改您在 Model Hierarchy 窗格或 Contents 窗格中选择的对象的属性。

显示和隐藏 Dialog 窗格

默认情况下,Dialog 窗格显示在 Model Explorer 中 Contents 窗格的右侧。要显示或隐藏 Dialog 窗格,请使用以下方法之一:

  • View 菜单中,选择 Show Dialog Pane

  • 从主工具栏中,点击 Dialog View 按钮 (

    )。

在 Dialog 窗格中编辑属性

要使用 Dialog 窗格编辑属性值,请执行下列操作:

  1. Contents 窗格中,选择一个对象(如模块或信号)。Dialog 窗格将显示所选对象的属性。

  2. Dialog 窗格中更改属性(例如,Outport 模块的端口号)。

  3. 点击 Apply 接受更改,或点击 Revert 恢复原始值。

默认情况下,在未应用更改的对话框外点击将显示 Apply Changes 对话框:

点击 Apply 接受更改或点击 Ignore 恢复原始设置。

要防止显示 Apply Changes 对话框,请执行下列操作:

  1. 在对话框中,点击 In the future Apply or Ignore (whichever I select) without asking 复选框。

  2. 如果您要使 Simulink 应用更改而不向您发送警告,请按 Apply。如果您要使 Simulink 忽略更改而不向您发送警告,请按 Ignore

要恢复显示 Apply Changes 对话框,请从 Tools 菜单中选择 Prompt if dialog has unapplied changes

Argument 复选框

在模型工作区中选择 MATLAB 数值变量或 Simulink.Parameter 对象时,Dialog 窗格中会显示 Argument 复选框。此复选框将该变量或对象配置为模型参数(请参阅Parameterize Instances of a Reusable Referenced Model)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值