exponenta event banner

Класс Advisor.authoring.PositiveBlockTypeConstraint

Пакет: Advisor.authoring
Суперклассы:

Создание ограничения Model Advisor для проверки поддерживаемых типов блоков

Описание

Экземпляры Advisor.authoring.PositiveBlockTypeConstraint класс определяет единственные блоки, которые может содержать модель.

Строительство

constraint = Advisor.authoring.PositiveBlockTypeConstraint() создает экземпляр этого класса.

Свойства

развернуть все

Уникальный идентификатор положительного ограничения типа блока. Это свойство предназначено для чтения/записи.

Структура, состоящая из следующих полей:

  • ''BlockType'

  • 'MaskType'

Список поддерживаемых типов блоков. Дополнительные сведения о поле MaskType см. в разделах Обзор редактора масок и Параметры масок. Это свойство предназначено для чтения и записи.

Идентификаторы ограничений, указанных в качестве предпосылок с помощью addPreRequisiteConstraintID способ. Если предварительное условие не выполнено, помощник по модели не проверяет ограничение, имеющее необходимое условие. Это свойство доступно только для чтения.

Примеры

Укажите поддерживаемые типы блоков

Эти команды указывают, что модель содержит только блоки 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