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

I have the hadit of pressing Ctrl+Shift+S (Save All) which is annoying while working with Read only VIs. We always get a pop-up enabling us to save the VI in a different place or with a different name. As a result we get the browse window to Save the VI with a different name or in different path. This happens on clicking OK (which make sense) but also on click Window close button/ESC key

My suggestion is to continue the save operation only on clicking OK and abort the operation when the user click the window close button/ESC key. This would be more meaningful and would make more sense to the way the Save operation is handled.

I am also fine with adding a Cancel option along with the OK button.







HTML/CSS UI elements

Status: New
by Member Mike_King on ‎11-18-2014 12:19 AM

The web is miles ahead of LabVIEW for its UIs.  LabVIEW should support embedding HTML5/CSS containers as content for VI front panels, that can be bound to any data type or class preferrably to enable more capable UIs.


A modern and capable DataGrid

Status: New
by Member Mike_King on ‎11-18-2014 12:17 AM

How the ideas exchange has existed for more than one project for anyone and not had a datagrid added already is beyond me.  LabVIEW's table is horible, they need to add a proper grid, similar to flexgrid or other common web grids, that has grid sorting, grouping, sortable columns, drag n drop orders, totals, cell editing, cell binding, cell data types, binding complex objects (clusters), themes (CSS formatting perhaps).

0 Kudos

Add ActiveX (ocx) - Controller Builder

Status: New
by Member Tameq-Peter on ‎11-17-2014 09:12 AM

LeCroy oscilloscopes do have a decicated area of the user interface for customization. The custom space can be used by an ocx-ActiveDSO PlugIn that is registred on the instrument.

This kind of ActiveX-Control can do far only be built by some VC and VB compilers.


It would be very nice to build now such a CustomDSO PlugIn for a LeCroy oscilloscope by LabVIEW.


With regards




Tameq Schweiz GmbH

+41 56 535 74 29

0 Kudos

New anchor / mock terminal

Status: New
by Member cyfoo on ‎11-16-2014 11:58 PM



Another feature I wish to see in near future is a wire-anchor decoration or a mock function terminal that could help user prevent wire clutters / overlaps whenever the diagram cleanup is performed.


Kindly read the attached pdf for details. Please consider and many thanks for reading...




Filter dependencies from "Find Items with No Callers"

Status: New
by Active Participant dan_u on ‎11-13-2014 07:17 AM

"Find Items with No Callers" could be a useful function on the project, but currently most items it reports are in Dependencies. Why is an item even under Dependencies if there is no caller? It seems if I call one function from an .lvlib the whole library is in dependencies, and all other functions have no callers. This floods my "Find Items with No Callers" window with useless entries.



Suggestion: add option to hide items from dependencies in the "Find Items with No Callers" window (or even hide them by default).


0 Kudos

Loop conditioned by a list of boolean variables

Status: New
by Member logatto on ‎11-13-2014 05:35 AM

Hi, in large application where you have many parallel loops you must to be sure to put for all of them the correct out condition (even for "For" loop if they are long). i.e. in case of error or when user press "Stop" while the program is running.


I think could be useful if you can define somewhere a list of boolean variable and when you place a loop in the block diagram it is automatically connected to the list of boolean variables. For that particular loop you can select wich variable (one or more) defines the stop condition.


To select the variables you could use the same approach used for  "Timed Loop".


The list of variables should be linked to the project and active only for that project.




New structure (VI-less subVI)

Status: New
by Member cyfoo on ‎11-13-2014 04:28 AM


One feature I wish to see in near future is a new structure that consolidate part of the code into an icon, just like creating a subVI, but does not necessitate the creation of a VI external file.

Kindly read the attached pdf for details. Please consider and many thanks for reading…



0 Kudos

VI Properties Improvements

Status: New
by Trusted Enthusiast on ‎11-13-2014 03:17 AM

Below are some of the improvements I could think of reg VI Properties. Hope these are not posted elsewhere in the Idea Exchange (did a search, but got different results). :smileyhappy:


  • Make the VI Properties window non-modal & allow it on multiple VIs at a time. Include the VI name in the title bar (I saw a similar idea, so including it here).


  • Or/And, allow multiple VI Properties windows to be opened & configured at a time, at least across multiple projects, if not feasible among multiple VIs within the same project at a time. Now this is possible only if you open multiple instances of LabVIEW (of same ver) to open your different projects at a time.


  • When we rt-click a SubVI & select Properties, the least we expect is to see its Label property. Change this context menu to VI Properties (if the rt-click is on a SubVI), or change the behavior to invoke the VI Properties window by default when rt-clicked on a SubVI. Countless times I have been annoyed by this feature. Why would someone need to physically open a SubVI to check its Properties?


Any comments/takers... ?

I would find it extremely convenient to have a notification option (or options) to notify the user when the Build Status for a project is complete. 


Sometimes when building executables or installers--or both--the compiler can take a while depending on the size of the project.  During this time I don't just stare at the progress bar, but found that even if I left window open in plain view (off to the side or something), it is not obvious when the process is complete (the 'Done' button changes to Enabled and that's about it).


Options to notify the user could be any number of things:

  • Beep when complete
  • Bring the dialog to the front (only works if it's not visible already)
  • Flash the window on the taskbar as a notification (maybe)
  • Pop up a modal dialog
  • Some combination of the above
  • Also possible, a checkbox on the Build Status dialog to receive a notification or not
0 Kudos

XY graph palette

Status: New
by Member VladimirP on ‎11-10-2014 11:07 PM

I am missing plot color palette selection. Standard Color set for multiplot graphs is good for black or dark background, not for white. One of automatically generate color is white.

0 Kudos

Inconvenience with quick connect

Status: New
by Member HarryYang on ‎11-08-2014 10:45 PM

I know "quick connect" is a new feature with Labview. Labview would choose to connect the newly added block to an adjacent receiving block automatically.  But I am encountering some minor inconvenience when using it, expecially when there are multiple receiving blocks close to each other. This feature is actually making connecting procedure more complicated. As the chance of the newly added block to select the correct block to connect is small, corrections need to be made each time, which made connection even more time-consuming. I would recommend doing something similar to Simulink, where you select the ports you wish to connect while holding down some hotkey (say ctrl or shift) to quickly connect two adjacent blocks.



Mark Don't Enter During Debug

Status: New
by Member AlexAAuck on ‎11-06-2014 07:07 PM

Hi guys,


When debugging, I often find I need to jump over a number of operations before jumping into an operation I'm interested in. It would be nice if we could mark VIs to not be entered (always skipped) when debugging, so that I can just spam the jump into key until I hit the one I want.


Dim the Block Diagram!

Status: New
by Member DailyDose on ‎11-06-2014 04:33 PM

Please!  Please, I'm begging you!  Regardless of how many Kudos this gets, please make it an option to adjust the background of the block diagram!  My eyeballs just cannot take it anymore.  I dim my screen but there is just way too much white.  I have to turn the lights off in the room.  Can we please make it an option to dim the background of the block diagram to a light grey or something.  Make it personable.  It just hurts so much to stare at it these days.  Especially with these new monitors and how vivd they are.

Dim, Darken, Block Diagram, Adjust, Background

 Most items that can be placed on the block diagram allow for access to their owning palette when right clicking. Many even have a second option that is related


Good RC.png bad rc.png


this is very helpful - especially when the palette is three or four levels deep. The problem is that not every item has this option. I contend it should. Please allow access to the owning palette of each item as well as the parent palette. 

0 Kudos

Almost everything else from the  Modern I/O palette has gotten a Silver version, but not IMAQdx session. Even the older, nearly retired IMAQ session has a Silver counterpart. It makes it difficult to present a cohesive UI. I guess the same would apply for whatever else is missing so please add anything else in the comments.


Empty String and Path Array constants

Status: New
by Trusted Enthusiast on ‎11-05-2014 09:44 AM

In many cases I need to use Empty String/Path array constants (Example: Initializing a shift register) but creating a normal String or Path is not readable on top whether anything prresent in the array constant. So it would make more sense to have an Empty Array and String constants available from the function palette. This can be created by pulling an Empty array and dragging the Empty String/Empty Path constants. In this case the Index and scroll bar selections from the view menu may be disabled.



The same can be extended to the other 2D array and further dimensions, which may be given polymorphic behaviour when wired to the respective dimension array.


Tables should be indicators by default

Status: New
by Knight of NI on ‎11-04-2014 12:02 PM

Looking at all my body of work, I use tables exclusively as indicators. They are well suited to display formatted results in tabular form, but much less suited for user input, because they only allow strings. If we need to enter numbers, there is no input validation (as we have e.g. for numeric controls), so they are pretty useless for that.


It is thus a bit confusing that the tables in the palettes currently exist as controls. In fact, the modern, classic and system tables are even labeled "Table Control" (seems redundant!), while "Table" alone would have been sufficient (this has already been corrected for the silver controls :smileyhappy:).


It would be much more appropriate if tables are indicators by default. We can always change them to controls in the rare case where this is needed.


  1. I suggest that the various table controls in the palettes be changed to indicators.
  2. Their default name should just be "Table".





0 Kudos

Dear fellow labview programmers,


This idea is about writing scripts with 'niFgen Write', e.g.:



   Script myScript0

      Wait until scriptTrigger0
      Generate fid
      clear scriptTrigger0
      repeat Forever
         Wait until scriptTrigger0
         Generate echo
         clear scriptTrigger0
      end repeat
   end Script



My idea is to extend the scripting posibilities of 'niFgen Write'

It seems that is only possible to program horizontal attributes of the waveforms (sequencing - i.e. time).

It seems that it is not possible to program vertical attributes of the waveforms (i.e. amplitude).


It would be helpful to be able to program the analog output-gain of the awg by the usage of such scripting.





Invert Option on all Boolean Inputs/Outputs

Status: Duplicate
by Member DailyDose on ‎10-31-2014 05:36 PM

Why hasn't this happened yet!  I know this forum/idea already exists, which is why I'm confused it hasn't been implemented yet.  It would appear the LabVIEW world wants this.  Maybe it just needs to be brought up again and Kudo a ton.  KUDOS!


Invert Boolean Inputs/Outputs


Just click the link, I don't feel like reinventing the wheel when it comes to pictures and diagrams.  However, I believe everyone agrees...definitely ignore the part about Inverting Controls/Indicators and Numeric Values.

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