Advisor.authoring. Класс NegativeBlockTypeConstraint

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

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

Описание

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

Конструкция

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

Свойства

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

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

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

  • 'BlockType'

  • 'MaskType'

Список неподдерживаемых типов блока. Это свойство является чтением-записью. Для получения дополнительной информации о поле MaskType см. Редактор Маски Обзор (Simulink) и Параметры Маски (Simulink).

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

Примеры

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

Эти команды указывают, что модель не может содержать блоки Перехода и Интегратора Уровня и блоки Константа с заданной маской:

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