Main Content

Advisor.Manager クラス

名前空間: Advisor

モデル アドバイザー アプリケーションを管理する

説明

Advisor.Manager を使用してモデル アドバイザー アプリケーションを作成、取得、およびリフレッシュします。Advisor.Manager を使用して、以下ができます。

  • モデル アドバイザー チェックの情報キャッシュをリフレッシュする。カスタムのモデル アドバイザー チェック用にモデル アドバイザー構成ファイルまたは sl_customization.m ファイルを作成または変更した場合、キャッシュをリフレッシュする必要があります。

  • モデル参照階層およびバリアント全体でモデル アドバイザー チェックを実行できる Advisor.Application オブジェクトを作成するかアクセスする。

    メモ

    モデルでモデル参照もバリアントも使用していない場合、Advisor.Application の代わりに関数 ModelAdvisor.run を使用します。ModelAdvisor.run はモデルおよびサブシステムでモデル アドバイザー チェックを実行でき、複数のシステムで並列実行するオプションがあります。

メソッド

すべて展開する

すべて折りたたむ

モデルの階層構造全体またはアクティブおよび非アクティブなバリアント全体でモデル アドバイザーを実行する必要がある場合、Advisor.Application オブジェクトを使用してモデル アドバイザーを実行します。この例では、Advisor.Application を作成して、引数 AnalyzeVariants を指定し、親モデルおよびその参照モデルでモデル アドバイザーを実行する方法を示します。

モデル例 sldemo_mdlref_basic を開きます。MATLAB® コマンド ウィンドウで次を入力します。

openExample("sldemo_mdlref_basic")

sldemo_mdlref_basic 内のモデル参照階層全体でモデル アドバイザー チェックを実行するために使用できる Advisor.Application オブジェクトを作成します。

app = Advisor.Manager.createApplication();

この例では、モデルはバリアントを使用しません。ただし、モデル内のアクティブなバリアントと非アクティブなバリアントの両方に対してモデル アドバイザーを実行する場合は、AnalyzeVariantstrue として指定します。

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 で導入