Main Content

deselectComponents

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

モデル アドバイザー解析からモデル コンポーネントをクリアする

説明

モデル アドバイザー解析からモデル コンポーネントをクリアできます。モデル コンポーネントは、システム階層内のモデルです。ルート モデルが参照するモデルと setAnalysisRoot が指定するモデルがモデル コンポーネントです。

deselectComponents(app) は、モデル アドバイザー解析からすべてのコンポーネントをクリアします。

deselectComponents(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);

% Deselect all components
deselectComponents(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);

% Deselect component using IDs
deselectComponents(app,'IDs',RootModel);

バージョン履歴

R2015b で導入