-
Try out the new Jake: AI Coding Assistant for LabVIEW!
Get answers to questions about LabVIEW and discuss your code.
LabVIEW Composition by PNR - Toolkit for LabVIEW Download
Compose and decompose various LabVIEW data types

Version | 1.4.0.30 |
Released | May 25, 2025 |
Publisher | PNR |
License | BSD-3-Clause |
LabVIEW Version | LabVIEW>=17.0 |
Operating System | Windows, Mac, and Linux |
Used By | blue_origin_lib_bluetreemapviewer_opensource blue_origin_lib_blueserializationprovider blue_origin_lib_bluevariantview pnr_lib_jsontext_object_serialization blue_origin_lib_blue_event_log_opensource |
Project links | Homepage Repository Discussion |
Description
This library provides functions to compose and decompose objects, clusters, maps and sets in LabVIEW - effectively breaking encapsulation by making private data accessible.
Use with caution!
Known issues
- Decompose Set is not safe to use in LabVIEW 2019 to 2023 Q3 because of a known issue in the Variant To Flattened String primitive. It was tracked under issue number 2058864 and fixed in LabVIEW 2024 Q1.
https://lavag.org/topic/21918-potential-memory-corruption-when-de-serializing-sets-in-labview-2019-sp1-f3-32-bit/
https://www.ni.com/en/support/documentation/bugs/23/labview-2023-q3-known-issues.html
https://www.ni.com/en/support/documentation/bugs/24/labview-2024-q1-bug-fixes.html
Release Notes
- Added functions to decompose/compose variant arrays
- Simplified the palette icon
- Removed verbose author information from VI descriptions
- Added warnings for `Decompose Set` to the README file, package- and VI description. The issue was tracked under LabVIEW issue number 2058864 and is fixed in LabVIEW 2024 Q1.
This release also includes new VI icons for a more coherent appearance and a new example to demonstrate how to access the private data cluster of an object.
Full Changelog: https://github.com/logmanoriginal/LabVIEW-Composition/compare/1.3.1...1.4.0