‎07-20-2017 07:33 AM
I recently switched from LabVIEW 2015 to 2017 and noticed that in this version when you move a control from inside to outside of a structure (like a case statement or whatever), it will automatically rewire so it is still connected to other contents of the structure.
I thought i liked this at first until i realized how often i grabbed objects and moved them outside of a structure for the purpose of breaking all the wires. Is there a way to turn this new feature off?
I'd prefer if it worked the way it always has and if you wanted to have it automatically carry the wires you could hold down ALT as you dragged or something.
Solved! Go to Solution.
‎07-20-2017 08:48 AM - edited ‎07-20-2017 08:49 AM
From the LV help:
Maintaining Wire Connections When Moving Objects
LabVIEW 2017 automatically maintains wire connectivity when you move objects in and out of structures on the block diagram. When an object moving in or out of a structure is connected to an object in the structure, LabVIEW creates or removes tunnels to maintain wire connectivity. You can toggle automatic wire connectivity when moving objects by pressing the <W> key.
‎07-20-2017 08:52 AM
Thank you!
I must have tried searching every possible variation of "rewiring when moving object" but never searched the term "maintaining" so i missed that.
‎08-14-2017 10:05 AM
I had difficulty searching for this too. Does anybody know if there is a secret ini file entry to turn this off completely? I find it really quite irritating.
‎08-15-2017 04:59 PM
yenknip, I am not aware of any workaround to the "maintain wire connections" feature. I could understand the frustration of not being able to toggle that functionality though. That may be a good post for the Idea Exchange. The Idea Exchange is a forum where customers can propose ideas for how to improve LabVIEW functionality. This is the best way for an idea to gain traction for the future. The Idea Exchange can be found here: http://forums.ni.com/t5/Idea-Exchange/ct-p/ideas
‎09-19-2017 06:24 AM
Frankly, I shouldn't have to submit an idea request to disable an annoying new feature that only got 27 kudos to begin with.
If someone had time to implement HiliteExecutionPride, I am sure they added an ini key for MaintainWireConnections and just forgot to document it.
For posterity, there is an idea submission.
‎09-27-2017 01:31 PM
@Norbert_B wrote:
From the LV help:
Maintaining Wire Connections When Moving Objects
LabVIEW 2017 automatically maintains wire connectivity when you move objects in and out of structures on the block diagram. When an object moving in or out of a structure is connected to an object in the structure, LabVIEW creates or removes tunnels to maintain wire connectivity. You can toggle automatic wire connectivity when moving objects by pressing the <W> key.
I was having trouble using the <W> key to suppress this functionality. I realized it doesn't work if you are holding <SHIFT> to restrain the movement of your terminal. The solution is to release <SHIFT> before pressing <W>.
‎09-27-2018 02:49 PM
Another quirk is that you have to press the <W> button before you select anything. Not sure what the rule actually is but it looks like complex selections (mixed types of objects?) with lots of wires will still still be rewired if W is held down.
‎10-15-2018 11:23 AM
Same here. I do it on purpose to break the wires!
National: PLEASE provide INI switches for features like this. - Thanks
‎11-19-2018 08:00 AM