Main Content

selectCheckInstances

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