Advisor.authoring.NegativeBlockTypeConstraint class

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

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

Описание

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

Конструкция

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

Свойства

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

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

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

  • 'BlockType'

  • 'MaskType'

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

Идентификаторы ограничений, которые вы задаете как необходимые условия при помощи 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