Magic Mailing List |
|
From: Dr. Jon R. Fox (jfox AT princeton DOT edu) Date: Tue Jul 24 2001 - 14:42:39 EDT
Thanks Tim, but I can't take credit for the idea. It's a cheap way of making masks on a shoestring that's been floating around on the 'net and the MEMS-ISI list for a time now. Thanks for the info. My output looks to scale now, instead of scaled to the page. If I get good with docbook maybe I can help write that into the man page and the ps tutorials. Anything to help out in repayment! I've also been working on a CIF to PS converter written in python, to go with the CIF drawing objects I wrote last week. Jon (happy user) On Tue, Jul 24, 2001 at 01:15:57PM -0400, R. Timothy Edwards wrote: > Dear Jon, > > I hadn't really intended for the PostScript output to be used for making > photomasks, but that's a cool idea! > > The magic PostScript driver auto-scales the output to fit a printed page, > so what you're probably getting is output that fits exactly to an 8.5" by > 11" page with 1" margins. If you want some exact scaling between magic > units and actual size, you'll have to do a little calculation. But you > can get what you want by changing the parameters, which show up by typing > > :plot parameters > > in magic. What you want is to set PS_width, PS_height, and PS_margin > appropriately. Because the PostScript output is whatever is in the select > box, the output scale is relative to the select box on the screen when you > do the ":plot postscript <file>" command. In other words, the driver scales > the output such that the select box and its contents fit exactly within > (PS_width - 2 * PS_margin) or (PS_height - 2 * PS_margin), whichever is > smaller. > > I assume that you've already figured out that for mask use, you will > want to rewrite the "plot style postscript" section of the techfile so > that all layers have a completely solid (style #5 in the scmos.tech27 > file supplied with the magic distribution) and black (color #14 in > scmos.tech27) color style, and you will write out each layer separately > using the ":plot postscript <file> [layers]" syntax. However (and this > also applies to pplot, and possibly cif2ps as well), because the programs > were designed for viewing and not for mask creation, you may find that > box borders are causing the printed geometry to be bigger than you expect. > If so, you should remove all lines ending in "ml", "vl", and "hl" from the > output, which are all the boundary lines, keeping only the "fb" filled boxes. > > If you continue to have problems with the PostScript output, please let > me know. > Regards, > Tim -- Dr. Jon R. Fox fox AT researchsupport DOT com Principal Scientist - Research Support Instruments tel: (609)258-1022 | cel: (609)903-3567 | efax:(208)247-2567
|
|