Steuerung des Planplot
Inhaltsverzeichnis
- Steuerungsdatei zuweisen
- Einrichtung der Steuerungsdatei
- Anpassung für dieses Tutorial
- Datenfelder für das Mehrfachdrucken
Für das automatische Mehrfachdrucken (Planplot) wird eine Steuerungsdatei verwendet. In der Steuerungsdatei sind alle Informationen enthalten, die für die Erstellung des Planplot benötigt werden. Die Steuerungsdatei hat die Endung .db.json und ist im Ordner der Benutzeranpassung gespeichert.
Steuerungsdatei zuweisen
Damit die Anwendung weiß, welche Steuerungsdatei für das Mehrfachdrucken verwendet werden soll, muss diese über die AutoSTAGE Optionen mit dem ASOPT-Befehl zugewiesen werden:
Ansicht der Optionen nach der Zuweisung der Steuerungsdatei. Speichern nicht vergessen!
Einrichtung der Steuerungsdatei
Für die Bearbeitung der Steuerungsdatei muss ein Texteditor verwendet werden.
Wir empfehlen den Editor Visual Studio Code von Microsoft. Dieser Editor zeigt den Inhalt der Steuerungsdatei mit visuellen Formatierungen an, welches beim Bearbeiten der Inhalte hilft. Visual Studio Code kann hier heruntergeladen werden.
Nach der Installation von Visual Studio Code (oder eines beliebig anderen Editors) kann die Steuerungsdatei direkt aus AutoSTAGE über den Fairground Tab mit dem Befehl ASFGPLANPLOT_JSON angezeigt werden.
Nach dem Öffnen der Steuerungsdatei sieht diese im Visual Studio Code Editor ungefähr so aus. Sehr gut zu sehen ist die visuelle Formatierung und Hervorhebung der einzelnen Bestandteile der Steuerungsdatei. Die Steuerungsdatei ist in mehrere Abschnitte unterteilt. Für das Mehrfachdrucken wird der Abschnitt benötigt, der mit “planplot”: [ beginnt und mit der dazugehörigen ], endet.
Anpassung für dieses Tutorial
In der Einrichtung haben wir die Beispielvorlage einer Benutzeranpassung in den Ordner C:\AutoSTAGE\MeineFairgroundAnpassung kopiert.
Die neuen Dateipfade nach dem Kopieren der Benutzeranpassung müssen in der Steuerungsdatei aktualisiert werden:
Der Name der Zeichnungen bleibt gleich und muss nicht verändert werden. Alle anderen Felder werden ebenfalls so übernommen.
Achtung!
- Beim Einfügen (z. B. mit Copy-Paste) eines Pfads in die Steuerungsdatei markiert der Visual Studio Code Editor diesen als Fehler (siehe oberes Bild).
- Für den Editor ist das Windows \ (Backslash) als Trenner zwischen Dateiordnern ein unzulässiges Sonderzeichen.
- Der Editor wünscht sich anstelle eines \ ein / (Slash) als Trenner zwischen Dateiordnern.
- Diese Fehlermarkierung kann ignoriert werden, die Anwendung kann den Pfad richtig auflösen, unabhängig davon ob der Dateiordnertrenner als \ oder / ausgeführt ist.
Datenfelder für das Mehrfachdrucken
Die Steuerungsdatei enthält eine Reihe von Datenfelder, die bestimmte Informationen für das Mehrfachdrucken speichert. Für die Formatierung gelten folgende Grundregeln:
- Alle Daten müssen von Anführungsstrichen umschlossen sein.
- Jede Zeile wird mit einem Komma abgeschlossen.
- Ausgenommen davon ist die letzte Zeile in Listen wie bei zeichnungen und ansicht.
- Groß- und Kleinschreibung wird bei der Auswertung ignoriert.
logname
- Beim Erstellen der Plots wird eine Logdatei erstellt.
- Hier wird der Name der Logdatei festgelegt.
fehler_anzeigen
- Wenn der Wert auf 1 steht, dann wird ein Fenster mit einer Fehlermeldung angezeigt. Der Ausdruck wird damit abgebrochen.
- Wenn der Wert auf 0 steht, wird keine Fenster mit einer Fehlermeldung gezeigt. Die Fehler werden in der Logdatei vermerkt, alle anderen Ausdrucke werden erstellt.
ausgabe_pfad
- Ist der Dateipfad, in dem die Pläne erstellt werden.
- Wenn der Ordner nicht vorhanden ist, dann wird dieser automatisch erstellt.
zeichnungen_pfad
- Ist der Dateipfad, aus dem die Zeichnungen für das Mehrfachdrucken geladen werden.
zeichnungen
- Definiert die Liste der Zeichnungen, die geladen werden.
- Es werden nur die hier angegebenen Zeichnungen für den Mehrfachdruck verwendet,
auch wenn andere Zeichnungen im Zeichnungspfad vorhanden sind. - Der Zeichnungsname wird ohne Dateierweiterung angegeben.
- Es können beliebig viele Zeichnungen angegeben werden.
- Ein ? am Anfang des Zeichnungsname bewirkt, dass die Zeichnung für den Mehrfachdruck ignoriert wird.
Die Zeichnung “?Fairground_Sample_Halle_2” wird nicht gedruckt. - Es muss mindestens eine Zeichnung angebeben werden!
auswerten
- Unter zeichnungen können beliebig viele Zeichnungen angegeben werden.
- Unter auswerten kann nochmals explizit bestimmt werden, ob eine Zeichnung ausgewertet (true) oder ignoriert (false) wird.
- Standardmäßig sind alle Elemente der Liste auf true gesetzt.
- Damit können Plots erstellt werden, die nur einen Teil der unter zeichnungen angegebenen Zeichnungen verwenden.
- Die Liste des Bereichs muss genauso viele Elemente wie die Liste der Zeichnungen haben.
layouts
- Definiert eine beliebige Anzahl von Layouts, die ausgedruckt werden.
- Jedes Layout wird von einem Satz geschweifter Klammern { } definiert und muss mit einem Komma vom nächsten Layout getrennt werden. Der letzte Eintrag darf jedoch kein Komma nach der Klammer } haben.
- Es werden nur die Layouts ausgedruckt, deren “name” in der Zeichnung gefunden werden kann. Alle anderen in einer Zeichnung vorhandenen Layouts werden ignoriert.
- Wenn kein Layout mit dem “name” in der Zeichnung gefunden wird, dann wird dieses ignoriert.
- Es muss mindestens ein Layout angebeben werden!
name
- Ist der Name des Layouts, das ausgedruckt werden soll.
- Alle anderen Layouts werden beim Ausdruck ignoriert.
druckname
- Der hier definierte Name wird für den Namen der ausgedruckten PDF-Datei verwendet.
- Wenn jedoch als Druckname “von-projekt” angegeben wird, werden die Inhalte des AutoSTAGE Layoutrahmens verwendet.
(siehe dazu auch nachfolgend tagname und tagname2).
Das Format der Dateinamen kann dann z. B. so nach dem Ausdruck aussehen:
tagname
- Bestimmt das Datenfeld des Layoutrahmens für den ersten Teil des PDF-Dateinamens.
tagname2
- Bestimmt das Datenfeld des Layoutrahmens für den zweiten Teil des PDF-Dateinamens.
tagversion
- Bestimmt das Datenfeld des Layoutrahmens für die Aktualisierung des Druckdatums sowie der Druckversion.
- Beides wird im Format TT.MM.JJJJ / n im definiertem Feld angezeigt.
- Das Datum TT.MM.JJJJ wird bei jedem Ausdruck auf das aktuelle Datum gesetzt.
- Die Nummer n wird bei jedem Ausdruck um eins erhöht.
- Wenn im Layoutrahmen kein Datenfeld mit dem Namen der tagversion vorhanden ist, wird dieses ignoriert.
zeitstempel
- Bestimmt, ob der Dateiname der PDF-Datei ein Zeitstempel erhält.
- Der Zeitstempel wird nur vergeben, wenn der Wert 1 ist.
layerstatus
- Name des Layerstatus, der beim Vorbereitung des Layouts verwendet wird.
- Wenn der Layerstatus mit dem angegebenen Namen in der Zeichnung vorhanden ist, dann wird dieser aktiviert.
Ansonsten wird der Layerstatus ignoriert.
layerstatus_name
- Der Layerstatus wird im Dateinamen des Ausdrucks vermerkt, wenn der Layerstatus in der Zeichnung vorhanden wird und “layerstatus_anhaengen” auf 1 steht.
- Mit “layerstatus_name” kann ein alternativer Name des Layerstatus für den Dateinamen definiert werden.
layerstatus_anhaengen
- Hängt den Namen des Layerstatus an den Dateinamen des Ausdrucks, wenn der Wert 1 ist.
- Wenn der Wert 0 ist, wird der Layerstatusname für den Dateinamen ignoriert.
ansicht
- Weiter Ansichtsoptionen nur für AuStFairgroundArea Objekte (Fairground Messe- und Standflächen)
raster
- Schaltet das Raster aller Fairground Messe- und Standflächen bei der Druckausgabe ein (1) oder aus (0).
nummer
- Schaltet die Gang- und Standnummer aller Fairground Messe- und Standflächen bei der Druckausgabe ein (1) oder aus (0).
aussteller
- Schaltet den Ausstellernamen aller Fairground Messe- und Standflächen bei der Druckausgabe ein (1) oder aus (0).
rahmen
- Schaltet den Rahmen aller Fairground Messe- und Standflächen bei der Druckausgabe ein (1) oder aus (0).
fuellung
- Schaltet die Füllung aller Fairground Messe- und Standflächen bei der Druckausgabe ein (1) oder aus (0).
aussteller
- Schaltet die Anzeige der Quadratmeter aller Fairground Messe- und Standflächen bei der Druckausgabe ein (1) oder aus (0).