主要内容

使用模型顾问配置编辑器定制模型顾问

模型的概述顾问配置编辑器

模型顾问配置编辑器为您提供了一种方法来指定您想要使用的检查编辑时间检查,以及检查包含在模型顾问。这个组织层次结构保存为一个配置文件,启动时加载模型的顾问。您可以使用模型顾问配置编辑器来修改现有的配置,创建新的模型顾问配置,并指定默认的配置。

模型顾问配置编辑器让你灵活地定制模型顾问分析来满足您的组织的需要,允许你:

  • 检查所有可用的模型顾问检查。

  • 添加、删除和组织模型中内置的检查和文件夹树顾问。

  • 集成定制顾问检查在你的验证和验证工作流模型。

  • 禁用和启用检查和文件夹。

  • 和文件夹重命名检查。

  • 指定一个检查是否被标记为一个警告或失败时标记在一个顾问分析模型。

  • 抑制警告失踪检查当加载模型顾问配置。

  • 升级旧检查配置文件与MATLAB的较新版本兼容®

模型顾问配置编辑器包括:

  • 图书馆面板—一个只读窗格列出所有检查和文件夹中使用的配置,划定的通过产品按照任务选项卡。图书馆永久显示选项卡,单击显示库在将来发布。

  • 模型的顾问面板—此窗格列出了检查和文件夹在当前模型顾问配置,过滤:

    • 所有的检查列出所有模式顾问检查包含在当前配置

    • 支持编辑时间检查万博1manbetx——只列出了模型支持顾问检查编辑时间检查万博1manbetx

  • 信息选项卡-这个选项卡提供了:

    • 详细的检查或文件夹,例如显示名称,检查实例ID检查组ID,当问题被标记检查结果

    • 修复按钮,修复过时的检查。

    • 删除按钮来删除不再支持的检查。万博1manbetx

使用搜索功能图书馆模型的顾问和文件夹窗格来定位特定的检查。

模型顾问配置编辑器显示库面板中,模型顾问窗格中,和信息选项卡

打开模型顾问配置编辑器

前顾问配置编辑器打开模型,验证当前文件夹是可写的。如果文件夹没有可写的,你会看到一条错误消息当你开始模型顾问配置编辑器。

在实现自定义检查或顾问定制模型使用模型顾问API,您必须首先更新模型万博1manbetx®环境包括sl_customization.m文件。在MATLAB命令行,输入

Advisor.Manager.refresh_customizations

使用这些方法来打开模型顾问配置编辑器:

  • 通过编程,在MATLAB命令行,输入万博1manbetxSimulink.ModelAdvisor.openConfigUI

  • 从模型编辑器中万博1manbetx建模选项卡上,选择模型的顾问>配置编辑器

  • 从模型顾问——选择开放>打开配置编辑器

目前正在使用的配置文件的模型顾问顾问配置编辑器显示当你打开模型。配置的文件名称显示在窗口的顶部。验证您正在评估正确的配置文件。打开一个不同的配置文件,点击开放并浏览到文件你想复习。

创建一个新的配置,单击在将来发布按钮。使用另存为重命名配置文件。顾问配置文件保存在模型。json格式。

请注意

如果您的配置文件包含检查不符合您使用MATLAB的新版本,修复中描述的配置问题升级不相容模型顾问中检查配置文件

指定一个默认的配置文件

您可以使用模型顾问配置编辑器来指定一个默认的配置模型顾问打开时自动加载。设置默认配置,打开配置文件配置编辑器并单击模型中的顾问设置为默认在将来发布按钮。

请注意

如果你有之前指定一个默认的配置,您可以使用明确的默认配置设置清除指定当前的默认配置文件的设置。单击此按钮不修改配置目前显示模型中的顾问配置编辑器。当你不指定一个默认的配置,该模型顾问使用的标准配置是由您的系统管理员定义的。

如果你不指定配置文件作为默认,当您保存文件时,会提示您是否文件默认配置。这个文件的缺省配置,点击是的

关联一个定制的配置模型,模型顾问使用,配置每次打开这个模型时,看到的负载,并将一个自定义的配置与一个模型

顾问配置自定义模型

您可以使用模型顾问配置编辑器定制模型顾问配置树,包括添加和删除文件夹和指定的顺序检查和检查执行。你也可以禁用用户选择是否包含或排除能力的检查分析。您还可以使用该模型顾问配置编辑器定义的输入参数检查。

请注意

检查复制图书馆标签保留它们的默认参数设置。当它们粘贴到您的自定义配置文件夹,检查不是旁边的复选框选中。

检查被复制或从一个文件夹模型的顾问选项卡保留其用户定义参数设置。当检查包含在多个文件夹,您可以指定不同的参数为每个单独检查。

组织层次结构

您可以自定义的布局模型检查和文件夹顾问配置树通过使用:

  • 新文件夹创建一个文件夹。

  • 复制,减少,粘贴添加、复制和移动检查和文件夹。

  • 删除将检查和文件夹。

  • 向上移动向下移动将检查或文件夹的位置在配置树。高配置的文件夹和检查树中首先执行分析。

注意,您可以自定义模型顾问使用ModelAdvisor.GroupModelAdvisor.FactoryGroup模型的类,而不是顾问配置编辑器。然而,这些api是一个更灵活和更耗时的方法定制模型顾问。在自定义文件夹放置自定义检查模型的顶级顾问树(模型顾问根),使用ModelAdvisor.Group类。将定制的检查在新的文件夹按照任务文件夹,使用ModelAdvisor.FactoryGroup类。你必须包括登记这些任务和文件夹的方法sl_customization函数。

启用或禁用检查

您可以使用模型顾问配置编辑器禁用复选框控制模型检查和文件夹的顾问。通过这样做,检查仍在模型中上市顾问配置树,但它是黯淡,你不能够添加或删除的检查分析。

模型的顾问窗格中,右键单击一个文件夹或检查和选择禁用。根据模型中的复选框选择顾问配置编辑器,以下结果发生在模型顾问:

  • 如果盒子旁边检查顾问配置编辑器选择的模型,然后在模型中顾问,检查自动选择。因为你选择的禁用检查变暗,你不能选择删除的检查分析。

    如果检查旁边的框选择和禁用选择顾问配置编辑器的应用模型,然后在模型中顾问检查不选择和你不能包括在分析中。

  • 如果文件夹旁边的框中选择顾问配置编辑器的模型,然后在模型中顾问,文件夹内的检查会自动选中。因为你选择的禁用,文件夹及其检查变暗了,你不能选择删除的检查分析。

    如果文件夹旁边的框选择和禁用选择顾问配置编辑器的应用模型,然后在模型中顾问,文件夹内的检查都选择并不能包括在分析。

禁用一个检查或文件夹时,可以使用启用选项允许用户决定是否包括检查(s)的分析。

请注意

启用禁用影响执行的检查分析的模型顾问用户界面和编辑时间检查。

指定参数检查定制

您可以使用模型顾问配置编辑器定制模型顾问检查,如显示名称和输入参数的检查。

信息选项卡,检查内容,您可以自定义的检查:

  • 显示名称-提供一个新的名字检查显示模型中的顾问。请注意,更改显示名称不会改变检查标题。

  • 当问题被标记检查结果——指定你想要检查是否标记为一个警告或失败的结果时,检查标记您的模型中的一个问题。默认值是警告。选择失败将一个标记检查标记为失败的结果。

  • 输入参数——指定检查额外的特性和功能。模型顾问使用这些参数来进一步定义分析的重点。例如,您可以选择只包括subcheckjc_0736_b并指定可接受的单字节空间分析模型中的顾问检查检查代码的缩进Stateflow状态

抑制失踪检查警告消息

模型顾问加载时自动提醒您的支票丢失一个顾问配置模型。您可以使用模型顾问配置编辑器来抑制此消息。选择模型顾问配置编辑器根节点,在信息选项卡上,选择抑制警告消息失踪检查当加载配置

另外,您可以通过编程方式抑制模型顾问警告在MATLAB命令行输入这个命令:

警告(“关闭”,“仿真软件:工万博1manbetx具:MALoadConfigMissCorrespondCheck”)

升级不相容模型顾问中检查配置文件

您可以使用模型顾问配置编辑器来升级你的顾问配置MATLAB的新版本。升级配置使您能够查看和使用新引进或更新输入参数并检查id。您还可以删除不再支持的检查。万博1manbetx模型顾问配置编辑器帮助你自动批量更新或删除不兼容的检查您的配置。你也可以更新或删除不兼容的逐个检查,然后验证兼容性的配置。

使用模型自动更新或删除检查配置文件顾问

  1. 在模型顾问配置编辑器,当您加载一个旧的配置文件包含检查与MATLAB的新版本不兼容使用,你会得到一个对话框询问是否在配置自动修复问题。学习如何加载配置,请参阅打开模型顾问配置编辑器

  2. 自动修复的问题,点击是的。模型顾问改变可固定的检查和删除的nonfixable检查配置文件。

    • 一个检查可固定的如果它包含过时的输入参数或者检查id。否则,它没有输入参数或检查新版本的IDs中引入MATLAB在使用。

    • 一个检查nonfixable如果是不再支持新版本的MATLAB在使万博1manbetx用。

    验证摘要窗口显示的更新和删除列表检查。有关更多信息,请参见视图更新和删除检查验证总结

  3. 点击保存升级配置文件保存在JSON格式。您现在可以使用升级配置文件审查您的模型在MATLAB的新版本。

更新或删除单独检查配置文件

  1. 在模型顾问配置编辑器,当您加载一个旧的配置文件包含检查与MATLAB的新版本不兼容使用,你会得到一个对话框询问是否在配置自动修复问题。学习如何加载配置,请参阅打开模型顾问配置编辑器

  2. 打开模型配置编辑器单独检查问题突出和解决问题,点击没有。的模型的顾问窗格的文件夹列表加载配置。红十字标志的文件夹图标图标的文件夹,其中包含不兼容的检查表明该文件夹包含不兼容的检查。

  3. 展开任何文件夹,其中包含不兼容的检查。扳手感叹图标图标不兼容的检查表示不兼容的检查。当你点击任何不兼容的检查列表,信息选项卡显示横幅。如果检查是可确定的检查,您可以更新或删除它。如果检查是nonfixable检查,你只能删除它。

    修复或删除可固定的检查

  4. 在任何时候,如果你想模型顾问自动更新或删除其余的不兼容的检查在配置文件中,单击验证在将来发布按钮。模型顾问改变可固定的检查和删除的nonfixable检查配置文件。验证摘要窗口显示的更新和删除列表检查。有关更多信息,请参见视图更新和删除检查验证总结

  5. 点击保存升级配置文件保存在JSON格式。您现在可以使用升级配置审核您的模型在MATLAB的新版本。

视图更新和删除检查验证总结

后升级旧的配置文件来验证您的模型在MATLAB的新版本,顾问会生成一个模型验证总结。验证摘要窗口列出了更新和删除检查。

这个表解释的部分验证总结窗口。

图标 部分

检查输入参数更新和检查id

检查与更新输入参数——改变的检查包括输入参数或更新的新版本的介绍了MATLAB。
检查与更新检查id——改变的检查包括检查id或更新的新版本的介绍了MATLAB。

检查是删除

检查是删除——不再支持的检查在MATLAB的新版本。万博1manbetx

使用模型顾问配置编辑器来创建一个自定义模型顾问配置

顾问配置编辑器可以使用模型来组织层次结构模型的顾问和指定检查包含在检查分析。这个例子展示了如何创建一个新的配置文件,指定顾问和编辑时间检查检查模型,定义检查参数,并对模型加载配置顾问。

创建一个模型顾问配置

在本例中,您将创建一个自定义配置文件命名自定义_Configuration.json。这个配置将包括MathWorks顾问委员会(MAB)建模指导检查和行业标准检查您想要使用模型执行顾问。

1。打开模型顾问配置编辑器通过输入这个命令在命令提示符:

万博1manbetxSimulink.ModelAdvisor.openConfigUI

2。在将来发布,选择显示库来显示图书馆窗格。在通过产品标签搜索字段中,输入ISO 26262

3所示。右键单击万博1manbetx模型检查> >建模标准IEC 61508、IEC 62304、ISO 26262、ISO 25119,在50128年,在50657年检查文件夹并选择复制。右键单击模型顾问配置根文件夹,然后单击编辑粘贴。验证该文件夹和检查已经复制到根文件夹。

请注意复制:检查图书馆窗格中保持他们的默认参数设置。当它们粘贴到您的自定义配置文件夹,检查不是旁边的复选框选中。

4所示。在按照任务上的文件夹模型的顾问窗格中,右键单击建模标准马伯文件夹并选择减少。点击模型顾问配置编辑器根文件夹,然后单击粘贴。的文件夹删除按照任务文件夹,添加一个新的子文件夹模型顾问配置编辑器根文件夹。

请注意:检查被复制或从一个文件夹中模型的顾问窗格中保留其用户定义的参数设置。当检查包含在多个文件夹,您可以指定不同的参数为每个单独检查。

5。选择IEC 61508、IEC 62304、ISO 26262、ISO 25119,在50128年,在50657年检查文件夹和使用向下移动按钮来改变了这个文件夹层次结构中的位置。模型顾问将执行的检查建模标准马伯文件夹。

6。选择通过产品按照任务文件夹并选择删除

7所示。在模型的顾问窗格中,设置配置选项支持编辑时间检查万博1manbetx。的支持编辑时间检查万博1manbetx选择显示检查这个配置,支持编辑时间检查。万博1manbetx

8。点击另存为和名称自定义的配置文件_Configuration。选择是的在提示符中保存配置为默认配置。文件自动保存. json格式。

请注意:如果你之前指定一个默认的配置,您可以使用明确的默认配置设定清晰的标记,用于指定当前默认配置文件。单击此按钮不修改配置目前显示模型中的顾问配置编辑器。

9。关闭模型顾问配置编辑器。

10。打开AdvisorCustomizationExample.slx在MATLAB模型通过输入以下命令行:

open_system (“AdvisorCustomizationExample.slx”);

11。在建模选项卡上,单击模型顾问>编辑时间检查。在配置参数对话框中,选择编辑时间检查应用。关闭配置参数对话框。

12。在模型中,注意三个街区突出显示。这些块包含编辑时间检查违反这个配置。把你的光标在一块警告并单击发现这个问题。

model_edit_time.png

13。打开模型顾问和顾问确认模型显示文件夹建模标准马伯IEC 61508、IEC 62304、ISO 26262、ISO 25119,在50128年,在50657年检查

14。关闭模式顾问。

更新一个顾问配置模型

您将自定义检查您的自定义配置文件中,custom_Configuration.json文件和审查您的自定义的作用对顾问的分析模型AdvisorCustomizationExample.slx模型。

1。在建模选项卡上,单击模型顾问>配置编辑器

2。清除复选框旁边的框模型顾问配置编辑器根节点的文件夹。(这一步是可选的。然而,取消勾选检查允许您更容易地使用模型顾问配置编辑器视图的结果指定检查显示模型中的顾问。)

3所示。允许您使用模型顾问指定顾问的检查包括在模型分析中,右键单击模型顾问配置编辑器根文件夹,然后单击启用。(注意:启用是默认设置。这个选项是变暗时没有检查禁用。)

4所示。旁边的复选框建模马伯>标准命名约定> >内容校验字符块中使用的名字检查。

5。右键单击这些检查和选择禁用:

  • 建模马伯>标准命名约定> >内容校验字符块中使用的名字

  • 建模马伯>标准命名约定> >内容检查子系统名称的长度

6。单击建模标准马伯>模型>外观图>检查块的名字是否出现以下块万博1manbetx检查,信息选项卡上,选择失败当问题被标记检查结果选择。点击应用

请注意:默认的当问题被标记检查结果选择是警告

7所示。点击保存保存配置。关闭模型顾问配置编辑器和模型。

8。刷新模型顾问缓存和开放模式AdvisorCustomizationExample.slx通过输入MATLAB命令行如下:

Advisor.Manager.refresh_customizations ();open_system (“AdvisorCustomizationExample.slx”);

9。打开模型顾问。

观察这些检查,这反映了在模型中设置你选择顾问配置编辑器:

  • 建模马伯>标准命名约定> >检查字符使用块名称检查内容变暗,复选框被选中。这张支票总是顾问分析和执行在一个模型,因为它是黯淡,你不能选择排除它的分析。

  • 建模马伯>标准命名约定> >检查子系统名称长度检查内容变暗,复选框没有被选中。这张支票将不会被包括在分析,因为它是黯淡,你不能选择它列入分析。

10。旁边的复选框建模标准马伯>模型>外观图>检查块的名字是否出现以下块万博1manbetx检查。

11。顾问分析运行模型,右键单击顾问马伯标准模型根节点并选择选择运行检查

12。点击下面的检查和评估模型顾问分析结果:

  • 建模马伯>标准命名约定> >内容校验字符块中使用的名字检查标有警告图标,结果指定检查违反获得块。

  • 没有结果建模马伯>标准命名约定> >内容检查子系统的长度检查,因为它不能被选择的分析。

  • 建模标准马伯>模型>外观图>检查块的名字是否出现以下块万博1manbetx检查被标识为一个失败的图标。这种行为的目的是;你指定的这个检查设置通过使用模型顾问配置编辑器。

另请参阅

|

相关的话题