Advisor.authoring.NegativeBlockTypeConstraint class

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

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

Описание

Образцы Advisor.authoring.NegativeBlockTypeConstraint класс задает блоки, которые модель не должна содержать.

Конструкция

constraint = Advisor.authoring.NegativeBlockTypeConstraint создает образец этого класса.

Свойства

расширить все

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

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

  • 'BlockType'

  • 'MaskType'

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

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

Примеры

Задайте неподдерживаемые типы блоков

Эти команды задают, что модель не может содержать Rate Transition и Integrator блоки и блоки Constant с заданной маской:

c1=Advisor.authoring.NegativeBlockTypeConstraint;
c1.ID='ID_1';
s1=struct('BlockType','Integrator','MaskType','');
s2=struct('BlockType','RateTransition','MaskType','');
s3=struct('BlockType','Constant','MaskType','Stateflow');
c1.UnsupportedBlockTypes={s1;s2;};
Введенный в R2018a