Dynamic dispatch subVIs can call any one of a set of VIs in a LabVIEW class hierarchy. LabVIEW determines which implementation of the subVI to call at run-time, depending on the class data type flowing into the dynamic dispatch terminal.
Complete the following steps to open one or more implementations of a dynamic dispatch subVI using the Choose Implementation dialog box.
- Double-click the dynamic dispatch VI on the block diagram. If one or more implementations exist for the VI, the Choose Implementation dialog box appears.
The arrow glyph below, the Commercial Vehicles class inherits the Set Make VI from the Automobile class. Because the Commercial Vehicles class is wired to the ancestor implementation of the Set Make VI on the block diagram, the arrow glyph appears next to the ancestor implementation.

- Select the VI in the Select VI list that you want to open.
You also can open multiple VIs by holding the <Ctrl> key and selecting multiple VIs.
- Click the Open button to close the dialog box and open the VI or VIs you selected.