LabVIEW Idea Exchange

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

Easier access to terminals and settings in loop structures

Status: Declined

Any idea that has received less than 3 kudos within 3 years after posting will be automatically declined.

Hi,

 

I'm growing increasingly tired og all the clicking in the BD to configure all our nodes and structures, and am searching for better ways the IDE could help us get (or get rid of) the items or settings we want. One category of configuration is our structures, for instance the For-, While-, and Timed loops. So this idea covers a couple of changes to those structures:

 

1) I suggest it should be possible to hide the iterator terminal in loop structures. There's no law that says it must remain present, in case we don't need it.

2) I suggest two easy ways to hide optional terminals (the iterator terminal in general and the conditional terminal in For-loops), namely selecting a terminal and pressing DELETE should hide the terminal, and dragging a terminal outside the structure and letting go of it should also hide it;

 

DragTermsOut.png

 

3) Making a terminal visible again should also be simpler than right-clicking and enabling the correct option in the context menu (that option should still exist of course, as it remains a standard way to find stuff if you don't know a better way). I suggest one or more "selection areas" be defined along the border of the structure, which upon mouse entry would popup a terminal you could drag back and drop into the structure. In a For-loop such a "selection area" could be the lower right corner, of course not overlapping the resize handle:

 

ForLoopSensitiveArea.png

 

When you move your mouse into such an area a selection menu should appear, from which you can drag stuff or enable a setting or whatever:

 

ForLoopSensitiveAreaSelected.png

 

ForLoopSensitiveAreaDrag.png

 

The "selection area" should be relatively small so you don't activate it all the time by accident, but large enough that it's easy to hit. You should also be able to dismiss the popup with ESC or CTRL in case you wanted to do something else in that area of the structure.

 

Isn't this easier than clicking and navigating into nested menus all the time? Even the "Visible" context menu could be such a hover and enable/disable bubble...

 

Cheers,

Steen

CLA, CTA, CLED & LabVIEW Champion
6 Comments
vitoi
Active Participant

The iteration terminal and terminate terminal take up very little space and provide visual reinforcement of the applicable structures. It nice to glance at structures and have immediate familiarity. I even make sure I don't move these terminals to continue the concept, except on very very rare occasions). Are we that tight on space that we need to get rid of such things if they are not used?

SteenSchmidt
Trusted Enthusiast

It's a matter of preference then. I move those terminals around a lot, to keep wiring bends to a minimum, and when I don't use the iteration terminal I move it within 1 pixel line of the structure border (I find it a shame that it's not at that location by default).

 

But I think the general idea of how to configure stuff is much more important than if we're talking about the iteration terminal or something else (label visibility, iteration parallelism, EOL conversion mode when reading from a text file etc.). Let the IDE give you choices automatically by context instead of you hunting through menus for them. But maybe that point is hidden too well in my phrasing of this idea?

 

/Steen

CLA, CTA, CLED & LabVIEW Champion
SteenSchmidt
Trusted Enthusiast

Also, I was preparing a configuration interface for a somewhat more flexible structure...

 

/Steen

CLA, CTA, CLED & LabVIEW Champion
elset191
Active Participant

Related

--
Tim Elsey
Certified LabVIEW Architect
SteenSchmidt
Trusted Enthusiast

No takers on this one? I think my (sub-)idea of easier access to node configuration in general gets lost in this idea that people don't like. I'll submit a new idea about how to get less right-clicking followed by menu hunting in the IDE.

 

Cheers,

Steen

CLA, CTA, CLED & LabVIEW Champion
Darren
Proven Zealot
Status changed to: Declined

Any idea that has received less than 3 kudos within 3 years after posting will be automatically declined.