LabVIEW Idea Exchange

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

Local variables redesign

Status: Completed
Available in NI LabVIEW 2010

Compared to plain terminals and references (for example), local and global variables are too big. They waste way too much space on a bulky frame.

 

In my applications, local variables often come in large groups (e.g. if I need to write values from a file to a group of controls inside a case to load a different default set for the controls) and I tend to partially overlap the locals to save diagram space. I would prefer a more economical design, e.g. as shown on the right.

 

Globals could have that little globe (not shown).

 

I am not sure if we really need to encode read vs. write in the frame thickness like for terminals, but it could easily be done by making the frame of the "write" versions thinner (same outer dimensions). I think the little triangle is enough to show the direction.

 

Message Edited by altenbach on 08-15-2009 09:31 AM
49 Comments
Wonger
NI Employee (retired)
Status changed to: In Beta
 
JackDunaway
Trusted Enthusiast
I can't wait to see this and the other aBDI's (altenbach Block Diagram Improvements) in 2010. Is this idea In Beta for both the locals and globals?
tst
Knight of NI Knight of NI
Knight of NI

> Is this idea In Beta for both the locals and globals?

 

Why don't you join the beta and find out exactly what is and isn't there?

 

The beta terms of use forbid discussing beta features in public.


___________________
Try to take over the world!
JackDunaway
Trusted Enthusiast
I suppose you are right... this is the line we draw where discussion ends on this forum. Thanks for the heads up, hadn't realized it was that time of year again.
Wonger
NI Employee (retired)
As the guy who wrote it I can tell you that the change does not affect globals at the moment. I tried it out but did not like the way it looked because the global right now does not include the arrow glyph so it was difficult to determine the directionality of it (I wrote the feature before Altenbach made his second suggestion on page 3). I am open to making the globals thinner and adding the arrow glyph if that is preferable. 
JackDunaway
Trusted Enthusiast

As a refresher what altenbach posted on the third page:

 

I think the directional arrows and the globe glyph look great. Seeing this idea applied to the globals would be spectacular! Also, I would love to see a reference redesign as proposed in Smaller Static References. 

 

BetterRefs.png

Wonger
NI Employee (retired)

Here's a look at the new prototype:

 

new_vars.gif

 

Thoughts? 

JackDunaway
Trusted Enthusiast

The larger direction arrows are not as attractive, but I like them since it's much more readable. Here is a comparison of your new arrow size (far left), altenbach's original (far right) and an in-the-middle that I think is a perfect balance of style and functionality.

 

VariableArrows.png

 (Also, when I zoomed in on the picture, there were strange color artifacts around the borders. I'm sure this is just due to compression on your uploaded picture, not the actual artwork you're putting in the Beta).

 

Also, I don't think the "local target" is necessary, but some people may like it. I kinda like it, but don't know if it would answer more questions than it raises (e.g., "What is that yellow target thing?") Ask around, see what others think. The globe for the global looks good and is a necessary distinguishmet.

 

Wonger, campaign internally and see if you can't get the new Smaller Static References also! You are making great progress on the other BD refinements.

Wonger
NI Employee (retired)

I agree, I like the medium size arrows. How about this?

 

vars.gif

 

I will take a look at the smaller static references, it will most likely be a 2011 feature though. 

JackDunaway
Trusted Enthusiast

You still have color aberrations, but other than that, it looks good. Keep pushing on smaller static refs for 2010! It really makes sense for that Idea to come out with these others in 2010 since it's so related.

 

VariableArtifacts.png