@DATABASE German.guide
@AUTHOR Andreas Schmidt
@(C) Andreas Schmidt
@$VER: AmiFIG.guide 1.6 (27.2.98)

@REMARK $Id$

@REMARK $Log$


@NODE MAIN AmiFIG
@{b}-------------------------------------------------------------------------@{ub}
                               @{b}AmiFIG@{ub}

                     Version 3.0 beta2 (21.2.1998)

                         @{b}(c) Andreas Schmidt@{ub}
@{b}-------------------------------------------------------------------------@{ub}

           @{i}Sorry, that the englisch guide is not finished yet,
                  but writing docs eats a lot of time!@{ui}

@{b}-------------------------------------------------------------------------@{ub}

                       @{"Über AmiFIG             " LINK About}
                       @{"Danksagungen            " LINK Thanks}

                       @{"Copyright & Disclaimer  " LINK Copyright}
                       @{"Registrierung           " LINK Registration}
                       @{"Kontakt                 " LINK Registration}

                       @{"Voraussetzungen         " LINK Requirements}
                       @{"Kompatibilität          " LINK Requirements}
                       @{"Installation            " LINK Installation}
                       @{"Empfohlene Software     " LINK Software}

                       @{"Neuheiten & Bugfixes    " LINK History}
                       @{"Unterschiede zu Xfig    " LINK Different to Xfig}
                       @{"Was ist noch zu tun?    " LINK Todo}

                       @{"Die Menüs               " LINK Menus}
                       @{"Die Zeichenfunktionen   " LINK Drawing}
                       @{"Die Editierfunktionen   " LINK Editing}
                       @{"Die Zeichenhilfen       " LINK Modes}
                       @{"Die Fenster             " LINK Windows}
                       @{"Icon tool types         " LINK SettingsMenu}

@{b}-------------------------------------------------------------------------@{ub}

                       @{"Search...              " SYSTEM "RUN SearchGuide German.guide"}
         (Für diesen Button muß SearchGuide von Gerard Cornu aus
           dem Aminet-Verzeichnis text/hyper installiert sein)
@{b}-------------------------------------------------------------------------@{ub}
@ENDNODE


@NODE About

@{b}Über AmiFIG@{ub}

AmiFIG ist ein universelles Vektorzeichen-Programm, das auf dem
bekannten Unix-Programm Xfig von Supoj Sutanthavibul und anderen
basiert. Diese Version ist nun nahezu kompatibel zu Xfig 3.1.
Die Oberfläche wurde teilweise mit GadToolsBox 2.0b von JaBa Development
erstellt.
AmiFIG verfügt über eine breite Palette von Zeichen- und Editierfunktionen
und ist damit eines der leistungsfähigsten Vektorzeichenprogramme für
den Amiga.

Ebenfalls enthalten ist fig2dev, ein Programm zum konvertieren von fig-Dateien
in diverse andere Formate (Postscript, LaTeX, epic etc.).
Es handelt sich um das original Unix-Programm in Version 3.2.0 beta 2
Ich habe lediglich die Unterstützung für das 1.4-Format und ein paar neue
Seitenformate für Postscript-Export eingebaut und einige Fehler behoben.
Außerdem gibt es für die Postscript-Konvertierung die Optionen -h xxx -d yyy,
um fig2dev die Abmessungen der Seite in Bildpunkten bei 72 dpi mitzuteilen.
DataTypes-Support wurde ebenfalls hinzugefügt.

Zur Benutzung von fig2dev gibt die Man-Page Auskunft.
@ENDNODE


@NODE Thanks

@{b}Danksagungen@{ub} gehen an:

Raymond Horn und Christian Beck fürs Testen und jede Menge Vorschläge.

Alle, die sich die Zeit genommen haben, einen Bug-Report abzufassen.
@ENDNODE


@NODE Copyright

@{b}Copyright@{ub}

Diese Software ist Shareware. Sie darf frei kopiert werden, solange kein
Bestandteil der Software oder der Anleitungen verändert oder entfernt wird.
Wer diese Software dauerhaft benutzen will, muß sich @{"registrieren" LINK Registration} lassen.
Das Copyright bleibt (C) 1996-1997 Andreas Schmidt.

@{b}Disclaimer@{ub}

Der Autor übernimmt keinerlei Verantwortung für Fehler, die direkt oder
indirekt aus der Benutzung der Programme oder der Anleitungen entstehen.
Oder auch: es geschieht alles auf eigenes Risiko.
@ENDNODE


@NODE Registration

@{b}Registrierung@{ub}

Die unregistrierte Version speichert nur 30 Objekte (inklusive Inhalt von
zusammengesetzten Objekten). Dieselbe Beschränkung gilt auch für die Größe
von Bibliotheks-Gruppen.
Wenn Sie sich registrieren wollen, schicken Sie 30,-DM oder US$ 20 an meine
Adresse. Geben Sie wenn möglich immer Ihre e-Mail-Adresse und die
Versionsnummer Ihrer AmiFIG-Kopie an. Sie erhalten den Code, mit dem Sie die
Einschränkung unwirksam machen können, dann per Post oder e-Mail.
Schreiben Sie eine e-Mail, falls Sie eine Banküberweisung bevorzugen.


@{b}Kontakt@{ub}

AmiFIG Homepage <http://www.cs.tu-berlin.de/~huluvu/amifig.html>

e-Mail: huluvu@cs.tu-berlin.de

Post: Andreas Schmidt
      Walter-Friedrich-Str.45
      13125 Berlin
      Germany


Bug-Reports und Vorschläge sind immer willkommen.
@ENDNODE


@NODE Requirements

@{b}Voraussetzungen@{ub}

Prozessor: je nach Programmversion 68000 ohne FPU oder 68020 und FPU
OS: ab OS 3.0

Grafikkarte empfohlen


@{b}Kompatibilität@{ub}

@{b}Xfig@{ub}

Bezüglich der erzeugten und gelesenen Daten ist AmiFIG 99% kompatibel zu
seinem Unix-Pendant. Der Bild-Import ist dank Datatypes jedoch flexibler.

Die Darstellung wurde gegenüber Xfig dahingehend verändert, daß bei den
Farbabstufungen auf das Xfig-typische Pseudo-Dithering verzichtet wurde.
Stattdessen wird die eingebaute Palette auf die tatsächlich vorhandenen
Farben runtergerechnet. Die Darstellung wird dadurch erheblich besser und
auch schneller. Außerdem wird das Aussehen gemusterter Flächen nicht gestört.

@{b}Grafikkarten@{ub}

AmiFIG schreibt nicht direkt in den Bildschirm-Speicher und hackt auch
nicht in irgendwelchen Hardware-Registern herum. Es sollte auf allen
Grafikkarten laufen, sofern die Intuition-Emulation vollständig ist.
Die Darstellung der Pointmarker konnte durch die Verwendung von BltPattern()
beschleunigt werden.

Für den IFF-Import wird das Bild in einer nicht sichtbaren Bitmap gezeichnet.
Es wird die Annahme gemacht, daß diese Bitmap planar organisiert ist.

@{b}Bildschirmmodus@{ub}

Normalerweise wird der im Preferences-File gespeicherte Bildschirm-Modus sowie
die dort angegebenen Dimensionen benutzt.
Falls kein Preferences-File gefunden werden konnte, z.B. beim ersten Start,
wird versucht, die Einstellungen des aktuellen Workbench-Screens zu benutzen.
Das geschieht ebenfalls, wenn der im Preferences-File angegebene Bildschirm
nicht geöffnet werden konnte.

Schlagen beide Versuche fehl, versucht das Programm einen normalen HiRes-
Bildschirm zu öffnen. Wenn das ebenfalls nicht klappt, beendet sich das
Programm mit einem entsprechenden Hinweis.
@ENDNODE


@NODE Software

@{b}Software@{ub} aus dem Aminet, die im Zusammenspiel mit AmiFIG nützlich ist:

Jede Menge Datatypes für den Bildimport natürlich.

HWGPost von Heinz Wrobel für PostScript-Import und die Anzeige der
exportierten PS-Dateien.

Der pstoedit-Port von Terje Pedersen zum Konvertieren von PostScript-Dateien
ins fig-Format ist auch ganz nützlich.

MathScript von Simon Ihmig zum Erstellen von Formeln, die als EPS-Datei
importiert werden können. Natürlich nur, wenn man kein LaTeX-Hardliner ist.

GNUPlot kann auch fig-Output erzeugen. Ich habe das allerdings noch nicht
getestet.
@ENDNODE


@NODE Installation

@{b}Installation@{ub}

Einfach das Verzeichnis AmiFIG auf die Festplatte kopieren.
fig2dev kann alternativ nach C: kopiert werden. Dann wird es auch
gefunden, wenn man es von der Shell aus aufruft.

Außerdem muß der CGTimes.font von der Workbench-Fonts-Diskette
installiert sein, damit Text-Objekte wie im PotScript-Output aussehen.
Anderenfalls wird auf Times.font und wenn der nicht gefunden wird auf
Topaz ausgewichen.
Der CGTimes.font ist auf der Fonts-Diskette, aber anscheinend nicht
bei allen Workbench-Releases.

@ENDNODE


@NODE History

@{b}Neu in Version 3.0b2@{ub}

-Unterstützung des neuesten Datenformats von Xfig 3.2
-mehrere Zeichenfenster gleichzeitig, 
-Ausrichten von Objekten
-etliche kleinere Bugfixes
-fig2dev entspricht der aktuellen Version 3.2 Patchlevel 0-beta3

@{b}Neu in Version 2.8@{ub}

-fig2dev wurde jetzt ausgehend von der neuesten Unix Version 3.2.0 beta 2
 portiert
-Rotation um beliebige Winkel
-Drucken über Menüpunkt (druckt in jeder vom Drucker unterstützten Auflösung)
-wählbarer Ausschnitt für IFF-Export und Drucken
-Xfig custom colors werden auf die Standard-Palette abgebildet
-als Exportpfad wird automatisch der Dateipfad übernommen
-einstellbarer Skalierungsfaktor für den Export mittels fig2dev
-etliche kleinere Bugfixes

@{b}Neu in Version 2.7@{ub}

-Lineale
-wählbarer Zeichensatz für Menüs etc.
-Dateien können mittels Drag&Drop geladen werden

@{b}Neu in Version 2.6@{ub}

-verschiedene @{"Cap-Styles" LINK Global} bei Polygonen
-verschiedene Linienstärken sind jetzt bei allen Objekten sichtbar
-läuft jetzt auch auf Public Screens

@{b}Neu in Version 2.5@{ub}

-Das Zeichenfenster wird nach dem Betätigen der Iconleisten automatisch
 aktiviert.

@{b}Neu in Version 2.4@{ub}

-Darstellung von Polygonen (auch Arcboxes) mit verschiedenen Linienstärken
 unter Berücksichtigung des Linienstils und des join styles.
-Textobjekte mit beliebigen Winkeln (als Framebox)

@{b}Neu in Version 2.3@{ub}

-Einbindung von @{"Bildobjekten" LINK Picture}
-alle aus Xfig bekannten @{"Pfeilarten" LINK Global}
-Erzeugen von Icons
-dieses Dokument

@{b}-------------------------------------------------------------------------@{ub}

@{b}Bugfixes in Version 2.6@{ub}
-die Settings wurden immer unter dem Namen "figprefs" gespeichert
-Die Undo-Funktion arbeitete beim rückgängig machen von Compound-Skalierungen
 unter bestimmten Bedingungen fehlerhaft

@{b}Bugfixes in Version 2.5@{ub}

-wurde ein interpolierter Spline in einen Polygon umgewandelt, konnten
 dessen Punkte nicht verschoben werden
-die Textfunktion verwendete falsche Mauszeiger
-wurde ein Compound-Objekt skaliert, funktionierte unter bestimmten Umständen
 die Undo-Funktion zum Herstellen der alten Größe nicht richtig
-das Gitter wurde u.U. mit einer falschen Hintergrundfarbe gezeichnet
-die Positionierung mittels Gitter ist jetzt genauer
-fig2dev vertauschte die 45 Grad-diagonal-Muster

@{b}Bugfixes in Version 2.4@{ub}

-Gurus im LaTeX-Modus behoben
-Der Versuch, die Funktion @{"Move points" LINK Points} auf den Mittelpunkt
 von Kreisen und Ellipsen anzuwenden führte zu Fehlern
-ein oder zwei kleinere Display-Bugs

@{b}Bugfixes in Version 2.3@{ub}

-Absturz beim Aktivieren des Magneten. Dieser Fehler trat nur auf, wenn
 beim Start kein Konfigurationsfile gelesen wurde. Er trat deshalb bei mir
 erst durch Zufall auf.
-Eine ganze Reihe kleinerer Bugs wurden entfernt, die vielleicht sowieso
 niemandem außer mir aufgefallen sind.
@ENDNODE


@NODE Todo

@{b}Was ist noch zu tun?@{ub}

-Cap style und Line style werden noch nicht bei allen  Objekten mit beliebigen
 Linienstärken korrekt dargestellt (Bögen, Ellipsen und Splines)
-Linienstärke wird bei Ellipsen und Bögen nicht immer exakt dargestellt
-benutzerdefinierbare Farben
-fig-Datatype
-und noch ein paar Sachen
@ENDNODE


@NODE Different to Xfig

@{b}Unterschiede zu Xfig@{ub}

Die beiliegende Man-Page gibt im wesentlichen Auskunft über
die Funktionsweise von FIG, bezieht sich allerdings auf
die Unix-Version. AmiFIG unterscheidet sich von dieser in
einigen Punkten.
Die wichtigste Änderung besteht in der Möglichkeit, Objekte
als Bibliothek abzuspeichern. Sie können dann jederzeit aus der
Bibliothek in die Zeichnung kopiert werden.
So können mit der Zeit beliebige Bestände wiederverwendbarer
Bildobjekte entstehen. AmiFIG verwaltet unter dem Namen
"FigLibrary" die Default-Bibliothek. Es können jedoch auch
beliebige neue Bibliotheken angelegt werden.

@{i}@{b}Hinweis:@{ub}@{ui} Die Unix-Version und alle anderen Versionen, die direkt
auf den Xfig-Quelltexten aufbauen, stellen aufgrund eines Rundungsfehlers
die Zentimeter-Lineale nicht korrekt dar. Der Zentimeter
wird bei 80 dpi etwa 1.5 Pixel zu klein berechnet und dargestellt,
was auf 10 cm schon einen Fehler von 15 Pixeln oder 1/2 cm macht.
Dasselbe gilt auch für die Gitter.

Das Original-fig2dev skalierte dann Zeichnungen, die mit
Zentimeter-Lineal erstellt wurden mit dem Faktor 1.05, um den
Fehler zu korrigieren.

Da AmiFIG diesen Fehler nicht hat, wurde die Korrektur in
fig2dev entfernt, damit die Zeichnungen die richtige Größe
behalten. Zeichnungen, die mit anderen Xfig-Versionen
unter Verwendung der Zentimeter-Einteilung erstellt wurden,
sind in AmiFIG um den Faktor 0.95 kleiner.


AmiFIG unterstützt den Import beliebiger Bild-Formate, sofern ein Datatype
dafür vorhanden ist. Das gilt auch für fig2dev.
@ENDNODE


@NODE Menus

@{b}Die Menüs@{ub}

@{"Project      " LINK ProjectMenu} Datei laden, speichern, registrieren usw.
@{"Edit         " LINK EditMenu} Objekt-Eigenschaften, Seitendefinition, Undo und Redisplay
@{"Library      " LINK LibraryMenu} Teile-Bibliothek
@{"Settings     " LINK SettingsMenu} Programmeinstellungen (Display-Modus, Zeichensatz uvm.)
@ENDNODE


@NODE ProjectMenu

@{b}Das "Project"-Menü@{ub}

@{i}Clear@{ui}          Den Inhalt des aktuellen Fensters löschen

@{i}New@{ui}            Ein neues Zeichenfenster öffnen

@{i}Open...@{ui}        Datei in das aktuelle Zeichenfenster laden

@{i}Insert...@{ui}      Datei in die Zeichnung einfügen

@{i}Save@{ui}           Datei unter altem Namen speichern

@{i}Save As...@{ui}     Datei unter neuem Namen speichern

@{i}Export@{ui}         Es erscheinen die Submenüs "IFF", "PS", "EPS" und
               "via Fig2Dev".
               Alle Submenüs öffnen einen Datei-Requester für die
               Ziel-Datei. Mit "IFF" wird die Zeichnung als IFF-Bild
               gespeichert (achso!). Es öffnet sich das @{"Print/Export-Setup" LINK PrintSetup}-
               Fenster. Wird dieses mit Start verlassen, öffnet sich ein
               Datei-Requester, in dem die Zieldatei eingegeben werden kann.
               Mit "PS" als Postscript-Datei zum ansehen oder ausdrucken,
               mit "EPS" als "encapsulated postscript" zum Einbinden in
               andere Dokumente (LaTeX, Textverarbeitungen, usw.).
               Bei "PS" und "EPS" wird jeweils fig2dev gestartet.
               Ebenso bei dem Untermenüpunkt "via Fig2Dev". Dort gelten
               dann aber die Einstellungen des @{"Preferences" LINK Preferences}-Fensters.
               Damit fig2dev die Zeichnung übergeben werden kann, wird sie
               temporär in Ram: gespeichert und nach Beendigung von fig2dev
               wieder gelöscht.

@{i}Print@{ui}          Es öffnet sich das @{"Print/Export-Setup" LINK PrintSetup}-Fenster.
               Wird dieses mit Start verlassen, beginnt der Druckvorgang.

@{i}Status@{ui}         Anzeigen des Projektnamens und -status

@{i}About...@{ui}       Programm-Info

@{i}Register@{ui}       Geben Sie hier Ihren Namen und den @{"Registrierungs" LINK Registration}-Code
               ein, um die Beschränkung beim Abspeichern aufzuheben

@{i}Save & Quit...@{ui} Speichern und Beenden

@{i}Quit@{ui}           Beenden ohne Speichern

@{i}@{b}Achtung:@{ub}@{ui}

Die Bitmap für den IFF-Export und zum Drucken wird immer in der aktuellen
Ansicht erzeugt. Ist diese z.B. auf 50% gesetzt, wird das IFF-Bild bzw.
der Ausdruck um 50% verkleinert!
@ENDNODE


@NODE EditMenu

@{b}Das "Edit"-Menü@{ub}

@{i}Zoom Window...@{ui}  Zoom-Fenster an- und abschalten

@{i}Modes Window...@{ui} Das Fenster mit den Zeichenmodi
                an- und abschalten.

@{i}Color Window...@{ui} Das Fenster mit der Farbpalette öffnen.

@{i}Global...@{ui}       Das Fenster mit den Objekteigenschaften
                öffnen

@{i}Font...@{ui}         Die Zeichensatzauswahl

@{i}Metrics...@{ui}      Das Fenster mit den Einstellmöglichkeiten des Gitters,
                Magneten, der Seitenformate, Zoom usw.

@{i}Update list...@{ui}  Das Fenster mit den zu aktualisierenden Eigenschaften

@{i}Undo@{ui}            Undo

@{i}Redisplay@{ui}       Alles neuzeichnen
@ENDNODE


@NODE LibraryMenu

@{b}Das "Library"-Menü@{ub}

@{i}Library...@{ui}      Das @{"Fenster mit der Teile-Bibliothek" LINK Library} öffnen

@{i}Flush Library@{ui}   Die Libraries aus dem Speicher
                (nicht von der Platte) entfernen

@{i}Load Default@{ui}    Die Default-Bibliothek laden

@{i}Load Library...@{ui} Eigene Bibliothek laden

@{i}Save Default@{ui}    Die Default-Bibliothek speichern

@{i}Save Library...@{ui} Eigene Bibliothek speichern
@ENDNODE


@NODE SettingsMenu

@{b}Das "Settings"-Menü@{ub}

@{i}Display Mode...@{ui}  Screenmode-Requester zum Einstellen des Bildschirmmodus
                 öffnen. Dieser wird mittels @{i}Save Settings@{ui} zusammen mit
                 den anderen Einstellungen abgespeichert.

@{i}Font...@{ui}          Font-Requester zum Einstellen des Zeichensatzes für die
                 Menüs, Requester usw.

@{i}Edit...@{ui}          das @{"Preferences" LINK Preferences}-Fenster wird geöffnet.

@{i}Load Settings...@{ui} Preferences-Datei laden (Default ist "figprefs")

@{i}Save Settings...@{ui} Preferences-Datei speichern (Default ist "figprefs")


@{b}Und jetzt noch eine Liste der Dinge, die im Settings-File abgespeichert werden:@{ub}

-alles, was im @{"Preferences" LINK Preferences}-Fenster eingestellt werden kann,
 aber nicht das Center-Flag. Das gehört in das fig-File (s.u.)
-Bildschirmmodus
-Zeichensatz (s.o.)
-Fensterpositionen und Größen
-welche Fenster offen sind
-Filerequestergröße und -Position
-Gitter-Modus
-Magnet-Modus
-Einstellung der Lineale
-Default-Einheit für die Bemaßung
-Default-Seitenformat
-Default-Seitengröße, falls es ein selbstdefiniertes Format ist
-Zoomstufe
-alles, was ich jetzt vergessen habe

@{i}@{b}Achtung:@{ub}@{ui}

Bei mehreren geöffneten Zeichenfenstern, werden beim Speichern die
Einstellungen des aktuellen Fensters genommen.

@{b}In den Daten-Files stehen auch ein paar Dinge:@{ub}

-die Orientierung
-das Center-Flag
-die Einheit (überschreibt beim Laden die aktuelle Einstellung)

Ab Version 3.0 (XFig protocol 3.2) außerdem:
-Seitenformat
-Export-Skalierung
-Multiple-Flag (nicht benutzt)
-tranparente Farbe (nicht benutzt)

@{b}Tool Types@{ub}

Falls im @{"Preferences" LINK Preferences}-Fenster das Erzeugen von Icons für die Datenfiles
angeschaltet ist, werden bei Bedarf die folgenden Tool Types erzeugt:

-PAGE, WIDTH, HEIGHT, falls keins der vordefinierten Formate benutzt wird

-EXPORTSCALE ist obsolet, da dieser Wert ins Datenformat aufgenommen wurde

@{i}@{b}Achtung:@{ub}@{ui}

Die Tool Types PAGE, WIDTH, HEIGHT und EXPORTSCALE von Dateien @{i}vor@{ui} 
Version 3.0 (XFig protocol 3.2) werden immernoch gelesen und beim Speichern
in die Datei aufgenommen.

Das Seitenformat ist einer der folgenden Werte {"A0", "A1", "A2", "A3", "A4",
"A5", "B5", "Letter", "Legal", "Ledger", "Tabloid", "Custom format"}
Falls "Custom format" ausgewählt wurde, werden außerdem die Tool Types für
Breite und Höhe erzeugt. Die Angabe erfolgt in Zentimetern.

EXPORTSCALE ist der Skalierungsfaktor, der an fig2dev weitergegeben wird.
Er wird im @{"Preferences" LINK Preferences}-Fenster eingestellt.
@ENDNODE


@NODE Drawing

@{b}Die Zeichenfunktionen@{ub}

Die Zeichenfunktionen werden durch Anklicken im Tool-Panel aktiviert.
Es gibt folgende Möglichkeiten:

@{"Kreis durch Radius        " LINK Circle}
@{"Kreis durch Durchmesser   " LINK Circle}
@{"Ellipse durch Radius      " LINK Circle}
@{"Ellipse durch Durchmesser " LINK Circle}
@{"Spline                    " LINK Spline}
@{"Rechteck                  " LINK Line}
@{"Polygon                   " LINK Line}
@{"Polyline                  " LINK Line}
@{"Text                      " LINK Text}
@{"Bogen                     " LINK Arc}
@{"Bild                      " LINK Picture}

Sofern nicht anders erwähnt, werden alle Aktionen mit der linken Maustaste
ausgeführt und mit der rechten Maustaste oder Escape abgebrochen.
@ENDNODE


@NODE Circle

@{b}Kreis durch Radius@{ub}

Es wird zuerst durch Anklicken mit der linken Maustaste der Mittelpunkt
festgelegt. Danach wird durch Aufziehen eines Rahmens der @{b}Radius@{ub} für
den Kreis festgelegt. Durch nochmaligen Mausklick wird der Kreis gezeichnet.

@{b}Kreis durch Durchmesser@{ub}

Es wird zuerst durch Anklicken mit der linken Maustaste der Mittelpunkt
festgelegt. Danach wird durch Aufziehen eines Rahmens der @{b}Durchmesser@{ub}
für den Kreis festgelegt. Durch nochmaligen Mausklick wird der Kreis
gezeichnet.

@{b}Ellipse durch Radius@{ub}

Es wird zuerst durch Anklicken mit der linken Maustaste der Mittelpunkt
festgelegt. Danach wird durch Aufziehen eines Rahmens der @{b}Radius@{ub} für
die Ellipse festgelegt. Durch nochmaligen Mausklick wird die Ellipse
gezeichnet.

@{b}Ellipse durch Durchmesser@{ub}

Es wird zuerst durch Anklicken mit der linken Maustaste der Mittelpunkt
festgelegt. Danach wird durch Aufziehen eines Rahmens der @{b}Durchmesser@{ub}
für die Ellipse festgelegt. Durch nochmaligen Mausklick wird die Ellipse
gezeichnet.

Der Linienzug kann in verschiedenen Stilen gezeichnet werden, der im
@{"Global-Fenster" LINK Global} eingestellt wird.
@ENDNODE


@NODE Spline

@{b}Splines@{ub}

Die Punkte eines Splines werden mit der linken Maustaste eingegeben. Der
letzte Punkt wird mit der rechten Maustaste markiert. Es kann jederzeit
mit Escape abgebrochen werden.

Es gibt zwei Arten von Splines: @{b}normale@{ub} (quadratisch) oder @{b}interpolierte@{ub} (kubisch)

Normale Splines bestehen aus mindestens zwei Punkten. Der Splines schneidet nur
die beiden Endpunkte.
Interpolierte Splines bestehen aus mindestens drei Punkten. Es werden alle Punkte
berührt.

Splines können offen oder geschlossen sein.

Der Linienzug kann in verschiedenen Stilen gezeichnet werden, der im
@{"Global-Fenster" LINK Global} eingestellt wird.
@ENDNODE


@NODE Line

@{b}Linien@{ub}

Es gibt drei Arten von Linien: @{b}Rechteck@{ub} (Box), @{b}Polygon@{ub} und @{b}Polyline@{ub}

@{b}Rechtecke@{ub} werden durch Markieren zweier gegenüberliegender Eckpunkte
gezeichnet.

Ein @{b}Polygon@{ub} ist en geschlossener Linienzug. Eine @{b}Polyline@{ub} ist ein offener
Linienzug. Es müssen jeweils die Eckpunkte eingegeben werden.  Der
letzte Punkt wird mit der rechten Maustaste markiert. Es kann jederzeit
mit Escape abgebrochen werden.

Ist bei @{b}Polygonen@{ub} der erste Punkt auch gleich der letzte Punkt (rechte
Maustaste), dann erhält man einen einfachen Punkt (dot).

Der Linienzug kann in verschiedenen Stilen gezeichnet werden, der im
@{"Global-Fenster" LINK Global} eingestellt wird.

Die Ecken dicker Linien können spitz, rund oder flach sein. Dieser
"join style" wird im @{"Global-Fenster" LINK Global} eingestellt.
@ENDNODE


@NODE Text

@{b}Text@{ub}

Zuerst muß auf die Stelle geklickt werden, an der der Text erscheinen soll,
dann öffnet sich ein Fenster, in dem der Text (max. 256 Zeichen) eingegeben
werden kann.
Für Textobjekte gelten verschiedene Einstellungen (Attribute wie Größe, Font
usw.), die im Fenster @{"Fontsettings" LINK Fontsettings} gemacht werden können.
@ENDNODE


@NODE Arc

@{b}Bögen@{ub}

Bögen (Arc) sind Teil-Ellipsen. Sie bestehen aus 3 Stützpunkten, die durch
den Ausschnitt einer Ellipse verbunden sind. Die 3 Punkte dürfen nicht
koplanar sein, also nicht in derselben Ebene liegen.

Der Linienzug kann in verschiedenen Stilen gezeichnet werden, der im
@{"Global-Fenster" LINK Global} eingestellt wird.
@ENDNODE


@NODE Picture

@{b}Bildobjekte@{ub}

Es können neue Bildobjekte angelegt oder schon bestehende verändert werden.
Für ein neues Bildobjekt wird wie bei @{"Rechtecken" LINK Line} eine Box
aufgezogen. Daraufhin öffnet sich ein Fenster, in dem der Filename eingegeben
werden kann.
Das Bild wird sofort geladen. Wird der Name im String-Gadget wieder gelöscht,
wird auch das Bild wieder entfernt.
Das Laden geschieht über Datatypes. Es können alle Bildformate importiert werden,
für die es einen solchen gibt. Existiert kein Datatype oder ist nicht genug
Speicher vorhanden, bleibt das Rechteck leer. Stattdessen wird der Pfad angezeigt.

Beim Postscript-Export mittels @{"fig2dev" LINK fig2dev} wird ebenfalls auf Datatypes zugegriffen,
um die Bitmap anzulegen. Steckt hinter einem Bildobjekt keine Pixelgrafik, sondern
eine Postscript-Datei, wird diese unverändert übernommen. Postscript-Dateien ohne
"Bounding Box"-Angabe werden, sofern ein Postscript-Datatype vorhanden ist, als
Pixelbild behandelt. Bilder ohne passenden Datatype werden beim Export (außer
IFF-Export) ignoriert. Die Bitmaps werden übrigens lauflängen-codiert, so daß
sie nicht übermäßig viel PostScript-Code erzeugen.

@{i}@{b}Achtung:@{ub}@{ui} Auf anderen Plattformen gibt es keine Datatypes. Dort werden lediglich
GIF, XBM und XPM unterstützt. Außerdem funktionieren Pfade mit Amiga-Laufwerks-
namen auf anderen Plattformen nicht. Falls die fig-Datei auf eine andere
Plattform übernommen werden soll, empfiehlt sich, alle Bilder im selben
Verzeichnis wie die fig-Datei oder einem Unterverzeichnis davon zu halten.
Man benötigt dann nur die Bildnamen ohne Pfade bzw. eine relative Pfadangabe.
Die fig-Datei kann dann auch auf anderen Plattformen ohne Probleme geladen
werden.


Das@{b} Picture@{ub}-Fenster

Es wird geöffnet, wenn ein neues Bildobjekt angelegt wird, oder ein schon
bestehendes angeklickt wird.

@{i}Filename@{ui}
Hier muß der Pfad des Bildes eingegeben werden. Befindet es sich im selben
Verzeichnis wie die fig-Datei, reicht der Name ohne Pfad.

@{i}Reload@{ui}
Das Bild wird neu geladen. Es wird zunächst immer eine Bitmap in Größe des
umgebenden Rechtecks angelegt, um Speicher zu sparen. Wir das Bild nachträglich
vergrößert oder verkleinert, wird eine Kopie angelegt, damit bei weiteren
Skalierungen auf die Originaldaten zugegriffen werden kann.
Beim Vergrößern erscheint das Bild mit groben Pixeln. Ein Klick auf @{i}Reload@{ui}
bewirkt eine Anpassung der Auflösung an die neue Größe, sofern die Größe der
Vorlage noch nicht überschritten wurde.
Bei nachträglichem Verkleinern wird für die Bitmap mehr Speicher verbraucht als
für die Darstellung nötig wäre. Ein Klick auf @{i}Reload@{ui} verkleinert die Bitmap
und spart so Speicher.

@{i}Original size@{ui}
Die Größe wird an die des Originals angepaßt. Dadurch kann man Bilder in ihrer
wirklichen Größe einbinden, ohne beim Aufziehen der Box schon die Originalmaße
einzuhalten.
@ENDNODE


@NODE Editing

@{b}Die Editierfunktionen@{ub}

Die Editierfunktionen werden durch Anklicken im Tool-Panel aktiviert.
Es gibt folgende Möglichkeiten:

@{"Ausrichten               " LINK Align} Ausrichten von Objekten
@{"Umwandeln                " LINK Convert} Linien in Splines wandeln und umgekehrt
@{"Pfeilspitzen             " LINK Convert} Pfeilspitzen hinzufügen und Löschen
@{"Compound erzeugen        " LINK Compound} Zusammengesetzte Objekte
@{"Compound auflösen        " LINK Compound}
@{"Compound skalieren       " LINK Compound}
@{"Stützpunkte bewegen      " LINK Points}
@{"Stützpunkte hinzufügen   " LINK Points}
@{"Stützpunkte löschen      " LINK Points}
@{"Objekt verschieben       " LINK Move}
@{"Objekt kopieren          " LINK Move}
@{"Objekt löschen           " LINK Move}
@{"Spiegeln                 " LINK Flip}
@{"Rotieren                 " LINK Rotate}
@{"Update, Get              " LINK Update} Eigenschaften aktualisieren und holen
@ENDNODE


@NODE Align

@{b}Ausrichten@{ub} von Objekten

@{b}ALIGN objects...@{ub}

Mit dieser Funktion werden Objekte aneinander ausgerichtet. Beim Aktivieren
der Funktion öffnet sich ein Fenster, in dem angegeben werden kann, ob
Objekte nach links, oben, rechts oder unten ausgerichtet werden sollen.
Das Ausrichten selbst geschieht entweder, indem ein Rahmen aufgezogen wird, 
der die Objekte umfaßt. Diese werden dann an den linken, oberen, rechten
oder unteren Rand des Rahmens verschoben.
Alternativ können die Objekte bei gedrückter SHIFT-Taste einzeln markiert
werden. Sobald die SHIFT-Taste losgelassen wird, werden die Objekte an dem 
zuletzt gewählten Objekt ausgerichtet.

@{i}@{b}Achtung:@{ub}@{ui}
Das Ausrichten von Splines funktioniert nur bedingt, da deren Grenzen nicht
immer präzise bestimmt werden können.
@ENDNODE


@NODE Convert

@{b}Umwandeln@{ub} von Linien und Splines

@{b}Convert POLYGON (POLYLINE)...@{ub}

Mit dieser Funktion werden Polygone oder Polylines in interpolierte Splines
konvertiert und umgekehrt. Die Eckpunkte des Linienzuges werden zu den
Stützpunkten des Splines und umgekehrt.


@{b}Pfeilspitzen@{ub}

@{b}ADD/DELETE arrow head@{ub}

Hinzufügen und Löschen von Pfeilspitzen an Polylines, Splines und Bögen.
Durch Anklicken eines Endes wird dort eine Pfeilspitze hinzugefügt oder,
falls bereits vorhanden, wieder gelöscht.
Das genaue Aussehen kann im @{"Global-Fenster" LINK Global} eingestellt
werden. Die Größe des Pfeiles hängt von der Linienstärke ab und wird 
automatisch angepaßt, wenn die Linienstärke verändert wird.
@ENDNODE


@NODE Compound

@{b}Zusammengesetzte Objekte@{ub}

@{b}GLUE objects@{ub}

Compounds können aus beliebigen Objekten zusammengesetzt werden und auch
Compounds enthalten. Dies geschieht entweder, indem ein Rahmen aufgezogen
wird, der die Objekte umfaßt, die "zusammengeklebt" werden sollen.
Alternativ können die Objekte bei gedrückter SHIFT-Taste einzeln angewählt
werden. Wird die SHIFT-Taste losgelassen, wird sofort das Compound-Objekt
gebildet. Beim SHIFT-Select können die Objekte durch nochmaliges Anklicken
deselektiert werden.

@{b}BREAK COMPOUND object@{ub}

Compounds können jederzeit aufgelöst werden. 

@{b}SCALE COMPOUND object@{ub}

Das Skalieren von Compounds ist ebenfalls möglich.
@ENDNODE


@NODE Points

@{b}Stützpunkte@{ub}

@{b}MOVE POINTs@{ub}

Verschieben von Punkten, z.B. Stützpunkte von Splines und Bögen oder zum
Vergrößern/Verkleinern von Kreisen und Ellipsen.
Der Mittelpunkt von Kreisen und Ellipsen kann mit dieser Funktion nicht bewegt
werden.

@{b}ADD POINTs@{ub}

Hinzufügen von Punkten zu Splines und Linien.

@{b}DELETE POINTs@{ub}

Entfernen von Punkten von Splines und Linien.
@ENDNODE


@NODE Move

@{b}Verschieben@{ub}, @{b}Kopieren@{ub} und @{b}Löschen@{ub} bedürfen wohl
keiner weiteren Erklärung.
@ENDNODE


@NODE Flip

@{b}Spiegeln@{ub}

@{b}FLIP objects@{ub}

Objekte können vertikal oder horizontal gespiegelt werden. Sie müssen dazu
mit der linken Taste angeklickt werden. Durch den Berührungspunkt wird die
Spiegelungs-Achse gelegt. Diese kann auch vorher mit dem linken Maus-Button
bei gedrückter SHIFT-Taste beliebig festgelegt werden. Der so gewählte
Angelpunkt wird mit einem kleinen Kreuz markiert. Ein nochmaliger Klick
löscht dieses wieder.

Wird das Objekt mit der rechten Taste angeklickt, so wird eine Kopie erzeugt
und gespiegelt.
@ENDNODE


@NODE Rotate

@{b}Rotieren@{ub}

@{b}ROTATE objects@{ub}

In dem kleinen Fenster, das sich beim Anklicken des Rotate-Icons öffnet,
kann der Drehwinkel in Grad angegeben werden. Es gibt ein Icon für Rotation
im Uhrzeigersinn und eines für die entgegengesetzte Richtung. Ein positiver
Winkel wirkt in die durch das selektierte Icon angegebene Richtung.
Zum Rotieren eines Objektes müssen Sie dieses mit der linken Taste anklicken.
Durch den Berührungspunkt wird der Mittelpunkt der Rotation festgelegt.
Dieser kann auch vorher mit dem linken Maus-Button bei gedrückter SHIFT-Taste
beliebig festgelegt werden. Der so gewählte Angelpunkt wird mit einem kleinen
Kreuz markiert. Ein nochmaliger Klick löscht dieses wieder.

Wird das Objekt mit der rechten Taste angeklickt, so wird eine Kopie erzeugt
und gedreht.
@ENDNODE


@NODE Modes

@{b}Die Zeichenhilfen@{ub}

Die Zeichenhilfen werden durch Anklicken im Modes-Panel aktiviert.
Es gibt folgende Möglichkeiten:

@{"Geometrie    " LINK Geometry}
@{"Auto-Pfeile  " LINK Autoarrow}
@{"Gitter       " LINK Grid}
@{"Magnet       " LINK Grid}
@{"Ansicht + -  " LINK Display}
@ENDNODE


@NODE Geometry

@{b}Geometrie@{ub}

@{b}UNCONSTRAINED geometry@{ub}

Linien können beliebig verlaufen

@{b}MANHATTAN geometry@{ub}

Es sind nur horizontale und vertikale Linien erlaubt.
Betroffen sind Polygon, Polyline und Spline.

@{b}MOUNTAIN geometry@{ub}

Es sind nur diagonale Linien erlaubt.
Betroffen sind Polygon, Polyline und Spline.

@{b}MOUNT-HATTAN geometry@{ub}

Kombination von MANHATTAN und MOUNTAIN.

@{b}LATEX LINE geometry@{ub}

LaTeX kann nicht mit beliebig geneigten Linien umgehen. Der Anstieg ist
definiert als x/y mit x und y im Intervall [-6,6].

@{b}LATEX ARROW geometry@{ub}

LaTeX-Pfeile sind wie Linien nicht frei im Anstieg definierbar. Der Anstieg
ist definiert als x/y mit x und y im Intervall [-4,4].
@ENDNODE


@NODE Autoarrow

@{b}Auto-Pfeile@{ub}

@{b}AUTO BACKWARD ARROW@{ub}
@{b}AUTO FORWARD ARROW@{ub}

Automatisches Hinzufügen von Pfeilen. Dieses kann für Vorwärts- und
Rückwärts-Pfeile getrennt aktiviert werden.

Das genaue Aussehen kann im @{"Global-Fenster" LINK Global} eingestellt werden.
@ENDNODE


@NODE Grid

@{b}Gitter@{ub}

Es wird ein Gitter eingeblendet. Die Abstände können im @{"Grid & Metrics" LINK Grid&Metrics}-Fenster
eingestellt werden.

@{b}Magnet@{ub}

Ist der Magnet aktiviert, wird den meisten Funktionen das Gitter bzw.
1/2, 1/4 usw. davon zugrundegelegt. Operationen können nur auf diesem Raster
erfolgen. Man kann z.B. Objekte anhand des Rasters ausrichten, oder Linien
exakt parallel verlaufen lassen.
Der Magnet wird im @{"Grid & Metrics" LINK Grid&Metrics}-Fenster konfiguriert.
@ENDNODE


@NODE Display

@{b}Ansicht@{ub}

Die Plus- und Minus-Buttons dienen zum Rein- und Raus-Zoomen um jeweils 10 Prozent.
Man braucht also nicht extra ins @{"Grid & Metrics" LINK Grid&Metrics}-Fenster zu
gehen, um die Ansicht zu verändern.
@ENDNODE


@NODE Windows

@{b}Die Fenster@{ub}

@{"Library            " LINK Library} Das Fenster für die Verwaltung der Teile-Bibliothek
@{"Color              " LINK Color} Farben
@{"Global             " LINK Global} Einstellungen, die das Aussehen der Objekte beeinflussen
@{"Fontsettings       " LINK Fontsettings} Text-Attribute
@{"Grid and Metrics   " LINK Grid&Metrics} Grid and Metrics (Seitenformat, Gitter, Magnet und Ansicht)
@{"Update             " LINK Update} Das Fenster mit den zu aktualisierenden Eigenschaften
@{"Preferences        " LINK Preferences} Grundsätzliche Einstellungen
@{"Picture object     " LINK Picture} Bildimport
@{"Print/Export-Setup " LINK PrintSetup} Öffnet sich vor IFF-Export und Drucken
@ENDNODE


@NODE Color

@{b}Das Color-Fenster@{ub}

Einfarbiges Füllen:
Es gibt eine Palette von 32 Grundfarben. Aus dieser kann man die
"Pen color" für alle Umrandungslinien sowie die "Fill color"
zum Füllen von Flächen auswählen. Die "Fill color" wird allerdings
nicht direkt verwendet, sondern eine Helligkeits- oder Sättigungsstufe
davon, die darunter ausgewählt werden kann.

Je nach Bildschirmmodus und verfügbaren Farben werden die Abstufungen
mehr oder weniger gut ausdifferenziert. Man kann aber auch bei Modi
mit wenig Farben alle Abstufungen zum Zeichnen benutzen, wenn auch
nicht darstellen. Ausdrucke auf Farbdruckern erscheinen dann in den
korrekten Farben.
Da das Xfig-Format mehr als 1000 Farben vordefiniert, kann aber auch
in einem 256-Farben-Modus nicht jede Abstufung auf dem Bildschirm
dargestellt werden.

Füllen mit Mustern:
Die "Pen color" gibt die Farbe der Umrandungen und des Musters an.
Die "Fill color" bestimmt die Farbe des Hintergrundes. Die Benutzung
von Abstufungen einer Grundfarbe sieht das Xfig-Format hier leider
nicht vor.
@ENDNODE


@NODE Global

@{b}Das Global-Fenster@{ub}

Depth:
 Gibt die Tiefe (Ebene, Layer) des zu zeichnenden Objekts im Bild an.
 Es können so Figuren vor oder hinter andere Objekte gelegt werden.
 Dadurch wird eine Trennung von Vorder- und Hintergrund möglich.
 Die gegenseitigen Überlappungen hängen ebenfalls von den Tiefen-
 Werten der jeweiligen Objekte ab.

 @{i}@{b}Achtung:@{ub}@{ui} Objekte in derselben Ebene überlappen sich ebenfalls.
 Jedoch ist die Reihenfolge nicht definiert und hängt von internen Faktoren ab.
 So zeichnen AmiFIG und fig2dev die Objekte einer Ebene in unterschiedlicher
 Reihenfolge, was zu unterschiedlichen Überlappungen führt. Einige Operationen
 wie "Move" oder "Move Point" ändern diese Reihenfolge ebenfalls. Bei Über-
 lappungen sollte daher immer von den Ebenen Gebrauch gemacht werden.

Line width:
 Linienstärke in 80stel Zoll, also ungefähr ein Bildschirmpixel. Sie
 beeinflußt auch die Größe der Pfeile. Eine korrekte Darstellung der
 Linienstärke ist noch nicht implementiert und wird daher erst beim
 PostScript-Export sichtbar.

Line style:
 @{i}Solid@{ui}  durchgezogen
 @{i}Dashed@{ui} gestrichelt
 @{i}Dotted@{ui} gepunktet

Join style:
 Gibt an, wie die Ecken von Polygonen gezeichnet werden sollen. Es gibt
 folgende Möglichkeiten:

 @{i}Miter@{ui} spitz
 @{i}Round@{ui} rund
 @{i}Bevel@{ui} flach

Cap style:
 Gibt an, wie die Enden von Strichen gezeichnet werden sollen. Es gibt
 folgende Möglichkeiten:

 @{i}Butt@{ui}       flach
 @{i}Round@{ui}      rund
 @{i}Projecting@{ui} verlängert

Arrows:
 Es gibt vier Arten von Pfeilspitzen:

 @{i}Boring@{ui}    zwei einfache Linien
 @{i}Triangle@{ui}  ein gleichschenkliges Dreieck
 @{i}Nice@{ui}      ein schöner, stromlinienförmiger Pfeil
 @{i}Spearhead@{ui} die klassische Lanzenform

 @{b}Pfeile@{ub} können gefüllt (@{i}Solid@{ui}) oder ungefüllt (@{i}Hollow@{ui}) (eigentlich weiß
 gefüllt) sein.

Ellipse angle:
 Neigung von Ellipsen in Grad

Box type: 
 @{i}Normal@{ui}:  normale Rechtecke
 @{i}Rounded@{ui}: runde Ecken mit Radius "Corner radius"

 AmiFIG stellt auch größere Radi korrekt dar, ermöglicht aber nur die
 Erzeugung bis 99/80 Zoll, solange sich niemand beschwert.

Arc type:
 @{i}Open@{ui}:   geöffneter Bogen
 @{i}Closed@{ui}: geschlossener Bogen, "Tortenstück"
@ENDNODE


@NODE Fontsettings

@{b}Text-Attribute@{ub}

Es können Postscript- und TeX-Zeichensätze ausgewählt werden. Diese
werden aber nur beim Export nach Postscript bzw. TeX benutzt.
Auf dem Bildschirm ist immer der "Times"-Zeichensatz zu sehen.
Bei der Benutzung von TeX-Zeichensätzen für Postscript-Dokumente
und umgekehrt, werden diese beim Export halbwegs passend ersetzt.

@{i}"Adjust left"@{ui}, @{i}"Center"@{ui} und @{i}"Adjust right"@{ui} geben die Ausrichtung
des Texts bezüglich der Position im Bild an.

Textobjekte mit aktiviertem @{i}"rigid"@{ui}-Flag werden als Bestandteil von
zusammengesetzten Objekten (Compounds) beim Skalieren dieser nicht
mitskaliert.

@{i}"Angle"@{ui} gibt den Winkel des Textobjektes an.

Außerdem kann natürlich die Zeichensatzgröße in Pixeln angegeben
werden.
@ENDNODE


@NODE Grid&Metrics

@{b}Seitendefinition@{ub}

Grid mode (Gitter):
 @{i}small@{ui}  halber Zentimeter oder Zoll
 @{i}medium@{ui} 1 cm oder Zoll
 @{i}large@{ui}  2 cm oder Zoll

 Das Gitter ist nur aktiv, wenn es mit dem Gitter-Symbol des Modes-Fensters
 angeschaltet ist.

Magnet:
 @{i}1/10@{ui} des Gitters (sehr praktisch für millimetergenaues Zeichnen)
 @{i}1/5@{ui}  des Gitters
 @{i}1/4@{ui}  des Gitters
 @{i}1/2@{ui}  des Gitters
 @{i}1/1@{ui}  des Gitters, man kann also nur genau im Gitter-Abstand zeichnen

 Der Magnet ist nur aktiv, wenn das Magnet-Symbol des Modes-Fensters
 angeschaltet ist.

Unit:
 Einheit ist Zentimeter (@{i}Metric@{ui}) oder Zoll (@{i}Imperial@{ui})
 Lesen Sie sich dazu den Hinweis unter @{"Unterschiede zu Xfig" LINK Different to Xfig}
 durch!
 Die Einstellung wird im fig-File vermerkt.

Orientation:
 Die Seite ist im Hochformat (@{i}Portrait@{ui}) oder Querformat (@{i}Landscape@{ui}).
 Die Einstellung wird im fig-File vermerkt.

Top Ruler, Side Ruler:
 Die Lineale an- und abschalten.

Page format:
 Die gängigsten Seitenformate, sowie die Möglichkeit, ein Format (@{i}Custom@{ui})
 frei zu bemessen. 

Display:
 Größe der Darstellung von 1 bis 999 Prozent bzw. 1 bis 799 dpi.
@ENDNODE


@NODE Update

@{b}Update@{ub}

@{b}UPDATE objects to current settings@{ub}

Die Objekt-Attribute (Linienstärke, Farbe usw.) werden auf die aktuellen
Einstellungen gesetzt.

@{b}Get@{ub}

@{b}GET current settings from objects@{ub}

Die aktuellen Einstellungen werden auf die Werte des angeklickten Objekts
gesetzt.

@{b}Update-Liste@{ub}

Es kann für jede Objekteigenschaft angegeben werden, ob sie bei
Update- oder Get-Operationen berücksichtigt werden soll.
@ENDNODE


@NODE Preferences

@{b}Preferences@{ub}

Global:
 @{i}"Show all point markers..."@{ui}
  Bei den Operationen, die das Anklicken von Objekten erforden, werden
  immer alle Stützpunkte dargestellt. Anderenfalls wird eine reduzierte
  Darstellung verwendet, bei der nur die Punktmarkierungen angezeigt
  werden, die notwendig sind.

 @{i}"Backup old files"@{ui}
  Existiert ein File vor dem Speichern schon, wird es unter seinem
  alten Namen, aber mit der Endung ".bak" aufgehoben. Existiert das
  Backup-File schon, wird es überschrieben.

 @{i}"Auto-load default library"@{ui}
  Die Standard-Bibliothek (default) wird beim Starten automatisch
  geladen. (aber nicht automatisch gesichert!)

 @{i}"Create icons"@{ui}
  fig-Dateien werden mit einem Icon versehen. Es kann das dazugehörige
  @{i}"Default tool"@{ui} angegeben werden.
  In den Tool Types wird das Seitenformat vermerkt. Ein derartiger Eintrag
  ist im fig-Format leider nicht vorgesehen.

@{b}-------------------------------------------------------------------------@{ub}

Global:
 @{i}"Use public screen"@{ui}
  Das Programm läuft auf dem angegebenen Public Screen. Die Einstellung wird
  erst beim Neustart oder Wechsel des Bildschirmmodus wirksam.

 @{i}"Paint in backdrop window"@{ui}
  Zeichenfläche als Backdrop-Window im Hintergrund oder als normales Fenster

 @{i}"Auto-Activate draw window"@{ui}
  Das Zeichenfenster wird nach dem Betätigen der Iconleisten automatisch
  aktiviert. Es muß also nicht erst angeklickt werden, um den Zeichen-Cursor
  und die Koordinatenanzeige zu bekommen.

@{b}-------------------------------------------------------------------------@{ub}

fig2dev:
 Hier muß das Verzeichnis angegeben werden, in dem sich fig2dev befindet.
 Voreingestellt ist C:. Beim Start von fig2dev wird zuerst dort gesucht.
 Konnte es dort nicht gefunden werden, sucht AmiFIG anschließend in seinem
 Home-Verzeichnis.
 Unter Options müssen die Optionen für fig2dev angegeben werden.
 Voreingestellt ist: -L latex für LaTeX-Export.
 Unter Suffix steht die Dateiendung, die an das Export-File angehängt werden
 soll, z.B. ".tex".
 Für andere Exportformate müssen die Optionen und der Suffix entsprechend
 angegeben werden. (siehe fig2dev-Manpage)

 Alternativ kann fig2dev auch in der Shell aufgerufen werden.

 @{i}"Center"@{ui}
  Die Zeichnung wird von fig2dev auf dem Blatt zentriert.
  Dieses funktioniert nur beim Postscript-Export. Die Einstellung wird beim
  Speichern im *.fig-File festgehalten und beim Laden des Bildes entsprechend
  gesetzt.
 @{i}"Scale factor"@{ui}
  Ein prozentualer Wert, der als Parameter an fig2dev übergeben wird, damit 
  dieses die Zeichnung beim Exportieren um den entsprechenden Faktor skaliert. 
  Der Wert wird in der fig-Datei gespeichert.
@ENDNODE


@NODE Library

@{b}Das Library-Fenster@{ub}

Manchmal benutzt man in Zeichnungen immer wieder dieselben Figuren. Man kann 
diese dann in einer Library zusammenfassen und dort immer wieder darauf 
zugreifen. Wenn man z.B. einen Schaltplan macht, kann man Transistoren, 
Widerstände usw. in die Bibliothek aufnehmen und zur besseren Übersicht in 
Gruppen zusammenfassen. Links werden die vorhandenen Gruppen angezeigt und 
rechts der Inhalt der aktuellen Gruppe. Will man eine neue Bibliothek aufbauen,
muß man zuerst mit "New Group" eine neue Gruppe anlegen. Dann klickt man auf
"Add Object" und anschließend auf das Objekt, das in die Gruppe aufgenommen
werden soll. Mit "Delete Object" wird das Objekt wieder gelöscht. Mit "Draw
Object" wird das in der rechten Liste ausgewählte Objekt in die Zeichnung
übernommen. Es wird genauso mit der Maus plaziert, als würde man wie gewohnt
ein Objekt bewegen. Mit "Locate Object" kann man ein Objekt in eine andere
Gruppe verschieben. Mit "Delete Group" wird eine Gruppe mitsamt Inhalt gelöscht.

Über das Library-Menü läßt sich die Standard-Library laden und speichern. Sie
hat den Namen "FigLibrary". In den @{"Preferences" LINK Preferences} kann man einstellen, daß diese
beim Start automatisch geladen wird. Man kann Bibliotheken aber auch unter
beliebigen anderen Namen speichern. "Flush Library" entfernt die Bibliothek
aus dem Speicher.
@ENDNODE

@NODE PrintSetup

@{b}Print/Export-Setup@{ub}

Dieses Fenster wird geöffnet, wenn die Zeichnung als IFF-Grafik exportiert
oder gedruckt werden soll. Im oberen Teil wird der zu bearbeitende Ausschnitt
durch Angabe der linken oberen Ecke, der Breite und der Höhe definiert.
Die Angaben erfolgen in Pixeln. Standardmäßig stehen hier die Ausmaße, die
durch das im @{"Grid & Metrics" LINK Grid&Metrics}-Fenster eingestellte Seiteinformat vorgegeben werden.
Es können jedoch auch beliebige andere Werte angegeben werden. Alternativ kan
mit der Maus eine Rechteck gezogen werden. Die o.g. Werte werden dann auf die
Ausmaße des Rechtecks gesetzt. Mit dem Knopf @{i}Set to page size@{ui} wird auf die
aktuelle Seitengröße zurückgesetzt.

Der untere Teil ist nur für den Grafikdruck interessant. Mit dem Schieberegler
kann die Druckdichte eingestellt werde. Dieses geschieht analog zum PrinterGfx-
Voreinsteller der Workbench. Es sind Werte von 1 bis 7 möglich. Die entsprechende
Drucker-Auflösung wird darunter angezeigt.

Von der Druckdichte hängt die Druckqualität ab. Mit zunehmender Dichte wird
der Ausdruck besser, das Drucken dauert aber länger.

Paßt eine Grafik horizontal nicht auf die Seite, wird sie um das notwendige
Maß verkleinert. In den Printer Preferences sollte daher das richtige
Seitenformat eingestellt sein. Bei manchen Druckertreibern wird allerdings
die maximale Druckbreite vom Printer-Device um 1/2 Zoll verringert. Das hat
zur Folge, daß z.B. eine A4-Seite horizontal um 13 mm gestaucht wird. Dieser
Effekt läßt sich verhindern, indem mit dem Printer-Voreinsteller der Workbench
beim Papierformat "Breiter Traktor" (Wide Tractor) eingestellt wird.
ist das der Fall, sollte aber darauf geachtet werden, daß der zu druckende
Ausschnitt nicht breiter als das Papier bzw. die maximale Druckbreite des
Druckers ist. Wird im @{"Grid & Metrics" LINK Grid&Metrics}-Fenster A4 eingestellt und
die Abmessungen des Ausschnitts nicht größer gesetzt als die vorgeschlagenen
Werte, gibt es damit keine Probleme.

@{i}@{b}Achtung:@{ub}@{ui}

Die Bitmap für den IFF-Export und zum Drucken wird immer in der aktuellen
Ansicht erzeugt. Ist diese z.B. auf 50% gesetzt, wird das IFF-Bild bzw.
der Ausdruck um 50% verkleinert!
@ENDNODE

@NODE 

@{b}@{ub}
@ENDNODE
