home *** CD-ROM | disk | FTP | other *** search
- % *************************************************
- % ** ST▄CKLISTE NACH DIN 6771 (TYP A/HOCHFORMAT) **
- % *************************************************
- %
- %
- %
- %
- /xl workb 10 sub def %X-LΣnge des Blattes minus rechter Rand
- /yl workh 10 sub def %Y-LΣnge des Blattes minus unterer Rand
- /a 4.25 def %Y-Faktor fⁿr internes DIN-Raster
- /b 2.6 def %X-Faktor fⁿr internes DIN-Raster
- /t workb 200 add 1000 idiv def %Multiplikator fⁿr DIN A1 und A0
- /a 5.6 a sub t mul a add def %Neuer A-Wert, wenn Multiplikator=1
- /b 3.6 b sub t mul b add def %Neuer B-Wert, wenn Multiplikator=1
- /c 9 a mul def %Y-Faktor fⁿr Y-Ausdehnung des Schriftfeldes
- /e 72 b mul def %X-Faktor fⁿr X-Ausdehnung der Stⁿckliste
- /a a 2 mul def %Y-DIN-Raster*2
- /t1 3 def %oberer Textoffset
- /t2 a t1 sub def %unterer Textoffset
- %
- /h÷he (In Verbindung mit Schriftfeld? [1=Ja, 0=Nein]) input def
- %
- 2 setpen
- 1 setdash
- 2 t add scalefont
- /x xl e sub def
- /y yl c h÷he mul sub a 2 mul sub def
- %
- /liste (Wie viele Listenelemente? ) input def
- %
- x y moveto
- 0 a neg t1 add rmoveto
- ( Pos.) show
- 5 b mul t1 neg rmoveto
- 0 a rlineto
- 0 t2 neg rmoveto
- ( Men.) show
- 5 b mul t2 rmoveto
- 0 a neg rlineto
- 0 t1 rmoveto
- ( Einh.) show
- 5 b mul t1 neg rmoveto
- 0 a rlineto
- 0 t2 neg rmoveto
- ( Benennung) show
- 22 b mul t2 rmoveto
- 0 a neg rlineto
- 0 t1 rmoveto
- ( Sachnr./Norm-Kurzbez.) show
- 21 b mul t1 neg rmoveto
- 0 a rlineto
- 0 t2 neg rmoveto
- ( Werkstoff) show
- 14 b mul a neg t2 add rmoveto
- e neg 0 rlineto
- %
- /pos 1 def
- liste {
- b a neg t1 add rmoveto
- pos show
- /pos pos 1 add def
- 4 b mul t1 neg rmoveto
- 0 a rlineto
- 5 b mul 0 rmoveto
- 0 a neg rlineto
- 5 b mul 0 rmoveto
- 0 a rlineto
- 22 b mul 0 rmoveto
- 0 a neg rlineto
- 21 b mul 0 rmoveto
- 0 a rlineto
- 14 b mul a neg rmoveto
- e neg 0 rlineto
- }
- 4 setpen
- xl y box
- xl e sub y moveto
- 0 h÷he neg 1 add 2 a mul mul rlineto
-
-
-
-
-
-
-