05-03-2013 05:14 PM
This Quick Drop Keyboard Shortcut will attempt to wire together multiple selected block diagram objects in an intelligent manner, and optionally clean up the selection afterward:
Installation Instructions (VIPM)
Download and install the VIP file attached below.
Installation Instructions (non-VIPM)
If you do not use VIPM, you can unzip the contents of the attached ZIP file to your [LabVIEW Data]\Quick Drop Plugins folder. You may need to create that folder.
How to Use the Shortcut
This shortcut works in LabVIEW 2012 and LabVIEW 2013. Please let me know what other improvements you would like to see in this shortcut. Given how often it's been requested, I'd like to use this community post to polish the shortcut and ship it as part of LabVIEW 2014.
05-04-2013 01:56 AM
This looks great, I can't wait to try it out. Unfortunately I already have a CTRL+W shortcut, but I think I'll have to change the other one as this is clearly destined to become a common default. Which raises this question: https://decibel.ni.com/content/thread/17162
05-04-2013 10:58 AM
Any reason that you don't create VIPs for your shortcuts Darren?
05-04-2013 12:40 PM
Charles_CLA wrote:
Any reason that you don't create VIPs for your shortcuts Darren?
No philosophical objection or anything, I just haven't gotten into the habit of using VIPs.
05-07-2013 12:09 PM
I just posted an updated version of the shortcut that supports wiring VI Server objects (Open VI Reference, Open Application Reference, Property Node, Invoke Node, To More Specific Class, and Close Reference) with unmatched reference types (but that adapt to a new type when wired).
05-08-2013 04:43 PM
I just posted an updated version of the shortcut that uses a hybrid approach of geography and data types to wire the nodes together. Unwired error terminals are always wired together on the nodes, regardless of position on the connector pane. Unwired top left/right terminals are always wired together on the nodes, regardless of data type. Data type matching of controls, indicators, and constants still remains. I found this approach solved the polymorphism issue, where the default type of a sink terminal on the node wasn't necessarily the same as its corresponding source (as an example, several File IO functions will take a path or a refnum as the top-left input). With this latest update, I believe I've addressed everything on my wishlist except for converting created loop tunnels to shift registers, which I hope to do in a future revision by using code from Norm's For Loop Pass Through Utility.
05-09-2013 03:09 AM
Few years ago I created two scripts for: JKI Right-Click Framework for LabVIEW
Check video and screen-shot.
It is very easy to modify it for Quick drop but days are not long enough
08-09-2013 01:56 AM
Just some quick feedback: looks like this isn't working for tunnels. I place a constant of the same datatype as a tunnel and select both the tunnel and the constant and ctrl-space, ctrl-w and I get"Invalid object reference"
08-09-2013 11:26 AM
Can you post a screenshot or a VI illustrating the specific connection you're trying to make?
08-09-2013 11:38 AM
None of these connections will be made when I select the objects I want to wire together. Other than this, I haven't had any problems thus far. Awesome tool