Advisor.authoring. Класс PositiveBlockParameterConstraint

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

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

Описание

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

Конструкция

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

Свойства

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

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

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

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

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

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

  • 'eq'

  • 'or'

  • 'lt'

  • 'gt'

  • 'ge'

  • 'le'

  • 'range'

  • 'regex'

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

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

Пример

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

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

c1=Advisor.authoring.PositiveBlockParameterConstraint;
c1.ID='ID_1';
c1.BlockType='Constant';
c1.ParameterName='Value';
c1.SupportedParameterValues={'[2,5]'};
c1.ValueOperator='eq';

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

c1=Advisor.authoring.PositiveBlockParameterConstraint;
c1.ID='ID_1';
c1.BlockType='Constant';
c1.ParameterName='Value';
c1.SupportedParameterValues={'1','4'};
c1.ValueOperator='range';

Введенный в R2018a

Для просмотра документации необходимо авторизоваться на сайте