LabVIEW Idea Exchange

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

I am a habitual right-clicker, it is an ergonomical method to perform many tasks , so long as the right-click menu isn't too long and is configured well.  When I select multiple BD objects I would like to have more options than 'Properties' from the right-click menu.  In particular I would like to be able to Clean Up Selection and  Remove Broken Wires from Selection.  Other possibilities include Align, Arrange, Group and Create SubVI from selection.

 

Disclaimer:  One ulterior motive is to provide an alternative implementation for Remove Broken Wires (Ctrl+B) so that the keyboard shortcut can be freed for its much more natural use as Bold.   Of course I am advocating a selective approach where it is limited to a selection.  IMO the VI wide implementation is more trouble than it is worth, and certainly is not so useful that it should occupy prime keyboard shortcut real estate.  

Message Edited by Darin.K on 05-07-2010 09:53 AM

I find it a real pain to add simple formatting to text in labels and decorations (free labels / floating text).  I really wish that Ctrl+B (Bold), Ctrl+U (Underline), and Ctrl+I (Italics) would do thier expected magic.

I'm not sure if this is a bug report or a feature request, but I think it should be fixed/implemented, all the same 🙂

 

If you right-click on a Boolean funtion (And, Or, Exclusive Or, Not, etc.) and replace with a Compoint Arithmetic (CA) function, the CA function is always set to the "Or" configuration.  I would expect it to be smart and put the CA node into a configuration (including negation/inversion dots) that is equivalent to the Boolean function that it replaces.

 

Replace with CA.png

In ini (configuration) files it is desirable to commentout keys as well as add comments to Sections or Keys, thsi can be done with

;this is a comment

 

Why is there not functions for adding comments to an ini file

 

The functions I would like is

- Add comment to section/Key (if key is blank, the comments are added below the [section] tag)

 

I want this so that I can keep track of what the sections and keys are used for in a complex application or for putting notes into an ini (ie ;do not change this filed or ;valid values are 0-100)

 

The only method I see for this is to parse and write the comments manually of using a text file section. 

When I looked into the low level format of the ini files it is just a queue of clusters which keeps track of sections and key-value pairs, there is a comment filed but I dont see it ever used, was this a planned option that was never implemented.  I do not want to write my own since this now requires access to provate functions of the config libraray and I have been burned by this already (NI decides to make a function private and future code is broken).

I think there should be a way to reinitialize a stacked shift register to the originally initialized value so you can clear out the contents of every iteration all at once.  For example, the code below, implemented with 4 individual shift registers:

 

 multiple shift registers.PNG

 

Could be implemented with 1 stacked shift register with a reinitialize terminal:

 

stacked shift register with reinitialize.PNG 

A queue message is basically the same thing as an event; a notifier notification is very similar.

 

I suggest allowing us to handle queues and notifiers with the same Event structure as User Events and Front Panel Events.

As I am posting this, I see the NI "New Idea" page font bar shown pretty much like the one I am suggesting.  I think it may be time for NI to place this style of selection on the top of their FP and BD.  This suggestion is in addition to "A better way to specify (default) fonts", by Altenbach.

When designing larger user interfaces often times my event structure ends up with many cases sorted in no real order. Commonly there are multiple controls that trigger the same event case. It is cumbersome to try and find the particular event case where a control is handled.

 

Events.PNG

 

What I would like to see is a Find -> Event in the shortcut menu for a control. We can currently search for the front panel control, local variables and property nodes if used. It seems logical that events should be included in that list as well.

 

Right Click.PNG

Please implement a way to generate reports in ODF (native format of OpenOffice) as it is a file format everybody can read (.doc is not because you must buy Microsoft software).

 

 

If you do that, programmers will automatically be able to generate PDF because OpenOffice has a dos command to convert any ODF document to PDF.

When creating complex UIs with a lot of controls on the front panel, it is difficult to find the control we're trying to associate an event with from the Edit Events dialog, as controls are not sorted alphabetically. It seems they are sorted in the order we create them. Sorting them alphabetically would improve our efficiency as it takes more and more time to find the control as rthe UI grows.

 

Edit Events Dialog

I was going full speed programming block diagrams, and, of course, not stopping to put any documentation in the block diagram, and I just got this idea:

Wouldn't it be cool if you could drop an emoticon, similar to what is done in a written manual (a circled question mark, triangular warning, etc.) into a panel or block diagram, which when operated, opens an info pop-up, or links to a paragraph in the VI info or to a help file?

If I'm the first to post this Idea then I'll be shocked.

The Idea is simple. We all love programming in LabVIEW, and I'm sure that we've all at one time or another had a colleague, friend or family member ask if we know how to do something on the PC. The immediate thought is I don't know where to get the software to do that, but I could write a simple LabVIEW app  in a few hours that does the job.

E.G hunt through someone's PC and move all of the jpg files over a certain size to a specific location so they can easily find their holiday snaps.

 

You can't create this simple function for them, because if you do, and build an exe, they still need the Runtime engine.

 

Surely for REALLY simple stuff (File IO, basic comms stuff in the Base LabVIEW edition ...) - not DAQ or anything like that it is possible to create an EXE that INCLUDES the runtime components that it needs and is stand alone.

 

This would open up LabVIEW for the use of making quick gadget like apps for the office as well as test and measurement.

 

I can't se how this could be a bad thing.

Add an  option in the installer build to run cleanup-programs during uninstall.

 

On the advanced tab in the Installer build there is an option called: "Run executable at end of installation", but there is no such option for the deinstallation.

 

We use the existing option to run a batch file that installs and starts the application as a service. If the user decides to uninstall the application we would like to run another batch file to stop and deinstall  the service - but there is no option to run an executable during deinstallation.

Hi all,

 

It will be very convenient to have the ability to change the amount increment in a for loop.  Currently, the i in for loop start at 0 and increment by 1 for each iteration.  It will be great if we can change the start point of i and the amount increment, similiar to what we can do in c.

 

for(i=2; i<10; i=i+3)

 

Yik

Sometimes, the case selector label gets in the way of wires.  It would be nice to be able to drag the label left or right.

 

annoying.PNG

 

 

better.PNG

Many times a while loop needs a delay for one reason or another, even if its just to add a small delay so the program doesn't peg the processor.  Having this would clean up BDs, and it would also act as a reminder to make sure your code doesn't peg the processor.  (with nothing wired to it, it would default to zero)

Built In Delay into While Loops.png

I would like to see the IPE in the Structures palette as well as its current location

IMHO it is too deeply nested  Programming>>Application Control>>Memory Control

 

IPE.png 

I would like LabVIEW to allow my class methods to accept DVRs in the class input and handle all the locking etc... and error handling behind the scenes.  

I understand the consequences of using a DVR in this way (performance, race conditions etc...) but as a user, I still want the option. 

There has been a lot of talk of this subject on the forums, but I can't find a posted idea on this.

Cheers

JG 

 dvr.png

Wouldn't it be great to be able to define the default value for the use default terminals.

 

Right-click and select set default value.  Also need a clear default value.

 

Hovering over the terminal shows the default value.

Similar feature for clean-up of front panels as well as the one for block diagram's would be really time saving.

 

Mainly for subvi's which are not intended as user interfaces. I find it tedious work tidy'ing up controls and indicators just to get a small compact front panel on my sub vis.