Zum Inhalt springen

DEAKTIVIERTE_PUNKTNUMMERN

Aus VermCAD Hilfe Wiki

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.

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:4233-4246 — Datensatz-Verarbeitung (NV, optional A, PNR)
  • VERMCAD\GlobalConsts.pas:1521 — kwDeaktivierteNummern (neu ab 13.04.2010)
  • VERMCAD\VCDCHMWT.PAS:1972-1979 — Aufbau der Deaktivierungsliste; Doppelt-Prüfung 502-503
  • VERMCAD\VCProjectBase.pas:3833-3839 — Entfernen der deaktivierten Punkte aus allen Punktlisten/Selektionen
  • include\OurIncludes.inc:5-6 — Define A_NR nur für Berlin und BRB



[Nach oben]