The Dictionary Library enables developers to dynamically define global key-value pairs and access them by name anywhere in their LabVIEW application. The library uses variants when returning values and requires knowledge of casting variants to different data types and handling errors.
The implementation of the dictionary is based on an object oriented plug-in architecture. This allows the user to implement their own core responsible for basic behavior of the library, overwriting the basic Dictionary core class. The latest version of the library includes a human readable INI file core. You can save, edit and load a dictionary from a user friendly format.
The three implementations that are available right now are variant attribute, human readable ini file and binary file.
The Variant Attribute implementation is built on top of LabVIEW variants and is characterized by high performance.
The file implementation offers the dictionary data type to be stored and retrieved between application executions without any additional programming.
LabVIEW 2016 or higher required.
Please provide feedback and ideas for improvement in the comments below. Also feel free to link to your own Dictionary cores, if you create your own.