PostScript :: CAD Example - DISC
Example : CAD Example - DISC

%!
/inch {72 mul} def
/cm {inch 2.54 div } def
/mm {cm 10 div } def
/RECTANGLE {
1 index 1 index moveto
3 index 1 index lineto
3 index 3 index lineto
1 index 3 index lineto
1 index 1 index lineto
clear
} def
/CIRCLE {
2 index 2 index moveto
0 index 0 rmoveto
0 360 arc
clear
} def
/HCenterLine {
-50 mm 0 rmoveto
100 mm 0 rlineto
-50 mm 0 rmoveto
} def
/VCenterLine {
0 -50 mm rmoveto
0 100 mm rlineto
0 -50 mm rmoveto
} def
/FrontView {
0 mm 0 mm 40 mm CIRCLE
} def
/SideView {
-5 mm -40 mm 5 mm 40 mm RECTANGLE
} def
newpath
400 600 translate
0 0 moveto
HCenterLine
VCenterLine
FrontView
-200 0 translate
0 0 moveto
HCenterLine
SideView
stroke
showpage