主要内容

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

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

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

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

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

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

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

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

  • 和文件夹重命名检查。

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

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

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

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

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

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

    • 支持编辑时间检查金宝app——只列出了模型支持顾问检查编辑时间检查金宝app

  • 信息选项卡-这个选项卡提供的细节检查或文件夹,如显示名称,检查实例ID检查组ID,当问题被标记检查结果

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

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

打开模型顾问配置编辑器

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

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

Advisor.Manager.refresh_customizations

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

  • 通过编程,在MATLAB命令行,输入金宝appSimulink.ModelAdvisor.openConfigUI

  • 从模型编辑器中金宝app建模选项卡上,选择模型的顾问>模型顾问配置编辑器

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

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

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

指定一个默认的配置文件

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

请注意

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

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

顾问配置自定义模型

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

请注意

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

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

组织层次结构

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

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

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

  • 删除将检查和文件夹。

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

启用或禁用检查

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

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

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

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

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

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

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

请注意

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

指定参数检查定制

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

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

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

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

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

抑制失踪检查警告消息

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

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

警告(“关闭”,“仿真软件:工金宝app具:MALoadConfigMissCorrespondCheck”)

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

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

将模式复制到您的当前目录

复制模式AdvisorCustomizationExample.slx自定义模型及其支金宝app持文件,包括顾问配置文件demoConfiguration.json,你可写目录。

1。在MATLAB中,当前文件夹设置为可写目录。

2。在MATLAB命令提示符输入这个命令。MATLAB将示例文件复制到您的可写目录。

拷贝文件(fullfile (matlabroot,“例子”,“slcheck”,“主要”,“prepare_cust_chk_code.m”),“prepare_cust_chk_code.m”,“f”);运行(“prepare_cust_chk_code.m”);

打开模型和评估模型顾问配置

在本例中,您将刷新缓存模型顾问检查信息,打开模型,并查看模型顾问配置。具体地说,您将回顾效应的配置模型顾问用户界面和编辑时间检查。

1。刷新缓存模型顾问检查信息,在MATLAB命令提示符,输入:

Advisor.Manager.refresh_customizations ();

2。打开示例模型。

open_system (“AdvisorCustomizationExample.slx”);

3所示。在建模选项卡,打开模型的顾问。你也可以打开模型顾问通过输入这个命令在MATLAB命令提示符:

modeladvisor (“AdvisorCustomizationExample.slx”);
更新缓存模型顾问……模型顾问缓存更新。新定制,更新缓存,使用Advisor.Manager。refresh_customizations方法。

4所示。在按照任务选项卡中,确保选中这些检查旁边的框:

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

  • 建模标准马伯>模型>外观图>检查块的名字是否出现以下块金宝app

5。右键单击建模标准马伯文件夹并选择选择运行检查。在结果中,注意检查都标有一个警告。看到运行模式顾问检查和审查结果关于使用模型的更多信息顾问。

6。返回到仿真软件模型编辑器。金宝app

7所示。在建模选项卡,验证模型顾问>编辑时间检查选项被选中。观察到的逻辑运算符块突出显示。点击上面的警告图标块查看编辑时间检查违规行为。有关更多信息,请参见检查模型的合规使用编辑时间检查

加载一个顾问配置模型

在本例中,您将加载模型顾问附带的示例配置文件AdvisorCustomizationExample.slx。可以在模型顾问配置文件. json(截止R2020a)或.mat(R2019b和早些时候)格式。

1。加载自定义配置文件,选择设置>加载配置并选择您想要使用的配置。对于这个示例,选择demoConfiguration.json从可写目录中指定。模型顾问更新以反映新的配置和显示配置文件名称上方的窗口。

2。探索模型顾问和观察,只有三个检查这个配置。

3所示。指定配置文件demoConfiguration.json作为默认模式顾问配置,选择>当前配置为默认设置

明确的默认配置设置,选择设置>清楚默认配置设置。当你不指定一个默认的配置,该模型顾问使用的标准配置是由您的系统管理员定义的。

创建一个新的模型顾问配置

在这个例子中,您将创建一个自定义配置文件命名demo_Configuration_ISO26262_MAB.json。您将使用这个配置文件定义MathWorks顾问委员会(MAB)建模指南使用模型检查您想要执行顾问用户界面。

1。在模型AdvisorCustomizationExample.slx顾问和检查,打开模型demoConfiguration.json是当前配置。

2。选择设置>配置编辑器打开打开模型顾问配置编辑器。

请注意:目前模型中加载的文件顾问缓存自动显示当你打开模型顾问配置编辑器。

3所示。点击。在模型的顾问窗格中,选择所有的检查。这个指定的配置你查看模型中所有的检查顾问用户界面。

4所示。突出模型顾问配置根文件夹,然后单击编辑新文件夹。在选择新的文件夹信息选项卡中,更改显示名称ISO 26262标准检查。点击应用

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

6。右键单击金宝app模型检查> >建模标准IEC 61508、IEC 62304、ISO 26262,在50128年,ISO 25119的支票文件夹并选择复制。右键单击您的自定义文件夹并单击ISO 26262标准检查粘贴。验证该文件夹和检查文件夹复制到您的自定义配置。

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

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

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

8。选择ISO 26262标准检查文件夹和使用向下移动按钮来改变了这个文件夹层次结构中的位置。模型顾问将执行的检查建模标准马伯文件夹。

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

10。点击另存为将配置文件重命名为demo_Configuration_ISO26262_MAB。选择是的在提示符中保存配置为默认配置。文件自动保存. json格式。

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

11。关闭顾问配置编辑器和模型AdvisorCustomizationExample.slx模型。

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

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

13。打开模型顾问,检查配置文件demo_Configuration_ISO26262_MAB.json正在被使用。顾问的模型显示文件夹建模标准马伯ISO 26262标准检查

指定模型顾问检查

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

1。在建模选项卡上,单击模型顾问>模型顾问配置编辑器,如有必要,开放demo_Configuration_ISO26262_MAB.json

2。在模型的顾问窗格中,验证配置设置为焦点所有的检查选择。

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

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

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

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

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

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

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

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

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

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

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

10。打开模型顾问,并验证配置文件demo_Configuration_ISO26262_MAB.json正在被使用。

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

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

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

11。旁边的复选框建模标准马伯>模型>外观图>检查块的名字是否出现以下块金宝app检查。

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

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

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

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

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

指定检查编辑时间检查

在本例中,您将指定的检查可用demo_Configuration_ISO26262_MAB.json配置文件编辑时间检查期间执行。

1。在模型AdvisorCustomizationExample.slx,在建模选项卡中,确保模型顾问>编辑时间检查选项被选中。

2。在建模选项卡上,单击自定义编辑时间检查。模型顾问配置编辑器打开的配置选项设置为焦点支持编辑时间检查金宝app。只有一个子集的模型支持顾问检查编辑时间检查;金宝app的支持编辑时间检查金宝app支持编辑时间的选择只显示检查检查。金宝app

3所示。在模型的顾问面板中,旁边的复选框建模标准马伯>模型>操作块>检查逻辑算符的图标形状块金宝app检查。

4所示。点击保存保存配置。关闭模型顾问配置编辑器。返回到AdvisorCustomizationExample.slx模型。

5。在模型编辑器中金宝app,请注意逻辑运算符块现在高亮显示。违反并单击打开修复。模型顾问改变矩形的块和高亮显示的编辑时间清理检查警告。

另请参阅

|

相关的话题