Advisor.authoring.PositiveBlockParameterConstraint class

Пакет: 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