LabVIEW Idea Exchange

cancel
Showing results for 
Search instead for 
Did you mean: 
kr74i0au

Super Property Node

Status: Completed

 Functionality available in LabVIEW 2013 and later with the 'Set Control Values by Index' and 'Get Control Values by Index' functions.

For dynamic applications that have decoupled main and GUI programs and that have large numbers of indicators, it is difficult and very limiting to update or read front panel indicators by staticaly wiring to or from them. It is much more convenient to read from or write to them by reference using a property node, but that incurs a performance hit in your main application that is doing the writing or reading as it has to thread swap to the UI. It would be neat to have a high performance way to dynamically read or write values to front panel indicators by reference without thread swapping or having to run the main app in the UI execution system. A super property node of sorts. I don't care about other properties so much as I do the actual value of the indicator/control. This would open up the door to creating dynamic GUI frameworks that have to adapt to many test configurations on the fly without the need to rewire tons of front panel objects or maintain a bunch of unique GUIs.

3 Comments
tst
Knight of NI Knight of NI
Knight of NI

In a way, this does exist now - LV ~2013 added the Get/Set value by index primitives which do this (not with references, but close enough). This doesn't mean it's a good idea to do this, but the functionality is there now.


___________________
Try to take over the world!
Darren
Proven Zealot
Status changed to: Completed

 Functionality available in LabVIEW 2013 and later with the 'Set Control Values by Index' and 'Get Control Values by Index' functions.

Darren
Proven Zealot

Good point, tst. I have changed the idea status to 'Completed'.