|
Plotter
bzw. Drucker (im Folgenden
nur Plotter genannt)
müssen in jedem Modul
separat eingebunden
werden. Hier ist ---
stellvertretend für
die übrigen Module ---
nur die Einbindung ins
TG-Modul beschrieben.
Voraussetzung ist in
jedem Fall, daß der
Plotter/Drucker HPGL
versteht.
Bitte lesen Sie auch
die Hilfe zum PLOT-Befehl
sowie die Weiterführenden
Beschreibungen im Benutzerhandbuch
1.
1.
Schritt: Einbinden in
die Makros
- Wählen
Sie einen Namen
für den Plotter.
Dieser Name
muß in GRAFFY
immer genau
vier Zeichen
lang sein (z.B.
"LJ3P"
für den LaserJet
IIIp).
- Editieren
Sie die Datei
"...\graffy\lib\tg\tgspec.mc"
(unter UNIX
"\"
nach "/"
verändern) mit
einem Texteditor
Ihrer Wahl.
Suchen Sie nach
DEF
PLOTCust1
"DEF
PLOTTERTYPE
'T7595'; "
"DEF
PAPERSIZE 'P_A4H';
"
"DEF
PLOTSCALE '1';
"
"DEF
PLOTFILL 'off';
"
"DEF
PLOTWDTH 'P.30';
"
"DEF
PLOTVELO '20';
"
"DEF
PLOTCNTR 'on';
"
"DEF
PLOTROT 'off';
"
"DEF
PLOTCOL 'on';
"
"DEF
PLOTMODE '1';
"
"DEF
PLOTSPOOL 'To_File';
" "DEF
PLOTSPDIR ('`'+PLOT_DIRECTORY+'`');
" "DEF
PLOTSPFILE ('`'+MODULE_NAME+'`');
" ;
Tragen
Sie in die Zeile
DEF
PLOTTERTYPE
'T7595';
den neuen Namen
ein z.B.:
DEF
PLOTTERTYPE
'TLJ3P';
Alle weiteren
Einträge sollten
auf die am häufigsten
verwendeten
Einstellungen
abgeändert werden.
2.
Schritt: Definition
der Drucker/Plotter-Eigenschaften
- Als
nächstes müssen
Sie GRAFFY einige
Eigenschaften
des Plotters
mitteilen. Diese
sind in der
Datei "...\graffy\msg\gedit.ms"
festgelegt.
Den Inhalt dieser
Datei sollten
Sie nicht verändern.
Wenn Sie Einstellungen
in dieser Datei
ändern wollen,
dann kopieren
Sie bitte die
betreffende(n)
Zeile(n) in
die Datei "...\graffy\msg\gedit.cgf".
Falls "...\graffy\msg\gedit.cgf"
bei Ihnen nicht
existiert, legen
Sie sie einfach
an. Da diese
Datei von uns
nicht ausgeliefert
wird, sind die
Einstellungen
darin 'Update-fest'.
Die
wichtigste Eigenschaft
ist die Papiergröße,
genauer gesagt
die bedruckbare
Papiergröße.
Diese finden
Sie unter dem
Message-Tag
"paper_size_XXXX_y",
wobei XXXX für
den Plotter-Namen
steht (genau
vier Zeichen!)
und y das Papierformat
bezeichnet (variable
Länge, z.B.
"A4H"
für DIN A4 horizontal).
Suchen Sie einmal
nach dem String
"paper_size_LJ3P_A4V"
in der Datei
"...\graffy\msg\gedit.ms".
Sie werden die
folgende Stelle
finden:
:
:
paper_size_LJ3P_A4 ^D^7918 10860 243 513
paper_size_LJ3P_A4V ^D^7918 10860 243 513
paper_size_LJ3P_A4H ^D^10854 7374 205 513
:
:
Jede
Plotter/Papier-Kombination
erfordert eine
eigene Zeile.
Pro Zeile gibt
es vier Zahlen
bzw. zwei Zahlenpaare.
Das erste Zahlenpaar
(7918 10860)
gibt die bedruckbare
Fläche in HPGL-Koordinaten
an, das zweite
Paar (243 513)
in EPS-Koordinaten.
Falls Sie keine
EPS-Ausgabe
benutzen wollen,
dürfen Sie das
zweite Paar
weglassen.
(1 Plottereinheit
= 1/40
mm -> 270
mm = (270 *
40) = 10800)
(1
User unit im
Postscript =
25.4/72 mm)
Manche
Plotter können
das Papier unterschiedlich
gut ausnutzen,
und zwar je
nachdem, ob
es quer oder
hochkant eingelegt
wird. Daher
werden diese
Fälle in GRAFFY
unterschieden,
indem man jeweils
ein eigenes
Papierformat
definiert (A4H
= DIN A4 horizontal,
A4V = DIN A4
vertikal, A4
= Default-Wert).
Die
maximale Größe
(in HPGL- und
EPS-Koordinaten),
die Ihr Plotter
beschreiben
kann, müssen
Sie entweder
dem Plotter-Handbuch
entnehmen oder
von dem betreffenden
Hersteller erfragen.
Falls dies nicht
möglich ist,
können Sie die
Werte auch experimentell
ermitteln.
Wenn Sie
die Werte wissen,
schreiben Sie
Einträge nach
obigem Muster
in "...\graffy\msg\gedit.cfg",
und zwar eine
Zeile für jede
Plotter/Papierformat/Papierausrichtungs-Kombination,
die Sie benutzen
wollen. Kombinationen,
die Sie später
nicht benutzen
wollen, brauchen
Sie auch nicht
aufzuführen.
- Die
folgenden drei
Message-Tags
können Sie benutzen,
um Zeichenfolgen
(z.B. Escape-Sequenzen)
in die HPGL-Datei
einzubinden:
- plot_prefix_XXXX:
Der
Wert
dieses
Tags
wird
vor
die
HPGL-Datei
kopiert.
- plot_postfix_XXXX:
Der
Wert
dieses
Tags
wird
ans
Ende
der
HPGL-Datei
kopiert.
- plot_string_XXXX:
Der
Wert
dieses
Tags
wird
hinter
den
Initialisierungsblock
der
HPGL-Datei
kopiert
und
kann
z.B.
für
Farbzuordnungen
der
Stifte
verwendet
werden.
Falls Sie z.B.
einen PCL5-fähigen
Drucker einbinden
möchten, sollten
Sie "plot_prefix_XXXX"
und "plot_postfix_XXXX"
verwenden, um
den Drucker
auf HPGL umzuschalten
oder eine andere
Papiergrösse
auszuwählen.
Orientieren
Sie sich am
besten am Beispiel
des LaserJet
IIIp, d.h. suchen
Sie in der Datei
"gedit.ms"
nach "plot_prefix_LJ3P",
kopieren Sie
die drei Zeilen
nach "gedit.cfg"
und setzen Sie
dort statt LJ3P
Ihren eigenen
Plotter ein.
Beispiel:
plot_prefix_LJ3P
^D^ESC&l2XESC%1B
plot_string_LJ3P
^D^
plot_postfix_LJ3P
^D^ESCE
Die
verfügbaren
PCL-Befehle
(Escape-Sequenzen)
entnehmen Sie
bitte der Drucker/Plotter
Dokumentation.
Die
im obigen Beispiel
aufgezeigten
Escape-Sequenzen
haben folgende
Bedeutung:
ESC
- muss durch
das Escape-Zeichen
ersetzt werden
(am einfachsten
kopieren)
&l2X - (l
= "klein
L") Sequenz
für Ausgabe
von 2 Seiten
%1B - Umschalten
in den HPGL
Modus E
- Drucker/Plotter
zurücksetzen
(Reset)
- Finden
Sie heraus,
ob Ihr Plotter
den Koordinaten-Nullpunkt
in der Mitte
der Zeichenfläche
oder in einer
Ecke
hat (Handbuch,
Hersteller oder
probieren).
Falls der Nullpunkt
in einer Ecke
liegt, brauchen
Sie nichts zu
tun. Falls er
jedoch in der
Mitte liegt,
suchen Sie bitte
in der "gedit_ms"
das Message-Tag
"plot_origin_center".
Kopieren Sie
bitte die gesamte
Plotterliste
hinter diesem
Tag (ca. sieben
Zeilen) in die
Datei "gedit.cfg"
und fügen Sie
dort (also in
der "gedit.cfg")
Ihren Plotter
hinzu.
plot_origin_center ^D^ 7570 7570A
^D^ 7580 7580A 7580B
^D^ 7585 7585A 7585B
^D^ 7586 7586B
^D^ 7595 7595A
^D^ 7596 7596A
^D^ DJET <z.B. hier neuer Plottername>
Sie
können den neuen
Plotternamen
an eine beliebige
Zeile anhängen
oder eine neue
Zeile aufmachen.
In letzterem
Fall bitte das
^D^
nicht vergessen!
- Finden
Sie heraus,
ob Ihr Plotter
in der Lage
ist, das HPGL-Kommando
RO90;
zu verarbeiten
(Rotation der
Zeichnung um
90 Grad). Falls
er das kann,
verfahren Sie
bitte analog
zum vorigen
Punkt, nur daß
das Message-Tag
hier "plot_axis_rotate"
heißt.
- Starten
Sie den Graphik-Editor
neu, da die
geänderten Dateien
nur beim Programmstart
gelesen werden.
Jetzt sollten
Sie Ihren Plotter
über die GRAFFY-Kommandozeile
ansprechen können,
also mit:
PLOT :T<Plottername> :P<Papierformat/Ausrichtung> [:C] [:A] <Dateiname>;
Die
Bedeutung der
einzelnen Optionen
ist im Referenzhandbuch
erklärt.
3.
Schritt: Eintrag in
das Pulldown-Menü
(dieser
Schritt ist nicht unbedingt
notwendig)
- Editieren
Sie die Datei
"...\graffy\lib\tg\tg.pm"
(unter UNIX
"\"
nach "/"
verändern) mit
einem Texteditor
Ihrer Wahl.
Suchen Sie nach
SUBMENU
files_plot
{
"Standard
"
f.exec
"pm_files_plot
" "Einstellung
1" f.exec
"pm_files_plot_cust
1 "
"Einstellung
2" f.exec
"pm_files_plot_cust
2 "
"Einstellung
3" f.exec
"pm_files_plot_cust
3 "
"Einstellung
4" f.exec
"pm_files_plot_cust
4 "
"Einstellung
5" f.exec
"pm_files_plot_cust
5 "
"Einstellung
6" f.exec
"pm_files_plot_cust
6 "
}
Ändern
Sie den Eintrag
"Einstellung
1" f.exec
"pm_files_plot_cust
1 "
nach
"HP
LaserJet"
f.exec
"pm_files_plot_cust
1 "
ab, wobei diese
Änderung keinen
Einfluss auf
die Funktionalität
hat und nur
so im Pulldown-Menü
angezeigt wird.
4.
Schritt: Test
- Starten
Sie GRAFFY neu,
öffnen eine
Zeichnung und
wählen aus dem
Pulldown-Menü
DATEI-PLOTTEN-HP
LASERJET aus.
Starten Sie
den Plot.
|