Why I use the Command-line

Author’s comment:

AutoCAD is a great program but it is easy to burden your Workspace with endless slow to use menus NONE of which, unlike the Commandline, give access to ALL commands.  Autodesk now acknowledges this with the introduction of the new “Smart” command line but as flexible and helpful as the upgraded Commandline is to the new user it is not an answer for experienced professional users who know the commands and prompts and wish to use MycadKEYS’ short aliases to dramatically reduced key input..  All AutoCAD has ever needed are short logical easily remembered command names and the removal of endless key pressing to confirm intentions.  AutoCAD made an attempt with Aliases but these do not cover all commands (1400 if you count system variables).  Now there is an alternative.  MycadKEYS included in the program suite MycadHELPER.

Many drafters avoid the Command line because of long command names, and sometimes long or confusing aliases plus a need sometimes for multi-character responses to command options including some of both object-snap and object-select prompts. Most frustrating, however, is the resulting need for repetitive pressing of <enter> to confirm every input because of the irregular number of characters required to answer some prompts. Also the comparative ergonomics of using a mouse or keyboard should not be overlooked.

Graphical menus: Think of command, look for icon, move mouse, click menu icon, look for options, move mouse, click option or type option at keyboard and press <enter>..

MycadKEYS:  Think of command, type one or two character alias, press <enter>, anticipate command option and press one-key required response, 

The mouse option requires repeated mind-hand-eye-hand coordination plus an <enter> per operation whereas the same can be achieved at the keyboard almost with the eyes closed but using ten fingers responding to mind-muscle memory. (Think of the pianist – not only playing each note with one finger but also having to press another <enter> to confirm each note).

Here’s what Dave Espinosa-Aguilar has to say about the Command-line and keyboard:

Dave Espinosa-Aguilar on Why I type

  1. It is the only consistent AutoCAD interface since its inception.
  2. It is the fastest interface to most settings and command options.
  3. The fastest users always type (using aliases).
  4. Examine DIMTXT vs DDIM dialog (6 clicks) to set dimension text height.
  5. It is the only interface to certain settings and command options including legacies.
  6. Examine PURGE vs. –PURGE for Regapps.
  7. Examine *_TOOLPALETTEPATH.
  8. Examine –ARRAY/C, UCS/3P, etc.
  9. Scripting cannot use dialog interfaces.
  10. If you ever get into programming, you MUST know typed versions of commands and system variables.

About Dave Espinosa-Aguilar:

A consultant in the CAD and Multimedia industry since 1986, Dave Espinosa-Aguilar has trained architectural and engineering firms on the general use, customization and advanced programming of design and visualization applications from Autodesk including AutoCAD, AutoCAD Map, Architectural Desktop, Land Desktop & Civil 3D, 3D Studio MAX and Autodesk VIZ. Dave’s passion is streamlining and automating design production environments through onsite customization and programming, and he has authored the facilities management applications of several Fortune 500 companies using AutoCAD ObjectARX, VB/VBA, AutoLISP/DCL and MAXScript technologies. Dave has also produced graphics applications and animations for Toxic Frog Multimedia and has co-authored several books including NRP’s “Inside 3D Studio MAX” series. He has been a speaker at Autodesk University since its inception, and served on the Board of Directors for Autodesk User Group International for 6 years including the office of President in 1996. Dave currently works for the City of Richland (Washington) GIS department as a software engineer.

Kate Morrical on the Value of AutoCAD Command line recognized:

Kate Morrical in AutoCAD Insider lists the seven (possibly eight) ways that commands can be issued to AutoCAD and describes the new upgraded Command line features. At long last Autodesk is acknowledging, just perhaps, that they got it right the first time and that the Command line is the best User Interface for AutoCAD.  Kate lists the alternative menus and then describes the AutoCAD 2013 improvements to the Command line.  As an AutoCAD user who has used the Command line (to the exclusion of menus) for nearly thirty years I am intrigued to see the dawning recognition that while menus are great for casual users and beginners they are slow and cumbersome and screen space wasting.  With the possible exception of the main pull-down menu bar at the top menus are all unnecessary and encourage a lazy attitude to learning AutoCAD.  The 2013 “upgrade” offers some efficiency improvements to the Command line while strongly convincing me that that I was right to stick with the Command line and keyboard shortcuts.  Autodesk is implicitly acknowledging the same.

Now move from there to improving the naming logic of default keyboard shortcuts (Aliases) to make them easier to learn and to include complex combinations of commands and command options, then reduce the number of keystrokes required to execute commands and the Command line suddenly becomes much faster and more effective; guaranteed to outperform any menu including the new 2013 Command line.

Colin Wright on Why I use the Command-line:

If you’ve been an AutoCAD operator for less than fifteen years you probably draw using 80% menus and 20% or less keyboard command line but us oldies going back to pre-Windows and earlier might use 80% keyboard and 20% menus.  A few of you, like me, might just go right back to the era when the first rudimentary side-bar menu was regarded as a great advance in the user command interface.  Call me old-fashioned if you wish but I have always stuck to the commandline keyboard input.  In the early days it was because I was determined to learn ALL of the commands and their command options and input parameters without having to poke around in a menu.  I later also discovered that when trying to help others it was much easier to say what to type rather than explain where to find a command in their version of whichever menu and whichever screen location they preferred.

As time went on and I discovered shortcuts and the PGP file I realized that entering the full command name was generally faster than using menus and using short command ALIASES made it no contest.  So I stuck to keyboard but was not content to leave it there.  I first re-wrote the PGP file to make more sense of the confusing way Autodesk chose command aliases but then discovered that if I used Autolisp I could not only start commands with aliases but also customize them and completely execute them also.  In this way I was able to completely redesign my user interface and ever since, apart from little used or new commands, have never used menus; although I do admit that menus are great for learning new commands or using unfamiliar ones.  The result is that I have a clear unobscured screen, faster command execution but better still have learned how to customize commands to the extent that keystrokes are reduced to an absolute minimum where the only time that I use the <enter> key is to start a command or terminate arbitrary length input such as text.  If you doubt the efficiency of the keyboard think about a pianist trying to play the piano with one finger (including having to press a special key, <enter>, every time you strike a key or chord to confirm that you did in fact previously strike the right note(s).  

One of the problems with AutoCAD is the difficulty of creating unique short names for the plethora of regular commands and this is made even worse when you have created perhaps hundreds of special custom functions with quite complex concepts.  Creating command names is one thing but then trying to fit them into menus or design unique icons for them is even more difficult.   When I think about the amount of programming that Autodesk must put into AutoCAD just to provide menus and dialog boxes I sometimes wonder if it would have been better to develop a better keyboard interface. 

About Colin Wright

Retired Architect who has specialised in CAD drafting for forty-five years, been CAD manager for ten years and taught AutoCAD at university and TAFE level. I began using AutoCAD from Release 1. and ALWAYS used the Commandline with a clean blank screen heavily supported by AutoLISP customisation. I developed MycadKEYS over several years and recently began updating it and re-imaging it to MycadHELPER in order to avoid all that experience going to waste. The task is almost complete and you are invited to try it out and perhaps help in its refinement. If you use it well; as I have for most of my professional career you shouls be able (as I did) to improve your drafting output and improve the quality and accuracy of your work while you are at it.

Started using AutoCAD mid-eighties (Release 1).  Used AutoCAD virtually full-time as an architect specializing in documentation for nearly thirty years. Used Autolisp since its introduction and still using it. Created first tertiary public AutoCAD Course in Brisbane Queensland and later taught AutoCAD at University of Technology Queensland for several years.  Contributed to ISO/DIS 1356 Standard on Layer naming during public consultation stage. CAD manager of a large firm of architects for ten years.

Learned to issue AutoCAD commands entirely from the keyboard and never changed.  Never really found found menus useful. Learning command names and responses much quicker when typed at command line.  Also found the growing plethora of menus was wasteful of screen space and difficult to use when altered or too many.  The appearance of dialogue boxes made the learning of and the use of seldom used commands easier but also slower so by preference,, once learned, I used command-line  versions. This approach definitely aided the learning and use of Autolisp.

Over a period of approx. twenty-five years progressively developed the original MYCADKEYS into a sophisticated alternative AutoCAD user interface that uses an absolute minimum of keystrokes to commence and execute commands, provide an extensive range of enhanced commands and a complete semi-automatic set of layer commands including an ISO/DIS compliant naming system.

Contrary to common belief menus are not faster than the keyboard

What has happened to the concept of learning and memorizing?  Multiple choice menus are destroying our ability to think for ourselves and are suppressing individual creativity.  More disastrously our thoughts are reduced to selection from a multiple-choice list of answers rather than thinking ahead for ourselves.

Don’t be caught in the menu trap.  Learn your program and learn to use the keyboard.  AutoCAD started with a Command line, still has a Command line and appears since release 2013 to be moving back to the Command line in preference to menus.  Has Autodesk seen the light? 

Menus are good but!

There are 55 or so usable characters on the average keyboard, each of them capable of providing a separate and complete instruction.  Mind-to-hand coordination of touch-typing is more efficient than mind-hand-eye-hand coordination required for the use of a mouse and screen menus.  Even if this were not true, sequential picking with a mouse could never match the almost intuitive flow of ten fingers on a keyboard.

Menus, like multiple-choice questions, can be helpful for the casual user, but when the answer is already known there is no point delaying a response by hiding it among a forest of irrelevant menu options.

If for no other reason, the banishment of the sheer visual confusion and the waste of space created by multiple screen menus is justification enough for using the keyboard in preference to abstract hard-to-understand pictograms.  Add to this the replacement of long command names with one-or-two keystroke shortcuts and we are communicating with AutoCAD in the fastest most efficient way possible. 

Scroll to Top