Get VI Information VI

Owning Palette: Data Type Parsing VIs

Requires: Base Development System

Retrieves VI information from the data type stored in variant. This VI returns an error if variant does not contain a VI.

 Add to the block diagram  Find on the palette
variant specifies the variant data from which you want to retrieve data type information.
error in describes error conditions that occur before this node runs. This input provides standard error in functionality.
thrall info returns the thrall information for each input and output in the VI. A LabVIEW class output is thralled to a LabVIEW class input if LabVIEW determines that the output data type is the same as the input data type. If, at run time, LabVIEW detects that an output is the same class as, or is a child class of, an input, LabVIEW can downcast the LabVIEW class output so that the output data type is the same as the input data type.
Thralls returns an array which contains the indices to the LabVIEW class inputs that a LabVIEW class output is thralled to. If a terminal is an input or a terminal is not thralled to any LabVIEW class input, Thralls returns an empty array.
VI info returns the attributes related to the connector pane and other settings of the VI.
Connector Pane Pattern returns the index to the connector pane pattern of the VI. Refer to the Connector Pane Pattern Reference VI located in the labview\examples\Application Control\VI Scripting\Connector Pane directory for a list of connector pane patterns and their indexes.
Connector Pane Rotation returns a numeric value corresponding to the rotation of the connector pane. The following table contains the possible values for this output:

0Indicates that the connector pane did not rotate.
1Indicates that the connector pane rotated counter-clockwise by 90 degrees.
2Indicates that the connector pane rotated counter-clockwise by 180 degrees.
3Indicates that the connector pane rotated counter-clockwise by 270 degrees.
Flags returns flags of the VI. Flags contain additional information about a VI. Flags are useful for National Instruments to diagnose bug reports from customers.
Modification Date returns the date when the VI was last modified.
Asynchronous returns whether the VI pauses the execution until VIs on other threads finish executing.
Non-Function returns whether the VI outputs depend on the system state. For example, if the output constants in a VI cannot be constant folded even when all the VI inputs are constants, Non-Function returns TRUE.
Subroutine returns whether the VI enables the subroutine priority in the Execution page of the VI Properties dialog box.
SubSystem returns whether the VI is a subVI for the LabVIEW Control Design and Simulation Module that you can place only on a simulation diagram. SubSystem is valid only if you have installed the Control Design and Simulation Module.
VI terminal types returns the data types of the terminals in the VI.
error out contains error information. This output provides standard error out functionality.