NI Home > Community > NI Discussion Forums

LabVIEW Idea Exchange

Showing results for 
Search instead for 
Do you mean 
We've turned on a search before post feature in the LabVIEW Idea Exchange. This new feature will help cut down on the number of duplicate ideas in this space!

The NI Idea Exchange is a product feedback forum where NI R&D and users work together to submit ideas, collaborate on their development, and vote for the ones they like best. View all of the NI Idea Exchanges to post an idea or add your opinion on an existing one today!
New Idea

Drop the pane hierarchy

Status: New
by Active Participant Mads on ‎11-25-2010 04:59 AM

When you create multiple "panes" in a front panel - e.g with the use of splitter bars or tab controls - LabVIEW has a "smart" function that sorts all the controls and indicators by pane when it needs to display a list of the available controls and indicators. The problem with this however is that even with a very low and probable number of panes the resulting hierarchy becomes unwieldingly large.


Figuring out which pane you are looking for becomes a pain. If you have not named all your splitter bars e.g. (which most likely is the norm) it gets really frustrating to search through the contextual menu.


So - my suggestion is that the hierarchy is either dropped or that you can choose to do so in the LabVIEW options (after all, even with 50 controls it would be quicker to scroll through a flat list than to hunt through the hierarchy first)..or that it is only used after a certain threshold for the number of controls.


A third option might be to visualize in the menu itself where on the front panel the different panes are located...that way you will know which is which event though you have not named each splitter etc...


hierarchy problem.gif

Time to time I using this menu for setting values to defaults. I put some strings or values into some controls, then select following menu:




The problem - when menus selected second time - item still active, and I'm slightly frustrated - is my current values already defaults or not? I select this again and again...


Suggestion - when current values are equal to defaults then this menu item should be gray (as menu Cut Copy, etc on screenshot above).


The same with Reinitialize Values to Default. What happened when this item will be selected? 


This slightly related to this idea, but I would like to post this idea separately.

This also can be classified as light cosmetic bug (because when menu called second time, it does nothing in general).

Also when VI just opened - this menu should be grayed - then this fact can show, that current values are equal to defaults.





(Reasonably) equal treatment for OS X (please)

Status: New
by Member Dale_Chayes on ‎11-24-2010 05:44 PM

While NI provides (thank you) reasonable support for OS X these days, the support for installs and updates "on line" are very far behind those for Windows.


For instance, there does not appear to be any option to download Labview 2010 for Mac but I can for Windows.



When using a case structure within a loop for a state machine, or when using an event structure, it is frequently necesary to either add a new case/event or add a new state variable to the structure.  This can lead to unexpected behavior if the user has accidentally used "Use Default If Unwired" on an output node, and will require time consuming wiring of all cases otherwise. The Linked Input Tunnel Option helps with this.  However, the mass of state variable wires, if there are several, still creates a confusing and cluttered diagram.


It would be nice to add a "Feed Through if Unwired" option.  This would allow us to wire ONLY the variables that need to change, and only need to examine the relevant cases.  Additionally, you would get a nice clean diagram.  Here is one idea, shown for an Event structure:


NI Shift Reg Suggestion_sm.JPG


allow user created growable functions

Status: New
by Trusted Enthusiast on ‎11-24-2010 11:49 AM

Many built-in functions have the growable ability. Essentially a function that accepts an array of data in scalar form, this saves the step of building an array prior to wiring a terminal.  I would like to select any  1-D array on a connector pane and mark as growable.  Then when the vi is used as a subvi, the icon would have the growable ability.  This could have been used as for example for making a growable error handler or implementing new compound math functions.  I know this is probably hard to do and might be possible with xnodes but I dont have time to learn this.  It is useful for making reuasble toolkits which look more like the native G functions

It would be useful if we can access the plot color and point color separately on the plot legend itself as we do in the properties dialog box of the graph instead changing it by toggling the space bar


graph plot legend.jpg.


Run as Administrator Option for System Exec VI

Status: New
by Member srdfrn on ‎11-22-2010 05:23 PM

It would be nice to add another dimension to the system that gives the user the option to open up the “Run as Administrator” command prompt in Windows 7.  This would enable a system administrator to use LabVIEW to make certain, currently restricted, changes to the computer.  I don’t believe it would create a security risk because you have to be logged in as an administrator anyway to have the access rights


As far as I’ve seen, there really is no string that you can enter into the command line that will instruct an elevated command prompt to open.   With this added functionality in the system exec vi, however, you will be given more flexibility with what you can do through your LabVIEW program.




Navigate with arrow keys in dialog boxes

Status: New
by Member schrotti on ‎11-22-2010 11:17 AM - last edited on ‎11-22-2010 01:09 PM by Active Participant Laura F.

It would be nice if we can use the arrow keys to switch the key focus between the buttons of the dialog boxes which for example appear if you close an unsaved VI. I don´t know how it works in Linux and Mac OS, but in Windows the most dialog boxes support that.

0 Kudos

It would be nice to have an option in XYgraph that could allow the user to define some set of spatially related points (or cluster in statistics) by drawing some boundaries with complex shapes using the mouse. Here is the problem that brought me to write this post. Let's say that we have a series of data {x1,x2...xi...xn} that represents the duration of time between two adjacent heart beats. The pointcare plot is the representation of the points [xi,x(i+1)] and that can be achieved to by the XYGraph function. Using this graphic, it is expected that adjacent intervals with almost similar values will form a cloud (circular, eliptic or with more complex shapes) centered around the average values of the xi. Now, unusual changes between adjacent xi values in the time series (lower or higher x(i+1)) will result in points outside of the primary cloud. This is an easy way to identify abrupt changes in a time series.


The step I'm blocked with the following. After I used the XY graph to plot the [Xi,X(i+1)], I would like to use the mouse the draw the border of the primary cloud and extract separately the indexes of the point in or points outside the border. 


Again, I really appreciate your help for that.




Automatic Coersion Handling wherever possible

Status: New
by Member Nandagopal on ‎11-22-2010 06:51 AM

It would be nice if LabVIEW handles the coersion automatically by inserting the required conversion function with inserted function in different color or in any other representation wherever possible so that user understands there is a coersion happening and in the same case we will not have performance pitfalls. Example scenario is show in the picture.




If the user still want the coersion, there can be an option of "Forced coersion" in the right click menu of the inserted function.



It would be nice to add a new menu item in Labview IDE, which could close all executing VI's.


This could solve the problem of "running Modal VI's" which can "block" an execution.


This could also be helpfull to "clear" the execution context when you have bad closed "detached and assynchonous executing VI's".


The top, would be to get a report (a list of VI's in a window) of the forced closed VI's ... It would be helpfull for analysis.




Cancel Button on Save All dialog

Status: New
by Active Participant Jim_Kring on ‎11-21-2010 03:46 PM

Sometimes I select File >> Save All accidentally when I mean to just do a File >> Save.  I really wish there were some way to press Cancel/Abort so that it would stop wherever it is in the process.


Include JKI State Machine in Templates

Status: New
by Trusted Enthusiast on ‎11-20-2010 07:06 PM

Ok this idea would be trivial for NI to include in 2011.Heck I could do it.


The idea is simply to include the JKI state machine in File/New/Design Patterns. It is BSD code and I am sure that JKI wouldn't mind anyway.


I must admit that I have an ulterior motive. If this were included in the NI distributed templates then I could use the JKI state machine for my CLD exam. And so could you!


Now let the kudos start rolling in so NI will take notice.

Okay, I have a minor annoyance to whine about:


Have you ever noticed that, when deleting a length of 1 from a 1D array, an array rather than an element is returned from the "deleted portion" terminal?  To perform most actions on the deleted portion you have to use the "index array" function.


An example is illustrated below:



I'm bracing myself to get called out on my laziness here, but if I'm to be honest I've always been a little annoyed to have to index out of that array.  Personally, I'd like to see this function return a single element when the length is set to "1".  Am I the only one?



Project templates

Status: New
by Member Log.MAN on ‎11-19-2010 02:20 PM

Hi, guys


Do you use Templates in LabVIEW?


You might have used VI templates in LabVIEW (*.vit).

You might have used control templates in LabVIEW (*.ctt).


You might even used VI templates and control templates together.


Why can't we create templates for complex libraries like project files or (class-)libraries?


For example:

I've created three template VIs which are connected to one control (TypeDef) template.

(The three VIs are for loading, editing and saving the data of the control template to a special kind of data.)




But using the VI templates will create a separate control (TypeDef) for each VI!



If I could put the Templates together in a library or project, It would make things easier,

because LabVIEW 'could' already know about the connection between the two template VIs

and the template control (TypeDef).


That's just a simple example which could get much more complex on whole project templates.


Until now I have to copy the project template and use it as I need to. It works somhow, but

multiple people using the same template causes much trouble (Someone always forget to create

a copy before changing it :smileysurprised:)


So there's the idea. What do you think?

I'm a bit surprised that I could not find this suggestion already...but hopefully then it's not just an oversight by me...:


In the Edit Events dialog you can only add events from one source at a time, it should be possible to select multiple sources and add the same single (OR multiple there as well) events from those sources in one go. The event source selection should filter the events-list so that only the events that are common for the selected sources are shown.


In should be able to do what I have imagined(!) doing in the bottom picture here:




Separate compiled code from source file

Status: New
by Member juergen on ‎11-19-2010 02:21 AM - last edited on ‎11-22-2010 10:09 AM by Active Participant Laura F.

The new VI Property in the category " General "

Separate compile code from source file

and the equaling property node is call  " Contains Compiled Code Property"

So for me is that not equal one time it is positive and on the other side it is negative

So I would love to have both positive

I hope that is clear


0 Kudos

I had a customer call in that wanted to be able to increase the limitation that Excel allows us to import. He has found a work around in which he creates a Visual Basic Macro in excel. He uses Active X in LabVIEW to open excel, and this puts the macro into use and overwrites the limitation. He was hoping that LabVIEW could do this for him and others so he would not have to write separate code in Visual Basic.


Editing the String Label of Event structures

Status: New
by Member stbe on ‎11-17-2010 11:10 PM

Inspired by, it would be nice if we could edit the label of each event case the same way as for in the case structures.


That would allow us to add events by typing - and hey, even auto-completion would be possible :smileywink:

Further, adding/duplicating event cases could be done like in case structures [ Ctrl+(Shift+)Enter ] ...

When building an application, the build will fail if any of the VIs are broken.  But, the build doesn't fail until very late in the build process.  It would be great if the build would fail right away if any VIs are broken.


Note: In one of our big applications, it sometimes takes 30 minutes into the build before the build fails.  However, it only takes a couple minutes to detect this by loading the VIs into memory and testing if they are broken.  So, as part of our one-click build, we implemented a pre-build test for broken VIs and abort the build -- this saves us a lot of time (in cases where the build is broken).

Latest LabVIEW Idea Exchange Blog Posts
About LabVIEW Idea Exchange

Have a LabVIEW Idea?

  1. Browse by label or search in the LabVIEW Idea Exchange to see if your idea has previously been submitted. If your idea exists be sure to vote for the idea by giving it kudos to indicate your approval!
  2. If your idea has not been submitted click Post New Idea to submit a product idea to the LabVIEW Idea Exchange. Be sure to submit a separate post for each idea.
  3. Watch as the community gives your idea kudos and adds their input.
  4. As NI R&D considers the idea, they will change the idea status.
  5. Give kudos to other ideas that you would like to see in a future version of LabVIEW!
Top Kudoed Authors
User Kudos Count
Idea Statuses