Advisor.Application クラス
名前空間: Advisor
モデル参照階層およびバリアント全体でモデル アドバイザーを実行する
説明
Advisor.Application のインスタンスを使用して以下を行います。
親モデルおよびその参照モデルのチェックを実行する。
引数
AnalyzeVariantsをtrueとして指定して、アクティブなバリアントのチェックを実行する。モデル アドバイザー解析で特定のモデル コンポーネントを選択または削除する。"モデル コンポーネント" とは、ルート モデルが参照するモデルと
setAnalysisRootで指定されたモデルです。
パブリック メソッドを使用して以下を行います。
Advisor.Applicationオブジェクトを使用してモデル アドバイザーを実行する。Advisor.Applicationオブジェクトを削除する。モデル アドバイザーで実行するモデル コンポーネントを指定する。
モデル アドバイザーで実行するチェックを指定する。
モデル アドバイザーから結果を取得する。
メモ
モデル アドバイザー チェックの実行時、モデルでモデル参照もバリアントも使用していない場合は、ModelAdvisor.run 関数を使用することをお勧めします。この関数はモデルおよびサブシステムでモデル アドバイザー チェックを実行でき、チェックを複数のシステムで並列実行する機能があります。また、ヘッドレス Linux® マシンから Advisor.Application を使用して特定のモデル アドバイザー チェックを実行するとエラーになることがあります。これを防ぐには、ModelAdvisor.run 関数を使用します。
作成
Advisor.Application オブジェクトを作成するには、Advisor.Manager.createApplication を使用します。
プロパティ
メソッド
例
制限
参照モデルは、期限が切れている場合にのみコンパイルされます。以下の場合は、参照モデルに対してコンパイル時チェックは実行されません。
モデル参照が階層内で使用されている。
[シミュレーション モード] が
acceleratorに設定されている。[UpdateModelReferenceTargets] が
IfOutOfDateに設定されている。
Advisor.Applicationは複数のシステムで並行実行できません。モデルでモデル参照もバリアントも使用していない場合、代わりに関数ModelAdvisor.runを使用します。ModelAdvisor.runはモデルおよびサブシステムでモデル アドバイザー チェックを実行でき、複数のシステムで並列実行するオプションがあります。
バージョン履歴
R2015b で導入