구조 경계에서 마우스 오른쪽 버튼을 클릭한 후 바로 가기 메뉴에서 이전 케이스 추가, 다음 케이스 추가( 또는 프레임이나 서브다이어그램)를 선택하여 서브다이어그램을 추가합니다. 또한 라벨에서 <Shift-Enter> 키를 눌러 구조에 서브다이어그램을 추가할 수도 있습니다.

다음 단계를 따라 케이스, 다층 시퀀스, 조건적 비활성화 구조, 다이어그램 비활성화 구조 또는 타입 특수화 구조에 보이는 서브다이어그램의 복사본을 만들고 원래 서브다이어그램 뒤에 삽입합니다.

  1. 복제하려는 서브다이어그램으로 이동합니다.
  2. 구조 경계에서 마우스 오른쪽 버튼을 클릭한 후 바로 가기 메뉴에서 케이스 복제(또는 프레임이나 서브다이어그램)를 선택합니다. 복제 서브다이어그램은 블록 다이어그램 터미널의 패널 객체를 제외한 원래 서브다이어그램의 모든 객체를 포함합니다.
노트 케이스 선택자 라벨에서 <Ctrl-Shift-Enter> 키를 눌러 케이스 구조의 보이는 서브다이어그램 부분을 복사할 수도 있습니다.
  1. 조건적 비활성화 구조를 설정하는 경우, 구조 경계에서 마우스 오른쪽 버튼을 클릭하고 바로 가기 메뉴에서 서브다이어그램 복제를 선택하여 조건 설정 대화 상자를 디스플레이합니다. 기호를 선택하고 조건 설정 대화 상자에서 을 입력합니다.
노트 LabVIEW 프로젝트에서 조건적 비활성화 구조를 사용하지 않는 경우, RUN_TIME_ENGINE, TARGET_BITNESSTARGET_TYPE의 기호만 사용할 수 있습니다. 또한 LabVIEW 프로젝트에서 조건적 비활성화 구조를 사용하는 경우에는 조건적 비활성화 기호 페이지를 사용하여 기호를 생성하고 정의할 수도 있습니다.

서브다이어그램을 추가하거나 복제하는 경우 다음 유의사항을 고려합니다.

  • 다층 시퀀스 구조에서 프레임을 추가하거나 삭제하거나 또는 재배치할 때, LabVIEW는 프레임 라벨의 숫자를 자동적으로 조정합니다.
  • 플랫 시퀀스 구조에 프레임을 추가하거나 삭제할 때, 구조는 자동적으로 크기 조정됩니다.
  • 조건적 비활성화 구조의 서브다이어그램을 재배치하면, 여러 서브다이어그램이 '참'일 수 있지만 LabVIEW는 '참'인 첫번째 서브다이어그램만을 컴파일하고 실행합니다.
  • 타입 특수화 구조에서 서브 다이어그램을 추가하거나 삭제하면 서브다이어그램 라벨과 VI 실행 방법이 영향을 받습니다. 이는 타입 특수화 구조가 각 서브다이어그램을 순서대로 컴파일하려고 시도하고 구문 에러가 있는 서브다이어그램은 거부하기 때문입니다. 구조는 구문 에러가 없는 첫번째 서브다이어그램을 받고 나머지 서브다이어그램을 무시합니다.

    예를 들어, 다음 타입 특수화 구조는 서브다이어그램 A, B 및 C를 포함합니다. 구조는 처음 두 개의 서브다이어그램을 거부하고 마지막 하위 다이어그램 C(인덱스 2)를 받습니다. 서브다이어그램 C 앞에 서브 다이어그램 D를 추가하면 서브 다이어그램 C의 인덱스는 3이 됩니다. 구조는 서브다이어그램 C를 컴파일하려고 시도하기 전에 에러 없는 서브다이어그램 D를 컴파일하기 때문에 서브다이어그램 C를 무시하고 서브다이어그램 D를 받습니다.

  • 이벤트 구조를 추가하거나 복제할 수도 있습니다.