exponenta event banner

addPreRequisiteConstraintID

Класс: Advisor.authoring.PositiveBlockParameterConstraint, Advisor.Authoring.PositiveModelParameterConstraint, Advisor.AuthegateModelParameterConstraint, Advisor.Authoring.NegotyblockBlockow.
Пакет: Advisor.authoring

Проверка предпосылки constraint объект перед фактическим constraint объект

Описание

Укажите ограничение в качестве предпосылки для constraint объект. Помощник по модели проверяет предварительное ограничение перед проверкой фактического constraint объект.

пример

addPreRequisiteConstraintID(ID_1) указывает идентификатор ограничения предпосылки ID_1 , что мастер модели проверяет перед проверкой фактического constraint объект.

Входные аргументы

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

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

  • Advisor.authoring.PositiveBlockParameterConstraint

  • Advisor.authoring.NegativeBlockParameterConstraint

  • Advisor.authoring.PositiveModelParameterConstraint

  • Advisor.authoring.NegativeModelParameterConstraint

  • Advisor.authoring.PositiveBlockTypeConstraint

  • Advisor.authoring.NegativeBlockTypeConstraint

Примеры

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

Задайте ограничение для блока усиления. Укажите это ограничение в качестве предпосылки для ограничения в блоке константы.

Используйте PositiveBlockParameterConstraint класс для создания ограничения для параметра Gain блока Gain.

c1=Advisor.authoring.PositiveBlockParameterConstraint;
c1.ID='ID_1';
c1.BlockType='Gain';
c1.ParameterName='Gain';
c1.SupportedParameterValues={'0','5'};
c1.ValueOperator='range';

Используйте NegativeBlockParameterConstraint класс для создания отрицательной зависимости для параметра Value блока Constant.

c2=Advisor.authoring.NegativeBlockParameterConstraint;
c2.ID='ID_2';
c2.BlockType='Constant';
c2.ParameterName='Value';
c2.UnsupportedParameterValues={'5'};
c2.ValueOperator='lt';

Используйте AddPreRequisiteConstraintID способ задания ограничения блока усиления в качестве предпосылки для ограничения блока «Константа».

c2.addPreRequisiteConstraintID('ID_1');

Помощник по модели не проверяет ограничение блока константы, если параметр усиления не имеет значения между 0 и 5.

Представлен в R2018a