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) MWT-Syntax-Referenz: regelbasierte Seite aus Task MWT_Syntax (Quellen: Compiler-Code + Bestands-MWTs) |
||
| Zeile 1: | Zeile 1: | ||
{{DISPLAYTITLE: | {{DISPLAYTITLE:Block 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 == | ||
''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:4217-4230</code> — Datensatz-Verarbeitung (NV, optional A, PNR) | * <code>VERMCAD\VCSCHMWT.PAS:4217-4230</code> — Datensatz-Verarbeitung (NV, optional A, PNR) | ||
* <code>VERMCAD\GlobalConsts.pas:1501</code> — <code>kwDeaktivierteNummern</code> (neu ab 13.04.2010) | * <code>VERMCAD\GlobalConsts.pas:1501</code> — <code>kwDeaktivierteNummern</code> (neu ab 13.04.2010) | ||
| Zeile 68: | Zeile 71: | ||
{{Hilfe:NachOben}} | {{Hilfe:NachOben}} | ||
[[Kategorie:MWT Syntax]] | [[Kategorie:MWT Syntax|Block DEAKTIVIERTE_PUNKTNUMMERN]] | ||
Version vom 20. Juli 2026, 12:32 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: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-501VERMCAD\VCProjectBase.pas:3775-3781— Entfernen der deaktivierten Punkte aus allen Punktlisten/Selektioneninclude\OurIncludes.inc:6-7— DefineA_NRnur für Berlin und BRB