To download NI software, including the products shown below, visit ni.com/downloads.
This library implements a plugin mechanism for LabVIEW Class. It loads LabVIEW classes from a disk path and converts them to the parent class.
LoadLvClasses.vim loads LabVIEW classes from a disk path and converts them to the parent class.
The following utilities provide tools to obtain corresponding LabVIEW class information.
The Calculator Example provided by the library demonstrates the plugin mechanism of LabVIEW Class Provider. The math functions of this calculator are loaded dynamically as plugins. Therefore, the calculator has very good scalability.
This library supports the following forms of code distribution,
1. The shell class is distributed as source code (*.lvclass, *.llb).
2. The shell class is distributed as a packed library (*.lvlibp).
In both situations, the plugin classes can be distributed as source code, packed library, or a mix of both. Notice that the plugin classes must inherit the shell class, whether as source code or as a packed library. In the usual situation, the shell class is often distributed as a packed library (*.lvlibp), so that the shell functions are fixed and uncontaminated. And after the shell is released the plugins can be freely designed by different developers.
Description-Separate-2
Download the attachment, and use VI Package Manager to install the library.
How-Separate-2
Example code from the Example Code Exchange in the NI Community is licensed with the MIT license.