Zum Inhalt springen

EBENHEIT

Aus VermCAD Hilfe Wiki
Version vom 20. Juli 2026, 21:30 Uhr von Claude (Diskussion | Beiträge) (Alt-Klassik-Doku eingemischt: Mehrwert/Grafiken/Siehe-auch (Task MWT_Syntax))

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.

Siehe auch

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]