Sign Up

LabVIEW Composition by PNR - Toolkit for LabVIEW Download

Compose and decompose various LabVIEW data types

D Discussion Watch * 7 ↓8,833
 screenshot
Version1.4.0.30
ReleasedMay 25, 2025
Publisher PNR
License BSD-3-Clause
LabVIEW VersionLabVIEW>=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

1.4.0.30 (May 25, 2025)

- 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

logmanoriginal was a contributor to this release


Download Package

Versions
All Contributors

  Post an Idea   Post a Resource

Recent Posts