メインコンテンツ

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

selectComponents

クラス: Advisor.Application
名前空間: Advisor

モデル アドバイザー解析のモデル コンポーネントを選択する

説明

モデル アドバイザー解析のモデル コンポーネントを選択します。モデル コンポーネントは、モデル アドバイザーを実行するために使用できる任意のサブシステムまたはモデル参照です。ルート モデルが参照するモデルと setAnalysisRoot が指定するモデルがモデル コンポーネントです。既定では、すべてのコンポーネントが選択されています。

selectComponents(app) は、モデル アドバイザー解析用にすべてのコンポーネントを含めます。

selectComponents(app,Name,Value) は、モデル アドバイザー解析用に Name,Value のペアの引数で指定されたモデル コンポーネントを含めます。

入力引数

すべて展開する

モデル アドバイザーのアプリケーション オブジェクト。Advisor.Application オブジェクトとして指定します。Advisor.Application オブジェクトを使用して、モデル参照階層に対してモデル アドバイザー チェックを実行できます。メソッド Advisor.Manager.createApplication を使用して Advisor.Application オブジェクトを作成します。

名前と値の引数

すべて展開する

オプションの引数のペアを Name1=Value1,...,NameN=ValueN として指定します。ここで、Name は引数名で、Value は対応する値です。名前と値の引数は他の引数の後に指定しなければなりませんが、ペアの順序は重要ではありません。

R2021a より前では、コンマを使用して名前と値をそれぞれ区切り、Name を引用符で囲みます。

モデル アドバイザー解析用に選択するコンポーネント。ID の cell 配列で指定します。

データ型: cell

ID で指定したコンポーネントおよびコンポーネントの子をモデル アドバイザー解析から選択します。

データ型: logical

すべて展開する

この例では、ルート モデルを設定して、Advisor.Application オブジェクトを作成し、ルート解析を設定し、さらに、モデル アドバイザー解析にモデル コンポーネントを含める方法を示します。

% Open the model
openExample('sldemo_mdlref_basic');

% Set root model to  sldemo_mdlref_basic model
RootModel='sldemo_mdlref_basic';

% Create an Application object
app = Advisor.Manager.createApplication();

% Set the Application object root analysis
setAnalysisRoot(app,'Root',RootModel);

% Select all components
selectComponents(app);

この例では、ルート モデルを設定して、Advisor.Application オブジェクトを作成し、ルート解析を設定し、さらに、ID を使用してモデル コンポーネントを含める方法を示します。

% Open the model
openExample('sldemo_mdlref_basic'); 

% Set root model to  sldemo_mdlref_basic model
RootModel='sldemo_mdlref_basic';

% Create an Application object
app = Advisor.Manager.createApplication();

% Set the Application object root analysis
setAnalysisRoot(app,'Root',RootModel);

% Select component using IDs
selectComponents(app,'IDs',RootModel);

バージョン履歴

R2015b で導入