Das Aussehen des Protokolls (Word oder Rich-Text) wird durch folgende ASCII-Dateien gesteuert:
Das „gpe-File“ enthält die originalen Protokollvorlagen und darf nicht verändert werden. Es wird bei jedem Geosi-Update überschrieben.
Das „gpu-File“ dient zum benutzerdefinierten Anpassen des Protokolls und wird nicht überschrieben.
Beide Dateien sind im globalen Systemverzeichnis zu finden.
Wurden diese Datei geändert, so können über Menü: „Optionen/Protokollvorlage neu laden“ die veränderten Dateien ins Geosi eingelesen werden. Lästige Neustarts des Programms sind dann nicht notwendig. Schon bei der nächsten Berechnung wird das veränderte Protokoll verwendet.
Ein Textbaustein ist jeweils von einer Kennung und einem Ende eingeschlossen:
#LISTE
Hier wird Protokoll geschrieben
#ENDE
Durch geschwungene Klammern können Formatparameter eingegeben werden:
{Überschrift1} ... Formatvorlage Text (nur nach Kennung des
Textbausteins)
{R010} ... Formatierung Variable (nur nach Variable)
Variablen sind durch eckige Klammerung erkennbar:
[Bez]
[y]
Übersicht:
|
#IRGENDWAS |
Kennung: Kennzeichnung eines Textbausteins (darf nicht geändert werden) |
|
<Tabelle> |
Typ des Bausteins: Überschrift, Text, Tabelle; kann nicht geändert werden |
|
{Überschrift 1} |
Schriftstil, direkt nach Kennung; Schriftstil muss in der Formatvorlage des Vorlagen-Dokumentes vorkommen |
|
[Variable] |
Variable (wird durch wert ersetzt) |
|
{L020} |
Formatparameter, direkt nach Variable; L... linksbündig, R ... rechtsbündig, Z ... zentriert, Längenangabe muss dreistellig sein. |
|
[*L] |
Einheiten: (sind von den Einstellung im Programm
abhängig) |
|
{NOBREAK} |
kann nur am Zeilenende stehen: verhindert Zeilenumbruch am Zeilenende (Zum Zusammenbau einer Zeile aus mehreren Textbausteinen) |
|
{DATA}{Schrift 2} |
Tabelle: Kennzeichnung der Datenzeile (Text nach Kennung = Kopfzeile) |
Beispiel:
* [bez] Punktbezeichung
* [y] y-Koordinate
(Rechtswert)
* [x] x-Koordinate (Hochwert)
* [h] Höhe
*
<Tabelle>
#LISTE{TabHead}
Punkt
Y[*L]{R005}
X[*L]{R005}
H[*L]{R005}
{DATA}{TabLine}
[bez]{L016} [y]{R012} [x]{R013}
[h]{R010}
#END
Erklärung:
* [bez] Punktbezeichung ... Beschreibung der versorgten Variablen
* <Tabelle> ... Der Textbaustein ist eine Tabelle
#LISTE{TabHead} ... Textbaustein „#LISTE“, Formatvorlage Schrift: „TabHead“
Punkt Y[*L]{R005} X[*L]{R005} H[*L]{R005} ... Überschrift der Tabelle
[*L]{R005} ... [ Längeneinheit], rechtsbündig, mit Leerzeichen auf 5 Stellen aufgefüllt
{DATA}{TabLine} ... „DATA“ Trennung zwischen Tabellenüberschrift und Zeile, „TabLine“ Format Zeile
[bez]{L016} [y]{R012} [x]{R013} [h]{R010} ... Formatierung Zeile
[bez]{L016} ... Bezeichnung linksbündig, 16 Zeichen
[y]{R012} ... y-Koordinate, rechtsbündig, 12 Zeichen
#END ... Ende Textbaustein
Die Standardeinstellungen für Kopf- und Fußzeile können im gpu-File durchgeführt werden (für normales Protokoll und KVZ). Dazu sind lediglich die Protokollbereiche „#PROT_KOPFZEILE“ und „#PROT_FUSSZEILE“, bzw. „#PROT_KVZ_KOPFZEILE“ und „#PROT_KVZ_FUSSZEILE“ in aus dem gpe-File in das gpu-File zu kopieren und dort zu verändern (siehe auch „Protokoll anpassen“).
Für das aktuelle Projekt können Kopf- und Fußzeile auch im Menüpunkt „Datei, Protokoll einrichten ...“ geändert werden (Siehe Beschreibung des Datei-Menüs).
(Nur bei Geosi XL)
In der Kopfzeile können folgende Variable verwendet werden: „[Projekt]“, „[File]“, „[ProjManager]“, „[Sachbearbeiter]“, „[Aktbezug]“, „[Kommentar]“, „[ProjStatus]“, „[Verrechnungskonto]“, „[Höhensystem]“.
Beispiel:

Word-eigene Felder in der Kopfzeile müssen in eigenen Textfeldern bzw. Positionsrahmen stehen (ebenso Formatierungen, die nicht für die gesamte Zeile gelten...).

Die Gestaltung des Deckblattes erfolgt über Word eigene Dokumentvariable. Folgende Variable werden mit Werten versorgt: "Projekt", "File", "ProjManager", "Sachbearbeiter", "Aktbezug", "Kommentar", "ProjStatus", "Verrechnungskonto"
Einfügen einer Dokumentvariable im Word:
1) „Einfügen“, „Feld“, „DocVariable“ -> es wird das Feld mit dem Text Fehler! Dokumentvariable nicht definiert erscheinen.
2) Rechte Maustaste, Menüpunkt „Feldfunktionen ein/aus“ -> es wird die Formel der Variable angezeigt ( wahrscheinlich: DOCVARIABLE \* MERGEFORMAT })
3) Inhalt des Feldes auf { DOCVARIABLE “Projekt“ } ändern.