Main Content

이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.

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)은 실제 constraint 개체를 확인하기 전에 Model Advisor가 확인하는 필수 제약 조건 ID ID_1를 지정합니다.

입력 인수

모두 확장

필수 제약 조건으로 지정할 수 있는 제약 조건 개체를 만들려면 다음 클래스를 사용하세요.

  • Advisor.authoring.PositiveBlockParameterConstraint

  • Advisor.authoring.NegativeBlockParameterConstraint

  • Advisor.authoring.PositiveModelParameterConstraint

  • Advisor.authoring.NegativeModelParameterConstraint

  • Advisor.authoring.PositiveBlockTypeConstraint

  • Advisor.authoring.NegativeBlockTypeConstraint

예제

모두 확장

Gain 블록에 제약 조건을 지정합니다. Constant 블록에 대한 제약 조건의 전제 조건으로 이 제약 조건을 지정합니다.

PositiveBlockParameterConstraint 클래스를 사용하여 Gain 블록의 이득 매개변수에 대한 제약 조건을 생성합니다.

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

NegativeBlockParameterConstraint 클래스를 사용하여 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는 이득 매개변수의 값이 05 사이에 있지 않으면 상수 블록 제약 조건을 확인하지 않습니다.

버전 내역

R2018a에 개발됨