{"id":19758,"date":"2017-03-30T10:00:28","date_gmt":"2017-03-30T17:00:28","guid":{"rendered":"https:\/\/blog.digilentinc.com\/?p=19758"},"modified":"2024-12-28T11:48:48","modified_gmt":"2024-12-28T19:48:48","slug":"why-you-need-to-use-quick-drop-if-youre-using-labview","status":"publish","type":"post","link":"https:\/\/digilent.com\/blog\/why-you-need-to-use-quick-drop-if-youre-using-labview\/","title":{"rendered":"LabVIEW Shortcuts: Why Quick Drop is Essential"},"content":{"rendered":"<p>Recently I wrote a blog post called &#8220;<a href=\"https:\/\/digilent.com\/blog\/tricks-to-help-you-increase-your-labview-coding-speed\/\">Tricks to Help You Increase Your LabVIEW Coding Speed<\/a>,&#8221; this post was about&#8230;. well I guess the title pretty much says it all. Somehow while writing this post, I forgot to mention the absolute greatest <a href=\"https:\/\/digilent.com\/shop\/labview-home-bundle\/\">LabVIEW<\/a> trick in existence! I am of course talking about LabVIEW Quick Drop.Quick Drop allows you to rapidly find and place LabVIEW front panel and block diagram objects without navigating the palettes or initiating a search.<\/p>\n<p>I know that might not sound like much, but I promise you that by the end of this post you will question everything you&#8217;ve ever learned&#8230;.. about LabVIEW at least.<\/p>\n<figure id=\"attachment_19790\" aria-describedby=\"caption-attachment-19790\" style=\"width: 551px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-19790 size-medium\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/03\/IMG_8874-e1490817203260-551x600.jpg\" alt=\"\" width=\"551\" height=\"600\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/03\/IMG_8874-e1490817203260-551x600.jpg 551w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/03\/IMG_8874-e1490817203260-768x836.jpg 768w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/03\/IMG_8874-e1490817203260-940x1024.jpg 940w\" sizes=\"auto, (max-width: 551px) 100vw, 551px\" \/><figcaption id=\"caption-attachment-19790\" class=\"wp-caption-text\">Ya, I even use a Quick Drop mousepad, that&#8217;s how big a deal this is!<\/figcaption><\/figure>\n<p>When I first started using <a href=\"https:\/\/digilent.com\/shop\/labview-home-bundle\/\">LabVIEW<\/a>, I spent a significant amount of time fumbling through the functions palette after palette in LabVIEW looking for some a particular VI and most of the time I would accidentally click out of the palette, and I would have to start all over. Not only would this waste time but it would make me look like a crazy person, (well the yelling at my laptop in the middle of Starbucks did that) but you get the point.\u00a0My goal in this blog is to convince you that Quick Drop will save you a tremendous amount of time and frustration.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-19791 aligncenter\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/03\/Screen-Shot-2017-03-29-at-1.39.14-PM.png\" alt=\"\" width=\"514\" height=\"399\" \/><\/p>\n<p>So how does Quick Drop work? \u00a0It allows you to place items by typing the name of the item you want. To launch Quick Drop at any time, just press CTRL+Space. \u00a0Like the palettes, the items that are available from this dialog depend upon whether the block diagram or front panel was active when you launched Quick Drop \u2013 unlike the palettes, Quick Drop can also place items (subVIs, controls, classes) that you have in your Project Explorer.<\/p>\n<p>When you press CTRL+Space on the block diagram, you\u2019ll see Quick Drop:<em><strong><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-19793 aligncenter\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/03\/Screen-Shot-2017-03-29-at-2.05.44-PM.png\" alt=\"\" width=\"490\" height=\"360\" \/><br \/>\n<\/strong><\/em><\/p>\n<p>Try typing the name of a standard function \u2013 for example, begin typing \u2018Build Array.\u2019 \u00a0After only a few letters, the function we want will appear in the list. At this point, you can quickly place this item on the block diagram by left clicking where you want it to go. In addition to quickly putting items on both the block diagram and front panel of VIs, Quick Drop provides additional functionality that can save you time with common and repetitive tasks. It might not seem like your saving a lot of time at first but once you&#8217;re proficient you can shave hours off of a large project. That&#8217;s time you could spend that time doing other things you enjoy, like reading more of my blog posts.<\/p>\n<p>Some of the shortcuts that I\u00a0use the most on selected items from within Quick Drop include:<\/p>\n<ul>\n<li>CTRL+D: Place and wire all controls and indicators<\/li>\n<li>CTRL+R: Remove and wire-through item<\/li>\n<li>CTRL+P: Replace selected item with auto-completed item<\/li>\n<li>CTRL+I: Insert auto-completed item on all selected wires<\/li>\n<li>CTRL+T: Shift labels for controls, indicators, and constants to appropriate locations<\/li>\n<li>CTRL+B: Change the class name (or configure property\/method) of the selected objects(s)<\/li>\n<li>CTRL+W: Wire selected objects together<\/li>\n<\/ul>\n<p>(Yes you caught me, these are the exact Quick Drop Keyboard shortcuts from my mouse pad)<\/p>\n<p>To fully optimize the process of finding items in this rather large list, we want to make sure that the most commonly used functions always boil up to the top. \u00a0For these items, in particular, we also want to minimize the amount of typing we have to do to find them \u2013 to this end, Quick Drop allows you to create shortcuts to specific items. Ideally, these shortcuts are all entered using the left-hand (unless you&#8217;re left-handed, then it would be reverse), so that your remaining hand is always ready to immediately click and wire. \u00a0You can create your own by clicking \u2018Shortucts\u2019 by selecting &#8220;Configure&#8221; from the Quick Drop window, or you can copy those of the world\u2019s fastest LabVIEW programmer,\u00a0<a href=\"https:\/\/decibel.ni.com\/content\/docs\/DOC-8344\">here<\/a>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-19792 aligncenter\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/03\/Screen-Shot-2017-03-29-at-1.53.25-PM.png\" alt=\"\" width=\"598\" height=\"593\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/03\/Screen-Shot-2017-03-29-at-1.53.25-PM.png 598w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/03\/Screen-Shot-2017-03-29-at-1.53.25-PM-150x150.png 150w\" sizes=\"auto, (max-width: 598px) 100vw, 598px\" \/><\/p>\n<p>Still not sold? Check out what\u00a0<a href=\"http:\/\/forums.ni.com\/t5\/user\/viewprofilepage\/user-id\/9546\">Darren Nattinger<\/a>\u00a0(the world&#8217;s fastest LabVIEW programmer and the original developer of Quick Drop) said when he was asked what makes him so fast.<\/p>\n<blockquote class=\"modern-quote full\"><p>It\u2019s not really a secret. Quick Drop. I\u2019d say that\u2019s the singular idea that makes me the fastest. People who are experienced and have an open mind love it. I think users who have fallen into the habit of using palettes need to force themselves to use Quick Drop, and most of them will discover it speeds up their programming considerably.<\/p><\/blockquote>\n<p>Thank you for reading, I hope this post has convinced you to give Quick Drop a try, and for a full list of Quick Drop Keyboard Shortcuts check out this <a href=\"http:\/\/zone.ni.com\/reference\/en-XX\/help\/371361L-01\/lvhowto\/qd_keyboard_shortcuts\/\">link<\/a>. Also, check out this\u00a0<a href=\"https:\/\/labviewguru.com\/2012\/10\/10\/why-you-yes-you-should-use-quick-drop\/\">post<\/a> from labviewguru.com that originally inspired me to use Quick Drop. If you are interested in trying out LabVIEW for yourself, you can purchase a copy of\u00a0<a href=\"https:\/\/digilent.com\/shop\/labview-home-bundle\/\">LabVIEW 2014 Home Edition<\/a>\u00a0which includes everything you need to run\u00a0<a href=\"https:\/\/www.labviewmakerhub.com\/doku.php?id=learn:tutorials:libraries:linx:3-0:beaglebone-black-setup\">LINX 3.0<\/a>.\u00a0Please comment below with any questions or comments you may have.<\/p>\n<div class='watch-action'><div class='watch-position align-left'><div class='action-like'><a class='lbg-style6 like-19758 jlk' data-task='like' data-post_id='19758' data-nonce='5286a1c13f' rel='nofollow'><img src='https:\/\/digilent.com\/blog\/wp-content\/plugins\/wti-like-post-pro\/images\/pixel.gif' title='Like' \/><span class='lc-19758 lc'>0<\/span><\/a><\/div><div class='action-unlike'><a class='unlbg-style6 unlike-19758 jlk' data-task='unlike' data-post_id='19758' data-nonce='5286a1c13f' rel='nofollow'><img src='https:\/\/digilent.com\/blog\/wp-content\/plugins\/wti-like-post-pro\/images\/pixel.gif' title='Unlike' \/><span class='unlc-19758 unlc'>0<\/span><\/a><\/div><\/div> <div class='status-19758 status align-left'>Be the 1st to vote.<\/div><\/div><div class='wti-clear'><\/div>","protected":false},"excerpt":{"rendered":"<p>Drop by real quick and learn about Austin&#8217;s favorite tool in LabVIEW!<\/p>\n","protected":false},"author":42,"featured_media":19790,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[4323,1563],"tags":[104],"ppma_author":[4493],"class_list":["post-19758","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software","category-guide","tag-project-2"],"jetpack_featured_media_url":"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/03\/IMG_8874-e1490817203260.jpg","jetpack_sharing_enabled":true,"authors":[{"term_id":4493,"user_id":42,"is_guest":0,"slug":"astanton","display_name":"Austin Stanton","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/0cc9db2caf6344c8f78ea46c21570f33a954c45596addf479125043e52431de0?s=96&d=mm&r=g","1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":"","9":"","10":""}],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/posts\/19758","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/users\/42"}],"replies":[{"embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/comments?post=19758"}],"version-history":[{"count":1,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/posts\/19758\/revisions"}],"predecessor-version":[{"id":31170,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/posts\/19758\/revisions\/31170"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/media\/19790"}],"wp:attachment":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/media?parent=19758"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/categories?post=19758"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/tags?post=19758"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=19758"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}