LabVIEW Idea Exchange

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

New palette options: 'Open VI' and 'Run VI'

Status: New

Hi

 

Currently on a functions palette item (when you edit the palettes) you have the option of placing the VI contents as an alternative to the default behavior of placing the VI itself on the block diagram:

 

Place_VI_Contents.png

 

I suggest two additional options in this menu: 'Open VI' and 'Run VI'.

 

Two such options will enable us to bundle help-VIs, scripting VIs and examples directly in a sub-palette of toolsets, instead of going the long almost impossible way of building bin3 files for the Example Finder.

 

One of many current use cases we have at GPower is the ExpressionTester in our Expression Parser toolset:

 

Expression_Parser_Tester.png

 

The ExpressionTester is a utility, a small application actually, that lets the user investigate different mathematical string expressions before committing them to code, and it has no use as a subVI. We feel it has the highest chance of user discovery when positioned just with the toolset functional VIs (i.e. in the palette), instead of being buried either on disk available through a link in the detailed help file, or in a Tools menu item. But to use it from the palette today, the user has to drop it on a block daigram, open the subVI and run it. And then remember to delete it again from the block diagram, preferably with CTRL+Z to avoid contaminating the undo-stack. If we could mark that palette item as 'Run VI' then clicking it would just start the ExpressionTester utility.

 

Perhaps palette items configured to being opened/run/content-dropped instead of the default action should have some sort of indication on it, that clicking it executes a non-default behavior?

 

Cheers,

Steen

CLA, CTA, CLED & LabVIEW Champion
21 Comments
AristosQueue (NI)
NI Employee (retired)

There is work going on for palettes design at this time. The relevant people are aware of this and all the other palette-related ideas in the exchange.