[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: gEDA-user: gschem guile scripting



On Oct 31, 2010, at 11:00 AM, DJ Delorie wrote:

> 
>>> Why, i wanted to create some scheme script to be invoked from
>>> gschem to show/hide pinnumbers on currently opened schematics, why
>>> i would use gnetlist for that?
>> 
>> For the same reason that you wouldn't want to use pliers as a
>> hammer. gschem has very little knowledge of what the graphics
>> *mean*. This is a very good thing, a key feature of gEDA's design,
>> one that distinguishes it from all the fritterware out there.
> 
> When a user complains that they can't get their work done,

Worrying about pin number visibility is not focusing on the work, but focusing on minor aspects of the presentation. That, of course, is the strength of fritterware.

> the WRONG
> answer is to tell them they're better off that way.

I am extremely grateful that gEDA is not fritterware, but concerned that it might become fritterware.

> 
> PCB's plugins can iterate through all the <foo> on the current board.
> It's really useful, and something you'd expect a layout app to be able
> to do.

PCB is the most troubled tool in the gEDA kit, not a good example for the path forward for the rest of the tools.

> 
> Why shouldn't our schematic editor be able to iterate through all the
> <foo> on the current schematic?

For the same reason it's bad to put a hammerhead on a pair of pliers. Most tools should be specialists. Even creating a Swiss Army knife that's genuinely useful requires great discipline in choosing the functions.

gEDA is ideally suited for doing this kind of thing with a script *outside* of gschem. I am pleased that gschem remains unusually simple and clean.

John Doty              Noqsi Aerospace, Ltd.
http://www.noqsi.com/
jpd@xxxxxxxxx




_______________________________________________
geda-user mailing list
geda-user@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user