MWT Syntax-Block DEAKTIVIERTE PUNKTNUMMERN: 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) Entwicklerhinweise: Zeilennummern an den Code vom 18.09.2026 angeglichen |
||
| (3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
{{DISPLAYTITLE: | {{DISPLAYTITLE:DEAKTIVIERTE_PUNKTNUMMERN}} | ||
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). | 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). | ||
| Zeile 60: | Zeile 60: | ||
* Der Block wird üblicherweise von VermCad über die Funktion „Punkte deaktivieren“ gepflegt, kann aber auch von Hand geschrieben werden. | * Der Block wird üblicherweise von VermCad über die Funktion „Punkte deaktivieren“ gepflegt, kann aber auch von Hand geschrieben werden. | ||
== Quellen im Code | == Entwicklerhinweise == | ||
* <code>VERMCAD\VCSCHMWT.PAS: | ''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.'' | ||
* <code>VERMCAD\GlobalConsts.pas: | |||
* <code>VERMCAD\VCDCHMWT.PAS: | '''Quellen im Code:''' | ||
* <code>VERMCAD\VCProjectBase.pas: | * <code>VERMCAD\VCSCHMWT.PAS:4233-4246</code> — Datensatz-Verarbeitung (NV, optional A, PNR) | ||
* <code>include\OurIncludes.inc:6 | * <code>VERMCAD\GlobalConsts.pas:1521</code> — <code>kwDeaktivierteNummern</code> (neu ab 13.04.2010) | ||
* <code>VERMCAD\VCDCHMWT.PAS:1972-1979</code> — Aufbau der Deaktivierungsliste; Doppelt-Prüfung 502-503 | |||
* <code>VERMCAD\VCProjectBase.pas:3833-3839</code> — Entfernen der deaktivierten Punkte aus allen Punktlisten/Selektionen | |||
* <code>include\OurIncludes.inc:5-6</code> — Define <code>A_NR</code> nur für Berlin und BRB | |||
{{Hilfe:NachOben}} | {{Hilfe:NachOben}} | ||
[[Kategorie: | [[Kategorie:Blöcke mit Anweisungen (Makros)|DEAKTIVIERTE PUNKTNUMMERN]] | ||
Aktuelle Version vom 18. September 2026, 10:38 Uhr
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
Asteht 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-503VERMCAD\VCProjectBase.pas:3833-3839— Entfernen der deaktivierten Punkte aus allen Punktlisten/Selektioneninclude\OurIncludes.inc:5-6— DefineA_NRnur für Berlin und BRB