メインコンテンツ

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

selectCheckInstances

R2024b

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

モデル アドバイザー解析で使用するチェック インスタンスの選択

説明

モデル アドバイザー解析で使用するチェック インスタンスを選択できます。チェック インスタンスは、モデル アドバイザー構成の ModelAdvisor.Check オブジェクトをインスタンス化したものです。モデル アドバイザー構成を変更すると、チェック インスタンス ID が変わる場合があります。チェック インスタンス ID を取得するには、getCheckInstanceIDs メソッドを使用します。

selectCheckInstances(app) は、モデル アドバイザー解析に使用するすべてのチェック インスタンスを選択します。

例

selectCheckInstances(app,'IDs',checkInstanceIDs) は、モデル アドバイザー解析用に、checkInstanceIDs で指定したチェック インスタンスを選択します。

例

入力引数

すべて展開する

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

モデル アドバイザー解析で使用するチェック インスタンスを選択します。ID の cell 配列として指定します。

データ型: cell

例

すべて展開する

この例では、ルート モデルを設定して、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 checks
selectCheckInstances(app);

この例では、ルート モデルを設定し、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 "Identify unconnected lines, input ports, and output 
% ports" check using check instance ID
instanceID = getCheckInstanceIDs(app,'mathworks.design.UnconnectedLinesPorts');
checkinstanceID = instanceID(1);
selectCheckInstances(app,'IDs',checkinstanceID);

バージョン履歴

R2015b で導入