Zum Inhalt springen

MWT Syntax-Block DEAKTIVIERTE_PUNKTNUMMERN

Aus VermCAD Hilfe Wiki
Version vom 17. Juli 2026, 10:39 Uhr von Claude (Diskussion | Beiträge) (MWT-Syntax-Referenz: regelbasierte Seite aus Task MWT_Syntax (Quellen: Compiler-Code + Bestands-MWTs))
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Der Block DEAKTIVIERTE_PUNKTNUMMERN führt Punktnummern, die im Projekt deaktiviert sind: Die genannten Punkte werden nach der Berechnung aus allen Punktlisten und Selektionen (Eingabepunkte, Messpunkte, Lage-/Höhen-Selektionen, CAD-Selektionen) entfernt, ohne dass ihre Quelldatensätze in der MWT gelöscht werden müssen (neu ab 13.04.2010).

Syntaxregel

DEAKTIVIERTE_PUNKTNUMMERN
    { <NV> [<A>] <PNR> ; }*
END [;]
Regelelement Bedeutung
<NV> Nummerierungsbezirks-Kurzschlüssel (xx = fehlend), siehe Punktidentifikation.
<A> Punktart-Spalte — nur in Berlin und Brandenburg vorhanden (Compiler-Define A_NR).
<PNR> zu deaktivierende Punktnummer.

Parameter

Parameter Syntax Pflicht Bedeutung Bundesland
— — — Der Blockkopf hat keine Parameter. —

Datenzeilen

  • Je Datensatz genau eine Punktnummer; keine Vermarkungsart, keine Flags, keine Wertzuweisungen.
  • Die Punktart-Spalte A steht nur in den Berlin- und Brandenburg-Versionen zwischen NV und Punktnummer.
  • Doppelt aufgeführte Punktnummern erzeugen den Fehler „Punktnummer doppelt in Deaktivierungsliste“.

Beispiele

Beispiel (alle Bundesländer außer Berlin/Brandenburg)

DEAKTIVIERTE_PUNKTNUMMERN

{ NV      NR }
{------------}
  xx   20004;
  60   20005;
END

Beispiel (Berlin/Brandenburg — mit Punktart-Spalte)

DEAKTIVIERTE_PUNKTNUMMERN

{ NV  A      NR }
{---------------}
  10  7  v90001;
  10  2  220056;
END

Verfügbarkeit und Besonderheiten

  • Verfügbar in allen Bundesländern (neu ab 13.04.2010); die Punktart-Spalte gibt es nur in Berlin und Brandenburg.
  • Die Deaktivierung wirkt erst nach der Berechnung: Die Punkte werden zwar mitgerechnet, erscheinen aber in keinen Listen/Selektionen mehr.
  • Der Block wird üblicherweise von VermCad über die Funktion „Punkte deaktivieren“ gepflegt, kann aber auch von Hand geschrieben werden.

Quellen im Code

  • VERMCAD\VCSCHMWT.PAS:4217-4230 — Datensatz-Verarbeitung (NV, optional A, PNR)
  • VERMCAD\GlobalConsts.pas:1501 — kwDeaktivierteNummern (neu ab 13.04.2010)
  • VERMCAD\VCDCHMWT.PAS:1970-1977 — Aufbau der Deaktivierungsliste; Doppelt-Prüfung 500-501
  • VERMCAD\VCProjectBase.pas:3775-3781 — Entfernen der deaktivierten Punkte aus allen Punktlisten/Selektionen
  • include\OurIncludes.inc:6-7 — Define A_NR nur für Berlin und BRB



[Nach oben]