Advisor.authoring.NegativeBlockTypeConstraint class

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

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

Описание

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

Конструкция

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

Свойства

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

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

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

  • 'BlockType'

  • 'MaskType'

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

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

Примеры

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

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

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