서브다이어그램 추가 및 복제하기
- 업데이트 날짜:2025-08-27
- 2분 (읽기 시간)
구조 경계에서 마우스 오른쪽 버튼을 클릭한 후 바로 가기 메뉴에서 이전 케이스 추가, 다음 케이스 추가( 또는 프레임이나 서브다이어그램)를 선택하여 서브다이어그램을 추가합니다. 또한 라벨에서 <Shift-Enter> 키를 눌러 구조에 서브다이어그램을 추가할 수도 있습니다.
다음 단계를 따라 케이스, 다층 시퀀스, 조건적 비활성화 구조, 다이어그램 비활성화 구조 또는 타입 특수화 구조에 보이는 서브다이어그램의 복사본을 만들고 원래 서브다이어그램 뒤에 삽입합니다.
- 복제하려는 서브다이어그램으로 이동합니다.
- 구조 경계에서 마우스 오른쪽 버튼을 클릭한 후 바로 가기 메뉴에서 케이스 복제(또는 프레임이나 서브다이어그램)를 선택합니다. 복제 서브다이어그램은 블록 다이어그램 터미널의 패널 객체를 제외한 원래 서브다이어그램의 모든 객체를 포함합니다.
노트 케이스 선택자 라벨에서 <Ctrl-Shift-Enter> 키를 눌러 케이스 구조의 보이는 서브다이어그램 부분을 복사할 수도 있습니다.
- 조건적 비활성화 구조를 설정하는 경우, 구조 경계에서 마우스 오른쪽 버튼을 클릭하고 바로 가기 메뉴에서 서브다이어그램 복제를 선택하여 조건 설정 대화 상자를 디스플레이합니다. 기호를 선택하고 조건 설정 대화 상자에서 값을 입력합니다.
| 노트 LabVIEW 프로젝트에서 조건적 비활성화 구조를 사용하지 않는 경우, RUN_TIME_ENGINE, TARGET_BITNESS 및 TARGET_TYPE의 기호만 사용할 수 있습니다. 또한 LabVIEW 프로젝트에서 조건적 비활성화 구조를 사용하는 경우에는 조건적 비활성화 기호 페이지를 사용하여 기호를 생성하고 정의할 수도 있습니다. |
서브다이어그램을 추가하거나 복제하는 경우 다음 유의사항을 고려합니다.
- 다층 시퀀스 구조에서 프레임을 추가하거나 삭제하거나 또는 재배치할 때, LabVIEW는 프레임 라벨의 숫자를 자동적으로 조정합니다.
- 플랫 시퀀스 구조에 프레임을 추가하거나 삭제할 때, 구조는 자동적으로 크기 조정됩니다.
- 조건적 비활성화 구조의 서브다이어그램을 재배치하면, 여러 서브다이어그램이 '참'일 수 있지만 LabVIEW는 '참'인 첫번째 서브다이어그램만을 컴파일하고 실행합니다.
-
타입 특수화 구조에서 서브 다이어그램을 추가하거나 삭제하면 서브다이어그램 라벨과 VI 실행 방법이 영향을 받습니다. 이는 타입 특수화 구조가 각 서브다이어그램을 순서대로 컴파일하려고 시도하고 구문 에러가 있는 서브다이어그램은 거부하기 때문입니다. 구조는 구문 에러가 없는 첫번째 서브다이어그램을 받고 나머지 서브다이어그램을 무시합니다.
예를 들어, 다음 타입 특수화 구조는 서브다이어그램 A, B 및 C를 포함합니다. 구조는 처음 두 개의 서브다이어그램을 거부하고 마지막 하위 다이어그램 C(인덱스 2)를 받습니다. 서브다이어그램 C 앞에 서브 다이어그램 D를 추가하면 서브 다이어그램 C의 인덱스는 3이 됩니다. 구조는 서브다이어그램 C를 컴파일하려고 시도하기 전에 에러 없는 서브다이어그램 D를 컴파일하기 때문에 서브다이어그램 C를 무시하고 서브다이어그램 D를 받습니다.
- 이벤트 구조를 추가하거나 복제할 수도 있습니다.