Zum Inhalt springen

MWT Syntax-Makro EBENHEIT: Unterschied zwischen den Versionen

Aus VermCAD Hilfe Wiki
MWT-Syntax-Referenz: regelbasierte Seite aus Task MWT_Syntax (Quellen: Compiler-Code + Bestands-MWTs)
MWT-Syntax-Referenz: regelbasierte Seite aus Task MWT_Syntax (Quellen: Compiler-Code + Bestands-MWTs)
Zeile 1: Zeile 1:
{{DISPLAYTITLE:Makro EBENHEIT}}
{{DISPLAYTITLE:EBENHEIT}}
Das Rechenmakro EBENHEIT prüft ein regelmäßiges Punktraster (z. B. eine aufgemessene Bodenplatte oder Deckenfläche) auf Ebenheit: Durch die Höhen der Rasterpunkte wird eine ausgleichende Ebene gelegt und die Abweichungen werden gegen eine Ausreißer-Toleranz geprüft. Das Raster wird über einen Anfangspunkt, die Rastergröße und die Schrittweiten der Punktnummern definiert.
Das Rechenmakro EBENHEIT prüft ein regelmäßiges Punktraster (z. B. eine aufgemessene Bodenplatte oder Deckenfläche) auf Ebenheit: Durch die Höhen der Rasterpunkte wird eine ausgleichende Ebene gelegt und die Abweichungen werden gegen eine Ausreißer-Toleranz geprüft. Das Raster wird über einen Anfangspunkt, die Rastergröße und die Schrittweiten der Punktnummern definiert.


Zeile 66: Zeile 66:


{{Hilfe:NachOben}}
{{Hilfe:NachOben}}
[[Kategorie:MWT Syntax|Makro EBENHEIT]]
[[Kategorie:MWT Syntax-Blöcke mit Anweisungen (Makros)|EBENHEIT]]

Version vom 20. Juli 2026, 13:59 Uhr

Das Rechenmakro EBENHEIT prüft ein regelmäßiges Punktraster (z. B. eine aufgemessene Bodenplatte oder Deckenfläche) auf Ebenheit: Durch die Höhen der Rasterpunkte wird eine ausgleichende Ebene gelegt und die Abweichungen werden gegen eine Ausreißer-Toleranz geprüft. Das Raster wird über einen Anfangspunkt, die Rastergröße und die Schrittweiten der Punktnummern definiert.

Syntaxregel

EBENHEIT [, KOORDINATENSYSTEM <n> | , LS <n>] [, NR = <n>] {, <KopfInfo>}*
  <NV> [<A>] <NR>  [<Y> <X>] ;                                (Satz 1: Rasteranfangspunkt)
  <CountY> <DeltaNrY> <DeltaY> , <CountX> <DeltaNrX> <DeltaX> ;   (Satz 2: Rasterdefinition)
  <Toleranz> ;                                                (Satz 3: Ausreißer-Toleranz)
END[;]
Regelelement Bedeutung
Satz 1 Punktidentifikation des Rasteranfangspunkts, wahlweise mit Koordinatenwerten Y X
<CountY> / <CountX> Rastergröße: Anzahl der Punkte in Y- bzw. X-Richtung (positive ganze Zahl)
<DeltaNrY> / <DeltaNrX> Schrittweite der Punktnummern von Rasterpunkt zu Rasterpunkt in der jeweiligen Richtung (positive ganze Zahl)
<DeltaY> / <DeltaX> Koordinatenabstand der Rasterpunkte in der jeweiligen Richtung (reelle Zahl, m)
<Toleranz> zulässige Abweichung von der ausgleichenden Ebene (m); größere Abweichungen werden als Ausreißer ausgewiesen

Die beiden Dreiergruppen des 2. Satzes werden durch ein Komma getrennt (Fehler 66 „Komma erwartet"); alle drei Sätze sind Pflicht.

Parameter

Es gelten nur die allgemeinen Makro-Kopfparameter (NR =, DATUM =, ZEIT =, PNR =, KN =, REM =, NE, DEA), siehe Blockkopf-Parameter. Makrospezifische Kopfparameter existieren nicht.

Datenzeilen

  • Die Rasterpunkte selbst stehen nicht im Makro: Sie werden aus dem Anfangspunkt und den Nummern-Schrittweiten abgeleitet (Anfangsnummer + i·DeltaNrY + j·DeltaNrX) und müssen im Projekt koordiniert (mit Höhen gemessen) sein.
  • Ganzzahlwerte für Rastergröße/Schrittweite melden bei ungültiger Eingabe Fehler 5 („positive Zahl erwartet"), die Realwerte Fehler 42.

Beispiele

Hinweis: VermCad ergänzt beim Speichern binäre Codierungszeilen; sie sind hier weggelassen.

Beispiel (aus der Alt-Dokumentation)

EBENHEIT

  xx 1;                {Raster Anfangspunkt}

  4      1      10 ,   {(y)Rastergröße       Schrittweite   delta Koo.}
  5      1      10 ;   {(x)Rastergröße       Schrittweite   delta Koo.}

  0.1;                 {Ausreiser}

END

Raster mit 4 × 5 Punkten ab Punkt 1, Punktnummern-Schrittweite 1, Rasterabstand 10 m, Ausreißer-Toleranz 0.1 m.

Verfügbarkeit und Besonderheiten

  • Verfügbar in allen Bundesland-Versionen; in echten Projekten selten (nur Sachsen und Testdaten beobachtet) — typisches Ingenieurvermessungs-Makro.
  • Das Makro setzt eine regelmäßige, lückenlose Nummerierung der Rasterpunkte voraus; fehlende Punkte des Rasters führen zu Fehlern in der Auswertung.
  • Alt-Dokumentation: Das Makro EBENHEIT.

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\GlobalConsts.pas:1574 — kwEbenheit
  • VERMCAD\VCSCHMWT.PAS:5697-5718 — Satz 2 (CountY/DeltaNrY/DeltaY, Komma, CountX/DeltaNrX/DeltaX) und Satz 3 (Toleranz)
  • VERMCAD\VCSCHMWT.PAS:6484-6486 — Satz 1: Anfangspunkt mit optionalen Koordinaten (dk_Y, dk_X)



[Nach oben]