addPreRequisiteConstraintID

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

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

Описание

Задайте ограничение как предпосылку к 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