Optionen Menü-Datei - Struktur-Die Strukturvariablen: Unterschied zwischen den Versionen
Web777 (Diskussion | Beiträge) Die Seite wurde neu angelegt: „{{Hilfe:Navigation|Hauptseite > Das Optionen Menü > '''Das Dialogfenster Datei - Struktur'''|{{H…“ |
Claude (Diskussion | Beiträge) Bild: Fenster Auftrag anlegen mit $ZNR und $GEMARKUNG |
||
| (3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
{{ | {{DISPLAYTITLE:Die Strukturvariablen}} | ||
Mit den Strukturvariablen beschreiben Sie Verzeichnisse und Dateinamen allgemein – einmal für alle Aufträge. VermCad ersetzt sie jeweils durch die Angaben des Auftrags, des angemeldeten Nutzers oder durch das aktuelle Datum. | |||
Verwenden können Sie sie | |||
* in den Pfadfeldern des [[Optionen Menü-Das Dialogfenster Datei - Struktur|Dialogfensters Datei - Struktur]]: Auftragsdatei, weitere Suchpfade, Übernahmeverzeichnis, Projektstand, Projektfotos und -videos und die vier Exportdateien, | |||
* in ''Auftragsprogramm'' und ''Parameter'' derselben Seite, | |||
* auf der Unterseite ''Initialisierung der mwt'' im Anfangstext neuer MWT-Dateien und in der Maske ''Auftrags-Nummer'', | |||
* im Feld ''Import-Export - Verzeichnis'' der [[Optionen Menü-Datei - Formate-Allgemeines|Datei - Formate]]. | |||
Neben den festen Variablen dieser Seite können Sie auf der Registerkarte [[Optionen Menü-Das Dialogfenster Datei - Struktur#Registerkarte Schlüsselworte|Schlüsselworte]] eigene anlegen. | |||
{| | == Die festen Variablen == | ||
{| class="wikitable" | |||
! Variable !! wird ersetzt durch | |||
|- | |- | ||
| ''' | | <code>$PNR</code> || die Personalnummer des angemeldeten Nutzers, mindestens zweistellig (''07''). Ist keine bekannt: ''00''. | ||
|- | |- | ||
| | | <code>$LNA</code> || den Login-Namen des angemeldeten Nutzers (siehe [[Optionen Menü-Das Dialogfenster Personal|Personal]] und den [[Startparameter-Allgemeines|Startparameter]] <code>$LNA:…$</code>). Ist keiner bekannt: ''_KeinLoginName''. | ||
|- | |- | ||
| ''' | | <code>$ANR</code> || die Auftragsnummer (bis zu 10 Zeichen). Mit der Einstellung ''Länge der Auftragsnr.'' füllt VermCad sie mit führenden Nullen auf. Fehlt sie: ''0''. | ||
|- | |- | ||
| | | <code>$ZNR</code> || den Zusatz zur Auftragsnummer, zum Beispiel eine Gemarkung oder eine Unternummer. Verwendet eine Struktur <code>$ZNR</code>, zeigen die Dialoge ein zusätzliches Feld ''Zusatz''. Fehlt er: ein Leerzeichen. | ||
|- | |- | ||
| | | <code>$TT</code> || den aktuellen Tag, zweistellig | ||
|- | |- | ||
| | | <code>$MM</code> || den aktuellen Monat, zweistellig | ||
|- | |- | ||
| | | <code>$J</code>, <code>$JJ</code>, <code>$JJJJ</code> || das Auftragsjahr oder das aktuelle Jahr (siehe [[#Auftragsjahr oder aktuelles Jahr|unten]]), ein-, zwei- bzw. vierstellig. Fehlt das Auftragsjahr, wird <code>$J</code> zu ''0'', <code>$JJ</code> und <code>$JJJJ</code> entfallen. | ||
|- | |- | ||
| '''$JJ:''' | | <code>$V</code>, <code>$VV</code> || die Version der Datei, ein- bzw. zweistellig (siehe [[#Versionsnummern|unten]]) | ||
|} | |||
Groß- und Kleinschreibung spielt bei den Variablen keine Rolle. | |||
== Auftragsjahr oder aktuelles Jahr == | |||
Die Jahresvariablen stehen normalerweise für das Auftragsjahr. Für das aktuelle Jahr stehen sie, wenn in derselben Angabe <code>$TT</code> oder <code>$MM</code> vorkommt – weiter vorn oder im selben Verzeichnis- bzw. Dateinamen noch vor dem nächsten ''\'' und vor <code>$ANR</code>. So ergibt <code>…\$JJ-$ANR\…</code> das Auftragsjahr, <code>…\$TT$MM$JJ\…</code> dagegen das Tagesdatum. | |||
Ein zweistelliges Auftragsjahr ergänzt VermCad so zum vierstelligen, dass es höchstens zehn Jahre in der Zukunft liegt: Im Jahr 2026 wird aus ''36'' das Jahr 2036, aus ''37'' dagegen 1937. | |||
== Versionsnummern == | |||
<code>$V</code> und <code>$VV</code> dürfen nur im Dateinamen stehen, also nach dem letzten ''\''. Davor sollte ein Trennzeichen stehen, üblicherweise ein Bindestrich (<code>$ANR-$VV</code>), damit VermCad die Versionsnummer sicher vom übrigen Namen unterscheiden kann. | |||
Wie VermCad die Nummer bestimmt, hängt vom Zweck ab: | |||
{| class="wikitable" | |||
! Wo !! Versionsnummer | |||
|- | |- | ||
| ''' | | '''Auftragsdatei''' – Öffnen eines Auftrags, Übernahme von Daten in die MWT || die höchste vorhandene Version; gibt es noch keine, ''1'' bzw. ''01''. So werden neue Messwerte an die bestehende MWT angefügt. | ||
|- | |- | ||
| ''' | | '''Auftragsdatei''' – Anlegen eines Auftrags || ebenfalls die höchste vorhandene Version. Gibt es diese Datei schon, öffnet VermCad einen Dateidialog, in dem Sie einen neuen Namen eingeben; eine vorhandene Datei wird nicht überschrieben. | ||
|- | |- | ||
| ''' | | '''Übernahmeverzeichnis''' mit Dateinamen (Kopie umbenennen beim Datei-Import) und '''Exportdateien''' || die nächste freie Version: Gibt es die Datei mit der höchsten Version schon, zählt VermCad um eins hoch. So erhält jede übernommene Datei eine eigene Kopie, und der Export schlägt einen neuen Dateinamen vor. | ||
|} | |} | ||
== Eigene Schlüsselworte == | |||
Auf der Registerkarte [[Optionen Menü-Das Dialogfenster Datei - Struktur#Registerkarte Schlüsselworte|Schlüsselworte]] des Dialogfensters Datei - Struktur legen Sie weitere Variablen an, zum Beispiel <code>$GEMARKUNG</code>. VermCad ersetzt sie durch den Wert, den Sie beim Anlegen oder Öffnen des Auftrags in das zugehörige Feld eintragen. In Pfaden muss auf ein Schlüsselwort ein ''\'' folgen, oder es steht am Ende. Die Regeln für die Namen stehen dort. | |||
== Woher die Werte kommen == | |||
{| class="wikitable" | |||
! Quelle !! liefert | |||
|- | |||
| Dialog ''Auftrag anlegen'' bzw. ''Auftrag öffnen'' (Menü ''Datei'' → [[Datei Menü-Ein neuer Auftrag|Neuer Auftrag…]] bzw. [[Datei Menü-Einen Auftrag öffnen|Auftrag öffnen…]]) || Jahr, Nummer, Zusatz und eigene Schlüsselworte. Welche Felder erscheinen, hängt von der gewählten Dateistruktur ab: ''Jahr'' ist nur eingebbar, wenn die Struktur eine Jahresvariable verwendet; ''Zusatz'' und die Felder der Schlüsselworte erscheinen nur, wenn die Struktur sie verwendet, und dürfen dann nicht leer bleiben. ''Zusatz'' bietet frühere Eingaben an. ''Personalnr.'' zeigt den angemeldeten Nutzer und lässt sich hier nicht ändern. | |||
|- | |||
| Dialog ''Übernahme einer Datei'' ([[Transfer Menü-Das Dialogfenster Übernahme von Daten|Datei-Import]]) || Personal-Nummer, Jahr, Nummer und – wenn die Struktur <code>$ZNR</code> verwendet – Zusatz. VermCad füllt die Felder aus dem Pfad der geöffneten MWT vor. Die Personal-Nummer ist nur eingebbar, wenn kein Nutzer angemeldet ist. | |||
|- | |||
| Pfad der geöffneten MWT || Wann immer VermCad für einen geöffneten Auftrag Pfade bildet – beim Datei-Import, beim Export, beim Sichern eines Projektstands, beim Ablegen von NAS-Dateien –, liest es Jahr, Nummer, Zusatz, Login-Name und eigene Schlüsselworte aus dem Pfad der MWT zurück. Die Personalnummer übernimmt es dabei nicht aus dem Pfad. | |||
|- | |||
| Anmeldung || <code>$PNR</code> und <code>$LNA</code>: der Nutzer, mit dem VermCad gestartet wurde | |||
|- | |||
| Systemdatum || <code>$TT</code>, <code>$MM</code> und – siehe oben – gegebenenfalls das Jahr | |||
|} | |||
[[Datei:Datei_Auftrag_anlegen_Schluesselwort.png|Fenster Auftrag anlegen mit einer Struktur, die $ZNR und $GEMARKUNG verwendet: Jahr, Nummer, Personalnr. (grau), Zusatz und Gemarkung]] | |||
== Grenzen beim Zurücklesen aus dem Pfad == | |||
Damit VermCad die Werte aus einem Pfad zurückgewinnen kann, muss sich der Pfad eindeutig zerlegen lassen: | |||
* Folgt im Muster auf <code>$ANR</code> ein ''\'', darf die Auftragsnummer jedes Zeichen außer ''\'' enthalten. Folgt ein anderes Zeichen, erkennt VermCad nur Buchstaben und Ziffern als Auftragsnummer; folgt unmittelbar <code>$ZNR</code>, nur Ziffern. | |||
* Für <code>$ZNR</code> und <code>$LNA</code> gilt ebenso: Folgt ein ''\'', ist jedes Zeichen außer ''\'' erlaubt; folgt ein anderes Zeichen, sind es Buchstaben, Ziffern, Leerzeichen und ''_''. | |||
* Die Jahresvariablen erwarten Ziffern. | |||
* Der Wert eines eigenen Schlüsselworts reicht bis zum nächsten ''\''. | |||
''' | {{Hilfe:Hinweis|'''Beispiel:''' Bei der Auftragsdatei <code>C:\Kataster\$ANR-$JJ\$ANR</code> darf die Auftragsnummer kein ''-'' enthalten. Aus ''Dresden-01'' im Jahr 2010 wird zwar der Pfad <code>C:\Kataster\Dresden-01-10\Dresden-01.mwt</code>, VermCad kann ihn aber nicht mehr in <code>$ANR</code> und <code>$JJ</code> zerlegen. Der Auftrag gilt dann als außerhalb der Dateistruktur: Das Übernahmeverzeichnis und die Exportverzeichnisse der Struktur werden nicht verwendet.}} | ||
[[Optionen Menü-Das Dialogfenster Datei - Struktur|Das Dialogfenster Datei - Struktur]] | == Siehe auch == | ||
* [[Optionen Menü-Das Dialogfenster Datei - Struktur|Das Dialogfenster Datei - Struktur]] | |||
* [[Transfer Menü-Das Dialogfenster Übernahme von Daten|Das Dialogfenster Übernahme von Daten]] | |||
{{Hilfe:NachOben}} | {{Hilfe:NachOben}} | ||
[[Kategorie:Optionen Menü]] | |||
Aktuelle Version vom 2. Oktober 2026, 06:46 Uhr
Mit den Strukturvariablen beschreiben Sie Verzeichnisse und Dateinamen allgemein – einmal für alle Aufträge. VermCad ersetzt sie jeweils durch die Angaben des Auftrags, des angemeldeten Nutzers oder durch das aktuelle Datum.
Verwenden können Sie sie
- in den Pfadfeldern des Dialogfensters Datei - Struktur: Auftragsdatei, weitere Suchpfade, Übernahmeverzeichnis, Projektstand, Projektfotos und -videos und die vier Exportdateien,
- in Auftragsprogramm und Parameter derselben Seite,
- auf der Unterseite Initialisierung der mwt im Anfangstext neuer MWT-Dateien und in der Maske Auftrags-Nummer,
- im Feld Import-Export - Verzeichnis der Datei - Formate.
Neben den festen Variablen dieser Seite können Sie auf der Registerkarte Schlüsselworte eigene anlegen.
Die festen Variablen
| Variable | wird ersetzt durch |
|---|---|
$PNR |
die Personalnummer des angemeldeten Nutzers, mindestens zweistellig (07). Ist keine bekannt: 00. |
$LNA |
den Login-Namen des angemeldeten Nutzers (siehe Personal und den Startparameter $LNA:…$). Ist keiner bekannt: _KeinLoginName.
|
$ANR |
die Auftragsnummer (bis zu 10 Zeichen). Mit der Einstellung Länge der Auftragsnr. füllt VermCad sie mit führenden Nullen auf. Fehlt sie: 0. |
$ZNR |
den Zusatz zur Auftragsnummer, zum Beispiel eine Gemarkung oder eine Unternummer. Verwendet eine Struktur $ZNR, zeigen die Dialoge ein zusätzliches Feld Zusatz. Fehlt er: ein Leerzeichen.
|
$TT |
den aktuellen Tag, zweistellig |
$MM |
den aktuellen Monat, zweistellig |
$J, $JJ, $JJJJ |
das Auftragsjahr oder das aktuelle Jahr (siehe unten), ein-, zwei- bzw. vierstellig. Fehlt das Auftragsjahr, wird $J zu 0, $JJ und $JJJJ entfallen.
|
$V, $VV |
die Version der Datei, ein- bzw. zweistellig (siehe unten) |
Groß- und Kleinschreibung spielt bei den Variablen keine Rolle.
Auftragsjahr oder aktuelles Jahr
Die Jahresvariablen stehen normalerweise für das Auftragsjahr. Für das aktuelle Jahr stehen sie, wenn in derselben Angabe $TT oder $MM vorkommt – weiter vorn oder im selben Verzeichnis- bzw. Dateinamen noch vor dem nächsten \ und vor $ANR. So ergibt …\$JJ-$ANR\… das Auftragsjahr, …\$TT$MM$JJ\… dagegen das Tagesdatum.
Ein zweistelliges Auftragsjahr ergänzt VermCad so zum vierstelligen, dass es höchstens zehn Jahre in der Zukunft liegt: Im Jahr 2026 wird aus 36 das Jahr 2036, aus 37 dagegen 1937.
Versionsnummern
$V und $VV dürfen nur im Dateinamen stehen, also nach dem letzten \. Davor sollte ein Trennzeichen stehen, üblicherweise ein Bindestrich ($ANR-$VV), damit VermCad die Versionsnummer sicher vom übrigen Namen unterscheiden kann.
Wie VermCad die Nummer bestimmt, hängt vom Zweck ab:
| Wo | Versionsnummer |
|---|---|
| Auftragsdatei – Öffnen eines Auftrags, Übernahme von Daten in die MWT | die höchste vorhandene Version; gibt es noch keine, 1 bzw. 01. So werden neue Messwerte an die bestehende MWT angefügt. |
| Auftragsdatei – Anlegen eines Auftrags | ebenfalls die höchste vorhandene Version. Gibt es diese Datei schon, öffnet VermCad einen Dateidialog, in dem Sie einen neuen Namen eingeben; eine vorhandene Datei wird nicht überschrieben. |
| Übernahmeverzeichnis mit Dateinamen (Kopie umbenennen beim Datei-Import) und Exportdateien | die nächste freie Version: Gibt es die Datei mit der höchsten Version schon, zählt VermCad um eins hoch. So erhält jede übernommene Datei eine eigene Kopie, und der Export schlägt einen neuen Dateinamen vor. |
Eigene Schlüsselworte
Auf der Registerkarte Schlüsselworte des Dialogfensters Datei - Struktur legen Sie weitere Variablen an, zum Beispiel $GEMARKUNG. VermCad ersetzt sie durch den Wert, den Sie beim Anlegen oder Öffnen des Auftrags in das zugehörige Feld eintragen. In Pfaden muss auf ein Schlüsselwort ein \ folgen, oder es steht am Ende. Die Regeln für die Namen stehen dort.
Woher die Werte kommen
| Quelle | liefert |
|---|---|
| Dialog Auftrag anlegen bzw. Auftrag öffnen (Menü Datei → Neuer Auftrag… bzw. Auftrag öffnen…) | Jahr, Nummer, Zusatz und eigene Schlüsselworte. Welche Felder erscheinen, hängt von der gewählten Dateistruktur ab: Jahr ist nur eingebbar, wenn die Struktur eine Jahresvariable verwendet; Zusatz und die Felder der Schlüsselworte erscheinen nur, wenn die Struktur sie verwendet, und dürfen dann nicht leer bleiben. Zusatz bietet frühere Eingaben an. Personalnr. zeigt den angemeldeten Nutzer und lässt sich hier nicht ändern. |
| Dialog Übernahme einer Datei (Datei-Import) | Personal-Nummer, Jahr, Nummer und – wenn die Struktur $ZNR verwendet – Zusatz. VermCad füllt die Felder aus dem Pfad der geöffneten MWT vor. Die Personal-Nummer ist nur eingebbar, wenn kein Nutzer angemeldet ist.
|
| Pfad der geöffneten MWT | Wann immer VermCad für einen geöffneten Auftrag Pfade bildet – beim Datei-Import, beim Export, beim Sichern eines Projektstands, beim Ablegen von NAS-Dateien –, liest es Jahr, Nummer, Zusatz, Login-Name und eigene Schlüsselworte aus dem Pfad der MWT zurück. Die Personalnummer übernimmt es dabei nicht aus dem Pfad. |
| Anmeldung | $PNR und $LNA: der Nutzer, mit dem VermCad gestartet wurde
|
| Systemdatum | $TT, $MM und – siehe oben – gegebenenfalls das Jahr
|
Grenzen beim Zurücklesen aus dem Pfad
Damit VermCad die Werte aus einem Pfad zurückgewinnen kann, muss sich der Pfad eindeutig zerlegen lassen:
- Folgt im Muster auf
$ANRein \, darf die Auftragsnummer jedes Zeichen außer \ enthalten. Folgt ein anderes Zeichen, erkennt VermCad nur Buchstaben und Ziffern als Auftragsnummer; folgt unmittelbar$ZNR, nur Ziffern. - Für
$ZNRund$LNAgilt ebenso: Folgt ein \, ist jedes Zeichen außer \ erlaubt; folgt ein anderes Zeichen, sind es Buchstaben, Ziffern, Leerzeichen und _. - Die Jahresvariablen erwarten Ziffern.
- Der Wert eines eigenen Schlüsselworts reicht bis zum nächsten \.
Hinweis: Beispiel: Bei der Auftragsdatei
C:\Kataster\$ANR-$JJ\$ANR darf die Auftragsnummer kein - enthalten. Aus Dresden-01 im Jahr 2010 wird zwar der Pfad C:\Kataster\Dresden-01-10\Dresden-01.mwt, VermCad kann ihn aber nicht mehr in $ANR und $JJ zerlegen. Der Auftrag gilt dann als außerhalb der Dateistruktur: Das Übernahmeverzeichnis und die Exportverzeichnisse der Struktur werden nicht verwendet.
Siehe auch
