데이터 관리 기능 > 부품 구조 관리 > Windchill 옵션 및 변형 기능 > 엔터프라이즈 전체의 정의 작성 및 관리 > 옵션 및 선택 항목에 대한 글로벌 규칙 정의 > 조건부 규칙
  
조건부 규칙
조건부 규칙을 사용하면 옵션 필터의 선택 항목 선택 프로세스 중 원하는 동작을 제어할 수 있습니다. 조건부 규칙은 IF 및 THEN 문을 사용하여 사용자가 옵션 필터에 지정한 선택 항목 선택 내용에 따라 특정 선택 항목을 포함, 사용 가능 또는 사용 불가능으로 설정할 경우를 지정합니다. 예를 들어, Country = USA이면 COLOR = GREEN을 사용 안 함으로 설정합니다.
* 
조건부 규칙에는 Windchill PDMLink에 대한 추가 기능 모듈인 Platform Structures 모듈 라이센스가 필요합니다. 조건부 규칙을 사용하려면 Platform Structures 그룹의 멤버여야 합니다. Platform Structures 그룹의 멤버가 아닌 경우 시스템에서 조건부 규칙이 무시됩니다. 사이트 관리자는 Platform Structures 그룹에 멤버를 추가할 수 있습니다. 자세한 내용은 Platform Structures 그룹에 사용자 추가를 참조하십시오.
조건부 규칙은 "IF"와 "THEN"의 두 부분으로 구성됩니다. IF 부분은 특정 작업을 트리거하는 선택을 설명합니다. IF 부분에는 옵션 선택 항목을 참조하는 하나 이상의 부울 표현식이 포함됩니다. 표현식은 OR로 결합됩니다.
* 
조건부 규칙에서 다른 옵션 풀에 속하는 옵션 선택 항목을 참조할 수 있습니다. 선택 항목이 같은 옵션 풀에 속해야 하는 포함, 제외 및 사용 규칙과는 다릅니다.
THEN 부분은 IF 표현식이 TRUE일 때 선택 항목 세트에 적용되는 작업을 설명합니다. 가능한 작업은 사용 안 함, 사용, 포함입니다.
규칙은 필터 편집 사용자 인터페이스의 옵션 필터 탭에서 선택 항목 선택 조건을 지정할 때 평가됩니다.
새 조건부 규칙 창(다음 그림 참조)은 IF 문과 THEN 문을 입력하는 데 사용됩니다.
옵션 풀 내(글로벌 규칙) 또는 옵션 세트 내(로컬 규칙)에서 조건부 규칙을 작성할 수 있습니다. 옵션 풀 또는 옵션 세트 페이지의 조건부 규칙 탭에서 조건부 규칙을 작성, 편집 및 삭제할 수 있습니다(다음 그림 참조). 작성한 후 조건부 규칙 테이블에서 조건부 규칙을 볼 수 있습니다.
조건부 규칙의 효과는 옵션 필터링 프로세스 중에 확인됩니다. 예를 들어, 조건부 규칙에서 다음 로직을 설명하는 경우
Color = BlueSize = Medium을 선택하면 Material = Plastic이 자동으로 선택됩니다(다음 그림 참조).
조건부 규칙 작성 구문
조건부 규칙을 입력할 때는 다음 지침을 고려합니다.
조건부 규칙은 IF 부분에 여러 개의 표현식을 포함할 수 있습니다. 창의 If 섹션에 있는 각 행은 표현식을 나타냅니다. 표현식의 행 간에는 OR 연산자가 암시적으로 사용됩니다. 예를 들어, 다음 IF 문에서 두 개의 표현식을 결합할 수 있습니다.
[Country = Canada && Language = French] OR [Country = Switzerland && Language = German]
조건부 규칙에 여러 개의 THEN 문이 포함될 수 있습니다. 예를 들면 다음과 같습니다.
[Country = Canada && Language = French] OR [Country = Switzerland && Language = German] --> select (Color = Red, Size = Medium), enable(Speed = Fast)
표현식 검증
시스템에서 수행하는 표준 검증 외에도 회사에서 사용자 정의 검증을 구현할 수 있습니다. 자세한 내용은 표현식 검증을 참조하십시오.