加载自定义配置并将其与模型相关联
通过自定义配置,您可以指定要在模型顾问分析期间运行的检查。当您加载自定义配置时,模型顾问将使用该配置指定的文件夹和检查。您还可以将自定义配置与模型相关联,以便模型顾问在您每次打开该模型时都使用该配置。
例如,要创建自定义配置并将该配置与模型 newModel 相关联,请执行以下操作。
将当前文件夹设置为可写目录。
创建并保存名为
newModel的新模型。在 MATLAB® 命令行窗口中,输入:new_system("newModel"); save_system("newModel");
通过输入以下命令打开模型顾问:
modeladvisor("newModel")要创建自定义配置,可以使用以下两种方法之一:
使用模型顾问配置编辑器。通过点击打开 > 打开配置编辑器来打开模型顾问配置编辑器,并指定您希望包含在模型顾问分析中的文件夹和检查。有关详细信息,请参阅使用模型顾问配置编辑器来自定义模型顾问。
使用模型顾问配置
Advisor.ConfigAPI。创建一个Advisor.Config对象,然后使用对象函数添加检查,将它们组织到一个层次结构中,并指定要将哪些检查包含在模型顾问分析中。有关详细信息,请参阅Customize Model Advisor Configuration Programmatically。
对于此示例,使用模型顾问配置编辑器创建自定义配置。
在模型顾问配置编辑器中,点击另存为以保存新的自定义配置文件。对于此示例,请将配置文件另存为
customConfig.json。模型顾问配置编辑器会提示您将配置保存为默认配置。对于此示例,请点击否。更新您的 Simulink® 环境以包含该自定义配置文件。在 MATLAB 命令行中,输入:
Advisor.Manager.refresh_customizations
有关详细信息,请参阅更新环境以包含您的自定义配置。
对模型
newModel重新打开模型顾问。在 MATLAB 命令行窗口中,输入:modeladvisor("newModel")在模型顾问中,点击打开 > 加载配置,然后选择自定义配置文件
customConfig.json以将该配置文件加载到模型顾问中。如果您加载的配置文件包含与当前所用的更新版本的 MATLAB 不兼容的检查,您会看到一个对话框,询问您是否自动修复配置中的问题。要自动修复问题,请点击是,然后执行使用模型顾问自动更新或删除配置文件中的检查中所述的步骤。
在模型顾问“检查选择器”窗格中,可以查看自定义配置中指定的文件夹和检查。如果您希望某个文件夹或检查出现在配置中,但它没有出现,请参阅使用模型顾问配置编辑器来自定义模型顾问和更新环境以包含您的自定义配置。
如果您希望模型顾问在每次打开模型
newModel时都使用此配置,请使用以下方法之一将加载的配置文件与模型相关联:在模型顾问中,点击打开 > 将配置与模型关联。模型顾问会打开模型的“配置参数”对话框。模型顾问配置文件参数会列出与模型关联的配置文件。点击确定。
在 MATLAB 命令行窗口中,提供模型名称和配置文件名作为函数
ModelAdvisor.setModelConfiguration的输入。ModelAdvisor.setModelConfiguration("newModel","customConfig.json");
您可以通过输入以下命令,查看与该模型关联的模型顾问配置文件:
ModelAdvisor.getModelConfiguration("newModel")要回到默认配置,请点击打开 > 还原默认配置。
有关如何还原默认出厂配置或设置新默认配置的信息,请参阅使用模型顾问配置编辑器来自定义模型顾问。
注意
模型顾问按以下顺序查找配置文件:
通过使用
modeladvisor函数的configfile输入参量指定的配置。与模型关联的配置。
默认配置。默认配置是默认出厂配置或您设置的默认配置。有关默认配置的详细信息,请参阅使用模型顾问配置编辑器来自定义模型顾问。
模型顾问会加载它找到的第一个配置文件,并忽略其他配置文件。