addPreRequisiteConstraintID

Класс: Advisor.authoring. Positive Block Parameter Constraint, Advisor.authoring. Negative Block Parameter Constraint, Advisor.authoring. Authoring. Negative Model Parameter Constraint
Пакет: Advisor.authoring

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

Описание

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

пример

addPreRequisiteConstraintID(ID_1) задает обязательный идентификатор ограничения 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 block, если параметр Gain не имеет значение между 0 и 5.

Введенный в R2018a