Ronja Twister 2 solderpad

ronja-twister-2 / Gerber / twister2.pcb.output_backmask.ps

12.4 KB · raw

%!PS-Adobe-3.0
%%Title: Twister2, solder mask solder side
%%Creator: pcb-bin 20060321
%%CreationDate: Thu May 25 09:45:56 2006
%%For: clock (Karel Kulhavy,,,)
%%LanguageLevel: 1
%%Orientation: Portrait
%%Pages: 1
%%PageOrder: Ascend
%%DocumentMedia: Letter 612 792
%%EndComments
%%BeginProlog

/PcbDict 200 dict def
PcbDict begin
PcbDict /DictMatrix matrix put

% some constants
/Black {0.0 mysetgray} def
/White {1.0 mysetgray} def
/TAN {0.207106781} def
/MTAN {-0.207106781} def

% draw a filled polygon
% get (x,y)... and number of points from stack
/PO {
	/number exch def
	newpath
	moveto
	number 1 sub { lineto } repeat
	closepath fill stroke
} def

/P {
% draw a pin-polygon,
% get x, y and thickness from stack
	/thickness exch def /y exch def /x exch def
	gsave x y translate thickness thickness scale
	0.5  MTAN
	TAN  -0.5
	MTAN -0.5
	-0.5 MTAN
	-0.5 TAN
	MTAN 0.5
	TAN  0.5
	0.5  TAN
	8 PO grestore
} def

/PV {
% pin or via, x, y and thickness are on the stack
	/drillinghole exch def /thickness exch def /y exch def /x exch def
	x y thickness P
% draw drilling hole
	gsave White 0 setlinewidth
   newpath x y drillinghole 2 div 0 360 arc closepath fill stroke
   grestore
} def

/PVR {
% pin or via, x, y and thickness are on the stack
	/drillinghole exch def /thickness exch def /y exch def /x exch def
	gsave 0 setlinewidth
	newpath x y thickness 2 div 0 360 arc closepath fill stroke
% draw drilling whole
	White
	newpath x y drillinghole 2 div 0 360 arc closepath fill stroke
	grestore
} def

/PVSQ {
% square pin or via, x, y and thickness are on the stack
	/drillinghole exch def /thickness exch def /y exch def /x exch def
	newpath x thickness 2 div sub y thickness 2 div sub moveto
	thickness 0 rlineto 0 thickness rlineto
	thickness neg 0 rlineto closepath fill stroke
% draw drilling hole
	gsave White 0 setlinewidth
   newpath x y drillinghole 2 div 0 360 arc closepath fill stroke
   grestore
} def

/DH {
% drill helpher; x, y, hole, copper-thickness are on stack
	/copper exch def /hole exch def /y exch def /x exch def
   gsave copper setlinewidth
   newpath x y hole copper add 2 div 0 360 arc closepath stroke
   grestore
} def

/L {
% line, get x1, y1, x2, y2 and thickness from stack
	/thick exch def /y2 exch def /x2 exch def /y1 exch def /x1 exch def
	gsave thick setlinewidth
	x1 y1 moveto x2 y2 lineto stroke
	grestore
} def

/CL {
% line, get x1, y1, x2, y2 and thickness from stack
	/thick exch def /y2 exch def /x2 exch def /y1 exch def /x1 exch def
	gsave White thick setlinewidth
	x1 y1 moveto x2 y2 lineto stroke
	grestore
} def

/B {
% filled box, get x1, y1, x2 and y2 from stack
	/y2 exch def /x2 exch def /y1 exch def /x1 exch def
	newpath
	x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto
	closepath fill stroke
} def

/PA {
% pad, same as line
	L
} def

/A {
% arc for elements, get x, y, width, height, thickness
% startangle and delta-angle from stack
  /delta exch def /start exch def /thickness exch def
  /height exch def /width exch def /y exch def /x exch def
% draw it
	gsave thickness setlinewidth /save DictMatrix currentmatrix def
% scaling is less then zero because the coord system has to be swapped
	x y translate width neg height scale
	0 0 1 start start delta add arc save setmatrix stroke
	grestore
} def

/CA {
% arc for elements, get x, y, width, height, thickness
% startangle and delta-angle from stack
  /delta exch def /start exch def /thickness exch def
  /height exch def /width exch def /y exch def /x exch def
% draw it
	gsave White thickness setlinewidth /save DictMatrix currentmatrix def
% scaling is less then zero because the coord system has to be swapped
	x y translate width neg height scale
	0 0 1 start start delta add arc save setmatrix stroke
	grestore
} def

/CLRPV {
% clears a pin/via for groundplane; x,y and thickness are on stack
   /thickness exch def /y exch def /x exch def
	gsave White x y thickness P grestore
} def

/CLRPVSQ {
% clears a square pin, x,y and thickness are on stack
	/thickness exch def /y exch def /x exch def
   gsave White
	newpath x thickness 2 div sub y thickness 2 div sub moveto
	thickness 0 rlineto 0 thickness rlineto
	thickness neg 0 rlineto closepath fill stroke
	grestore
} def

/CLRPVR {
% clears a round pin/via for groundplane; x,y and thickness are on the stack
	/thickness exch def /y exch def /x exch def
	gsave White 0 setlinewidth
	newpath x y thickness 2 div 0 360 arc closepath fill stroke
	grestore
} def

/CLRPA {
% clear line, get x1, y1, x2, y2 and thickness from stack
	/thick exch def /y2 exch def /x2 exch def /y1 exch def /x1 exch def
	gsave White thick setlinewidth
	x1 y1 moveto x2 y2 lineto stroke
	grestore
} def

/CLRB {
% cleared box, get x1, y1, x2 and y2 from stack
	/y2 exch def /x2 exch def /y1 exch def /x1 exch def
	gsave White newpath
	x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto
	closepath fill stroke
	grestore
} def

/FILL {
% draw a filled rectangle for the ground plane
% get x1, y1, x2 and y2 from stack
	/y2 exch def /x2 exch def /y1 exch def /x1 exch def
   gsave 0 setlinewidth
	newpath
	x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto
	closepath fill stroke
   grestore
} def

/Outline {
% outline, get x1, y1, x2 and y2 from stack
	/y2 exch def /x2 exch def /y1 exch def /x1 exch def
   gsave 0.175 setlinewidth
	newpath
	x1 y1 moveto x2 y1 lineto x2 y2 lineto x1 y2 lineto
	closepath stroke
   grestore
} def

/Alignment {
% alignment targets, get x1, y1, x2, y2 and distance from stack
	/dis exch def /y2 exch def /x2 exch def /y1 exch def /x1 exch def
   gsave 0.175 setlinewidth
   newpath x1 y1 dis add moveto
      0 dis 2 mul neg rlineto
      dis neg dis rmoveto
      dis 2 mul 0 rlineto
   stroke
   newpath x1 y1 dis 0 90 arcn stroke
   newpath x1 y2 dis sub moveto 0 dis rlineto dis 0 rlineto stroke
   newpath x2 y2 dis sub moveto
      0 2 dis mul rlineto
      dis dup neg rmoveto
      2 dis mul neg 0 rlineto   stroke
   newpath x2 y1 dis add moveto 0 dis neg rlineto dis neg 0 rlineto stroke
   grestore
} def

/mysetgray {neg 1.0 add setgray} def
/mysetrgbcolor {
  /blue exch def /green exch def /red exch def
  1.0 red sub 1.0 green sub 1.0 blue sub setrgbcolor
} def
%%EndProlog
%%BeginDefaults
%%EndDefaults
%%BeginSetup
0.0 setlinewidth
1 setlinecap
Black
%%EndSetup
%%Page: 1 1
%%BeginPageSetup
%%EndPageSetup
gsave White newpath
189 198 moveto 422 198 lineto 422 593 lineto 189 593 lineto
closepath fill stroke grestore
% PCBMIN(466,622), PCBMAX(321700,546378)
% PCBOFFSET(264400,277144), PCBSCALE(1.00000)
% PCBSTARTDATA --- do not remove ---
gsave
0.00072 0.00072 scale
264400 277144 translate
1.000 1.000 scale
0 545756 translate
1 -1 scale
-466 -622 translate
/mysetgray { setgray } def
/mysetrgbcolor { setrgbcolor } def

120153 482092 131975 494308 CLRB
90626 482093 102448 494308 CLRB
102200 443500 125000 450300 CLRB
102200 466500 125000 473300 CLRB
82250 440650 91050 451250 CLRB
82250 461750 91050 472550 CLRB
21200 538600 319700 545400 CLRB
78200 131500 85000 154300 CLRB
101200 131500 108000 154300 CLRB
162500 83300 169300 89100 CLRB
152500 83300 159300 89100 CLRB
76700 14700 83500 23500 CLRB
89700 14700 96500 23500 CLRB
76700 42100 85500 48900 CLRB
76700 29100 85500 35900 CLRB
44200 86600 51000 95400 CLRB
57200 86600 64000 95400 CLRB
267600 128900 274400 137700 CLRB
254600 128900 261400 137700 CLRB
270900 513700 279700 520500 CLRB
270900 500700 279700 507500 CLRB
287600 282000 294400 290800 CLRB
274600 282000 281400 290800 CLRB
78200 157500 85000 180300 CLRB
101200 157500 108000 180300 CLRB
251200 341700 258000 350500 CLRB
238200 341700 245000 350500 CLRB
253300 442400 262100 449200 CLRB
253300 455400 262100 462200 CLRB
261900 152800 268700 161600 CLRB
248900 152800 255700 161600 CLRB
113700 125000 122500 131800 CLRB
113700 138000 122500 144800 CLRB
83200 298500 90000 321300 CLRB
106200 298500 113000 321300 CLRB
199200 186500 206000 195300 CLRB
212200 186500 219000 195300 CLRB
162500 391500 171300 398300 CLRB
162500 404500 171300 411300 CLRB
157100 323900 165900 330700 CLRB
157100 336900 165900 343700 CLRB
83200 272500 90000 295300 CLRB
106200 272500 113000 295300 CLRB
118200 188500 125000 197300 CLRB
105200 188500 112000 197300 CLRB
162700 158000 171500 164800 CLRB
162700 171000 171500 177800 CLRB
46200 150800 55000 157600 CLRB
46200 137800 55000 144600 CLRB
21300 1600 319700 8400 CLRB
184800 257900 193600 264700 CLRB
184800 244900 193600 251700 CLRB
32700 454000 55500 460800 CLRB
32700 431000 55500 437800 CLRB
102700 247000 111500 253800 CLRB
102700 260000 111500 266800 CLRB
173000 437600 181800 444400 CLRB
173000 424600 181800 431400 CLRB
186200 129500 193000 138300 CLRB
199200 129500 206000 138300 CLRB
130700 216500 137500 225300 CLRB
143700 216500 150500 225300 CLRB
119200 306000 128000 312800 CLRB
119200 319000 128000 325800 CLRB
185100 355400 191900 364200 CLRB
198100 355400 204900 364200 CLRB
117000 332800 123800 341600 CLRB
104000 332800 110800 341600 CLRB
175200 129500 182000 138300 CLRB
162200 129500 169000 138300 CLRB
133600 15900 140400 28700 CLRB
120600 15900 127400 28700 CLRB
249700 197500 258500 204300 CLRB
249700 210500 258500 217300 CLRB
178200 202500 187000 209300 CLRB
178200 215500 187000 222300 CLRB
175700 158000 184500 164800 CLRB
175700 171000 184500 177800 CLRB
175300 104800 182100 113600 CLRB
162300 104800 169100 113600 CLRB
32700 477500 55500 484300 CLRB
32700 500500 55500 507300 CLRB
245500 232100 252300 240900 CLRB
232500 232100 239300 240900 CLRB
312858 3097 319658 540897 CLRB
288500 231600 295300 240400 CLRB
275500 231600 282300 240400 CLRB
1444 1600 28244 545400 CLRB
70100 91000 6320 CLRPVSQ
70100 81000 6320 CLRPVR
70100 71000 6320 CLRPVR
70100 61000 6320 CLRPVR
70100 51000 6320 CLRPVR
70100 41000 6320 CLRPVR
70100 31000 6320 CLRPVR
70100 21000 6320 CLRPVR
40100 21000 6320 CLRPVR
40100 31000 6320 CLRPVR
40100 41000 6320 CLRPVR
40100 51000 6320 CLRPVR
40100 61000 6320 CLRPVR
40100 71000 6320 CLRPVR
40100 81000 6320 CLRPVR
40100 91000 6320 CLRPVR
277800 103300 6800 CLRPVR
217800 103300 6800 CLRPVR
217800 133300 6800 CLRPVR
277800 133300 6800 CLRPVR
272600 491600 7800 CLRPVSQ
282600 491600 7800 CLRPVR
97700 337600 6320 CLRPVSQ
97700 347600 6320 CLRPVR
97700 357600 6320 CLRPVR
97700 367600 6320 CLRPVR
97700 377600 6320 CLRPVR
97700 387600 6320 CLRPVR
97700 397600 6320 CLRPVR
97700 407600 6320 CLRPVR
127700 407600 6320 CLRPVR
127700 397600 6320 CLRPVR
127700 387600 6320 CLRPVR
127700 377600 6320 CLRPVR
127700 367600 6320 CLRPVR
127700 357600 6320 CLRPVR
127700 347600 6320 CLRPVR
127700 337600 6320 CLRPVR
272600 351600 7800 CLRPVSQ
282600 351600 7800 CLRPVR
128500 68500 14300 CLRPVR
147000 68500 14300 CLRPVR
110000 68500 14300 CLRPVR
110000 49500 14300 CLRPVR
128500 49500 14300 CLRPVR
147000 49500 14300 CLRPVR
231100 347100 6320 CLRPVSQ
231100 357100 6320 CLRPVR
231100 367100 6320 CLRPVR
231100 377100 6320 CLRPVR
231100 387100 6320 CLRPVR
231100 397100 6320 CLRPVR
231100 407100 6320 CLRPVR
231100 417100 6320 CLRPVR
261100 417100 6320 CLRPVR
261100 407100 6320 CLRPVR
261100 397100 6320 CLRPVR
261100 387100 6320 CLRPVR
261100 377100 6320 CLRPVR
261100 367100 6320 CLRPVR
261100 357100 6320 CLRPVR
261100 347100 6320 CLRPVR
272600 211600 7800 CLRPVSQ
282600 211600 7800 CLRPVR
192500 68500 14300 CLRPVR
211000 68500 14300 CLRPVR
174000 68500 14300 CLRPVR
174000 49500 14300 CLRPVR
192500 49500 14300 CLRPVR
211000 49500 14300 CLRPVR
118100 151900 6320 CLRPVSQ
128100 151900 6320 CLRPVR
138100 151900 6320 CLRPVR
148100 151900 6320 CLRPVR
158100 151900 6320 CLRPVR
168100 151900 6320 CLRPVR
178100 151900 6320 CLRPVR
188100 151900 6320 CLRPVR
188100 121900 6320 CLRPVR
178100 121900 6320 CLRPVR
168100 121900 6320 CLRPVR
158100 121900 6320 CLRPVR
148100 121900 6320 CLRPVR
138100 121900 6320 CLRPVR
128100 121900 6320 CLRPVR
118100 121900 6320 CLRPVR
72700 144300 7000 CLRPVSQ
72700 155100 7000 CLRPVR
72700 165900 7000 CLRPVR
72700 176700 7000 CLRPVR
72700 187500 7000 CLRPVR
67100 117300 25800 CLRPVR
67100 214500 25800 CLRPVR
61500 182100 7000 CLRPVR
61500 171300 7000 CLRPVR
61500 160500 7000 CLRPVR
61500 149700 7000 CLRPVR
72700 447300 7000 CLRPVSQ
72700 458100 7000 CLRPVR
72700 468900 7000 CLRPVR
72700 479700 7000 CLRPVR
72700 490500 7000 CLRPVR
67100 420300 25800 CLRPVR
67100 517500 25800 CLRPVR
61500 485100 7000 CLRPVR
61500 474300 7000 CLRPVR
61500 463500 7000 CLRPVR
61500 452700 7000 CLRPVR
72700 296300 7000 CLRPVSQ
72700 307100 7000 CLRPVR
72700 317900 7000 CLRPVR
72700 328700 7000 CLRPVR
72700 339500 7000 CLRPVR
67100 269300 25800 CLRPVR
67100 366500 25800 CLRPVR
61500 334100 7000 CLRPVR
61500 323300 7000 CLRPVR
61500 312500 7000 CLRPVR
61500 301700 7000 CLRPVR
grestore
% PCBENDDATA --- do not remove ---
showpage
%%EOF