LabVIEW Idea Exchange

Community Browser
cancel
Showing results for 
Search instead for 
Did you mean: 
Post an idea

Having read THIS thread I realised that nearly the only time I ever use a sequence structure is to time code.

 

Then I thought, why shouldn't the Sequence structure have a timing output node (selectable) so that we don't have to manually do this every time we want to test code speed.

 

Then I thought a bit further and thought, why not have this for ALL structures, it's such a useful tool, it could be used for For loops and while lops too.

 

Timing for structures.PNG

Shane.

Subversion is one of the most popular SCC systems in use yet currently LabVIEW can only integrate with the help of rather flakey 3rd party plugins. It would be so much easier if LabVIEW included native SubVersion support, allowing full integration with the LabVIEW Project etc.

On a Mixed Signal Graph with two plot areas, dragging the splitter that is located between the two plot areas changes the absolute height of the top plot area while keeping the height of the bottom plot area constant.   So if the splitter is dragged down to increase the top plot area height, the bottom plot area scrolls down off the graph and a vertical scrollbar appears.  I wish to keep the total sum height of all the plots constant and instead have the relative ratio of the two plot areas change when the splitter is dragged, i.e. the scrollbar would not appear and the bottom of the lower plot area would remain fixed at the bottom of the graph.  This behavior would be general for multiple plots.

Wiring an array (1 D) to a For Loop's Count (N) Terminal would automatically set the number of iterations to the array size.  This would avoid having to insert an Array Size primitive to accomplish that.

The ability to define a mask for a string control to simplify data entry. Useful for any type of data including zip codes, phone numbers, IP and MAC addresses, formatted serial numbers etc...

 

Similar to Microsoft InputMask property in Access (http://msdn.microsoft.com/en-us/library/bb215691.aspx)

 

 

 

 

There could be a IP Control in LabVIEW which will function the same way as the IP address in Network connection properties. There should be inbuilt validation of the each of the 4 fields hence eliminating the need to validate the IP address programmatically. Also when the user has finished typing the value in the first field, the control should immediately move after the dot and wait for input in the second field, etc.

 

IP.JPG

 

 

Replacing a Boolean AND, OR, or XOR with Compound Arithmetic results in its Mode being pre-selected to OR no matter which boolean operation is being replaced.  It would be convenient if the replace operation would recognize from where it is coming and set the mode accordingly.  Similarily, replacing an Addition or Multiplication with Compound Arithmetic results in its Mode being pre-selected to Add.   A multiply operation should be replaced with a multiply operation (not an addition).
I'd like to see the 3rd mouse button (scroll wheel button) activate the scroll window tool and allow me to move the window while held down.

I often find myself having to sort the rows of a 2D array based on a one of the columns.  It would be nice to be able to have a native function for that.  Currently I turn each row into a cluster, sort the array of clusters, then convert back to a 2D array -- way too much overhead and wiring time. 

 

Instead, I envision something like Matlab's sortrows or Excel's expand selection.  

Inputs would be a 2D array, a column index, and an ascending/descending selector. Output would be the 2D array with rows reordered such that the specified column is sorted.

I would love to see the ability to add additional fields to the Project explorer. 

Execution settings would be of particular interest.  

Hello:

 

It is my understanding after talking to Jonathan Meyer at  NI Week that the OpenGL 3d library is not exposed to LabVIEW users and would be of great benefit for folks like myself who need better 3d volume rendering tools WITHIN LabVIEW to render X-ray computed tomography and other slice data.   So my idea is to please expose these tools as soon as possible.  Currently I use the ActiveX 3d Surface Graph to display multiple stacked surfaces.  It is very slow with a lot of slices and totally unstable with Windows Vista operating system. HELP!

I would like a public folder to be used as the default storage for the Icon Editor

 

OR

 

At least a public folder it looks to as well as <osdatadir>:\Icon Templates.

 

The reason for this is I would like to install icon templates as packages using VIPM/OGPB.

The current user-specific location of <osdatadir>:\Icon Templates does not suit this framework for managing packages.

There are many times when I need to grab the last element or last n elements of an array.   This usually involves a call to Array Size and then a subtraction, costing me time and block diagram clutter.  Array reversal is essentially free, but again costs clutter and clicks.  For common array types I have personal VIs to do the job, but that is just a band-aid with the proliferation of data types that I use.  My idea would be to treat negative values input to the index array or array subset VIs (for example) as counting from the end of the array.  The last value would have index -1 and so on.  To get the last n values I would put -n into the Array subset VI and that's it.   For expanding the Array Index VI, my preference would be that it counts down (-2,-3,-4,...).

 

 

 NegativeArrayIndex.png

The installer build spec dialog should analyze the components being installed and suggest what additional installers will be needed to allow the EXE (or what ever else is being installed) to function on the target machine.

Also, the 'Additional Installers' catagory screen should have detailed help explaining what each installer is for and why you might want to include it.  Just looking at the names is not obvious enough.  A good example are the following installer from the list:

 

LV Web Services

NI LV Web Services Runtime

NI LabVIEW Run-Time Engine Web Server 

NI LabVIEW Web Server

 

Can you tell me which one(s) of these is needed to support the RESTful web services on a target machine?  I cannot find this documented anywhere and when I called NI application support they could not either. 

When building something from a build spec in the project, I want the option of having the build version included in the folder name where the output is placed.  That way new builds do not overwrite the previous builds and I have some way of knowing what version a build is without having to first install it and see what I get.

I will clean up the old builds manually myself, so that is not an issue for me. 

I want to be able to add a dynamic tag like <my exe version> to the Welcome title and Welcome message the installer displays to the user when they run the installation.  That way, they can see what version of the exe they are installing. 

It would be usefull to include information in the header of the image to indicate which version of LabVIEW was used to create the snippet. Users running older LabVIEW versions will not be able to embed the snippet onto their diagram.

 

To avoid localization issues, I suggest just using a simple numeric indicator: 2009, 2010, 2011 etc. Another option is to use a watermark. 

 

8-7-2009 4-33-39 PM.png

When you press 'Build All' in a project, it builds each build spec in the order they appear in the project.  This will cause some build specs, like an installer, to fail or package the wrong version of components if it appears in the list before one of the components it is packaging, like an exe or web service.

The process that performs the 'Build All' needs to inspect each item for dependants and build those first.

If this is too hard, at least add some documentation that warns developers of this issue. 

On the front panel of a VI, there is an origin dot (if you show the grid) that indicate the origin (0,0) of the panel.

 

origin dot.jpg 

 

I try to design all my VIs so that this dot is always in the upper left corner of the panel (it's starting point when you open a new VI).  This is key for dialog VIs where you might have a lot of controls and indicators that are 'off screen' but you need to scroll the panel to them while editing and testing.  Once you are done, you need to return the panel to this origin so only the items you want the user to see are in view.  Scrolling the panel with the scroll bars to get this dot exactly in the upper left of the panel is not always easy.

What I want is a right click menu option on the panel that is called 'return to origin' or 'reposition to origin' or 'scroll to origin'.  This would save me some unnessesary frustration and help keep my VIs neat and organized.

 

When I start LabIVEW, it will eventually ask me to log into my SCC (I use Perforce) as part of the startup process.  Unfortunatly, LabVIEW requires that I type my password into the Perforce login dialog and then Perforce responds within 60 seconds or this will fail and I will get the following dialog:

 

scc error.jpg 

 

So, if I start LabVIEW and then go off to do some other task and miss the window, I get this error.  If I then open a project, it is not linked to my SCC system and none of the SCC status indicators show up on the project items.  The only way to fix this is to close LabVIEW and reopen it.

 

All I am asking for here is a 'RETRY' button next to the 'OK' button so I can get a second chance at this.  It is a small thing, but it would make my life much happier...  So, please vote for this idea, even if you don't have the same problem. 

Message Edited by Support on 08-10-2009 08:40 AM