LabVIEW Idea Exchange

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

Make updating the GUI a priority in a near-term LabVIEW release

Status: Completed

Available in LabVIEW NXG 1.0. The NXG editor has been redesigned and modernized. Any specific usability or design suggestions for NXG should be submitted as new, separate idea exchange entries.

Not so much an idea, as a wish/plead/rant:

 

Please make the next version of LabVIEW a major update of the features we have available to create user interfaces.

 

2011 was the "improved stability" version. 2014 should be the year it became simple and fun to create user interfaces that blow everyone's socks off. I'm not even talking about fancy stuff, just get the basics right!  Fix the graph indicators, and provide better front panel scaling options - and that alone will make 2014 the best update ever(!).

 

 

I started writing a list of all the things I find bad with the graph/charts for example, and found out that it would be better to just do a search here on the idea exchange to see how many ideas mention graphs alone. 2390 ideas! (yes, I have not gone through them all to filter out the ones that do not actually request changes to the graphs, but most of them do, directly or indirectly...). My own little list started like this, in random order:

 

Graphs and charts

1. You cannot stack plots in any of the graph indicators, only in charts
2. Number of plots stacked cannot be varied at run-time
3. Annotation properties are only partially available programmatically
4. Auto-scaling cannot be restricted to one way-only, it's behaviour cannot be configured in any way
5. Legends, palettes and tools do not fit together to form an organized user interface, nor are they possible to detach from eachother to get more flexible designs/scaling for ecxample...
6. XY graphs become sluggish and almost unusable with large data sets, where alternatives written in other languages have no performance issues
7. Plot colors could automatically adjust to the chosen background color - suggesting unique colors for the added plots that provide the best possible
visibility.

8. Graphs on e.g. Google and Yahoo have tonnes of cool features like animated zooming, thumbnail graphs, highlighting of the plot you hover the mouse over etc. which provide a very interactive feeling, you can achieve some of this in LV as well, but it could/should be possible with little or no programming

9. To get charts to accept data with variable sample rate (delta X) is possible, but cumbersome and an almost hidden feature...

 

Mixed signal
1. You cannot set the group names programmatically
2. The number of plot areas is not configurable at run-time
3. You cannot assign plots to a given group programmatically
4. You cannot show the visibility checkbox of each plot etc.

 

And then you have the additional 2000 ideas...;-)

 

As for front panel scaling there are not that many ideas (naturally), but the impact/value of them would change every LabVIEW programmer's life significantly. We can stop spending so much time finding ways around limitations in LV, and start focusing on the actual goal of our applications.

Would that not make everyone's day?

 

 

43 Comments
ErnieH
Active Participant

"The peasants are revolting"

" They sure are!"

 

Keep asking until we get it.

johnsold
Knight of NI

The title to this idea says it all! The graphs certainly need the work suggested.

 

Lynn

JKSH
Active Participant

LabVIEW would benefit lots with the input of a professional UX designer (Note: User Experience, not just User Interface. This concept includes the GUI and much more! -- http://en.wikipedia.org/wiki/User_experience_design)

Certified LabVIEW Developer
Thoric
Trusted Enthusiast

Whilst this idea has merit, and certainly I agree that the User Interface (and consequently User Experiences) in LabVIEW are a generation behind, point 8 in the original text highlights to me something that is often overlooked. The glossy features seen in, say, Google graphs etc, are often plugins created by bands of developers. LabVIEW, to some extent, supports the ability to create your own plugins, called XControls. With effort (and let's be fair, these glossy interfaces don't magically appear, they require a lot of time investment) we can create our own resuable components using the base functions that already exist. We can develop the kind of plots and graphs we would like ourselves, and NI indeed encourage this - that's what the NI Community is for.

 

Whilst I support this 'campaign' at it's root - to improve the visual aspects of LabVIEW UI development - I think there is a lot we can do ourselves to advance the current state of play.


Some examples:

https://decibel.ni.com/content/docs/DOC-13819

https://decibel.ni.com/content/docs/DOC-12073

 

Thoric (CLA, CLED, CTD and LabVIEW Champion)


AustinPeter
Member

The graphs etc I do think are the main key. 

We have just lost a large part of  LabVIEW job due the fact that the graphing features in .NET were far superior to what we were able to offer. The next step ontop of this would be to also have a tool/ way to write to a pdf in a far clearer format as I am unaware if that problem has been solved yet too. Again a place we have struggled to compete and lost work due to it as excel's copy and paste was far superior depressingly. Thanks!!

 

SteenSchmidt
Trusted Enthusiast

@AustinConsultants: Regarding pdf capabilities, those are (often) fairly easy solved with one of the printer drivers that can output pdf files. Office pdf capabilities are pretty overrated. Good for a quick and dirty pdf, but not of high enough quality to use for media printing for instance (scaling and compression are not up to par when you compare it with good pdf generators). But anyways, the customer can perceive the world in his or her own colors, and then you must dance to that...

 

/Steen

CLA, CTA, CLED & LabVIEW Champion
ErnieH
Active Participant

If the user interface was good enough for your father, it should be good enough for you and your children.Smiley Very Happy

Mads
Active Participant

Thoric - the XGrapher was cool, but it also shows how many tricks and compromises (on scalability for example) you have to make just to get something that so many of the user's have a real need for.

 

 If we need to build Porsche 911's, let's not start with a Yugo...Smiley Wink

 

CRoebuck
Member

Steen,

 

You hit the nail right on the head. Decouple the BD and FP is a must

 

Chris

Don't forget to give Kudo's for a good answer !

LabVIEW Champion
Certified LabVIEW Architect
Certified TestStand Architect
AristosQueue (NI)
NI Employee (retired)

So... given that 2014 is NOT going to be all of this... should we decline this idea or ask a moderator to change the title to "Make future-but-soon version of LabVIEW the GUI Update" ? Your call, Mads.