Main Content

Advisor.authoring.PositiveBlockTypeConstraint クラス

名前空間: Advisor.authoring
スーパークラス:

サポートされているブロック タイプをチェックするモデル アドバイザー制約を作成する

説明

Advisor.authoring.PositiveBlockTypeConstraint クラスのインスタンスは、モデルに含めることのできる限定されたブロックを定義します。

作成

constraint = Advisor.authoring.PositiveBlockTypeConstraint() はこのクラスのインスタンスを作成します。

プロパティ

すべて展開する

正のブロック タイプ制約の一意の識別子。このプロパティは読み取りと書き込みが可能です。

次のフィールドで構成されている構造体:

  • ''BlockType'

  • 'MaskType'

サポートされているブロック タイプのリスト。[MaskType] フィールドの詳細については、マスク エディターの概要およびマスク パラメーターを参照してください。このプロパティは読み取りと書き込みが可能です。

addPreRequisiteConstraintID メソッドを使用して前提条件として指定する制約の ID。前提条件が満たされていない場合、モデル アドバイザーはその前提条件のある制約をチェックしません。このプロパティは読み取り専用です。

サポートされているブロック タイプの指定

以下のコマンドでは、指定したマスクをもつ Inport ブロック、Outport ブロック、および Gain ブロック、および Constant ブロックのみをモデルに含めることを指定します。

c1=Advisor.authoring.PositiveBlockTypeConstraint;
c1.ID='ID_1';
s1=struct('BlockType','Inport','MaskType','');
s2=struct('BlockType','Outport','MaskType','');
s3=struct('BlockType','Gain','MaskType','');
s4=struct('BlockType','Constant','MaskType','Stateflow');
c1.SupportedBlockTypes={s1;s2;s3;s4;};

バージョン履歴

R2018a で導入