%%Title: PADS Postscript Driver Header
%%Creator: Andy Montalvo, 18 Lupine St., Lowell, MA 01851
%%For: CAD Software, Littleton, MA
%%BeginProcSet: Markers 1.0 0
% draw marker 5: hourglass
% draw marker 7: small plus (goes with char marker)
% Command from driver: draw marker
MAttr_Size 4 div dup scale
4 MAttr_Size div dup scale
%%EndProcSet: Markers 1.0 0
%%BeginProcSet: Lib 1.0 0
% Command from driver: set the gray scale 0 - 100
100 div dup setgray /glev exch def
% STACK: x y radius Circle -
% select a round aperture
% select a square aperture
% draw a set of connected lines
% STACK: x1 y1 [ x2 y2 ... xn yn ] Line -
% This pushes the x then the y then does lineto
{ exch { false } { lineto true } ifelse } forall
% set clipping rectangle from 0,0 to new values
% set clipping rectangle from xmin,ymin to xmax,ymax
% STACK: xmin ymin xmax ymax Clip4 -
4 copy pop exch lineto pop
%%BeginProcSet: Lines 1.0 0
% Cammand from driver: draw a set of connected lines
% STACK: x1 y1 [ x2 y2 ... xn yn ] PLine -
% Command from driver: draw a character at the current position
% STACK: type x y stroke_array Char -
% stroke array -- [ stroke1 stroke2 ... stroken ]
% stroke -- connected staight lines
% type = 0 if text 1 if marker
0 eq { TAttr_Width } { MAttr_Width } ifelse setlinewidth
dup dup 0 get exch 1 get % get starting point
3 -1 roll % put x y before array
dup length 2 sub 2 exch getinterval % delete first items from array
aload pop currentlinewidth 2 div Circle fill
% Command from driver: draw an arc
% STACK: x y radius startangle deltaangle Arc -
% Command from driver: draw an circle
% STACK: x y radius PCircle -
%%EndProcSet: Lines 1.0 0
%%BeginProcSet: Polygon 1.0 0
% set up for loop condition
% STACK: start end LoopSet low gridwidth high
% make grid line up to absolute coordinates
PAttr_Grid div truncate PAttr_Grid mul exch
% draw cross hatch pattern in current path
dup lly exch ury moveto lineto
llx exch dup urx exch moveto lineto
PAttr_IntWidth setlinewidth
% Command from driver: draw a plygon
% STACK: x1 y1 [ x2 y2 ... xn yn ] PLine -
PAttr_IntWidth PAttr_Grid ge {fill} {Hatch} ifelse
PAttr_ExtWidth setlinewidth
%%EndProcSet: Polygon 1.0 0
%%BeginProcSet: Text 1.0 0
% Command from driver: Draw text
% STACK: x y width string Text -
%%BeginProcSet: FlashSymbols 1.0 0
% flash symbol attributes %
% flash symbol procedures
% Command from driver: draw an circular pad
% Draw an rectangular pad
FAttr_Length FAttr_Width scale
FAttr_Length FAttr_Width sub 2 div dup
FAttr_Length FAttr_Width lt
FAttr_Length 0 gt { FAttr_Length FAttr_Width div } { .5 } ifelse
% Draw an thermal relief pad
% Command from driver: Flash a symbol
%%EndProcSet: FlashSymbols 1.0 0
%%BeginProcSet: SetAttr 1.0 0
% Set the width of the lines
% STACK: linewidth SetLine -
% Set attribute of polygon
% STACK: external_width internal_grid_width grid_spacing SetPoly -
% Set Attributed of flash pad
% STACK: orientation_angle length width aperture_type SetFlash -
FAttr_Type /PSqrPad eq FAttr_Type /PRectPad eq or
{ SqrAper } { RndAper } ifelse
/FAttr_Orient exch 10 div def
% Set attributes of markers
% STACK: linewidth size type SetMkr -
% STACK: fontname height orient mirror SetMkr -
/TAttr_Orient exch 10 div def
exch findfont exch scalefont setfont
% STACK: linewidth height mirror orient SetMkr -
%%EndProcSet: SetAttr 1.0 0
%%BeginProcSet: Initialize 1.0 0
72 1000 div dup scale % Scale to 1/1000 inch
250 250 translate % make origin 1/4 inch from bottom left
1.5 setmiterlimit 1 RndAper % set line defaults
0 setgray % set color default
%%EndProcSet: Initialize 1.0 0
/Helvetica findfont 12 scalefont setfont
(gadget.job - Fri Aug 21 03:35:02 1992) show
-1350 4700 [ -1350 4900 ] PLine
-1350 4900 [ -1150 4900 ] PLine
1150 4900 [ 1350 4900 ] PLine
1350 4900 [ 1350 4700 ] PLine
1350 0 [ 1350 200 ] PLine
-1350 200 [ -1350 0 ] PLine
-1350 0 [ -1150 0 ] PLine
0 0 177 /PRndPad SetFlash
0 0 177 /PRndPad SetFlash
0 0 250 /PRndPad SetFlash
0 300 4725 [ [ -31 56 -27 62 -20 65 -11 65 -4 62 0 56 0 50 -2 43 -4 40 -9 37 -22 31 -27 28 -29 25 -31 18 -31 9 -27 3 -20 0 -11 0 -4 3 0 9 ] ] Char
0 248 4725 [ [ 0 65 0 0 ] ] Char
0 228 4725 [ [ 0 65 0 0 ] [ 0 65 -15 65 -22 62 -27 56 -29 50 -31 40 -31 25 -29 15 -27 9 -22 3 -15 0 0 0 ] ] Char
0 176 4725 [ [ 0 65 0 0 ] [ 0 65 -29 65 ] [ 0 34 -18 34 ] [ 0 0 -29 0 ] ] Char
0 74 4725 [ [ -2 50 -2 53 -4 59 -6 62 -11 65 -20 65 -25 62 -27 59 -29 53 -29 46 -27 40 -22 31 0 0 -31 0 ] ] Char
700 3700 [ 750 3650 ] PLine
750 3650 [ 750 800 ] PLine
750 800 [ 900 800 ] PLine
300 550 [ 300 1100 ] PLine
300 2200 [ 250 2150 ] PLine
250 2150 [ 250 1600 ] PLine
250 1600 [ 300 1550 ] PLine
300 1550 [ 300 1100 ] PLine
-700 2500 [ -550 2500 ] PLine
-550 2500 [ -550 1700 ] PLine
-550 1700 [ -700 1700 ] PLine
-700 1700 [ -700 1600 ] PLine
300 3500 [ 175 3500 ] PLine
175 3500 [ 175 3100 ] PLine
175 3100 [ 300 3100 ] PLine
300 4200 [ 250 4150 ] PLine
250 4150 [ 250 3800 ] PLine
250 3800 [ 300 3750 ] PLine
300 3750 [ 300 3500 ] PLine
-300 2500 [ -250 2550 ] PLine
-250 2550 [ -250 3300 ] PLine
-250 3300 [ -100 3300 ] PLine
300 4200 [ 400 4200 ] PLine
-900 1600 [ -800 1600 ] PLine
-800 1600 [ -800 1500 ] PLine
-800 1500 [ -500 1500 ] PLine
-500 1500 [ -500 1600 ] PLine
1000 2650 [ 1000 2250 ] PLine
1000 2250 [ 1200 2250 ] PLine
400 1500 [ 400 2200 ] PLine
400 2200 [ 400 2300 ] PLine
400 2300 [ 700 2300 ] PLine
700 2300 [ 700 2500 ] PLine
-450 2100 [ -450 1650 ] PLine
-450 1650 [ -400 1600 ] PLine
-500 3400 [ -500 3150 ] PLine
-500 3150 [ -650 3150 ] PLine
-650 3150 [ -650 2600 ] PLine
-100 2600 [ -100 2250 ] PLine
-1200 2500 [ -1200 2300 ] PLine
-300 2100 [ -250 2050 ] PLine
-250 2050 [ -250 1650 ] PLine
-250 1650 [ -300 1600 ] PLine
800 1800 [ 800 2200 ] PLine
600 900 [ 600 550 ] PLine
600 550 [ 750 550 ] PLine
700 2200 [ 700 1900 ] PLine
600 1700 [ 600 2200 ] PLine
1050 150 [ 1050 250 ] PLine
1050 250 [ 500 250 ] PLine
500 250 [ 500 1600 ] PLine
900 4100 [ 900 3900 ] PLine
800 3900 [ 800 3000 ] PLine
600 3700 [ 600 3900 ] PLine
600 4200 [ 600 4075 ] PLine
600 4075 [ 450 4075 ] PLine
450 4075 [ 450 2700 ] PLine
-400 2700 [ -400 2300 ] PLine
300 3300 [ 350 3350 ] PLine
350 3350 [ 350 3800 ] PLine
-1200 2800 [ -1000 2800 ] PLine
-1000 2800 [ -1000 3100 ] PLine
-900 3100 [ -850 3150 ] PLine
-850 3150 [ -850 3700 ] PLine
400 150 [ 400 1300 ] PLine
-500 3100 [ -500 3000 ] PLine
-500 3000 [ -350 3000 ] PLine
-350 3000 [ -350 1300 ] PLine
-350 1300 [ -100 1300 ] PLine
200 3700 [ 150 3750 ] PLine
150 3750 [ 150 4425 ] PLine
150 4425 [ 108 4479 ] PLine
108 4479 [ 54 4593 ] PLine
-108 4479 [ 50 4600 ] PLine
50 4600 [ 54 4593 ] PLine
-324 4479 [ -216 4479 ] PLine
-1100 1700 [ -1100 1450 ] PLine
-1050 1050 [ -1050 1800 ] PLine
-1050 1800 [ -1200 1800 ] PLine
950 3524 [ 950 3200 ] PLine
950 3700 [ 850 3700 ] PLine
850 3700 [ 850 1200 ] PLine
-600 1200 [ -600 150 ] PLine
-600 150 [ -950 150 ] PLine
-540 4479 [ -550 4479 ] PLine
-550 4479 [ -550 3900 ] PLine
-350 3900 [ -350 3150 ] PLine
-350 3150 [ -300 3100 ] PLine
-432 4479 [ -450 4479 ] PLine
-450 4479 [ -450 3150 ] PLine
-450 3150 [ -382 3100 ] PLine
-382 3100 [ -400 3100 ] PLine
-800 4300 [ -800 3400 ] PLine
-750 4350 [ -750 3450 ] PLine
-750 3450 [ -700 3400 ] PLine
400 3900 [ 400 3400 ] PLine
1100 3400 [ 1100 3600 ] PLine
1100 3600 [ 1026 3600 ] PLine
1026 3600 [ 1026 3612 ] PLine
-100 3100 [ 0 3100 ] PLine
-200 2350 [ -200 1900 ] PLine
-200 1900 [ -100 1900 ] PLine
-200 1900 [ -200 1500 ] PLine
-200 1500 [ 0 1500 ] PLine
0 1500 [ 200 1500 ] PLine
200 1500 [ 200 1300 ] PLine
800 4200 [ 800 4050 ] PLine
800 4050 [ 700 4050 ] PLine
700 4050 [ 700 3900 ] PLine
-750 450 [ -900 450 ] PLine
-900 450 [ -900 1300 ] PLine
-1200 1600 [ -1275 1600 ] PLine
-1275 1600 [ -1275 900 ] PLine
-900 900 [ -1275 900 ] PLine
-600 1900 [ -600 1750 ] PLine
-600 1750 [ -975 1750 ] PLine
-975 1750 [ -975 1300 ] PLine
-975 1300 [ -900 1300 ] PLine
-1200 2100 [ -1275 2100 ] PLine
-1275 2100 [ -1275 1600 ] PLine
-1200 3000 [ -1275 3000 ] PLine
-1275 3000 [ -1275 2100 ] PLine
-900 3400 [ -900 3525 ] PLine
-900 3525 [ -1275 3525 ] PLine
-1100 4000 [ -1275 4000 ] PLine
-1275 4000 [ -1275 3000 ] PLine
75 3500 [ 75 2100 ] PLine
75 2200 [ 200 2200 ] PLine
75 4400 [ 75 3500 ] PLine
-300 3700 [ -300 3500 ] PLine
-300 3500 [ 75 3500 ] PLine
900 2500 [ 900 2200 ] PLine
1000 4000 [ 1000 4200 ] PLine