このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
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 で導入