Zum Inhalt springen

PUNKTLISTE

Aus VermCAD Hilfe Wiki

Der Block PUNKTLISTE führt selbst keine Berechnung aus, sondern speichert eine benannte Listenauswahl von Punkten. Überall dort, wo in VermCad eine Punktauswahl zusammengestellt wird (z. B. die Liste zum Fortführungsriss), kann aus den gespeicherten Listen gewählt werden — besonders nützlich bei Großaufträgen mit sehr vielen Punkten. Bis 17.06.2015 hieß das Schlüsselwort LISTE; es bleibt aus Gründen der Abwärtskompatibilität gültig.

Syntaxregel

PUNKTLISTE [KOORDINATENSYSTEM <n> | LS <n>] <Name> [, L = <n>] [, <KOPFART>] [, REM = '<Text>']
    { <NV> [<A>] <PNR> [REM = '<Text>'] ; }*
END [;]
Regelelement Bedeutung
<Name> Pflicht: Name der Liste, ohne Komma hinter dem Schlüsselwort — bzw. hinter der Systemangabe, wenn eine angegeben ist. Frei wählbar, darf aber keine Trennzeichen (Leerzeichen, Komma, Semikolon …) enthalten.
KOORDINATENSYSTEM <n> / LS <n> optionale Systemangabe (seit 06/2021 auch für Listenblöcke zulässig). Sie steht vor dem Namen und ohne Komma — anders als alle folgenden Blockkopf-Parameter.
L = <n> optionaler Ziel-Layer (Blockkopf-Parameter).
<KOPFART> optionale Kopfart der Liste: eines der Schlüsselwörter FR_AKTE, AP_AKTE, FL_AKTE, BER_AKTE — ohne = und ohne Wert (siehe Die Kopfart).
REM = '…' Bemerkung zur Liste (im Kopf) bzw. zum einzelnen Punkt (in der Datenzeile).
<NV> [<A>] <PNR> Punktangabe; die Punktart-Spalte A nur in Berlin/Brandenburg (wird an der Spaltenzahl erkannt), siehe Punktidentifikation.

Parameter

Parameter Syntax Pflicht Bedeutung Bundesland
Listenname PUNKTLISTE <Name> ja Bezeichnung der Liste, ohne Trennzeichen alle
KOORDINATENSYSTEM / LS KOORDINATENSYSTEM <n> (vor dem Namen, ohne Komma) nein Koordinatensystem-Bezug der Liste alle
L , L = <n> nein Layer-Zuordnung alle
Kopfart , FR_AKTE nein Seitenkopf, mit dem eine aus der Liste erzeugte Druckliste ausgegeben wird alle außer Sachsen-Anhalt
REM , REM = '<Text>' nein Bemerkung zur Liste alle

Die durch Komma getrennten Blockkopf-Parameter dürfen in beliebiger Reihenfolge stehen.

Die Kopfart

Schlüsselwort Seitenkopf
FR_AKTE Fortführungsriss; in Berlin, Brandenburg und Nordrhein-Westfalen Vermessungsriss
AP_AKTE AP-Akte
FL_AKTE Flächenberechnung
BER_AKTE Berechnungsunterlagen

Fehlt die Angabe, bestimmt VermCad den Seitenkopf aus der Listenart. Gesetzt wird sie im Fenster Listen - Makro über das Feld Kopf.

PUNKTLISTE Riss1, L = 3, FR_AKTE, REM = 'Punkte zum Fortführungsriss'

Datenzeilen

  • Je Datensatz genau ein Punkt (NV [A] PNR), optional gefolgt von REM = '…'; keine Vermarkungsart, keine Flags, keine Koordinaten.
  • Die Punktnummern müssen nicht existieren, wenn die Liste angelegt wird — die Zuordnung erfolgt beim Verwenden der Liste.
  • Ein Komma als Satzfortsetzung ist hier nicht vorgesehen; jeder Punkt endet mit Semikolon.

Beispiele

Beispiel (alle Bundesländer)

PUNKTLISTE FlaechenUmring         { FlaechenUmring ist der Name der Liste }

  xx     1312;
  xx     1714;
  xx     1705;
  xx     1706;
  xx     1707;
  xx     1708;
  xx     1709;
  xx     1710;
  xx     1713;
  xx     1313;
END

Beispiel Altform (Thüringen/Brandenburg, vor 06/2015)

LISTE Riss1, REM = 'Punkte zum Fortführungsriss'
  60   20003;
  60   20010;
END

Verfügbarkeit und Besonderheiten

  • Verfügbar in allen Bundesländern.
  • Alias: LISTE (Schlüsselwort bis 17.06.2015; wird beim Einlesen als veraltete Schreibweise erkannt und weiter unterstützt).
  • Das Pendant für Flurstücke ist der Block FLURSTUECKSLISTE.
  • Die Kopfart gibt es in der Ausgabe für Sachsen-Anhalt nicht — dort ist weder das Feld im Dialog noch das Schlüsselwort im Format vorgesehen.
  • FR_AKTE und AP_AKTE lesen auch ältere Programmversionen an diesem Block. FL_AKTE und BER_AKTE sind neu (09/2026); ältere Versionen brechen das Einlesen mit Ungültige Kopfinformation ab.
  • In der Ausgabe Sachsen (GISL) bietet der Dialog zusätzlich die Kopfart Vermessungsriss an. Für sie ist kein Schlüsselwort vorgesehen; sie lässt sich nicht in der Messwertdatei ablegen.
  • Fehlerquellen: fehlender Listenname → Fehler 35 „Bezeichner erwartet“; unbekanntes Kopfart-Schlüsselwort → Ungültige Kopfinformation.

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:4903-4930 — Datensatz-Verarbeitung (Name, KS-Angabe, Punktzeilen mit optionalem REM)
  • VERMCAD\GlobalConsts.pas:1548-1549 — kwPunktListe / kwPunktListeOld (Alias LISTE)
  • VERMCAD\VcEditorUtils.pas:142 — Alias-Erkennung LISTE → PUNKTLISTE
  • VERMCAD\VCSCHMWT.PAS:2478, 2784 — zulässige Blockkopf-Parameter (L, REM) für den Listenblock
  • VERMCAD\GlobalTypConsts.pas:2955 — VcPageHeaderTypeKeyWord: Zuordnung Kopfart → Schlüsselwort
  • VERMCAD\VCSCHMWT.PAS:2307 — ReadVermcadHeaderType: Schlüsselwort → Kopfart; erreichbar über die Einstiege A (:2529), B (:2491) und F (:2495)
  • VERMCAD\VCRSSEL.PAS:13586-13594 — TSelectMakro.SaveMakro schreibt die Kopfart in den Blockkopf
  • VERMCAD\VCDCHMWT.PAS:2542-2545 — Übernahme in TSelectMakro.VcPageHeaderType



[Nach oben]