포트 가시성을 제어하기 위한 모형 규칙 정의

iLogic 기본 사항 튜토리얼에서 모형의 매개변수 이름을 규칙의 변수로 사용할 수 있음을 배웠습니다. 또한 사용 가능한 매개변수 리스트에서 매개변수를 선택하고 피쳐 및 기타 모형 도면요소를 선택하여 규칙에 포함할 수 있습니다.

이제, 이전에 정의한 키 매개변수 값을 기준으로 모형 형상을 구동하는 규칙 세트를 정의합니다. 이 레슨에서는 세그먼트에서 각 규칙을 구성합니다. 이 튜토리얼 끝 부분에서는 모든 규칙의 전체 텍스트를 찾을 수 있습니다.

첫 번째 규칙을 사용하면, 엘보우 블록을 선택했는지 아니면 T자형 블록을 선택했는지에 따라 포트 B 피쳐 모형이 변경됩니다. 모형을 변경하려면 블록 유형을 기준으로 포트 B 피쳐를 억제하거나 활성화합니다.

  1. 리본에서 관리 탭 iLogic 패널 규칙 추가를 클릭합니다 .
  2. 규칙 이름으로 block_shape_rule을 지정하고 확인을 클릭하여 규칙 편집 대화상자를 표시합니다.
  3. 텍스트 영역에서 새 규칙의 첫 부분을 작성합니다. 이 부분에 따라, 블록이 T자형 블록인 경우 어떤 작업이 수행되는지가 정해집니다.

    코드 블록 복사

    If block = “tee” Then
  4. T자형 블록에서는 세 포트가 모두 활성 상태이므로 포트 B를 활성화하기 위한 단계를 추가합니다. 부품에서 두 개의 피쳐를 활성화합니다.

    코드 블록 복사

    Feature.IsActive("Port_B") = True
    Feature.IsActive("Port_B_Threads") = True
    주: 규칙 편집 대화상자의 조각 영역에서 Feature.IsActive 함수를 선택할 수 있습니다. 시스템 탭을 클릭하고 피쳐 노드를 확장합니다.

    이제 T자형 블록에 대한 모형 동작이 정의되었습니다.

  5. 엘보우 블록에 대한 모형 동작을 정의하려면 ElseIf 문으로 시작합니다.

    코드 블록 복사

    ElseIf block = "elbow" Then
  6. 엘보우 블록을 작성할 때 포트 B 피쳐를 억제하려면 T자형 블록에 대해 작성한 피쳐를 사용하지만 반대 값을 적용합니다.

    코드 블록 복사

    Feature.IsActive("Port_B") = False
    Feature.IsActive("Port_B_Threads") = False

    T자형 블록 동작에 대해 이러한 행을 추가하는 유사한 방법은 텍스트를 복사한 다음 붙여 넣는 것입니다. 그런 다음 새 행에서 TrueFalse로 변경합니다.

  7. End If 문을 사용하여 규칙의 If 블록을 완료합니다.

    완료되었습니다! 사용 중인 블록 유형에 따라 포트 B 피쳐를 활성화하거나 비활성화하기 위한 모든 명령이 포함됩니다.

  8. 확인을 클릭하여 완료된 규칙을 저장합니다.

이전 | 다음