Zum Inhalt springen

MWT Syntax-Block BEMERKUNG: Unterschied zwischen den Versionen

Aus VermCAD Hilfe Wiki
MWT-Syntax-Referenz: regelbasierte Seite aus Task MWT_Syntax (Quellen: Compiler-Code + Bestands-MWTs)
 
MWT-Syntax-Referenz: regelbasierte Seite aus Task MWT_Syntax (Quellen: Compiler-Code + Bestands-MWTs)
Zeile 1: Zeile 1:
{{DISPLAYTITLE:MWT Syntax-Block BEMERKUNG}}
{{DISPLAYTITLE:Block BEMERKUNG}}
Der Block BEMERKUNG speichert einen freien Bemerkungstext, der einer bestimmten VermCad-Liste bzw. einem Protokoll zugeordnet ist (z. B. dem Fortführungsriss oder dem Koordinatenverzeichnis). Der Text wird beim Druck/der Ausgabe der jeweiligen Liste mit ausgegeben. Die Blöcke werden üblicherweise von VermCad selbst geschrieben, wenn im Listendialog eine Bemerkung erfasst wird.
Der Block BEMERKUNG speichert einen freien Bemerkungstext, der einer bestimmten VermCad-Liste bzw. einem Protokoll zugeordnet ist (z. B. dem Fortführungsriss oder dem Koordinatenverzeichnis). Der Text wird beim Druck/der Ausgabe der jeweiligen Liste mit ausgegeben. Die Blöcke werden üblicherweise von VermCad selbst geschrieben, wenn im Listendialog eine Bemerkung erfasst wird.


Zeile 52: Zeile 52:
* Kommentare <code>{ … }</code> sind kein Ersatz für diesen Block: Sie werden vom Compiler überlesen und erscheinen in keiner Ausgabe.
* Kommentare <code>{ … }</code> sind kein Ersatz für diesen Block: Sie werden vom Compiler überlesen und erscheinen in keiner Ausgabe.


== Quellen im Code ==
== Entwicklerhinweise ==
''Diese Angaben richten sich an Entwickler bzw. eine KI mit Zugriff auf den VermCad-Quellcode; für die reine Nutzung der MWT-Syntax sind sie nicht nötig. Unit-Namen und besonders Zeilennummern können sich durch die laufende Weiterentwicklung verschieben - sie dienen als Einstieg, nicht als exakte Fundstelle.''
 
'''Quellen im Code:'''
* <code>VERMCAD\VCSCHMWT.PAS:4862-4885</code> — Datensatz-Verarbeitung (Listenart, Hochkomma-Text mit <code>+</code>-Fortsetzung, nur ein Datensatz)
* <code>VERMCAD\VCSCHMWT.PAS:4862-4885</code> — Datensatz-Verarbeitung (Listenart, Hochkomma-Text mit <code>+</code>-Fortsetzung, nur ein Datensatz)
* <code>VERMCAD\GlobalConsts.pas:1521</code> — <code>kwRemark = 'BEMERKUNG'</code>
* <code>VERMCAD\GlobalConsts.pas:1521</code> — <code>kwRemark = 'BEMERKUNG'</code>
Zeile 61: Zeile 64:


{{Hilfe:NachOben}}
{{Hilfe:NachOben}}
[[Kategorie:MWT Syntax]]
[[Kategorie:MWT Syntax|Block BEMERKUNG]]

Version vom 20. Juli 2026, 12:32 Uhr

Der Block BEMERKUNG speichert einen freien Bemerkungstext, der einer bestimmten VermCad-Liste bzw. einem Protokoll zugeordnet ist (z. B. dem Fortführungsriss oder dem Koordinatenverzeichnis). Der Text wird beim Druck/der Ausgabe der jeweiligen Liste mit ausgegeben. Die Blöcke werden üblicherweise von VermCad selbst geschrieben, wenn im Listendialog eine Bemerkung erfasst wird.

Syntaxregel

BEMERKUNG <Listenart>
    '<Textzeile>' { + '<Textzeile>' }* ;
END [;]
Regelelement Bedeutung
<Listenart> Kennung der Liste, zu der die Bemerkung gehört (interner Listen-Bezeichner, siehe unten). Unbekannte Kennungen erzeugen Fehler 36 „unbekannte Art der Liste“.
'<Textzeile>' Bemerkungstext in Hochkommas; mehrzeilige Texte werden mit + '…' fortgesetzt (Leerzeilen bleiben erhalten).

Parameter

Parameter Syntax Pflicht Bedeutung Bundesland
Listenart BEMERKUNG <Kennung> ja Ziel-Liste der Bemerkung. Zulässig sind die internen Listen-Bezeichner (WorkListIdent), z. B. FR (Fortführungsriss), FR_A, FR_HA, KooVerz, KooVerzYXZ, YXZ, Punktinfo, Auftragsinfo, MessDaten, NetzMessDaten, Statistik, PktReservierung, Umnummerierung, FlBeleg, Sicherung, NV u. v. m. alle (Listenbestand bundeslandabhängig)

Datenzeilen

  • Der Block enthält genau einen Datensatz: die Listenart (direkt hinter dem Schlüsselwort) und den Text in Hochkommas; weitere Datensätze werden ignoriert.
  • Mehrzeilige Texte: jede Zeile als eigener Hochkomma-String, verbunden mit +; Abschluss mit Semikolon.
  • Je Listenart ist genau eine Bemerkung im Projekt vorgesehen; doppelte Blöcke derselben Listenart melden einen Fehler („Bemerkung <Liste> bereits vorhanden“).

Beispiele

Beispiel (alle Bundesländer — Bemerkung zum Fortführungsriss)

BEMERKUNG  FR
  'Grenzverlauf nach örtlichem Befund,' +
  'Abmarkung gemäß Niederschrift vom 12.05.2026.';
END

Beispiel (einzeilig — Koordinatenverzeichnis)

BEMERKUNG  KooVerz
  'Koordinaten im ETRS89/UTM Zone 32.';
END

Verfügbarkeit und Besonderheiten

  • Verfügbar in allen Bundesländern; welche Listenarten es gibt, hängt vom Bundesland ab (z. B. Sicherungslisten nur in Sachsen-Anhalt).
  • Der Block wird i. d. R. von VermCad erzeugt (Bemerkungsfeld der jeweiligen Liste) — beim manuellen Schreiben muss die Listenkennung exakt einem internen WorkListIdent entsprechen (Groß-/Kleinschreibung egal).
  • Nicht zu verwechseln mit der Wertzuweisung REM = '…' an Punkten/Blöcken (siehe Wertzuweisungen) — BEMERKUNG gehört zu einer Liste, nicht zu einem Punkt.
  • Kommentare { … } sind kein Ersatz für diesen Block: Sie werden vom Compiler überlesen und erscheinen in keiner Ausgabe.

Entwicklerhinweise

Diese Angaben richten sich an Entwickler bzw. eine KI mit Zugriff auf den VermCad-Quellcode; für die reine Nutzung der MWT-Syntax sind sie nicht nötig. Unit-Namen und besonders Zeilennummern können sich durch die laufende Weiterentwicklung verschieben - sie dienen als Einstieg, nicht als exakte Fundstelle.

Quellen im Code:

  • VERMCAD\VCSCHMWT.PAS:4862-4885 — Datensatz-Verarbeitung (Listenart, Hochkomma-Text mit +-Fortsetzung, nur ein Datensatz)
  • VERMCAD\GlobalConsts.pas:1521 — kwRemark = 'BEMERKUNG'
  • VERMCAD\GlobalTypConsts.pas:2545-2619 — Tabelle der Listenkennungen WorkListIdent
  • VERMCAD\VCLIST.PAS:9220-9226 — ListKindOfIdent (Kennung → Listenart)
  • VERMCAD\VCData.pas:925-930 — TListRemark.SaveMakro (Schreiben des Blocks)
  • VERMCAD\VCDCHMWT.PAS:758 — Fehlermeldung bei doppelter Bemerkung derselben Listenart



[Nach oben]