AddPrerequisiteConstraintID

Класс: Advisor.authoring. PositiveBlockParameterConstraint, Advisor.authoring. NegativeBlockParameterConstraint, Advisor.authoring. PositiveModelParameterConstraint, Advisor.authoring. NegativeModelParameterConstraint, Advisor.authoring. PositiveBlockTypeConstraint, Advisor.authoring. NegativeBlockTypeConstraint
Пакет: Advisor.authoring

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

Синтаксис

addPreRequisiteConstraintID(ID_1)

Описание

Задайте ограничение как предпосылку к объекту constraint. Model Advisor проверяет необходимое как условие ограничение прежде, чем проверять фактический объект constraint.

пример

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

Входные параметры

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

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

  • Advisor.authoring.PositiveBlockParameterConstraint

  • Advisor.authoring.NegativeBlockParameterConstraint

  • Advisor.authoring.PositiveModelParameterConstraint

  • Advisor.authoring.NegativeModelParameterConstraint

  • Advisor.authoring.PositiveBlockTypeConstraint

  • Advisor.authoring.NegativeBlockTypeConstraint

Примеры

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

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

Используйте класс 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, чтобы задать ограничение блока Gain как предпосылку к ограничению блока Constant.

c2.addPreRequisiteConstraintID('ID_1');

Model Advisor не проверяет ограничение блока Constant, если параметр Gain не имеет значение между 0 и 5.

Введенный в R2018a

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