On Dec 12, 2008, at 9:44 AM, Kai-Martin Knaak wrote:

> On Wed, 10 Dec 2008 16:20:00 -0700, John Doty wrote:
>
>>> The issue of printing schematics is going to be one which just about
>>> every Windows user is going to bump their head against.
>
> Not only windows users. I am weary to flex my scripting muscles for
> workitems I do just once a week.
>
>
>>> The concept of
>>> running scripts (or even programmes) from a command prompt is  
>>> just not
>>> a part of most users paradigms - even engineers, to my surprise.
>>
>> gEDA's a flexible toolkit that supports multiple flows.
>
> No, it does not.

Of course it does. I've been using it for six years, and I've used it  
in five different schematic->PCB flows, and also a VLSI flow.

> Support for a GUI oriented printing is minimal.

The simplest things (page->ps and page->png) are supported well.

> Even the
> most common tasks like PDF output of the current schematic need non-
> trivial customization. See the wiki faq on this.

What makes you think somebody else's GUI will do what *you* want here?

>
>
>> Scripting is a critical part of this. Anyone who can't do scripting
>> is going to be in for endless frustration: printing is just a tiny
>> issue.
>
> In other words: It does not properly support a GUI driven work-flow.

I am absolutely certain that any GUI driven work-flow will be wrong  
for most of my (multiple, disparate) purposes. In the bad old days of  
Viewlogic I had to "reverse engineer" parts of the GUI work flow to  
script what I needed (even just to pass the right command-line  
options to pspice, grumble). And I bet you'd have the same experience.

>
>
>>> Getting a multipage schematic print out from gschem is a  
>>> (relatively)
>>> complex task.
>>
>> Nah. And how are you going to fix this? For example, how do you  
>> decide
>> *which* pages belong to *which* schematic?
>
> Let the user decide which pages to print and create a customized  
> print-
> config file from the input of the user.

What if you want to include things other than schematics in the  
document?

> Just an example how this might
> fit in the current GUI:
>
> 1) Let the printing dialog open a page manager window with the  
> additional
> button "Create Batch Print Config". This button will create and save a
> config file to print all the schematics currently selected.
>
> 2) Add the print action "print batch" to the file menu. This action  
> will
> ask for a batch print config file to actually do the printing.
>
> If the "config file" is actually a makefile, the batch print action  
> would
> be trivial to implement. An additional benefit would be, that batch
> printing could be done offline. This GUI approach wold mix well with a
> scripting oriented work flow.

It's a hard thing to do right. GUI-generated scripts tend to be  
pretty inflexible. You are welcome to try.

>
>
>> With gEDA, make, and other tools, it's easy to assemble project
>> documentation, as comprehensively as the project needs.
>
> No it is not. You need to be fluent in some scripting language to  
> come up
> with a solution from scratch.

A computer is best used to *automate* your work, not to substitute  
one kind of manual labor for another. It's faster and easier for me  
to draw schematics with pencil and a template, and then make copies  
at the photocopier. But, of course, there's much else that's  
inefficient with that flow.

GUI tends to get in the way of automation, especially in cases where  
different users (or even a single user like me wearing different  
hats) have very different needs.

>
>
>> That's much more
>> power than just being able to simply print schematics.
>
> More power, but not easy. The current thread shows how bumpy the
> scripting road can be, even to a knowledgeable user. Please don't  
> claim
> more to geda than there actually is.

Gets the jobs done for me.

>
> ---<(kaimartin)>---
> -- 
> Kai-Martin Knaak                                  tel:  
> +49-511-762-2895
> Universität Hannover, Inst. für Quantenoptik      fax:  
> +49-511-762-2211      
> Welfengarten 1, 30167 Hannover           http://www.iqo.uni- 
> hannover.de
> GPG key:    http://pgp.mit.edu:11371/pks/lookup?search=Knaak 
> +kmk&op=get
>
>
>
> _______________________________________________
> geda-dev mailing list
> geda-dev@moria.seul.org
> http://www.seul.org/cgi-bin/mailman/listinfo/geda-dev

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




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

Reply via email to