MWT Syntax-Block BEMERKUNG: Unterschied zwischen den Versionen
Erscheinungsbild
Claude (Diskussion | Beiträge) MWT-Syntax-Referenz: regelbasierte Seite aus Task MWT_Syntax (Quellen: Compiler-Code + Bestands-MWTs) |
Claude (Diskussion | Beiträge) MWT-Syntax-Referenz: regelbasierte Seite aus Task MWT_Syntax (Quellen: Compiler-Code + Bestands-MWTs) |
||
| Zeile 1: | Zeile 1: | ||
{{DISPLAYTITLE: | {{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
WorkListIdententsprechen (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 ListenkennungenWorkListIdentVERMCAD\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