element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
    About the element14 Community
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      •  Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Autodesk EAGLE
  • Products
  • More
Autodesk EAGLE
EAGLE User Support (English) CLI is faster than GUI myths
  • Blog
  • Forum
  • Documents
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Autodesk EAGLE to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 17 replies
  • Subscribers 189 subscribers
  • Views 1512 views
  • Users 0 members are here
Related

CLI is faster than GUI myths

e14 Contributor
e14 Contributor over 14 years ago

Id like to start this thread to address the "CLI is faster than GUI" myths.

I challenge diehard CLI users to add their favorite command that they think

cant be done as efficient in a GUI, and I'll try to find a equally efficient

way to do it the GUI way.

 

Ill start adressing the group selection tool and the precision adjustment

myths.

 

A proper GUI would let you select the components you want to change with

either a select window drag (not having to activate the group) like a

powerpoint presentation design. It will also let you add and remove using

ctrl (or shift) selects like you do in a (win) filebrowser. Also, a filter

selection tool could help you add component based on name or other

parameters.

Then when right clicking one of the selected parts, it would pop up a

property window where all properties are presented (and props with different

values are marked as "dont change" by default), and it will give you the

option to overwrite them with a new value. All properties can be handled

like that, even fine positioning.

 

 

 

  • Sign in to reply
  • Cancel
Parents
  • e14 Contributor
    e14 Contributor over 14 years ago

    Morten Leikvoll wrote on Fri, 11 November 2011 04:59

    Id like to start this thread to address the "CLI is faster than GUI"

    myths.

    I challenge diehard CLI users to add their favorite command that they

    think

    cant be done as efficient in a GUI, and I'll try to find a equally

    efficient

    way to do it the GUI way.

     

     

    Good idea I think.  This could actually be educational to people on both

    sides.

     

    Scenario 1:  Move PCB elements (components, traces, vias, ...) by some

    exact, very small amount, say 0.001mm.  I don't think that is even

    possible with GUI since the grid won't display.  You could argue then, why

    does it matter to move such a small amount, but I like to be accurate image

     

    James.

    --

    James Morrison  ~~~  Stratford Digital

     

    Specializing in CadSoft EAGLE

    • Online Sales to North America

    • Electronic Design Services

    • EAGLE Enterprise Toolkit

    --

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

     

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • e14 Contributor
    e14 Contributor over 14 years ago

    Morten Leikvoll wrote on Fri, 11 November 2011 04:59

    Id like to start this thread to address the "CLI is faster than GUI"

    myths.

    I challenge diehard CLI users to add their favorite command that they

    think

    cant be done as efficient in a GUI, and I'll try to find a equally

    efficient

    way to do it the GUI way.

     

     

    Good idea I think.  This could actually be educational to people on both

    sides.

     

    Scenario 1:  Move PCB elements (components, traces, vias, ...) by some

    exact, very small amount, say 0.001mm.  I don't think that is even

    possible with GUI since the grid won't display.  You could argue then, why

    does it matter to move such a small amount, but I like to be accurate image

     

    James.

    --

    James Morrison  ~~~  Stratford Digital

     

    Specializing in CadSoft EAGLE

    • Online Sales to North America

    • Electronic Design Services

    • EAGLE Enterprise Toolkit

    --

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

     

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Children
  • e14 Contributor
    e14 Contributor over 14 years ago in reply to e14 Contributor

    James Morrison wrote:

     

     

    Good idea I think.  This could actually be educational to people on

    both sides.

     

    Scenario 1:  Move PCB elements (components, traces, vias, ...) by some

    exact, very small amount, say 0.001mm.  I don't think that is even

    possible with GUI since the grid won't display.  You could argue

    then, why does it matter to move such a small amount, but I like to

    be accurate image

     

    >

     

    Dietmar wrote

     

    A third alterntive may be to use the arrow keys.

    I used to have a drawing program where you could move and place by pixel

    using the arrows.

    In Eagle, this could e.g. move by a grid size. Pressing Alt+Arrow would

    move by the alternative grid size.

    Pressing Shift-Arrow would move by a multiple of the grid.

    Pressing Ctrl+Arrow would snap to grid (just as now with MOVE and Ctrl).

    Pressing CtrlAltArrow would snap to the alternative grid.

     

    To assist the user, the properties dialog box may display some info

    about how to move using the arrow keys.

     

    My reply

     

    I would like to be able to "nudge" objects into place with the arrow keys as

    dropping with a mouse is inaccurate and the grid may be inappropriate.

    It cannot be a pixel by pixel event as with drawing programmes as that is

    not relevant to CAD as we need to be in control of a measured distance.

     

    An arrangement that may work is a dialog/control that is a slider/spinner

    that displays the distance a nudge will cause. It is displayed when you

    select 'nudge'.  This you slide/spin with the mouse and it shows the nudge

    distance as well while you are nudging so you can nudge coarse and then

    finer. The control stays on top or more likely on a tool bar .

     

    The slider/spinner would best be a  list of pre-SET nudges that you set up.

     

    As you enter nudge mode for the current selection, a measure is reset.

    Concurrently displayed is the total XY shift since beginning the nudge. This

    would be useful for when you have predetermined the move distance and

    enables you to monitor it to completion.

     

    Warren

     

    --

    Viewed / responded via the newsgroup at

    news.cadsoft.de

     

     

     

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • e14 Contributor
    e14 Contributor over 14 years ago in reply to e14 Contributor

    >Scenario 1: Move PCB elements (components, traces, vias, ...) by some

    exact, very small amount, say 0.001mm. I don't think that is even

    possible with GUI since the grid won't display. You could argue then, why

    does it matter to move such a small amount, but I like to be accurate image

     

    That one is easy. Two alternatives would work in a common gui environment.

     

    1.Right click the element and select properties. At properties win you will

    find coords and you can change them (much like today, and I use i a lot). A

    relative checkbox could switch to relative coor mode, and would work on

    many elements.

     

    2. A relative move action in a menu entry that does it directly on the

    selected components. For most gui toolsl all the actions available in

    context menus are also found in the main menu.

     

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2026 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube