24 Replies Latest reply on Nov 21, 2018 8:33 AM by ylongo

    Useful keyboard shortcuts

      As stated before, EAGLE's work flow can be speeded up quite a lot by

      using a combination of BOTH mouse clicks and keyboard usage. Using the

      predefined menu shortcuts that require TWO key strokes is one

      possibility, defining your OWN keyboard shortcuts is yet ANOTHER one,

      which then only need ONE key stroke.

       

      Of course this DOES require some time for the setup, but you save

      THOUSANDS of key strokes later. Please find below a (rather long)

      collection of the keyboard commands used in our institute. Lots of

      people may find the function keys disagreeable because they are NOT the

      CadSoft ones, but of course you can easily throw them away. The control

      key combinations more or less always use the first character of the

      corresponding command and therefore should be easy to memorise.

       

      The ULPs used are (with the exception of 'designlink') NOT the ones from

      CadSoft, but selfmade ones.

       

      This of course is only an EXAMPLE. It works VERY well with us, but other

      people might find this objectionable. Feel free to use it, take some

      ideas from it or just ignore it, but please don't condemn me for it -

      it's just not worth bickering over...

       

      Andreas Weidner

       

      -


      Excerpts from 'eagle.scr' (some longish lines MIGHT be broken in two by

      my newsclient):

       

      SCH:

      1. Define schematic editor keyboard shortcuts

      ASSIGN F2 'WINDOW Fit'

      ASSIGN F3 'RUN backward'   #switch to previous sheet

      ASSIGN F4 'RUN forward'   #switch to next sheet

      ASSIGN F5 'RUN griddisplay'   #switch grid on/off

      ASSIGN F6 'RUN gridtype'   #switch grid to dots/lines

      ASSIGN F7 'RUN grid20'   #double the current grid

      ASSIGN F8 'RUN grid05'   #halfen the current grid

      ASSIGN F9 'INFO'

      ASSIGN F10 'UNDO'

      ASSIGN F11 'REDO'

      ASSIGN F12 'RUN togglecursor'   #make cursor small/large

      ASSIGN C+A 'ADD'

      ASSIGN CS+A 'ATTRIBUTE'

      ASSIGN C+B 'BUS'

      ASSIGN C+C 'CUT;'

      ASSIGN CS+C 'COPY'

      ASSIGN C+D 'DELETE'

      ASSIGN C+E 'ERRORS'

      ASSIGN CS+E 'ERC'

      ASSIGN C+F 'RUN find'   #search for objects

      ASSIGN CS+F 'RUN designlink'

      ASSIGN C+G 'GROUP'

      ASSIGN CS+G 'GROUP All;'

      ASSIGN C+H 'CHANGE LAYER Info; CHANGE Size 0.1in; CHANGE Ratio 16;

      CHANGE Font Vector; TEXT'   #heading text with predefined parameters

      ASSIGN C+I 'INFO'

      ASSIGN CS+I 'INVOKE'

      ASSIGN C+J 'JUNCTION'

      ASSIGN C+K ''

      ASSIGN C+L 'CHANGE Size 0.05in; CHANGE Ratio 8; CHANGE Font Vector;

      CHANGE Xref Off; LABEL'   #label with predefined parameters

      ASSIGN C+M 'MOVE'

      ASSIGN CS+M 'MARK'

      ASSIGN C+N 'NET'

      ASSIGN CS+N 'NAME'

      ASSIGN C+O 'OPEN'

      ASSIGN C+P 'PASTE'

      ASSIGN CS+P 'CHANGE Package'

      ASSIGN C+Q ''

      ASSIGN C+R ''

      ASSIGN CS+R ''

      ASSIGN C+S 'WRITE;'

      ASSIGN CS+S 'SPLIT'

      ASSIGN C+T 'CHANGE LAYER Info; CHANGE Size 0.06in; CHANGE Ratio 8;

      CHANGE Font Vector; TEXT'   #text with predefined parameters

      ASSIGN CS+T 'CHANGE Technology'

      ASSIGN C+U 'UPDATE;'

      ASSIGN C+V 'VALUE'

      ASSIGN CS+V ''

      ASSIGN C+W 'WIRE'

      ASSIGN CS+W 'WINDOW'

      ASSIGN C+X 'CHANGE Size 0.05in; CHANGE Ratio 8; CHANGE Font Vector;

      LABEL Xref'   #cross reference with predefined parameters

      ASSIGN C+Y 'REDO'

      ASSIGN CS+Y 'RUN redo'   #choose more than one action to redo

      ASSIGN C+Z 'UNDO'

      ASSIGN CS+Z 'RUN undo'   #choose more than one action to undo

       

      BRD:

      1. Define board editor keyboard shortcuts

      ASSIGN F2 'WINDOW Fit'

      ASSIGN F3 'WINDOW Last'

      ASSIGN F4 'RATSNEST'

      ASSIGN F5 'RUN griddisplay'   #switch grid on/off

      ASSIGN F6 'RUN gridtype'   #switch grid to dots/lines

      ASSIGN F7 'RUN grid20'   #double the current grid

      ASSIGN F8 'RUN grid05'   #halfen the current grid

      ASSIGN F9 'INFO'

      ASSIGN F10 'UNDO'

      ASSIGN F11 'REDO'

      ASSIGN F12 'RUN togglecursor'   #make cursor small/large

      ASSIGN C+A 'ADD'

      ASSIGN CS+A 'ATTRIBUTE'

      ASSIGN C+B ''

      ASSIGN C+C 'CUT;'

      ASSIGN CS+C 'COPY'

      ASSIGN C+D 'DELETE'

      ASSIGN C+E 'ERRORS'

      ASSIGN CS+E 'ERC'

      ASSIGN C+F 'RUN find'   #search for objects

      ASSIGN CS+F 'RUN designlink'

      ASSIGN C+G 'GROUP'

      ASSIGN CS+G 'GROUP All;'

      ASSIGN C+H 'HOLE'

      ASSIGN C+I 'INFO'

      ASSIGN CS+I ''

      ASSIGN C+J ''

      ASSIGN C+K ''

      ASSIGN C+L 'LOCK'

      ASSIGN C+M 'MOVE'

      ASSIGN CS+M 'MARK'

      ASSIGN C+N 'SIGNAL'

      ASSIGN CS+N 'NAME'

      ASSIGN C+O 'OPEN'

      ASSIGN C+P 'PASTE'

      ASSIGN CS+P 'CHANGE Package'

      ASSIGN C+Q ''

      ASSIGN C+R 'MITER 0; ROUTE'

      ASSIGN CS+R 'RIPUP'

      ASSIGN C+S 'WRITE;'

      ASSIGN CS+S 'SPLIT'

      ASSIGN C+T 'CHANGE Font Vector; CHANGE Ratio 16; CHANGE Size 0.05inch;

      TEXT'   #text with predefined parameters

      ASSIGN CS+T 'CHANGE Technology'

      ASSIGN C+U 'UPDATE;'

      ASSIGN C+V 'VALUE'

      ASSIGN CS+V 'VIA'

      ASSIGN C+W 'WIRE'

      ASSIGN CS+W 'WINDOW'

      ASSIGN C+X 'CHANGE Package'

      ASSIGN C+Y 'REDO'

      ASSIGN CS+Y 'RUN redo'   #choose more than one action to redo

      ASSIGN C+Z 'UNDO'

      ASSIGN CS+Z 'RUN undo'   #choose more than one action to undo

       

      LBR:

      1. Define library editor keyboard shortcuts

      ASSIGN F2 '';

      ASSIGN F3 '';

      ASSIGN F4 '';

      ASSIGN F5 'RUN griddisplay'   #switch grid on/off

      ASSIGN F6 'RUN gridtype'   #switch grid to dots/lines

      ASSIGN F7 'RUN grid20'   #double the current grid

      ASSIGN F8 'RUN grid05'   #halfen the current grid

      ASSIGN F9 'INFO';

      ASSIGN F10 'UNDO';

      ASSIGN F11 'REDO'

       

      DEV:

      1. Define device editor keyboard shortcuts

      ASSIGN F2 'WINDOW Fit';

      ASSIGN F3 'RUN backward'   #switch to previous device

      ASSIGN F4 'RUN forward'   #switch to next device

      ASSIGN F5 'RUN griddisplay'   #switch grid on/off

      ASSIGN F6 'RUN gridtype'   #switch grid to dots/lines

      ASSIGN F7 'RUN grid20'   #double the current grid

      ASSIGN F8 'RUN grid05'   #halfen the current grid

      ASSIGN F9 'INFO'

      ASSIGN F10 'UNDO'

      ASSIGN F11 'REDO'

      ASSIGN F12 'RUN togglecursor'   #make cursor small/large

      ASSIGN C+A 'ADD'

      ASSIGN CS+A 'ATTRIBUTE'

      ASSIGN C+B ''

      ASSIGN C+C 'CONNECT'

      ASSIGN CS+C 'COPY'

      ASSIGN C+D 'DELETE'

      ASSIGN C+E ''

      ASSIGN CS+E ''

      ASSIGN C+F ''

      ASSIGN CS+F 'RUN designlink'

      ASSIGN C+G 'GROUP'

      ASSIGN CS+G 'GROUP All;'

      ASSIGN C+H ''

      ASSIGN C+I 'INFO'

      ASSIGN CS+I ''

      ASSIGN C+J ''

      ASSIGN C+K ''

      ASSIGN C+L 'LAYER'

      ASSIGN C+M 'MOVE'

      ASSIGN CS+M 'MARK'

      ASSIGN C+N 'PACKAGE'

      ASSIGN CS+N 'NAME'

      ASSIGN C+O 'OPEN;'

      ASSIGN C+P 'PREFIX'

      ASSIGN CS+P ''

      ASSIGN C+Q ''

      ASSIGN C+R ''

      ASSIGN CS+R ''

      ASSIGN C+S 'RUN savelib'   #show default layers, save library, restore

      layers

      ASSIGN CS+S 'SPLIT'

      ASSIGN C+T 'TEXT'

      ASSIGN CS+T ''

      ASSIGN C+U ''

      ASSIGN C+V 'VALUE'

      ASSIGN CS+V ''

      ASSIGN C+W 'WIRE'

      ASSIGN CS+W 'WINDOW'

      ASSIGN C+X ''

      ASSIGN C+Y 'REDO'

      ASSIGN CS+Y 'RUN redo'     #choose more than one action to redo

      ASSIGN C+Z 'UNDO'

      ASSIGN CS+Z 'RUN undo'   #choose more than one action to undo

       

      SYM:

      1. Define symbol editor keyboard shortcuts

      ASSIGN F2 'WINDOW Fit'

      ASSIGN F3 'RUN backward'   #switch to previous symbol

      ASSIGN F4 'RUN forward'   #switch to next symbol

      ASSIGN F5 'RUN griddisplay'   #switch grid on/off

      ASSIGN F6 'RUN gridtype'   #switch grid to dots/lines

      ASSIGN F7 'RUN grid20'   #double the current grid

      ASSIGN F8 'RUN grid05'   #halfen the current grid

      ASSIGN F9 'INFO'

      ASSIGN F10 'UNDO'

      ASSIGN F11 'REDO'

      ASSIGN F12 'RUN togglecursor'   #make cursor small/large

      ASSIGN C+A ''

      ASSIGN CS+A ''

      ASSIGN C+B ''

      ASSIGN C+C 'CUT;'

      ASSIGN CS+C 'COPY'

      ASSIGN C+D 'DELETE'

      ASSIGN C+E ''

      ASSIGN CS+E ''

      ASSIGN C+F 'RUN find'   #search for objects

      ASSIGN CS+F 'RUN designlink'

      ASSIGN C+G 'GROUP'

      ASSIGN CS+G 'GROUP All;'

      ASSIGN C+H ''

      ASSIGN C+I 'INFO'

      ASSIGN CS+I ''

      ASSIGN C+J ''

      ASSIGN C+K ''

      ASSIGN C+L 'LAYER'

      ASSIGN C+M 'MOVE'

      ASSIGN CS+M 'MARK'

      ASSIGN C+N ''

      ASSIGN CS+N 'NAME'

      ASSIGN C+O 'OPEN'

      ASSIGN C+P 'PASTE'

      ASSIGN CS+P ''

      ASSIGN C+Q ''

      ASSIGN C+R ''

      ASSIGN CS+R ''

      ASSIGN C+S 'RUN savelib'   #show default layers, save library, restore

      layers

      ASSIGN CS+S 'SPLIT'

      ASSIGN C+T 'TEXT'

      ASSIGN CS+T ''

      ASSIGN C+U ''

      ASSIGN C+V ''

      ASSIGN CS+V ''

      ASSIGN C+W 'WIRE'

      ASSIGN CS+W 'WINDOW'

      ASSIGN C+X ''

      ASSIGN C+Y 'REDO'

      ASSIGN CS+Y 'RUN redo'     #choose more than one action to redo

      ASSIGN C+Z 'UNDO'

      ASSIGN CS+Z 'RUN undo'   #choose more than one action to undo

       

      PAC:

      1. Define package editor keyboard shortcuts

      ASSIGN F2 'WINDOW Fit'

      ASSIGN F3 'RUN backward'   #switch to previous package

      ASSIGN F4 'RUN forward'   #switch to next package

      ASSIGN F5 'RUN griddisplay'   #switch grid on/off

      ASSIGN F6 'RUN gridtype'   #switch grid to dots/lines

      ASSIGN F7 'RUN grid20'   #double the current grid

      ASSIGN F8 'RUN grid05'   #halfen the current grid

      ASSIGN F9 'INFO';

      ASSIGN F10 'UNDO'

      ASSIGN F11 'REDO'

      ASSIGN F12 'RUN togglecursor'   #make cursor small/large

      ASSIGN C+A ''

      ASSIGN CS+A ''

      ASSIGN C+B ''

      ASSIGN C+C 'CUT;'

      ASSIGN CS+C 'COPY'

      ASSIGN C+D 'DELETE'

      ASSIGN C+E ''

      ASSIGN CS+E ''

      ASSIGN C+F 'RUN find'   #search for objects

      ASSIGN CS+F 'RUN designlink'

      ASSIGN C+G 'GROUP'

      ASSIGN CS+G 'GROUP All;'

      ASSIGN C+H 'HOLE'

      ASSIGN C+I 'INFO'

      ASSIGN CS+I ''

      ASSIGN C+J ''

      ASSIGN C+K ''

      ASSIGN C+L 'LAYER'

      ASSIGN C+M 'MOVE'

      ASSIGN CS+M 'MARK'

      ASSIGN C+N ''

      ASSIGN CS+N 'NAME'

      ASSIGN C+O 'OPEN'

      ASSIGN C+P 'PASTE'

      ASSIGN CS+P ''

      ASSIGN C+Q ''

      ASSIGN C+R ''

      ASSIGN CS+R ''

      ASSIGN C+S 'RUN savelib'   #show default layers, save library, restore

      layers

      ASSIGN CS+S 'SPLIT'

      ASSIGN C+T 'TEXT'

      ASSIGN CS+T ''

      ASSIGN C+U ''

      ASSIGN C+V ''

      ASSIGN CS+V ''

      ASSIGN C+W 'WIRE'

      ASSIGN CS+W 'WINDOW'

      ASSIGN C+X ''

      ASSIGN C+Y 'REDO'

      ASSIGN CS+Y 'RUN redo'     #choose more than one action to redo

      ASSIGN C+Z 'UNDO'

      ASSIGN CS+Z 'RUN undo'   #choose more than one action to undo

       

        • Re: Useful keyboard shortcuts
          pklemm

          Hi Andreas,

           

          Thanks for providing your shortcuts. They seem to be quite extensive.

          My only question would be if you might provide a link to the ULPs you

          use or if you can include them in a post.

           

          Thanks for your help. I am beginning to appreciate the capabilities of

          Eagle more as I get some experience with it. To be honest I was left

          scratching my head several times trying to figure out how run certain

          tasks.

           

          Pete Klemm

           

            • Re: Useful keyboard shortcuts

              Am 24.07.2011 23:53, schrieb Pete Klemm:

              Thanks for providing your shortcuts. They seem to be quite extensive.

              My only question would be if you might provide a link to the ULPs you

              use or if you can include them in a post.

               

              In THEORY, this is planned. In PRACTICE, I put some import/export ULPs

              on CadSoft's upload page some days ago and screwed up, because I forgot

              to copy an include file - too bad. I will correct this today.

               

              Since we use LOTS of ULPs here that partly depend on each other, I need

              to think about how to distribute them without re-uploading ALL of them

              as soon as there's any change. As soon as I know how to DECENTLY do

              this, I'll post the information.

               

              For a meagre start, find attached three ULPs that do not have any

              dependencies:

                - Toggle grid on/off

                - Toggle grid dots/lines

                - Toggle cursor small/large

               

              Andreas Weidner

               

            • Re: Useful keyboard shortcuts

              Grateful for your contribution. I spent many hours compiling for myself what

              I thought were useful keyboard shortcuts. It's hard to remember them all

              because I ran out of easily remembered key combinations that did not stretch

              my fingers painfully or else tax my memory because of lack of apparent

              contextual relationship... but I did write them all down.

               

              There are absolutely no single keystroke commands that can be issued in

              Eagle with the exception of those assigned to Function leys. All keyboard

              shortcuts require either the use of "F#" or else a combination of Ctl, Alt,

              or Shift (with the use of Shift being highly restricted),  plus another key.

               

              That rules out simply using 'r' for "Route", 'n' for "Name", or "d" for

              "Delete", or 'q' for "Grid 0.25" (and etc. and etc.). The result being...

              Eagle is not a such powerful joy as it could be. I for one, hate having to

              reach for an icon or else try and remember a particular keystroke

              combination... knowing all the time that the command line (which I seldom

              use) is treated as a sacred cow.

               

              Cadsoft's having the command line constantly enabled at the expense of not

              allowing SINGLE keystroke keyboard shortcuts is shortsighted... but that is

              only my opinion.

               

              "Andreas Weidner" <andreas.weidner@aei.mpg.de> wrote in message

              news:j0c832$h7e$1@cheetah.cadsoft.de...

              As stated before, EAGLE's work flow can be speeded up quite a lot by using

              a combination of BOTH mouse clicks and keyboard usage. Using the

              predefined menu shortcuts that require TWO key strokes is one possibility,

              defining your OWN keyboard shortcuts is yet ANOTHER one, which then only

              need ONE key stroke.

               

              Of course this DOES require some time for the setup, but you save

              THOUSANDS of key strokes later. Please find below a (rather long)

              collection of the keyboard commands used in our institute. Lots of people

              may find the function keys disagreeable because they are NOT the CadSoft

              ones, but of course you can easily throw them away. The control key

              combinations more or less always use the first character of the

              corresponding command and therefore should be easy to memorise.

               

              The ULPs used are (with the exception of 'designlink') NOT the ones from

              CadSoft, but selfmade ones.

               

              This of course is only an EXAMPLE. It works VERY well with us, but other

              people might find this objectionable. Feel free to use it, take some ideas

              from it or just ignore it, but please don't condemn me for it - it's just

              not worth bickering over...

               

              Andreas Weidner

               

              --------------------------

              Excerpts from 'eagle.scr' (some longish lines MIGHT be broken in two by my

              newsclient):

               

              SCH:

              1. Define schematic editor keyboard shortcuts

              ASSIGN F2 'WINDOW Fit'

              ASSIGN F3 'RUN backward'   #switch to previous sheet

              ASSIGN F4 'RUN forward'   #switch to next sheet

              ASSIGN F5 'RUN griddisplay'   #switch grid on/off

              ASSIGN F6 'RUN gridtype'   #switch grid to dots/lines

              ASSIGN F7 'RUN grid20'   #double the current grid

              ASSIGN F8 'RUN grid05'   #halfen the current grid

              ASSIGN F9 'INFO'

              ASSIGN F10 'UNDO'

              ASSIGN F11 'REDO'

              ASSIGN F12 'RUN togglecursor'   #make cursor small/large

              ASSIGN C+A 'ADD'

              ASSIGN CS+A 'ATTRIBUTE'

              ASSIGN C+B 'BUS'

              ASSIGN C+C 'CUT;'

              ASSIGN CS+C 'COPY'

              ASSIGN C+D 'DELETE'

              ASSIGN C+E 'ERRORS'

              ASSIGN CS+E 'ERC'

              ASSIGN C+F 'RUN find'   #search for objects

              ASSIGN CS+F 'RUN designlink'

              ASSIGN C+G 'GROUP'

              ASSIGN CS+G 'GROUP All;'

              ASSIGN C+H 'CHANGE LAYER Info; CHANGE Size 0.1in; CHANGE Ratio 16; CHANGE

              Font Vector; TEXT'   #heading text with predefined parameters

              ASSIGN C+I 'INFO'

              ASSIGN CS+I 'INVOKE'

              ASSIGN C+J 'JUNCTION'

              ASSIGN C+K ''

              ASSIGN C+L 'CHANGE Size 0.05in; CHANGE Ratio 8; CHANGE Font Vector; CHANGE

              Xref Off; LABEL'   #label with predefined parameters

              ASSIGN C+M 'MOVE'

              ASSIGN CS+M 'MARK'

              ASSIGN C+N 'NET'

              ASSIGN CS+N 'NAME'

              ASSIGN C+O 'OPEN'

              ASSIGN C+P 'PASTE'

              ASSIGN CS+P 'CHANGE Package'

              ASSIGN C+Q ''

              ASSIGN C+R ''

              ASSIGN CS+R ''

              ASSIGN C+S 'WRITE;'

              ASSIGN CS+S 'SPLIT'

              ASSIGN C+T 'CHANGE LAYER Info; CHANGE Size 0.06in; CHANGE Ratio 8; CHANGE

              Font Vector; TEXT'   #text with predefined parameters

              ASSIGN CS+T 'CHANGE Technology'

              ASSIGN C+U 'UPDATE;'

              ASSIGN C+V 'VALUE'

              ASSIGN CS+V ''

              ASSIGN C+W 'WIRE'

              ASSIGN CS+W 'WINDOW'

              ASSIGN C+X 'CHANGE Size 0.05in; CHANGE Ratio 8; CHANGE Font Vector; LABEL

              Xref'   #cross reference with predefined parameters

              ASSIGN C+Y 'REDO'

              ASSIGN CS+Y 'RUN redo'   #choose more than one action to redo

              ASSIGN C+Z 'UNDO'

              ASSIGN CS+Z 'RUN undo'   #choose more than one action to undo

               

              BRD:

              1. Define board editor keyboard shortcuts

              ASSIGN F2 'WINDOW Fit'

              ASSIGN F3 'WINDOW Last'

              ASSIGN F4 'RATSNEST'

              ASSIGN F5 'RUN griddisplay'   #switch grid on/off

              ASSIGN F6 'RUN gridtype'   #switch grid to dots/lines

              ASSIGN F7 'RUN grid20'   #double the current grid

              ASSIGN F8 'RUN grid05'   #halfen the current grid

              ASSIGN F9 'INFO'

              ASSIGN F10 'UNDO'

              ASSIGN F11 'REDO'

              ASSIGN F12 'RUN togglecursor'   #make cursor small/large

              ASSIGN C+A 'ADD'

              ASSIGN CS+A 'ATTRIBUTE'

              ASSIGN C+B ''

              ASSIGN C+C 'CUT;'

              ASSIGN CS+C 'COPY'

              ASSIGN C+D 'DELETE'

              ASSIGN C+E 'ERRORS'

              ASSIGN CS+E 'ERC'

              ASSIGN C+F 'RUN find'   #search for objects

              ASSIGN CS+F 'RUN designlink'

              ASSIGN C+G 'GROUP'

              ASSIGN CS+G 'GROUP All;'

              ASSIGN C+H 'HOLE'

              ASSIGN C+I 'INFO'

              ASSIGN CS+I ''

              ASSIGN C+J ''

              ASSIGN C+K ''

              ASSIGN C+L 'LOCK'

              ASSIGN C+M 'MOVE'

              ASSIGN CS+M 'MARK'

              ASSIGN C+N 'SIGNAL'

              ASSIGN CS+N 'NAME'

              ASSIGN C+O 'OPEN'

              ASSIGN C+P 'PASTE'

              ASSIGN CS+P 'CHANGE Package'

              ASSIGN C+Q ''

              ASSIGN C+R 'MITER 0; ROUTE'

              ASSIGN CS+R 'RIPUP'

              ASSIGN C+S 'WRITE;'

              ASSIGN CS+S 'SPLIT'

              ASSIGN C+T 'CHANGE Font Vector; CHANGE Ratio 16; CHANGE Size 0.05inch;

              TEXT'   #text with predefined parameters

              ASSIGN CS+T 'CHANGE Technology'

              ASSIGN C+U 'UPDATE;'

              ASSIGN C+V 'VALUE'

              ASSIGN CS+V 'VIA'

              ASSIGN C+W 'WIRE'

              ASSIGN CS+W 'WINDOW'

              ASSIGN C+X 'CHANGE Package'

              ASSIGN C+Y 'REDO'

              ASSIGN CS+Y 'RUN redo'   #choose more than one action to redo

              ASSIGN C+Z 'UNDO'

              ASSIGN CS+Z 'RUN undo'   #choose more than one action to undo

               

              LBR:

              1. Define library editor keyboard shortcuts

              ASSIGN F2 '';

              ASSIGN F3 '';

              ASSIGN F4 '';

              ASSIGN F5 'RUN griddisplay'   #switch grid on/off

              ASSIGN F6 'RUN gridtype'   #switch grid to dots/lines

              ASSIGN F7 'RUN grid20'   #double the current grid

              ASSIGN F8 'RUN grid05'   #halfen the current grid

              ASSIGN F9 'INFO';

              ASSIGN F10 'UNDO';

              ASSIGN F11 'REDO'

               

              DEV:

              1. Define device editor keyboard shortcuts

              ASSIGN F2 'WINDOW Fit';

              ASSIGN F3 'RUN backward'   #switch to previous device

              ASSIGN F4 'RUN forward'   #switch to next device

              ASSIGN F5 'RUN griddisplay'   #switch grid on/off

              ASSIGN F6 'RUN gridtype'   #switch grid to dots/lines

              ASSIGN F7 'RUN grid20'   #double the current grid

              ASSIGN F8 'RUN grid05'   #halfen the current grid

              ASSIGN F9 'INFO'

              ASSIGN F10 'UNDO'

              ASSIGN F11 'REDO'

              ASSIGN F12 'RUN togglecursor'   #make cursor small/large

              ASSIGN C+A 'ADD'

              ASSIGN CS+A 'ATTRIBUTE'

              ASSIGN C+B ''

              ASSIGN C+C 'CONNECT'

              ASSIGN CS+C 'COPY'

              ASSIGN C+D 'DELETE'

              ASSIGN C+E ''

              ASSIGN CS+E ''

              ASSIGN C+F ''

              ASSIGN CS+F 'RUN designlink'

              ASSIGN C+G 'GROUP'

              ASSIGN CS+G 'GROUP All;'

              ASSIGN C+H ''

              ASSIGN C+I 'INFO'

              ASSIGN CS+I ''

              ASSIGN C+J ''

              ASSIGN C+K ''

              ASSIGN C+L 'LAYER'

              ASSIGN C+M 'MOVE'

              ASSIGN CS+M 'MARK'

              ASSIGN C+N 'PACKAGE'

              ASSIGN CS+N 'NAME'

              ASSIGN C+O 'OPEN;'

              ASSIGN C+P 'PREFIX'

              ASSIGN CS+P ''

              ASSIGN C+Q ''

              ASSIGN C+R ''

              ASSIGN CS+R ''

              ASSIGN C+S 'RUN savelib'   #show default layers, save library, restore

              layers

              ASSIGN CS+S 'SPLIT'

              ASSIGN C+T 'TEXT'

              ASSIGN CS+T ''

              ASSIGN C+U ''

              ASSIGN C+V 'VALUE'

              ASSIGN CS+V ''

              ASSIGN C+W 'WIRE'

              ASSIGN CS+W 'WINDOW'

              ASSIGN C+X ''

              ASSIGN C+Y 'REDO'

              ASSIGN CS+Y 'RUN redo'     #choose more than one action to redo

              ASSIGN C+Z 'UNDO'

              ASSIGN CS+Z 'RUN undo'   #choose more than one action to undo

               

              SYM:

              1. Define symbol editor keyboard shortcuts

              ASSIGN F2 'WINDOW Fit'

              ASSIGN F3 'RUN backward'   #switch to previous symbol

              ASSIGN F4 'RUN forward'   #switch to next symbol

              ASSIGN F5 'RUN griddisplay'   #switch grid on/off

              ASSIGN F6 'RUN gridtype'   #switch grid to dots/lines

              ASSIGN F7 'RUN grid20'   #double the current grid

              ASSIGN F8 'RUN grid05'   #halfen the current grid

              ASSIGN F9 'INFO'

              ASSIGN F10 'UNDO'

              ASSIGN F11 'REDO'

              ASSIGN F12 'RUN togglecursor'   #make cursor small/large

              ASSIGN C+A ''

              ASSIGN CS+A ''

              ASSIGN C+B ''

              ASSIGN C+C 'CUT;'

              ASSIGN CS+C 'COPY'

              ASSIGN C+D 'DELETE'

              ASSIGN C+E ''

              ASSIGN CS+E ''

              ASSIGN C+F 'RUN find'   #search for objects

              ASSIGN CS+F 'RUN designlink'

              ASSIGN C+G 'GROUP'

              ASSIGN CS+G 'GROUP All;'

              ASSIGN C+H ''

              ASSIGN C+I 'INFO'

              ASSIGN CS+I ''

              ASSIGN C+J ''

              ASSIGN C+K ''

              ASSIGN C+L 'LAYER'

              ASSIGN C+M 'MOVE'

              ASSIGN CS+M 'MARK'

              ASSIGN C+N ''

              ASSIGN CS+N 'NAME'

              ASSIGN C+O 'OPEN'

              ASSIGN C+P 'PASTE'

              ASSIGN CS+P ''

              ASSIGN C+Q ''

              ASSIGN C+R ''

              ASSIGN CS+R ''

              ASSIGN C+S 'RUN savelib'   #show default layers, save library, restore

              layers

              ASSIGN CS+S 'SPLIT'

              ASSIGN C+T 'TEXT'

              ASSIGN CS+T ''

              ASSIGN C+U ''

              ASSIGN C+V ''

              ASSIGN CS+V ''

              ASSIGN C+W 'WIRE'

              ASSIGN CS+W 'WINDOW'

              ASSIGN C+X ''

              ASSIGN C+Y 'REDO'

              ASSIGN CS+Y 'RUN redo'     #choose more than one action to redo

              ASSIGN C+Z 'UNDO'

              ASSIGN CS+Z 'RUN undo'   #choose more than one action to undo

               

              PAC:

              1. Define package editor keyboard shortcuts

              ASSIGN F2 'WINDOW Fit'

              ASSIGN F3 'RUN backward'   #switch to previous package

              ASSIGN F4 'RUN forward'   #switch to next package

              ASSIGN F5 'RUN griddisplay'   #switch grid on/off

              ASSIGN F6 'RUN gridtype'   #switch grid to dots/lines

              ASSIGN F7 'RUN grid20'   #double the current grid

              ASSIGN F8 'RUN grid05'   #halfen the current grid

              ASSIGN F9 'INFO';

              ASSIGN F10 'UNDO'

              ASSIGN F11 'REDO'

              ASSIGN F12 'RUN togglecursor'   #make cursor small/large

              ASSIGN C+A ''

              ASSIGN CS+A ''

              ASSIGN C+B ''

              ASSIGN C+C 'CUT;'

              ASSIGN CS+C 'COPY'

              ASSIGN C+D 'DELETE'

              ASSIGN C+E ''

              ASSIGN CS+E ''

              ASSIGN C+F 'RUN find'   #search for objects

              ASSIGN CS+F 'RUN designlink'

              ASSIGN C+G 'GROUP'

              ASSIGN CS+G 'GROUP All;'

              ASSIGN C+H 'HOLE'

              ASSIGN C+I 'INFO'

              ASSIGN CS+I ''

              ASSIGN C+J ''

              ASSIGN C+K ''

              ASSIGN C+L 'LAYER'

              ASSIGN C+M 'MOVE'

              ASSIGN CS+M 'MARK'

              ASSIGN C+N ''

              ASSIGN CS+N 'NAME'

              ASSIGN C+O 'OPEN'

              ASSIGN C+P 'PASTE'

              ASSIGN CS+P ''

              ASSIGN C+Q ''

              ASSIGN C+R ''

              ASSIGN CS+R ''

              ASSIGN C+S 'RUN savelib'   #show default layers, save library, restore

              layers

              ASSIGN CS+S 'SPLIT'

              ASSIGN C+T 'TEXT'

              ASSIGN CS+T ''

              ASSIGN C+U ''

              ASSIGN C+V ''

              ASSIGN CS+V ''

              ASSIGN C+W 'WIRE'

              ASSIGN CS+W 'WINDOW'

              ASSIGN C+X ''

              ASSIGN C+Y 'REDO'

              ASSIGN CS+Y 'RUN redo'     #choose more than one action to redo

              ASSIGN C+Z 'UNDO'

              ASSIGN CS+Z 'RUN undo'   #choose more than one action to undo

               

               

               

                • Re: Useful keyboard shortcuts

                  Brett Holden wrote:

                   

                   

                  There are absolutely no single keystroke commands that can be issued

                  in Eagle with the exception of those assigned to Function leys. All

                  keyboard shortcuts require either the use of "F#" or else a

                  combination of Ctl, Alt, or Shift (with the use of Shift being highly

                  restricted),  plus another key.

                   

                  That rules out simply using 'r' for "Route", 'n' for "Name", or "d"

                  for "Delete", or 'q' for "Grid 0.25" (and etc. and etc.). The result

                  being... Eagle is not a such powerful joy as it could be. I for one,

                  hate having to reach for an icon or else try and remember a

                  particular keystroke combination... knowing all the time that the

                  command line (which I seldom use) is treated as a sacred cow.

                   

                  Cadsoft's having the command line constantly enabled at the expense

                  of not allowing SINGLE keystroke keyboard shortcuts is

                  shortsighted... but that is only my opinion.

                   

                  CAD users can benefit from specialist hardware. The Eagle user would benefit

                  from an additional USB programmable key keypad placed to the left of the

                  main keyboard (righthanded mouse user).

                  About 16 single use keys seems abourt right and should speed up ones work.

                   

                  Warren

                   

                   

                   

                    • Re: Useful keyboard shortcuts

                      Am 26.07.2011 06:33, schrieb Warren Brayshaw:

                      Brett Holden wrote:

                      >> Cadsoft's having the command line constantly enabled at the expense

                      >> of not allowing SINGLE keystroke keyboard shortcuts is

                      >> shortsighted... but that is only my opinion.

                       

                      CAD users can benefit from specialist hardware. The Eagle user would benefit

                      from an additional USB programmable key keypad placed to the left of the

                      main keyboard (righthanded mouse user).

                      About 16 single use keys seems abourt right and should speed up ones work.

                      I disagree about that.

                      When you're touch-typing, you do not have to think where the keys are.

                      If e.g. R is mapped to ROUTE, then that's a lot easier to learn and use

                      than having to learn an additional keyboard mapping (and probably you

                      have to look at that additional keyboard very often).

                       

                      The current solution is a pain to use.

                      There have been threads about that and how to work-around.

                      (E.g. give the focus to the command line only after pressing Enter.

                        Remove it again after pressing Enter in the empty command line.)

                       

                       

                      Regards,

                       

                      Dietmar

                       

                        • Re: Useful keyboard shortcuts

                          Hi,

                           

                          I posted this suggestion elsewhere but it probably better here.

                           

                          Olin seems to be the "ODD MAN OUT", even his explanation is illogical,

                          everybody else want this key assigns feature changed so they can customise

                          it the way THEY want it.

                           

                          My following proposal PLEASES EVERYONE - even Olin , So if anyone thinks

                          this is a bad idea, then they really need to learn LOGIC!!!

                           

                          -


                          Regarding the SINGLE KEY SHORTCUTS, I believe eagle cad does not use these

                          because the Command Entry field always has the focus, and single button

                          presses would be incompatible.

                           

                          Well this is easily fixed....

                           

                          A) We can at any time set up our own single key definitions in the assign

                          window.

                           

                          B) These keys will ONLY work as shortcuts IF the ("ALLOW SINGLE KEYS"

                          checkbox on this assigns window) is turned on, and so as not to upset any

                          command line users, this is OFF by default)

                           

                          C) You can still use the command line but you have to click in it first (

                          wow thats gonna hurt!!), then this deactivates the single keys feature

                          until the command is executed.

                           

                          Very simple and only needs to be turned ON if you want to use single

                          function keys.

                           

                          by the way the" function keys" on the new mac keyboards are stuffed (

                          Apple's fault) I never use them. you have to use a "FN" modifier key which

                          is on the far right of the keyboard, not good, otherwise you are just

                          adjusting the sound and brightness all the time.

                           

                          -


                           

                          Thanks

                          Dave M

                          --

                          Web access to CadSoft support forums at www.eaglecentral.ca.  Where the CadSoft EAGLE community meets.

                           

                      • Re: Useful keyboard shortcuts

                        Brett Holden wrote on Mon, 25 July 2011 19:25

                        Grateful for your contribution. I spent many hours compiling for myself

                        what

                        I thought were useful keyboard shortcuts. It's hard to remember them

                        all

                        because I ran out of easily remembered key combinations that did not

                        stretch

                        my fingers painfully or else tax my memory because of lack of apparent

                         

                        contextual relationship...

                         

                        It seems the pendulum swings too far the other way when new users discover

                        keyboard shortcuts.  To be sure, keyboard shortcuts are very powerful and I

                        use them too.  However, there are only a small set of commands that get

                        used a lot.  People seem to forget that if you only use a command a couple

                        of times in a design, or even once per hour, there is really no savings in

                        making a keyboard shortcut.  This is especially true when you go off the

                        deep end and make 100 shortcuts or more, since then you have to remember

                        them all.

                         

                        Also keep in mind that most commands can be reached by navigating thru the

                        existing menus with keystrokes.  For example, ALT-D A is the same as

                        selecting ARC from the DRAW menu with the mouse.  Of course in that case

                        you could simply type "arc" too.

                         

                        The point is that shortcut keys and can be real time savers, but have to be

                        kept in context of the bigger picture.  They are most useful when they

                        invoke commands that are graphically oriented such that you'd want to use

                        the mouse after entering them.  That way you can hit the shortcut key with

                        your left hand and keep the right hand on the mouse.  Another advantage is

                        that you can issue several commands with a single keystroke.  Trying to get

                        everything you do in Eagle down to single keystrokes is anal compulsive and

                        not of any real benefit anyway. 

                         

                        Quote:

                        There are absolutely no single keystroke commands that can be issued in

                         

                        Eagle with the exception of those assigned to Function leys.

                         

                        That's 12 on most keyboards.  Find the 12 commands you use in each editor

                        the most, and I expect you'll have covered 90% of all operations.  The

                        remaining infrequently used commands aren't going to slow you down if you

                        have to hold ALT or CTRL down while pressing a key.  After all, those are

                        really still single keystrokes since they are done together.  Your fingers

                        will just automatically do that without it requiring concious thought once

                        you get used to what keys do what.  There really is no problem here.  Don't

                        forget that most commands can be entered using only their first 3

                        characters.  So just about all commands are only 3 keystrokes away.  In a

                        lot of cases, you can type 3 alphabetic keys faster than moving your hand

                        to a F key anyway.  The only drawback is that it can take two hands, so

                        reserve the F keys for commands you use while the other hand is on the

                        mouse.

                         

                        Let's also keep in perspective that this fixation on the number of

                        keystrokes is missing the point in the first place.  It's not the number of

                        keystrokes since additional stroke are essentially free once your hands are

                        in position.  Think about it, how many more milliseconds does it really

                        take to type "the" versus any single key?

                         

                        The real issue is thought process interruption by having to think about

                        hand movements instead of what you're trying to do.  This occurs whenever

                        you use the mouse or have to move the hand back to the keyboard.  With the

                        hands at the keyboard, any reasonable length set of key strokes will be a

                        single concious brain operation.  Just like with the example above, you

                        don't think about each key and type T-H-E.  No, you think "the", and some

                        lower level process types the combination for you.

                         

                        Quote:

                        That rules out simply using 'r' for "Route", 'n' for "Name", or "d" for

                        "Delete", ...

                         

                        But "rou" can be ROUTE, "nam" NAME, "del" DELETE, etc.  I fail to see the

                        problem.  Or CTRL-R can be ROUTE if that's what you want.  Think about it.

                        How much time so you spend doing a route versus entering the command?  Does

                        the extra 50 ms holding down CTRL with R really matter when you are going

                        to spend multiple seconds or 10s of seconds routing a trace?

                         

                        ROUTE is one of the commands that I assign to a F key because it is useful

                        to do with a single hand because the other hand will need to use the mouse.

                        Actually I have F8 do a RATSNEST and ROUTE, not just ROUTE.  SHIFT-F8 does

                        a RATSNEST and RIPUP.  Anyway, remember that you get 12 such commands.  Do

                        you really need more than 12 commands that you use frequently and per

                        editor where the other hand isn't on the keyboard?

                         

                        Quote:

                        knowing all the time that the command line (which I seldom use) is

                        treated as a sacred cow.

                         

                        There's the real problem.  Learn to use the tool right before complaining

                        about it.  The command line is very powerful and integral to Eagle.  This

                        is one of the very good things about Eagle.  If you'd put the energy into

                        learning it properly that you did in complaining about it, you'd be a Eagle

                        whiz by now.

                         

                        Quote:

                        Cadsoft's having the command line constantly enabled at the expense of

                        not allowing SINGLE keystroke keyboard shortcuts is shortsighted...

                         

                        Wrong and wrong.  First, you DO get 12 single keystrokes that you can

                        define any way you want.  If that's not enough, you're not thinking things

                        thru very well.  Second, there are many more commands you can assign to ALT

                        and CTRL key combinations, which are hardly any more difficult to type.

                        Third, the command line is a essential and important part of Eagle.  Among

                        other things, most commands are only three keystrokes away because of it.

                         

                        Quote:

                        but that is only my opinion.

                         

                        Which is clearly not very informed.  Go learn the command line and then see

                        what you think.

                         

                        Quote:

                        "Andreas Weidner" <<private_email>> wrote in message

                        news:j0c832$h7e$<private_email>...

                        As stated before, EAGLE's work flow can be speeded up quite a lot

                        by using

                        a combination of BOTH mouse clicks and keyboard usage. Using the

                        predefined menu shortcuts that require TWO key strokes is one

                        possibility,

                        defining your OWN keyboard shortcuts is yet ANOTHER one, which then

                        only

                        need ONE key stroke.

                         

                        Of course this DOES require some time for the setup, but you save

                        THOUSANDS of key strokes later. Please find below a (rather long)

                        collection of the keyboard commands used in our institute. Lots of

                        people

                        ...

                         

                        While you're at it, learn what "trim" means as applied to text messages.

                        --

                        Web access to CadSoft support forums at www.eaglecentral.ca.  Where the CadSoft EAGLE community meets.

                         

                          • Re: Useful keyboard shortcuts

                            Olin said - "Third, the command line is a essential and important part of

                            Eagle."

                             

                            I really don't think so.

                             

                            I have just nearly completed a project schematic/board over the last 3

                            months, with a lot of stuff on it, WITHOUT EVER USING THE COMMAND LINE!

                             

                            I am not saying at all get rid of it, no way, but its not the "be all" and

                            "end all" feature that Olin makes it out to be, its just another (old

                            fashioned) way of doing things.

                             

                            One thing a command line system requires is REMEMBERING EVERYTHING, Single

                            keys like "M" for move, "T" for Top Layer etc are very easy to "remember"

                            and as stated by most we only need a handful of common tasks, but not

                            everything,

                             

                            Command line control is NOT INTUITIVE for NEW USERS and TURNS NEW USERS

                            AWAY!!!!

                             

                            Thanks

                             

                            Dave M

                             

                            --

                            Web access to CadSoft support forums at www.eaglecentral.ca.  Where the CadSoft EAGLE community meets.

                             

                            • Re: Useful keyboard shortcuts

                              Olin Said "Think about it, how many more milliseconds does it really take

                              to type "the" versus any single key?"

                               

                              OK,

                               

                              My testing reveals

                               

                              1) Single key  "T"    = 100ms

                              2) 3 keys for typing "THE" = 500ms

                               

                              What is the point you are making !!

                               

                              Typing "THE" means TWO HANDS taken away from where they were.

                               

                              Typing say "T" means slightly moving your left hand fingers over a bit and

                              pressing "T"

                               

                              Dave M

                              --

                              Web access to CadSoft support forums at www.eaglecentral.ca.  Where the CadSoft EAGLE community meets.

                               

                          • Re: Useful keyboard shortcuts

                            davem wrote:

                             

                            >I have just nearly completed a project schematic/board over the last 3

                            >months, with a lot of stuff on it, WITHOUT EVER USING THE COMMAND LINE!

                             

                            you can save time using it.

                             

                             

                            >One thing a command line system requires is REMEMBERING EVERYTHING, Single

                            >keys like "M" for move, "T" for Top Layer etc are very easy to "remember"

                             

                            I disagree, a good mnemonic is better to memorize than a single

                            letter.

                             

                            Although I'm not that fanatic as Stephenson, I'm convinced that a

                            command line is extremly useful.

                             

                            These days, many people are no more willing to learn, though.

                             

                            Oliver

                             

                            • Re: Useful keyboard shortcuts

                              On 7/26/2011 7:44 PM, davem wrote:

                              Olin said - "Third, the command line is a essential and important part of

                              Eagle."

                               

                              I really don't think so.

                               

                              I have just nearly completed a project schematic/board over the last 3

                              months, with a lot of stuff on it, WITHOUT EVER USING THE COMMAND LINE!

                               

                              I am not saying at all get rid of it, no way, but its not the "be all" and

                              "end all" feature that Olin makes it out to be, its just another (old

                              fashioned) way of doing things.

                               

                              One thing a command line system requires is REMEMBERING EVERYTHING, Single

                              keys like "M" for move, "T" for Top Layer etc are very easy to "remember"

                              and as stated by most we only need a handful of common tasks, but not

                              everything,

                               

                              Command line control is NOT INTUITIVE for NEW USERS and TURNS NEW USERS

                              AWAY!!!!

                               

                              Thanks

                               

                              Dave M

                               

                               

                              Hi Dave,

                               

                              I thought I would chime in before things get out of control. The idea

                              behind EAGLE has always been to give user's options. If you look in the

                              transition from version 4 to version 5 several changes to the user

                              interface and workflow where made. In order to not upset our veteran

                              users hooks where included in EAGLE's internal setup files so that users

                              could have EAGLE behave the way it did in version 4.

                               

                              Any major changes we've ever made in the interface have always given the

                              option to the user to return to an older setup and that trend continues

                              till today.

                               

                              The command line is not a relic, AutoCAD last time I checked still has a

                              command line because some people find it easier or faster to use. I

                              noticed in your other posts that your working on learning the ULP

                              language. Maybe you know this already, perhaps you don't, but all of the

                              data accessed by a ULP is read-only. A ULP on it's own cannot change

                              anything. In order to make any changes a ULP is setup to write a script

                              which is a list of command line entries which EAGLE executes one by one

                              upon the ULP's exit.

                               

                              In short, use whatever you feel most comfortable with, your suggestion

                              is reasonable and if implemented we will give the users who don't like

                              to work that way the option to disable it.

                               

                              hth,

                               

                              Jorge Garcia

                               

                              P.S Don't mind Olin's attitude too much, that's the way he is we can't

                              change it. Glean what's useful to you from his comments and disregard

                              the rest if you are so inclined.

                               

                               

                               

                              • Re: Useful keyboard shortcuts

                                Jorge Garcia wrote on Thu, 28 July 2011 04:21

                                Maybe you know this already, perhaps you don't, but all of the

                                data accessed by a ULP is read-only. A ULP on it's own cannot change

                                anything. In order to make any changes a ULP is setup to write a script

                                 

                                which is a list of command line entries which EAGLE executes one by one

                                 

                                upon the ULP's exit.

                                 

                                 

                                HI Jorge, I did not know that, I am still reading and trying out things

                                with the scripting language, I can write code ( other languages) so I am

                                not worried about it.

                                 

                                I am still trying to work out the structure/program flow of a script.

                                 

                                 

                                So you are saying that I can only READ Data with a ULP, But I Can CHANGE

                                Data only when the script finishes?

                                 

                                So If I wanted to say, change the grid colour, I could read the current

                                value, display it, then write the value, but if I wanted to say have an

                                APPLY Button in my dialog, I would not see the change until the dialog

                                closes?

                                 

                                I would like to now more about this..

                                 

                                Thanks

                                 

                                Dave M

                                 

                                --

                                Web access to CadSoft support forums at www.eaglecentral.ca.  Where the CadSoft EAGLE community meets.

                                 

                                • Re: Useful keyboard shortcuts

                                  davem wrote on Wed, 27 July 2011 18:50

                                  So you are saying that I can only READ Data with a ULP,

                                   

                                  Yes, although a ULP can run a script upon exit.

                                   

                                  Quote:

                                  But I Can CHANGE Data only when the script finishes?

                                   

                                  No.  A script can change data.

                                   

                                  This is all in the documentation, of course.  Read the help section on ULPs

                                  for details.

                                   

                                  --

                                  Web access to CadSoft support forums at www.eaglecentral.ca.  Where the CadSoft EAGLE community meets.

                                   

                                  • Re: Useful keyboard shortcuts
                                    BDBasile

                                    I recently just started using Eagle, so please excuse me if my recomendation is off base from the norm.

                                    In the past, I used drawing tools like Illustrator which have a nice array of confusing shortcuts which require a lot of time to master; but at the same time there are a lot of tools that you will need for one drawing.

                                     

                                    With Eagle, and other cad tools, there are really only a handfull that I've found necessary.  Any good modern keyboard will have macro support.  I know that the Logitechs have this, as well as some of the gaming keyboards (don't be turned off by the gaming name, these peripherials are often the best on the market for general use too).  After a few days of laying out a board I had a good feal for my most used commands (move, rip, route, ratsnest, and group), and set them to the macro buttons so they are entered in the command line for me.  Anything else and the abreviated forms of the commands are fast enough (del for delete, and i for info).

                                     

                                    I feal that less is more in this case, and a hundred shortcuts to remember will just slow down the workflow.

                                    • Re: Useful keyboard shortcuts

                                      Am 27.07.2011 01:44, schrieb davem:

                                      Olin said - "Third, the command line is a essential and important part of

                                      Eagle."

                                       

                                      I really don't think so.

                                       

                                      I have just nearly completed a project schematic/board over the last 3

                                      months, with a lot of stuff on it, WITHOUT EVER USING THE COMMAND LINE!

                                       

                                      I am not saying at all get rid of it, no way, but its not the "be all" and

                                      "end all" feature that Olin makes it out to be, its just another (old

                                      fashioned) way of doing things.

                                       

                                      One thing a command line system requires is REMEMBERING EVERYTHING, Single

                                      keys like "M" for move, "T" for Top Layer etc are very easy to "remember"

                                      and as stated by most we only need a handful of common tasks, but not

                                      everything,

                                       

                                      Command line control is NOT INTUITIVE for NEW USERS and TURNS NEW USERS

                                      AWAY!!!!

                                       

                                      Thanks

                                       

                                      Dave M

                                       

                                       

                                      Hi Dave,

                                       

                                      you don't like the way Olin is thinking but you are not better.

                                      You even don't really know eagle but want everything changed, because it

                                      is not working your way.

                                      You write long letters about what you have done in your business life,

                                      but to me it looks like you havn't learned a damn thing from it.

                                      So PLEASE stop beeing the all-round entertainer here.

                                       

                                       

                                      --

                                      Mit freundlichen Grüßen / With best regards

                                       

                                      Joern Paschedag

                                       

                                        • Re: Useful keyboard shortcuts

                                          davem wrote:

                                           

                                          >I have just nearly completed a project schematic/board over the last 3

                                          >months, with a lot of stuff on it, WITHOUT EVER USING THE COMMAND LINE!

                                           

                                          you can save time using it.

                                           

                                           

                                          >One thing a command line system requires is REMEMBERING EVERYTHING, Single

                                          >keys like "M" for move, "T" for Top Layer etc are very easy to "remember"

                                           

                                          I disagree, a good mnemonic is better to memorize than a single

                                          letter.

                                           

                                          Although I'm not that fanatic as Stephenson, I'm convinced that a

                                          command line is extremly useful.

                                           

                                          These days, many people are no more willing to learn, though.

                                           

                                          Oliver

                                           

                                        • Re: Useful keyboard shortcuts

                                          On Thu, 28 Jul 2011, Joern Paschedag wrote to us saying :

                                          >Hi Dave,

                                          >you don't like the way Olin is thinking but you are not better.

                                          >You even don't really know eagle but want everything changed, because

                                          >it is not working your way.

                                          >You write long letters about what you have done in your business life,

                                          >but to me it looks like you havn't learned a damn thing from it.

                                          >So PLEASE stop beeing the all-round entertainer here.

                                           

                                          Thank you Joern, for a well considered and extremely polite post. Olin

                                          may be abrasive but he's quite often right. And he's experienced.

                                           

                                          Dave: take note.

                                          --

                                          Rob Pearce                       http://www.bdt-home.demon.co.uk

                                           

                                          The contents of     | All power corrupts, but we need electricity.

                                          this message are    |

                                          purely my opinion.  |

                                          Don't believe a     |

                                          word.               |

                                           

                                          • Re: Useful keyboard shortcuts

                                            On 7/27/2011 6:50 PM, davem wrote:

                                            Jorge Garcia wrote on Thu, 28 July 2011 04:21

                                            >> Maybe you know this already, perhaps you don't, but all of the

                                            >> data accessed by a ULP is read-only. A ULP on it's own cannot change

                                            >> anything. In order to make any changes a ULP is setup to write a script

                                            >>

                                            >> which is a list of command line entries which EAGLE executes one by one

                                            >>

                                            >> upon the ULP's exit.

                                            >

                                            HI Jorge, I did not know that, I am still reading and trying out things

                                            with the scripting language, I can write code ( other languages) so I am

                                            not worried about it.

                                             

                                            I am still trying to work out the structure/program flow of a script.

                                             

                                            >

                                            So you are saying that I can only READ Data with a ULP, But I Can CHANGE

                                            Data only when the script finishes?

                                             

                                            So If I wanted to say, change the grid colour, I could read the current

                                            value, display it, then write the value, but if I wanted to say have an

                                            APPLY Button in my dialog, I would not see the change until the dialog

                                            closes?

                                             

                                            I would like to now more about this..

                                             

                                            Thanks

                                             

                                            Dave M

                                             

                                            Hi Dave,

                                             

                                            Using you're example, I think this will become clear. Olin's explanation

                                            is spot on so I won't repeat it.

                                             

                                            The ULP would read the current value. Based on whatever algorithm you

                                            coded the ULP will determine what value the grid color should be.

                                             

                                            It will then dynamically write a script file which contains the command

                                            line statements necessary to change the grid color. Once the ULP is done

                                            creating the script file it will exit. If you look in the ULP

                                            documentation you'll see that there is a built-in function called exit().

                                             

                                            Once the ULP runs this exit() function is will close sending whatever

                                            command was inside the parentheses to the command line to be run. That

                                            one command is usually a call to the script which then executes the changes.

                                             

                                            As you can see, the ULP can read parameters from the various editors and

                                            determine what changes need to be made. In order to actually make the

                                            changes the ULP will write a script which will be called once the ULP

                                            exits. The script takes care of actually making the changes.

                                             

                                            If you would like to see a simple example see the, ex-run-script.ulp

                                            included with EAGLE.

                                             

                                            hth,

                                             

                                            Jorge Garcia

                                            Cadsoft Support

                                             

                                              • Re: Useful keyboard shortcuts

                                                On 7/27/2011 6:50 PM, davem wrote:

                                                Jorge Garcia wrote on Thu, 28 July 2011 04:21

                                                >> Maybe you know this already, perhaps you don't, but all of the

                                                >> data accessed by a ULP is read-only. A ULP on it's own cannot change

                                                >> anything. In order to make any changes a ULP is setup to write a script

                                                >>

                                                >> which is a list of command line entries which EAGLE executes one by one

                                                >>

                                                >> upon the ULP's exit.

                                                >

                                                HI Jorge, I did not know that, I am still reading and trying out things

                                                with the scripting language, I can write code ( other languages) so I am

                                                not worried about it.

                                                 

                                                I am still trying to work out the structure/program flow of a script.

                                                 

                                                >

                                                So you are saying that I can only READ Data with a ULP, But I Can CHANGE

                                                Data only when the script finishes?

                                                 

                                                So If I wanted to say, change the grid colour, I could read the current

                                                value, display it, then write the value, but if I wanted to say have an

                                                APPLY Button in my dialog, I would not see the change until the dialog

                                                closes?

                                                 

                                                I would like to now more about this..

                                                 

                                                Thanks

                                                 

                                                Dave M

                                                 

                                                Hi Dave,

                                                 

                                                Using you're example, I think this will become clear. Olin's explanation

                                                is spot on so I won't repeat it.

                                                 

                                                The ULP would read the current value. Based on whatever algorithm you

                                                coded the ULP will determine what value the grid color should be.

                                                 

                                                It will then dynamically write a script file which contains the command

                                                line statements necessary to change the grid color. Once the ULP is done

                                                creating the script file it will exit. If you look in the ULP

                                                documentation you'll see that there is a built-in function called exit().

                                                 

                                                Once the ULP runs this exit() function is will close sending whatever

                                                command was inside the parentheses to the command line to be run. That

                                                one command is usually a call to the script which then executes the changes.

                                                 

                                                As you can see, the ULP can read parameters from the various editors and

                                                determine what changes need to be made. In order to actually make the

                                                changes the ULP will write a script which will be called once the ULP

                                                exits. The script takes care of actually making the changes.

                                                 

                                                If you would like to see a simple example see the, ex-run-script.ulp

                                                included with EAGLE.

                                                 

                                                hth,

                                                 

                                                Jorge Garcia

                                                Cadsoft Support

                                                 

                                                • Re: Useful keyboard shortcuts

                                                  davem wrote on Wed, 27 July 2011 18:50

                                                  So you are saying that I can only READ Data with a ULP,

                                                   

                                                  Yes, although a ULP can run a script upon exit.

                                                   

                                                  Quote:

                                                  But I Can CHANGE Data only when the script finishes?

                                                   

                                                  No.  A script can change data.

                                                   

                                                  This is all in the documentation, of course.  Read the help section on ULPs

                                                  for details.

                                                   

                                                  --

                                                  Web access to CadSoft support forums at www.eaglecentral.ca.  Where the CadSoft EAGLE community meets.

                                                   

                                                • Re: Useful keyboard shortcuts

                                                  Hi Jorge,

                                                   

                                                  I have figured out how the the ULP scripting language does this. I have

                                                  done a LOT OF READING in the last week on the scripting language. ( not

                                                  much PCB design work got done though!)

                                                   

                                                  I have managed to get the updating of some ATTRIBUTES working with just a

                                                  few lines of code.

                                                   

                                                  So Thanks, 

                                                   

                                                  Anyhow this topic has gone of the original topic, of keyboard shortcuts.

                                                   

                                                  I will make separate posts in support forum about the Scripting language,

                                                  so far its looks pretty easy.

                                                   

                                                   

                                                  Thanks

                                                   

                                                  Dave M

                                                   

                                                   

                                                  --

                                                  Web access to CadSoft support forums at www.eaglecentral.ca.  Where the CadSoft EAGLE community meets.

                                                   

                                                  • Re: Useful keyboard shortcuts

                                                    Robert Pearce wrote on Fri, 29 July 2011 05:54

                                                    On Thu, 28 Jul 2011, Joern Paschedag wrote to us saying :

                                                    >Hi Dave,

                                                    >you don't like the way Olin is thinking but you are not better.

                                                    >You even don't really know eagle but want everything changed, because

                                                     

                                                    >it is not working your way.

                                                    >You write long letters about what you have done in your business

                                                    life,

                                                    >but to me it looks like you havn't learned a damn thing from it.

                                                    >So PLEASE stop beeing the all-round entertainer here.

                                                     

                                                    Thank you Joern, for a well considered and extremely polite post. Olin

                                                     

                                                    may be abrasive but he's quite often right. And he's experienced.

                                                     

                                                    Dave: take note.

                                                    --

                                                    Rob Pearce                       http://www.bdt-home.demon.co.uk

                                                     

                                                    The contents of     | All power corrupts, but we need electricity.

                                                    this message are    |

                                                    purely my opinion.  |

                                                    Don't believe a     |

                                                    word.               |

                                                     

                                                     

                                                    To Rob ,Joern

                                                     

                                                    What should I "take note" off?

                                                     

                                                    The fact that Joern said "i have learned NOTHING in my business life"? how

                                                    the hell do you know such things? 

                                                    The fact that Olin said I am a "bad engineer" and that I am using the

                                                    "wrong computer"?

                                                     

                                                    you guys are the ones putting personal insults into comments just because

                                                    you do not want to listen to other peoples ideas and incase cadsoft makes a

                                                    change and "breaks" your way of working, 

                                                    All the suggestions I have made would implement changes but would not

                                                    effect the current way of doing things ( unless I have said otherwise) , so

                                                    that means that it would not effect YOUR workflow. but especially for new

                                                    users ( and existing) it would be easier.

                                                     

                                                    If someone here ( or any forum) attacks me personally , be prepared to cop

                                                    it back and allow me to defend myself. even if that includes a small

                                                    history of my working life.

                                                     

                                                    Thanks

                                                     

                                                    Dave M

                                                     

                                                     

                                                     

                                                    --

                                                    Web access to CadSoft support forums at www.eaglecentral.ca.  Where the CadSoft EAGLE community meets.

                                                     

                                                      • Re: Useful keyboard shortcuts

                                                        Robert Pearce wrote on Fri, 29 July 2011 05:54

                                                        On Thu, 28 Jul 2011, Joern Paschedag wrote to us saying :

                                                        >Hi Dave,

                                                        >you don't like the way Olin is thinking but you are not better.

                                                        >You even don't really know eagle but want everything changed, because

                                                         

                                                        >it is not working your way.

                                                        >You write long letters about what you have done in your business

                                                        life,

                                                        >but to me it looks like you havn't learned a damn thing from it.

                                                        >So PLEASE stop beeing the all-round entertainer here.

                                                         

                                                        Thank you Joern, for a well considered and extremely polite post. Olin

                                                         

                                                        may be abrasive but he's quite often right. And he's experienced.

                                                         

                                                        Dave: take note.

                                                        --

                                                        Rob Pearce                       http://www.bdt-home.demon.co.uk

                                                         

                                                        The contents of     | All power corrupts, but we need electricity.

                                                        this message are    |

                                                        purely my opinion.  |

                                                        Don't believe a     |

                                                        word.               |

                                                         

                                                         

                                                        To Rob ,Joern

                                                         

                                                        What should I "take note" off?

                                                         

                                                        The fact that Joern said "i have learned NOTHING in my business life"? how

                                                        the hell do you know such things? 

                                                        The fact that Olin said I am a "bad engineer" and that I am using the

                                                        "wrong computer"?

                                                         

                                                        you guys are the ones putting personal insults into comments just because

                                                        you do not want to listen to other peoples ideas and incase cadsoft makes a

                                                        change and "breaks" your way of working, 

                                                        All the suggestions I have made would implement changes but would not

                                                        effect the current way of doing things ( unless I have said otherwise) , so

                                                        that means that it would not effect YOUR workflow. but especially for new

                                                        users ( and existing) it would be easier.

                                                         

                                                        If someone here ( or any forum) attacks me personally , be prepared to cop

                                                        it back and allow me to defend myself. even if that includes a small

                                                        history of my working life.

                                                         

                                                        Thanks

                                                         

                                                        Dave M

                                                         

                                                         

                                                         

                                                        --

                                                        Web access to CadSoft support forums at www.eaglecentral.ca.  Where the CadSoft EAGLE community meets.