다이나믹 디스패치 SubVI는 LabVIEW 클래스 계층구조의 VI 세트 중 하나를 호출할 수 있습니다. LabVIEW는 다이나믹 디스패치 터미널로 유입되는 클래스 또는 인터페이스의 데이터 타입에 따라 런타임시 호출하는 SubVI의 구현 대상을 결정합니다.

다음 단계를 따라 구현 대상 선택 대화 상자를 사용하여 하나 이상의 다이나믹 디스패치 SubVI 구현 대상을 엽니다.

  1. 블록다이어그램에서 다이나믹 디스패치 VI를 더블 클릭합니다. VI에서 하나 이상의 구현이 있으면, 구현 대상 선택 대화 상자가 나타납니다. 화살표 문양()은 와이어의 런타임 데이터 타입이 와이어의 편집 모드 데이터 타입과 같을 때 실행되는 도구를 나타냅니다. LabVIEW 클래스 또는 인터페이스의 와이어는 자체 타입의 데이터나 직하위 타입의 데이터를 전달할 수 있으므로, 이 문양은 LabVIEW가 런타임시 실행하는 구현이 클래스 계층구조에서 문양 레벨이나 문양 레벨 아래에 있음을 나타냅니다. LabVIEW는 LabVIEW 클래스 계층구조의 모두 클래스와 인터페이스를 나열합니다. 클래스가 상위 클래스의 다이나믹 디스패치 멤버 VI를 상속하지만 자체의 구현이 없는 경우, LabVIEW는 VI 선택 리스트의 클래스나 인터페이스를 비활성화합니다. 또한 블록다이어그램의 VI에 연결된 클래스나 인터페이스가 VI의 자체 구현을 가지지 않는 경우, VI 선택 리스트에서 VI를 상속하는 상위 클래스의 왼쪽에 화살표 문양이 나타납니다. 아래 예제에서, Commercial Vehicles 클래스는 Automobile 클래스의 Set Make VI를 상속합니다. Commercial Vehicles 클래스가 블록다이어그램의 Set Make VI의 상위 도구에 연결되어 있으므로, 화살표 문양이 상위 도구 옆에 나타납니다.
  2. VI 선택 리스트에서 열려는 VI를 선택합니다. 또한, <Ctrl> 키를 누르고 여러 VI를 선택하여 여러 VI를 열 수 있습니다. (macOS) <Option> 키를 누릅니다. (Linux) <Alt> 키를 누릅니다.
  3. 열기 버튼을 클릭하여 대화 상자를 닫고 선택한 VI를 엽니다.