Main Content

Advisor.Manager 类

命名空间: Advisor

管理模型顾问应用程序

描述

使用 Advisor.Manager 创建、获取和刷新模型顾问应用程序。您可以使用 Advisor.Manager 执行以下操作:

  • 刷新模型顾问检查信息缓存。如果您为自定义模型顾问检查创建或修改模型顾问配置文件或 sl_customization.m 文件,则必须刷新缓存。

  • 创建或访问可跨模型引用层次结构和变体运行模型顾问检查的 Advisor.Application 对象。

    注意

    如果您的模型不使用模型引用或变体,请使用函数 ModelAdvisor.run 而不是 Advisor.ApplicationModelAdvisor.run 可以对模型和子系统运行模型顾问检查,并且可以选择在多个系统上并行运行。

方法

全部展开

示例

全部折叠

如果您需要跨模型层次结构或跨活动和非活动变体运行模型顾问,请使用 Advisor.Application 对象运行模型顾问。此示例说明如何创建 Advisor.Application、指定 AnalyzeVariants 参数以及对父模型及其引用模型运行模型顾问。

打开示例模型 sldemo_mdlref_basic。在 MATLAB® 命令行窗口中,输入:

openExample("sldemo_mdlref_basic")

创建一个 Advisor.Application 对象,该对象可用于跨 sldemo_mdlref_basic 中的模型引用层次结构运行模型顾问检查。

app = Advisor.Manager.createApplication();

在此示例中,模型未使用变体。但是,如果您希望对您的模型中的活动和非活动变体运行模型顾问,请将 AnalyzeVariants 指定为 true

app.AnalyzeVariants = true;

指定要分析的模型或子系统。对于此示例,请将模型 sldemo_mdlref_basic 指定为模型顾问分析的根模型。

setAnalysisRoot(app,Root = "sldemo_mdlref_basic");

当您将某个模型指定为 Advisor.Application 对象的分析根时,模型顾问将分析该模型及其引用的所有模型。有关详细信息,请参阅 setAnalysisRoot

运行模型顾问分析。

run(app);

sldemo_mdlref_basic 和引用模型 sldemo_mdlref_counter 运行检查模型顾问。

有关详细信息,请参阅 Advisor.Application

版本历史记录

在 R2015b 中推出