Advisor.authoring. Класс NegativeBlockParameterConstraint

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

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

Описание

Экземпляры класса Advisor.authoring.NegativeBlockParameterConstraint задают неподдерживаемые значения для заданных параметров блоков.

Конструкция

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

Свойства

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

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

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

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

Список неподдерживаемых значений для параметров блоков задан полями BlockType и ParameterName. Это свойство является чтением-записью.

Чтобы задать одно или несколько неподдерживаемых значений, используйте эти операторы:

  • 'eq'

  • 'or'

  • 'lt'

  • 'gt'

  • 'ge'

  • 'le'

  • 'range'

  • 'regex'

Это свойство является чтением-записью. Для получения дополнительной информации об операторе regex смотрите regexp.

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

Примеры

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

Для блока Constant эти команды указывают, что одно или четыре значения не поддержаны для параметра Value:

c1=Advisor.authoring.NegativeBlockParameterConstraint;
c1.ID='ID_1';
c1.BlockType='Constant';
c1.ParameterName='Value';
c1.UnsupportedParameterValues={'1','4'};
c1.ValueOperator='or';

Введенный в R2018a