[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: gEDA-user: fritzing
al davis wrote:
> On Thursday 07 May 2009, Dave N6NZ wrote:
>> Slapping a gui on top of a command line, in 100% of the cases
>> I have personally experienced, has been a disaster.
>
> NeXT????
I have no experience with NeXT...
>
> "Slapping" is usually (100%) a disaster, but a well designed
> system where the GUI and command line are designed to operate
> together can be the best way.
A good example is QCad -- the gui and the command entry window work
together nicely, and you can switch mid-command. For example: to move
some objects, you might:
a. click to select move tool
b. click with various selection tools to pick up the pieces that you want,
c. click to select the reference point
d. enter a target point on the command line.
You can choose the mouse or the command line to enter most pieces of data.
Let me tell you, moving a group of holes 3.5mm to the right is a heck of
a lot easier if you an just say: 3.5,0 on the command line to enter an
offset, instead of having to precisely mouse 3.5mm x 0mm. You can also
say things like: (3.5*2+4),(33.4/5) as an X/Y and it does the math for
you. There is nothing that gripes me more than having to use a
calculator to reduce expressions before entering them in a command line
-- isn't that what computers are supposed to be good at?
Anyway, QCad is a good example of getting gui and a command line to
play nicely with each other. Which is not to say that learning the UI
is painless... the learning curve is pretty tall. But once you climb
it, entry/editing is extremely fast. I think that in general, the best
CAD tools will always be this way. It's not word processing or
spread-sheeting (to verb a noun...) the tools need to reflect the
concepts of the problem domain. For CAD tools, that usually requires
both precision and graphical presentation/orientation, and above all the
graphical product is not the end product (as in PowerPoint) but is a
view into a database of design data that must be both complete and precise.
-dave
_______________________________________________
geda-user mailing list
geda-user@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user