exponenta event banner

Класс Advisor.authoring.NegativeBlockTypeConstraint

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

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

Описание

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

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

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

Свойства

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

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

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

  • 'BlockType'

  • 'MaskType'

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

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

Примеры

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

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