delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2014/06/30/23:48:03

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
Message-ID: <53B22F30.8000401@sonic.net>
Date: Mon, 30 Jun 2014 20:46:56 -0700
From: Dave Curtis <davecurtis AT sonic DOT net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:16.0) Gecko/20121028 Thunderbird/16.0.2
MIME-Version: 1.0
To: geda-user AT delorie DOT com
Subject: Re: [geda-user] How to print large check plots?
References: <53B1EFA2 DOT 6040209 AT sonic DOT net> <201406302324 DOT s5UNOFVO001689 AT envy DOT delorie DOT com>
In-Reply-To: <201406302324.s5UNOFVO001689@envy.delorie.com>
X-Sonic-ID: C;MrnuWNIA5BGFrb4XUs16mQ== M;SK0lWdIA5BGFrb4XUs16mQ==
Reply-To: geda-user AT delorie DOT com

On 06/30/2014 04:24 PM, DJ Delorie wrote:
> I can think of two options off the top of my head...
>
> 1. Use the available PS filters/tools to print one big "page" across
>     multiple pages
Well with psselect, ps2pdf, and pdfposter, and a whole lot of 
jiggery-pokery, I was able to get some output that is useable, but a bit 
awkward.   Good enough that we can play paper-dolls for mechanical 
design, and also actually see the check plots, although the design is 
simple enough where that isn't a huge issue.
>
> 2. Edit PCB to print across multiple pages
Yes, well.  After this exercise I'm convinced that is the correct 
solution for people doing large boards.  Conceptually it doesn't seem 
like it should be hard:

1. Notice the board doesn't fit in 8.5x11 (or the real print area, which 
I guess is about 8 x 10.5)
2. Iterate over a few pages, moving the origin for each, and drawing the 
whole layer on each.  Let the current clipping do it's clipping thing.  
Total brute force, but shouldn't bog down to the point of being unusable.

That's a naive guess without looking at the actual code.  How close was 
I?  Since the current check plots come out 1:1, nicely centered in the 
page, with the ends lopped off, I assume clipping is happening someplace 
other than my printer, buy maybe not.  Doesn't postscript actually 
clip?  Maybe it's even simpler -- for large boards, emit the check plot 
page multiple times but with the origin in Postscript code moved around 
on each, and let the printer do the clipping.  Even bruter-forcier. :)
>
> Ok, three options..
>
> 3. Get a bigger printer :-)
Yes, rub money on the problem until it goes away -- that always works 
until you run out of money.

I did consider e-mailing a large sheet to Kinko's.  (For some things 
Kinko's is well worth it. This past spring during the heat of science 
fair season I discovered that Kinko's can print directly onto foam core 
panels for surprisingly reasonable prices. My daughter did her whole 
display in Libre Office Impress and slapped it on a flash drive. 24 
hours later, display done.  I can't imagine how much cut/paste time was 
saved and how many howls of despair were not heard.)
>
> You can export the board as an EPS or PNG and print *that* using
> normal tools, which may give you multi-page by default.
gimp would probably handle that reasonably well.
>
> For example, I can export a pcb as a suitably-sized PNG and print it
> at up to 3 feet by 150 feet on my wide-bed printer.
>

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019