メインコンテンツ

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

deselectComponents

R2024b

クラス: 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 で導入