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 64: Zeile 64:


{{Hilfe:NachOben}}
{{Hilfe:NachOben}}
[[Kategorie:MWT Syntax-Blöcke mit Anweisungen (Makros)|BEMERKUNG]]
[[Kategorie:Blöcke mit Anweisungen (Makros)|BEMERKUNG]]

Version vom 20. Juli 2026, 14:54 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]