Multilayer plots.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
pcb |
Incomplete
|
Wishlist
|
Unassigned |
Bug Description
version 20040903
The program cannot generate postscript files containing
multiple layers. For example, the user may want a
printout
containing the front silkscreen, front side, and back
side (this is particularly useful with color).
To fix this would require:
- Add single plot file option to print dialog box
- Add options to turn each layer on/off on dialog box
- add an option to dialog box to control plotting layers
front to back or back to front.
- print the layers in a sensible order (back silk,
back,
front, frontsilk).
- Fix the broken subtractive algorithms used to mask
silk screen off pins/pads and to subtract holes from
pads/vias. One should never set pixels that you
don't intend should stay set.
More correct drawing algorithms:
- For the silk screen, clip the silk screen line
segments
(including those used to draw text)
against the circle or rectangle that describes each
pin/pad clearance area.
- To draw pads with holes in them, draw donuts
instead of polygons.
72 72 scale
newpath
showpage
clipping traces so they don't overlap holes is a
little
more tricky. The eoclip operator may be usefull
there if you don't want to compute the proper trace
outlines with holes removed.
- Polygons may need to be clipped against holes
properly as well particularly where there is a trace
with the join flag set drawn over the hole. creating
a clipping path with eoclip which describes the
board
outline minus all the holes may help here.
Changed in pcb: | |
status: | Expired → Incomplete |
Changed in geda-project: | |
importance: | Undecided → Wishlist |
There's already a program in the "tools" folder that allows
you to combine postscript plots into a single plot. The
postscript language is perfectly capable of erasing pixels
and is a raster engine - that's it's job. No reason to
reinvent the wheel.
It's time for you to start putting feature request in the
RFE area.