LabVIEW Idea Exchange

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

right click - move selected along wire into structure

Status: New

If I have this:

 

"before"

I want to be able to select the objects along the wire, outside of the frame, and then right click inside the frame (or out of it) and move them without a copy-paste-rewire to end up with this:

 

"after"

 

The key point:  I'm not looking for the "wires" to change, but I want the visual structure to change to meet my needs.  This is about making the VI better more quickly and with fewer errors and manual inputs.

 

Note: this is the simplest, most reproducible option.  I am dealing with things that are substantially more complex than this. 

 

I have found these "single pane flat sequences" to be amazing for organizing the VI, enhancing readability and utility without hitting performance.  I use them to stage for convert to subvi, and moving things in/out of the box is an decent (and manual intensive) part of that.  

 

Ergonomics is also important.  

4 Comments
crossrulz
Knight of NI

I'd say this is a duplicate of this idea: Maintain wiring when dragging an object through a structure boundary


GCentral
There are only two ways to tell somebody thanks: Kudos and Marked Solutions
Unofficial Forum Rules and Guidelines
"Not that we are sufficient in ourselves to claim anything as coming from us, but our sufficiency is from God" - 2 Corinthians 3:5
EngrStudent
Active Participant

@crossrulz, It is quite close.  Thank you for the link.  I tried looking for similar ones, but I'm still getting the "insider jargon" down.

 

I don't think it is duplicate, and the differentiator is the user interaction.

 

Why:

  • It doesn't change something that folks use every day and is part of the "visual language".  If you change that then you might get folks with torches and pitchforks wanting it the way it was.
  • It does add a new function, but one that is particularly specified in a mouse click.  If they have to ask for it, then the current use dynamics are not substantially changed.

 

 

 

altenbach
Knight of NI

(Well, showing rube goldberg code as example could bias some of the responses here. :D)

 

In this particular case, you would just remove the sequence and draw a new one around the desired code fragment. An alternative idea would be to be able to just enlarge the frame using a special modifier (ctrl, shift, alt, etc.) and it would automatically include the extra code.

 

> I have found these "single pane flat sequences" to be amazing for organizing the VI, enhancing readability and utility without hitting performance.

 

I probably would not use active structures as "decorations". If you use a decoration box instead, you would not even have the problem.

 

Also make sure you understand the performance impact of such sequence frames. It can prevent certain compiler optimizations because of the extra synchronization boundaries that are created. Sometimes parts that could execute in parallel can no longer do that if the sequence is present, impacting performance.

 

elset191
Active Participant

@altenbach wrote:

 ...An alternative idea would be to be able to just enlarge the frame using a special modifier (ctrl, shift, alt, etc.) and it would automatically include the extra code...  


Allow structure resize to capture code not just move it

 

Add Frame After and Split Frame in Sequence Structure

 

--
Tim Elsey
Certified LabVIEW Architect