VI의 계층구조 보기
- 업데이트 날짜:2025-08-27
- 2분 (읽기 시간)
VI 계층구조 윈도우는 메모리 상에 있는 모든 VI에 대한 호출 계층구조뿐만 아니라, 열려있는 LabVIEW 프로젝트 및 타겟을 모두 그래픽으로 디스플레이합니다. 이 윈도우를 사용하여 메모리 상에서 VI를 구성하는 다른 노드와 SubVI를 보고, VI 계층구조 검색을 합니다.
VI 계층구조 윈도우에 디스플레이되는 아이템은 다음과 같습니다:
- 프로젝트 및 타겟
- 정적 및 다이나믹 SubVI 호출
- 타입 정의
- 글로벌 변수
- 공유 변수
- LabVIEW 클래스
- X컨트롤
- Statechart
- 프로젝트 라이브러리 .lvlib
- 익스프레스 VI
- 정적 VI 참조
VI 계층구조 윈도우는 최상위 아이콘을 사용하여 주요 LabVIEW 어플리케이션 인스턴스를 나타내며, 그 아래에 프로젝트에 속하지 않거나 프로젝트의 어플리케이션 인스턴스에 속하지 않는 모든 객체가 나타납니다. 프로젝트를 추가하면 VI 계층구조 윈도우는 다른 상위 레벨 아이콘을 디스플레이하여 프로젝트를 나타냅니다. 추가한 각 타겟은 프로젝트 아래에 나타납니다.
다음 단계를 따라 VI 계층구조 윈도우를 사용합니다.
- 보기≫VI 계층구조를 선택하여 VI 계층구조 윈도우를 디스플레이합니다.
- 다음 옵션 중 선택합니다.
- 커서를 VI 계층구조 윈도우에 있는 노드 위로 움직여서 팁 상자에 각 노드의 이름을 디스플레이합니다.
- 위치 도구를 사용하여 VI 계층구조 윈도우에서 VI 또는 subVI 노드를 선택하고 블록다이어그램으로 끕니다. 또한 한 노드 또는 여러 노드를 선택하고 클립보드에 복사하여 블록다이어그램에 붙여넣을 수 있습니다.
- VI 또는 SubVI 노드를 더블 클릭하여 해당 VI의 프런트패널을 디스플레이합니다.
- <Ctrl> 키를 누른 채로 VI 또는 SubVI 노드를 더블 클릭하여 해당 VI의 프런트패널과 블록다이어그램을 디스플레이합니다.
- 이름으로 노드를 검색합니다.
- 윈도우의 빈 영역에서 마우스 오른쪽 버튼을 클릭하고 바로 가기 메뉴에서 모든 VI 보이기를 선택하여 전체 계층구조를 보입니다.
- 노드에서 마우스 오른쪽 버튼을 클릭한 후 바로 가기 메뉴에서 하이라이트 연결을 클릭하여, 현재의 노드와 연결된 계층구조의 아이템을 하이라이트합니다.
- 프로젝트 또는 VI에서 마우스 오른쪽 버튼을 클릭한 후 바로 가기 메뉴에서 모든 SubVI 숨기기 또는 모든 SubVI 보이기를 선택하여 계층구조에서 SubVI를 숨기거나 보이게 합니다.
- 프로젝트 또는 VI에서 마우스 오른쪽 버튼을 클릭한 후 바로 가기 메뉴에서 직접적인 SubVI 보이기를 선택하여 단일 노드와 직접적으로 연결된 SubVI를 보여줍니다. 모든 SubVI가 숨은 상태일 경우에만 이 아이템을 사용할 수 있습니다.
- 노드에서 마우스 오른쪽 버튼을 클릭한 후 바로 가기 메뉴에서 VI 계층구조 보이기를 선택하여 단일 노드에 대한 계층구조를 디스플레이합니다.
- 노드에서 마우스 오른쪽 버튼을 클릭한 후 바로 가기 메뉴에서 모든 호출자 보이기를 선택하여 지정한 노드에 대한 모든 호출자를 하이라이트합니다.
- 일시 정지 상태인 VI에서 마우스 오른쪽 버튼을 클릭한 후 바로 가기 메뉴에서 호출 체인 보이기를 선택하여 VI의 호출 체인을 하이라이트합니다. 호출 체인은 현재 VI에서부터 최상위 VI까지의 호출자의 체인입니다. 실행 중인 VI를 디버깅하고 있는 동안에만 이 옵션을 사용할 수 있습니다.
- VI 계층구조 윈도우의 도구 모음에 있는 버튼을 사용하여 다양한 VI 계층구조 보기 방법을 선택할 수 있습니다.
VI 계층구조에서 다형성 VI의 인스턴스를 디스플레이하기 위해, 각 다형성 VI 아이콘의 아래에 있는 빨간색 화살표를 클릭합니다. 최상위 레벨 VI는 다형성 VI와 다형성 VI의 인스턴스에 링크되어 있다는 것을 가리킵니다.
자동 도구 선택이 활성화되어 있을 때 스크롤링 도구로 스위치하려면, 커서가 윈도우의 아이콘 위에 있지 않을 때 <Ctrl-Shift> 키를 누릅니다. (macOS) <Option-Shift> 키를 누릅니다. (Linux) <Alt-Shift> 키를 누르십시오.
또한, 어플리케이션:메모리상의 모든 VI 프로퍼티를 사용하여 프로그램적으로 메모리에서 VI의 리스트를 가져올 수 있습니다.