主要内容

模型浏览器

的视图、修改和添加元素金宝app模型,Stateflow图表和工作区变量

描述

使用模型资源管理器查看、修改和添加Simulink的元素金宝app®模型,Stateflow®图表和工作区变量。

Model Explorer允许您关注特定的元素(例如,块、信号和属性),而无需在模型或图表中导航。

使用模型资源管理器搜索:

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

  • 变量在模型中的使用

  • 块类型的实例

  • 块参数和参数值

您可以组合搜索条件并迭代地优化结果。在Model Explorer中搜索模型元素,从您在模型层次结构中选择的节点开始。您可以在一个特定的系统中搜索整个模型,或者在一个系统中搜索它下面的层次结构中的所有系统。使用搜索结果,您可以一次对多个元素应用更改。

要在可搜索、可排序的表中操作模型数据(块参数、信号和状态),请考虑使用模型数据编辑器.您可以指定数据属性,如参数值、信号名称和状态的初始值。

要在数据字典中创建、修改和查看条目,请使用Model Explorer。看到使用模型资源管理器编辑和管理工作区变量查看和恢复对字典数据的更改

打开模型浏览器

  • 在Simuli金宝appnk工具条中,在建模选项卡上,单击模型浏览器

  • 在Simulink Editor中的开放模型中,金宝app右键单击一个块并选择探索

  • 在打开的状态流程图中,右键单击绘图区域并选择探索

例子

全部展开

您可以使用Model Explorer向模型、图表或工作区添加多种对象。属性中选择的节点决定了可以添加的对象类型模型层次结构窗格。

使用工具栏按钮或添加菜单以添加对象。的添加菜单列出了可以添加的对象的类型。

您可以将对象从一个工作空间剪切、复制和粘贴到另一个工作空间。

  1. 内容窗格,执行以下操作之一:

    • 右键单击要剪切或复制的工作区对象。选择减少复制

    • 单击要剪切或复制的工作区对象。在编辑菜单中,选择减少复制

    • 单击要剪切或复制的工作区对象。在工具栏中,单击减少按钮减少按钮复制按钮复制按钮

  2. 要粘贴剪切或复制的工作区对象,请在模型层次结构面板:

    • 右键单击要将对象粘贴到其中的工作区,并选择粘贴

    • 单击要将对象粘贴到其中的工作区。在编辑菜单中,选择粘贴

    • 单击要将对象粘贴到其中的工作区。在工具栏中,单击粘贴按钮粘贴按钮

当您复制和粘贴(或拖放)时,您可以管理名称冲突的解决。在对话框中,为每个名称与现有项冲突的项选择操作。

  • 跳过—当冲突项的值相同时,默认动作。

  • 取代—当冲突项的值不同时,默认动作。

  • 保持两-保存两个副本。复制项的名称遵循MATLAB中使用的命名规则®工作区。

如果源和目标是相同的,软件将通过遵循MATLAB工作空间中使用的命名规则来解决名称冲突。

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

您可以在模型资源管理器中编辑对象属性。

内容窗格中,首先选择包含该值的行,然后单击该值。通过键入或选择新值来更改所选属性的值。

属性中的多个对象指定相同的属性值内容窗格中,选择对象,然后更改所选对象的一个值。模型资源管理器将新属性值分配给所有选中的对象。

控件中的模型元素的值也可以编辑对话框窗格。来显示对话框窗格中,单击视图>显示对话框面板

要编辑工作区变量,如数组或结构,可以使用变量编辑器。

要打开对象的属性对话框,请在模型层次结构窗格中,右键单击对象并选择属性.或者,单击一个对象并从编辑菜单中,选择属性

要查找当前可能没有显示的对象,请搜索。

在本例中,搜索具有整数舍入模式参数。然后对结果进行精炼,使之只包含一天的查找表块。您可以使用搜索结果来了解关于如何设置这些值或如何对搜索找到的元素进行批处理更改的更多信息。

  1. 打开模型sldemo_fuelsys

  2. 建模选项卡上,单击模型浏览器

  3. 要指定搜索的范围,请使用模型层次结构窗格与视图>显示当前系统和以下设置。例如,要搜索当前系统及其下面已加载的系统,选择sldemo_fuelsys节点和使视图>显示当前系统和以下

  4. 通过启用显示搜索栏视图>工具栏>搜索栏

  5. 在搜索栏中,设置:

    • 搜索由属性名

    • 财产舍入

      舍入的程序名称是整数舍入模式参数。块引用页在参数说明中列出参数的程序名称。

  6. 点击搜索.在搜索结果盒子,结果出现。您可以通过单击到该路径的链接来转到某个项目。

  7. 优化搜索。在搜索栏中,单击搜索选项按钮搜索选项按钮并选择优化搜索

    优化搜索

    搜索按钮标签变为完善.附加的搜索条件作用于前一组结果。

  8. 搜索通过块类型并设置类型Lookup_n-D.点击完善

  9. 要进一步处理这些值,请单击显示详细信息

    假设你感兴趣了解更多或采取行动的属性是舍入.首先,为它添加一个列。选择舍入从列表(您可以输入它在找到属性框来快速定位它),然后单击在视图中将属性显示为列按钮在视图按钮中将属性显示为列

    显示列

    一列的舍入出现在搜索结果中。对于任何列,您都可以查看、排序和更改多个项的值。例如,要更改舍入所有的价值一天的查找表块,选择列表中的所有项目。在舍入列,单击任意单元格并从列表中选择一个新值(例如,地板上).

提示

要查看所使用的搜索选项的摘要,请展开发现的对象数量框,单击显示搜索细节按钮显示搜索细节

您可以使用Model Explorer创建、修改和查看数据字典中的条目。看到使用模型资源管理器编辑和管理工作区变量查看和恢复对字典数据的更改

属性中选择的系统对象,模型资源管理器默认显示模型层次结构窗格。它不显示子系统的数据。您可以重写该设置,以便Model Explorer显示当前所选系统的整个层次结构的对象。

要在只显示当前系统和显示当前系统的整个系统层次之间进行切换,可以使用以下技术之一:

  • 选择视图>显示当前系统和以下

  • 单击显示当前系统及以下内容按钮显示当前系统及以下内容在顶部内容窗格。

当你选择显示当前系统和以下选择:

  • 模型层次结构窗格突出显示当前系统及其子系统。

  • 在路径之后内容窗格中,文本(及以下)出现了。

为当前系统或以下系统加载非常大的模型可能会很慢。若要在任何时候停止加载过程,请单击只显示当前系统的内容按钮或单击树层次结构中的另一个节点。

如果显示当前系统或以下内容,则可能希望更改视图以更好地反映所显示的系统内容。

这是显示当前系统和以下选项是跨Simulink会话持久的。金宝app

请注意

要在model Explorer中的Simulink Editor窗口中打开图形对象(例如,模型、子系统或图表),在金宝app模型层次结构窗格,然后选择开放

属性中的链接库子系统或屏蔽子系统的内容默认情况下,Model Explorer不显示模型层次结构窗格。

要显示链接库子系统或屏蔽子系统的内容,请使用以下方法之一:

  • 在顶部模型层次结构窗格中,单击显示/隐藏库链接按钮显示/隐藏库链接或者是显示/隐藏蒙面子系统按钮显示/隐藏蒙面子系统

  • 视图菜单中,选择显示库链接蒙面展示子系统

链接的子系统和屏蔽的子系统在内容窗格,无论如何配置模型层次结构窗格。

请注意

属性中未显示的链接库或屏蔽子系统中的元素无法查找模型层次结构窗格。

对于同时链接和屏蔽的子系统,如何设置链接子系统和屏蔽子系统选项将影响在模型层次结构窗格,如下表所示。

设置 在模型层次结构窗格中显示的子系统

显示库链接

隐藏蒙面子系统

只有库链接的、未屏蔽的子系统

藏库链接

蒙面展示子系统

仅屏蔽不是库链接子系统的子系统

显示库链接

蒙面展示子系统

所有库链接或屏蔽的子系统

浏览包含模型块,你可以扩展模型层次结构的窗格节点模型块。

要浏览由模型布洛克:

  1. 控件中引用的模型节点右击模型层次结构窗格。

  2. 选择开放模式

    引用的模型作为顶部模型打开,并作为一个单独的节点出现在模型层次结构窗格。当你可以扩展模型块节点并显示相应的内容,则必须使用所引用模型对应的节点来编辑它们。

例如,sldemo_mdlref_depgraph模型包括模型引用其他模型的块。如果你打开sldemo_mdlref_depgraph的模型节点并展开该模型节点模型层次结构窗格中,您会看到模型包含几个模型块,包括heat2cost

如果右键单击heat2cost模型块节点并选择开放模式,内容窗格中显示对象heat2cost模型块。您可以展开heat2cost节点。

块对象

属性中的对象可以浏览所引用模型的内容,但不能编辑模型块。

要编辑引用的模型,请在模型层次结构窗格,然后访问引用模型中对象的属性。例如,展开sldemo_mdlref_heat2cost节点。

扩展节点

有关引用模型的信息,请参见模型参考基础

您可以在模型资源管理器窗格中更改字体大小。

要增加字体大小,请按Ctrl + + (+).或者,从模型资源管理器视图菜单中,选择增加字体大小

要缩小字体大小,请按Ctrl +负(-).或者,从模型资源管理器视图菜单中,选择减小字体大小

更改对模型资源管理器和在Simulink会话之间的Simulink对话框仍然有效。金宝app

如果Model Explorer附带的默认视图不能满足您的需求,您可以修改或创建视图。

要打开“视图管理器”对话框,请选择视图>列视图>管理的观点

复制并重命名现有视图:

  1. 在“视图管理器”对话框中,选择要用作新视图起点的视图。

  2. 单击复制按钮。

    在View Manager表的底部出现一个新行。新行包含复制的视图的名称,后面是括号中的数字。例如,如果你复制Stateflow视图,复制视图的初始名称为Stateflow (1)

若要创建新视图,请在“视图管理器”对话框中单击按钮。一个新的视图行出现在视图管理器表的底部。

创建视图后,你可以命名和描述视图:

  1. 控件中的视图名称视图列,并输入视图的名称。

  2. 中的文本双击描述列,并输入视图的描述。

  3. 点击好吧

你可以控制信息内容窗格显示并直接操作列标题。

要控制显示哪些属性列,请使用视图>列视图选择。

要控制要显示的对象类型,请使用视图>行过滤选择。

集中在特定的对象上内容窗格中,根据搜索字符串过滤内容。

当您自定义由当前视图表示的表时,您将更改当前视图定义。Model Explorer将以下更改保存到表中,作为列视图定义的一部分:

  • 分组由房地产

  • 列排序

  • 更改属性列的顺序

  • 添加属性列

  • 隐藏和删除属性列

当您从一个视图更改到另一个视图时,Model Explorer将保存您对前一个视图所做的任何定制。

例如,假设你设置列视图块数据类型视图,然后隐藏LockScale属性列。如果你转而使用数据对象视图,并在稍后使用块数据类型再次查看,块数据类型视图不再包含LockScale你藏起来的柱子。

在Simulink会话结束时,M金宝appodel Explorer会保存您在该会话期间所做的视图定制。当您重新打开Model Explorer时,Simulink将使用定制的金宝app视图,并维护您在前一个会话中对视图所做的任何更改。

如果修改Model Explorer附带的默认视图,则可以将其重置为出厂设置。将默认视图作为当前视图,在内容窗格中,单击显示详细信息,然后单击选项>将此视图重置为出厂设置

重置的出厂设置所有在“视图管理器”对话框中,单击选项>将所有视图重置为出厂设置

请注意

重置所有视图后,Model Explorer将删除已创建的所有自定义视图。在将视图重置为出厂设置之前,请导出您将来想要使用的任何视图。有关更多信息,请参见管理的观点

在视图管理器中,您可以删除、重新定位、导出和导入视图,以供模型资源管理器使用。

要打开视图管理器,请选择视图>列视图>管理的观点

删除视图列视图列表视图:

  1. 在“视图管理器”对话框中,选择要从列表中删除的一个或多个视图。

  2. 单击删除按钮或按删除关键。

  3. 点击好吧

    使用视图管理器对话框删除视图将永久地从Model Explorer界面删除该视图。如果您或其他人可能想再次使用某个视图,请考虑在删除视图之前导出该视图。

在视图中改变视图的位置列视图列表:

  1. 在“视图管理器”对话框中,选择一个或多个希望在视图表中向上或向下移动的视图。

  2. 单击表格右侧的向上或向下箭头按钮。重复此步骤,直到视图出现在您希望它在表中的位置。

  3. 点击好吧

导出您或其他人可以导入的视图:

  1. 在“视图管理器”对话框中,选择要导出的一个或多个视图。

  2. 单击出口按钮。将打开“导出视图”对话框,并在选中的视图旁边打上复选标记。

  3. 点击好吧.打开“导出到文件名”对话框。

    导航到要导出视图的文件夹。默认情况下,Model Explorer将视图导出到MATLAB中的当前文件夹。

  4. 指定导出视图的文件名。文件被保存为.mat文件。

  5. 点击好吧

要导入模型资源管理器使用的视图文件,请执行以下操作:

  1. 在“视图管理器”对话框中,单击进口.选择.mat“要导入的文件”对话框打开。

  2. 导航到包含要导入的视图的文件夹。

  3. 选择包含要导入的视图的mat -文件并单击开放.打开一个确认对话框。点击好吧导入视图。

    导入的视图被添加到View Manager表的底部。如果发生名称冲突,模型资源管理器会自动重命名视图。

相关的例子

参数

搜索栏

通过选择打开搜索栏视图>工具栏>搜索栏

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

搜索类型选择 描述
的名字 在模型或图表中搜索在对象名称中具有指定字符串的所有对象。
由属性名 搜索具有指定属性的对象。从搜索域中的对象可以拥有的属性列表中指定目标属性名称。
通过属性值

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

通过块类型

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

通过Stateflow类型

搜索指定类型的statflow对象。

变量使用

搜索使用工作区中定义的变量的块。选择基本工作空间或模型工作空间(模型名称),以及可选的变量名称。

引用变量

搜索模型或块使用的变量。属性中指定模型或块的名称由系统字段。模型或块必须在模型层次结构窗格。

未使用的变量

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

库链接

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

通过类

搜索指定类的Simulin金宝appk对象。

可定点

在模型中搜索所有支持定点计算的块。金宝app

模型参考

在模型中搜索对其他模型的引用。

通过对话框提示

在模型中搜索其对话框中包含指定提示符的所有对象。

通过字符串

在模型中搜索出现指定字符串的所有对象。

使用搜索选项设置来指定搜索的范围。

搜索选项 描述
匹配整个字符串

不允许部分字符串匹配(例如,不允许匹配子字符串).

区分大小写

在匹配字符串时考虑大小写(例如,获得不匹配获得).

正则表达式

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

在搜索期间评估属性值

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

优化搜索

允许您搜索初始搜索结果。第二个搜索操作搜索同时满足原始和新搜索条件的对象。

默认情况下,搜索字符串不区分大小写,并被视为正则表达式。搜索允许部分字符串匹配。不能在搜索字符串中使用通配符。例如,如果输入*1作为名称搜索字符串,除非有名称以字符开头的项,否则不会得到搜索结果*1.如果有着干活项,则搜索结果不包括该项。

模型层次结构窗格

扩大金宝app仿真软件根以显示表示当前会话中的MATLAB工作空间、Simulink模型和状态流程图的节点。金宝app

基本工作空间表示MATLAB工作空间。MATLAB工作空间是Simulink模型和状态流程图的基础工作空间。金宝app在这个工作区中定义的变量对所有打开的模型和图表都是可见的。

中展开模型或图表节点模型层次结构窗格显示了表示已打开的模型和图表的下列元素(如适用)的节点。

节点 描述

配置

选择配置节点中显示模型的配置集和配置引用内容窗格。有关添加、删除、保存和移动配置集的信息,请参见管理模型的配置集

模型的工作空间

有关如何使用模型资源管理器处理模型工作区变量的信息,请参阅以下主题:

外部数据 扩大外部数据节点以显示模型的外部数据源,包括基本工作区(如果启用了访问)和数据字典。

顶级子系统

展开表示子系统的节点以显示底层子系统。

模型块

展开模型块以显示引用模型的内容。

Stateflow图表

  • 展开表示状态流程图的节点,以显示图表的顶级状态。

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

内容窗格

内容窗格显示包含有关模型和图表信息的两个表中的一个,这取决于您选择的选项卡:

  • 内容选项卡显示在中选择的节点的对象属性表模型层次结构窗格。

  • 搜索结果选项卡显示搜索结果表。

你也可以点击显示详细信息添加和修改表中显示的列。

内容窗格显示模型和图表对象数据的表格。

内容选项卡,在搜索结果标签:

  • 表列对应于对象属性(例如,的名字BlockType).

    表格显示前两列(对象图标和的名字属性),这样无论您向右滚动多远,这些列仍然可见。

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

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

  • 控件中选择的列视图列视图菜单

  • 中选择的节点模型层次结构窗格

  • 控件中选择的对象(例如,子系统或图表)的类型模型层次结构窗格

  • 视图>行过滤您选择的选项

旁边的链接的内容在顶部内容窗格中指向当前选定节点的链接模型层次结构窗格。中显示的模型数据内容窗格反映的设置现行制度及以下选择。

模型资源管理器使用视图指定要在内容窗格。

每一种节点模型层次结构窗格中显示特定的属性内容窗格。例如,Simulink模型或子金宝app系统节点显示如下属性:

  • BlockType(块类型)

  • OutDataTypeStr(输出数据类型)

  • OutMin(块输出的最小值)

通常,列视图不包含节点中所有对象的全部属性集。指定要显示的属性子集可以简化探索和编辑模型和图表对象属性的任务,并增加在内容窗格。

您可以使用视图来捕获模型信息的以下特征,以便在模型资源管理器中显示:

  • 属性中要显示的内容窗格

  • 布局内容窗格(例如,按属性分组、属性列的顺序和排序)

视图可以通过以下两种方式使用:

  • 使用Model Explorer附带的标准视图

  • 定制标准视图

  • 创建自己的视图

第一次打开Model Explorer时,Simulink会自动将其中一个标准视图应用到金宝app您在模型层次结构窗格。Model Explorer基于您选择的节点类型应用视图。

模型资源管理器分配四个节点类别中的一个模型层次结构窗格。Model Explorer最初将默认视图与每个节点类别关联。四种节点类型为:

节点类别 包含的层次节点的种类 最初的相关观点
金宝app 模型、子系统和根级模型 块数据类型
工作空间 创建和建模工作区对象 数据对象
Stateflow 状态流程图和状态 Stateflow
配置 配置部分节点 配置
其他

不属于前三类之一的物体;例如,配置集

默认的

列视图田野的顶部内容窗格显示模型资源管理器当前使用的视图。

内容窗格中,从列视图列表中,可以选择不同的视图。如果选择不同的视图,则Model Explorer将该视图与当前节点的类别关联。例如,假设模型层次结构窗格是一个Simul金宝appink模型,当前视图是数据对象.如果您将视图更改为信号,然后当您选择另一个Simulink模型节点时,模型资源管理器金宝app将使用信号视图。

默认情况下,Model Explorer会根据您选择的节点类别和该节点使用的最后一个视图自动应用视图。控件中的视图可以手动选择列视图列出能更好地完成当前任务的清单。

您可以从让Model Explorer自动应用视图的默认模式切换到必须手动选择视图以更改视图的模式。

启用手动选择视图模式。

  1. 选择视图>列视图>管理的观点

    打开“视图管理器”对话框。

  2. 在“视图管理器”对话框中,单击选项按钮和清晰更改视图自动

在手动视图选择模式下,如果切换到模型层次结构窗格中具有与其关联的不同视图的内容窗格显示一个黄色信息条,建议使用一个视图。

可以使用“视图管理器”对话框管理视图(例如,创建新视图或导出视图)。要打开“视图管理器”对话框,请选择管理的观点选择从:

  • 视图>列视图菜单

  • 单击时列出的选项选项按钮

“视图管理器”对话框显示已定义视图的列表,并提供管理视图的工具。

您可以通过多种方式管理视图,包括创建、删除、重新排序、导出、导入和重置视图。

的表格上方显示提示接口内容窗格。如果在“视图管理器”对话框中清除,则不会出现该选项选项>更改视图自动.窍门界面显示了将当前视图更改为建议视图的链接。单击链接,选择提示栏中显示的建议视图。若要隐藏当前显示的提示,请在提示栏右侧的菜单按钮中选择隐藏这个提示

最初,建议的视图是与节点关联的默认视图。如果您将不同的视图与节点类别相关联,那么当您选择类似的节点时,提示会建议最近选择的视图。

要从视图的手动规范更改为自动规范,请在提示界面中选择向下箭头和更改视图自动

若要启用tip接口,则在视图菜单中,选择列视图>管理的观点.在视图管理器中启用选项>更改视图自动

对话框面板

使用对话框窗格中选择的对象的属性,以查看和更改模型层次结构窗格或内容窗格。

默认情况下,对话框窗格显示在内容窗格。显示或隐藏对话框窗格,使用以下方法之一:

  • 视图菜单中,选择显示对话框面板

  • 从主工具栏中单击对话框视图按钮对话框视图按钮

使用。编辑属性值对话框面板:

  1. 内容窗格中,选择一个对象(如块或信号)。的对话框窗格显示所选对象的属性。

  2. 更改属性(例如,端口号外港块)。

  3. 点击应用接受更改,或单击回复返回原始值。

默认情况下,单击对话框当字段有未应用的更改时,将显示“应用更改”对话框。点击应用接受改变或忽略恢复到原来的设置。

要阻止“应用更改”对话框显示:

  1. 在对话框中,单击在以后的应用或忽略(无论我选择)没有询问复选框。

  2. 如果您希望Simulin金宝appk在没有警告的情况下应用更改,请按应用.如果您希望Simulin金宝appk忽略更改而不警告您,请按忽略

恢复申请更改对话框,从工具菜单中,选择提示如果对话框有未应用的更改

当你选择一个数值的MATLAB变量或金宝app仿真软件。参数对象在模型工作区中的论点复选框中出现对话框窗格。此复选框将变量或对象配置为模型参数。看到参数化可重用引用模型的实例

编程使用

全部展开

daexplr打开模型资源管理器。