MATLAB ヘルプ センター
クラス: Advisor.Application 名前空間: Advisor
モデル アドバイザー解析のモデル参照階層を指定する
setAnalysisRoot(app,'Root',model)
setAnalysisRoot(app,'Root',subsystem,'RootType','Subsystem')
Application オブジェクト解析のモデル参照階層を指定します。
Application
setAnalysisRoot(app,'Root',model) は、モデル アドバイザー解析のルートとして model を指定します。
app
model
例
setAnalysisRoot(app,'Root',subsystem,'RootType','Subsystem') は、モデル アドバイザー解析のルートとして subsystem を指定します。
subsystem
すべて展開する
Advisor.Application
モデル アドバイザーのアプリケーション オブジェクト。Advisor.Application オブジェクトとして指定します。Advisor.Application オブジェクトを使用して、モデル参照階層に対してモデル アドバイザー チェックを実行できます。メソッド Advisor.Manager.createApplication を使用して Advisor.Application オブジェクトを作成します。
Advisor.Manager.createApplication
モデル名。文字ベクトルとして指定します。
例: setAnalysisRoot(app,'Root','sldemo_mdlref_basic')
setAnalysisRoot(app,'Root','sldemo_mdlref_basic')
データ型: char
char
サブシステムのパス。文字ベクトルとして指定します。
例: setAnalysisRoot(app,'Root','sldemo_mdlref_basic/CounterA','RootType','Subsystem')
setAnalysisRoot(app,'Root','sldemo_mdlref_basic/CounterA','RootType','Subsystem')
この例では、Advisor.Application オブジェクトを作成し、モデル アドバイザー解析のルートとしてモデルを指定する方法を示します。
モデル例 sldemo_mdlref_basic を開きます。MATLAB® コマンド ウィンドウで次を入力します。
sldemo_mdlref_basic
openExample('sldemo_mdlref_basic');
モデル sldemo_mdlref_basic は 3 つの Model ブロック CounterA、CounterB、および CounterC を含む親モデルです。これらのブロックは同じモデル sldemo_mdlref_counter を参照しています。このモデルは別個のモデルであり、sldemo_mdlref_basic のサブシステムではありません。
CounterA
CounterB
CounterC
sldemo_mdlref_counter
モデル アドバイザー チェックを実行するために使用できる Advisor.Application オブジェクトを作成します。
app = Advisor.Manager.createApplication();
解析するモデルを指定します。この例では、モデル sldemo_mdlref_basic をモデル アドバイザー解析のルートとして指定します。
setAnalysisRoot(app,'Root','sldemo_mdlref_basic');
チェック [ルート モデルの Inport ブロックの仕様をチェック] のみを実行するとします。
既定では、Advisor.Application オブジェクトは、現在のモデル アドバイザー構成で各チェック インスタンスを実行するように設定されており、すべてのチェック インスタンスが選択されています。チェック インスタンスをクリアして、すべてのチェック インスタンスをモデル アドバイザー解析から削除します。
deselectCheckInstances(app);
チェック インスタンス ID を確認して使用することで、モデル アドバイザーでチェック [ルート モデルの Inport ブロックの仕様をチェック] のみを実行するように指定します。
checkID = "mathworks.design.RootInportSpec"; instanceIDs = getCheckInstanceIDs(app,checkID); instanceID = instanceIDs(1); selectCheckInstances(app,ID = instanceID);
モデル アドバイザー解析を実行します。
run(app);
モデル アドバイザーは、sldemo_mdlref_basic と参照モデル sldemo_mdlref_counter の両方で実行されます。
この例では、Advisor.Application オブジェクトを作成し、モデル アドバイザー解析のルートとしてサブシステムを指定する方法を示します。
モデル例 slexVariantManagement を開きます。MATLAB コマンド ウィンドウで次を入力します。
slexVariantManagement
openExample('slexVariantManagement')
モデル アドバイザー解析のルートとしてサブシステム Controller を指定します。
Controller
setAnalysisRoot(app,'Root','slexVariantManagement/Controller',... 'RootType','Subsystem');
モデル アドバイザーは、Controller サブシステムとその参照モデルで実行されます。
詳細については、Advisor.Application を参照してください。
R2015b で導入
Advisor.Application | Advisor.Manager.createApplication | deselectComponents | selectComponents
deselectComponents
selectComponents
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ