AddOn Baugrube und DGM, Neuvermaschung mit Bruchkanten


Guten Tag zusammen, anbei zwei screens. Eines ist ein sehr schönes regelmässiges Netz welches auch die Bruchkannten kennt. Dort habe ich die Dreiecksvermaschung mit Bruchkanten direkt durch den Vermesser erhalten. Das andere ist aus Bruchkanten und Höhenlinien selber mittels DGM vernetzt wurden. Es sieht typisch aus für so ein Modell. Das Gelände wird exakt abgebildet, aber es entschehen sehr vielen Dreieckt mit sehr ungünstigen Seitenlänen. Die Bruckkanten (rot) sind bekannt und auf einem separaten Layer. Ich könnte problemlos durch Neuveretzung Ungenauigkeiten in Kauf nehmen, wichtig ist, dass die Bruchkanten erhalten bleiben.

Daher die Frage wie kann das unschöne Modell auch so schön regelmässig neu vernetzt werden? Bruchkanten müssen erhalten bleiben. der Rest kann auch leicht abweichen, um ein schöneres Netz zu bekommen.

Im DGM kann man Punkte im Raster von 2m erzeugen, diese exportieren und dann wieder importieren, dann ist das Netz sensationell regelmässig, nur bekomme ich dann die Bruchkanten dort nicht mehr reinvermascht.

gruss bernd

BIM, BAM, BOOM
BIM-Modelle Tragwerksplaner --> http://www.bimstatik.ch/
My Allplan PythonParts --> https://github.com/BIMStatik/AllplanPythonParts
LinkedIN --> https://ch.linkedin.com/in/bernd-hahnebach-269b855a

Allegati (2)

Type: image/png
107 scaricato
Size: 108,68 KiB
Type: image/png
115 scaricato
Size: 122,95 KiB

Show most helpful answer Hide most helpful answer

Das Problem entsteht eigentlich durch die unterschiedliche "Auflösung" der Höhenlinien und der Bruchkanten.
Dort wo Höhenlinien mit gleicher "Segmentlänge" (Auflösung) nebeneinander verlaufen, sieht die Triangulation gut aus. Die Bruchkanten sind hingegen wenig bis gar nicht unterteilt!

Daraus ergben sich 2 Optimierungsrichtungen:

1. Auf den Bruchkanten im DGM weitere Punkte einfügen
2. Punkte auf den Höhenlinien löschen

oder eine Mischung aus beiden.

Es gibt ein Polygon-Reduktions-Funktion beim Geometry-Plugin. Diese versucht formbestimmende Kanten (Bruchkanten) zu erhalten, und "flache Bereiche" zu reduzieren. Diese Funktion könnte das evtl. automatisch lösen.

Auch dieser Ansatz kaan das leisten:
"Im DGM kann man Punkte im Raster von 2m erzeugen, diese exportieren und dann wieder importieren, dann ist das Netz sensationell regelmässig, nur bekomme ich dann die Bruchkanten dort nicht mehr reinvermascht."
Das nachträgliche "Reinvermaschen" der Bruchkanten sollte aber funktionieren: "Element in DGM einmaschen"

21 - 28 (28)

Also kann eine Höhenlinie AUCH eine Bruchkante sein.

zu 3.) Aber nur, wenn Sie durch Höhenpunkte am Anfang und Ende definiert ist, oder ist das egal?

Mit besten Grüßen!
Jürgen

Allplan Ingenieurbau V10 bis V2025

Eventuell offtopic, aber wir lösen diese Problematik neu ganz anders ... funktioniert in 19 von 20 Projekten.

- In 19 von 20 Projekten gibt es Höhenpunktaufnahmen welche durch einen Vermesser erstellt wurden.
- In vielen Fällen landen bei uns Ingenieure dann die daraus erstellten Höhenlinien, welche die Bruchkanten des Geländes nicht kennen.
- Wird daraus ohne Bruchkanten wieder eine Vernetzung erstellt, ist diese sehr oft unbefriedigend
- Es gibt viele Tricks diese zu verbessern, aber der einfachste ist folgender

- Wenn ein Vermesser Höhenpunkte aufnimmt und daraus Höhenlinien erstellt, benutzt er dafür eine Dreiecksvermaschung
- Diese Dreiecksvermaschung kennt die Bruchkanten des Geländes.
- Heisst den Architekt bitten, das er einem die OriginalDWGDaten des Vermessers gibt.
- Meisst ist dann auf einem separaten Layer die Dreiecksvermaschung schon mit Flächen oder als Elementgruppe aus 3 Linien
- Die originale Dreiecksvermaschung des Vermessers ist die perfekte Grundlage für das Baugrubentool !!!
- Falls das auf keinem Layer ist, dann das Telefon zur Hand nehmen und den Vermesser bitten, das er einem die Dreicksvermaschung zustellt.

Machen wir hier seit gut 2 Jahren sehr erfolgreich ...

BIM, BAM, BOOM
BIM-Modelle Tragwerksplaner --> http://www.bimstatik.ch/
My Allplan PythonParts --> https://github.com/BIMStatik/AllplanPythonParts
LinkedIN --> https://ch.linkedin.com/in/bernd-hahnebach-269b855a

Höhenlinien "visualisieren" im Grundriss den Höhenverlauf, beschreiben also den tatsächlichen Geländeverlauf.
Diese werden in der Regel interpoliert, da nicht jeder Punkt der Höhenlinie ein Vermessungspunkt des Geländes ist/sein muss!

Bruchkanten sind ein "Hilfskonstrukt" für die Vermaschung.
Bruchkanten teilen dem Vermaschungsalgorithmus (des DGM) mit, dass an dieser Stelle eine Kante sein soll.

Eine Höhenlinie kann mit einer Bruchkante teilweise zusammenfallen. Aber das ist sehr unwahrscheinlich!

Nemo, ich finds super erklärt :-)

Normalerweise sind Oberkanten von Stützmauern entlang der Stützmauer, oder die Oberkante eines Randsteines einer Strasse eine Bruchkante. Wenn man dem Vernetzungstool nicht mitteilt, dass diese Kanten Bruchkanten sind, dann kann es sein, dass Vernetzungstool erstellt dort keine Bruchkante.

Wenn man nun die wirklichen Bruchkanten eines Geländes nicht als Bruchkantenlinien zur Verfügung hat, aber mit dem DGMtool von Allplan aus irgend einem Grund neu vernetzten muss und genau die Kanten des alten Netzes wieder haben will. Dann kann man einfach alle Kanten als Bruchkanten definieren (das ist das mit dem Editor und suchen ersetzten) und ins DGM laden.

Wir haben das früher gemacht um Öffnungen im Netz zu schliessen. Zum Glück kann dies das Baugrubentool selber.

Zum Glück brauchen wir das heutzutage eher selten, weil wir uns immer die Vermaschung vom Vermesser geben lassen.

Einzig wo ich evtl. noch einen Nutzen sehe. Wir bekommen die wüstesten Tiefgaragendecken von den Architekten. Alles kaputte Körper. Da das DGMtool von Allplan sehr robuste Vernetzungen erstellt, kam die Idee diese damit zu flicken und fehlerfreie Bezugsflächen zu erstellen. Aber das ist dann ein ganz anderes Topic. Aber dort sind dann wieder alle Kanten des Ausgangskörpers unbedingt Bruchkanten des neuen Meshes.

BIM, BAM, BOOM
BIM-Modelle Tragwerksplaner --> http://www.bimstatik.ch/
My Allplan PythonParts --> https://github.com/BIMStatik/AllplanPythonParts
LinkedIN --> https://ch.linkedin.com/in/bernd-hahnebach-269b855a

5.) Wie sage ich denn der 3-Linie, dass sie eine Bruchkante ist?
3. Für das Plugin Baugrube ist eine 3D-Linie bzw. ein 3D-Polygonzug immer eine Bruchkante.

Für was dann der Weg über Linat ? siehe mein vorhergehenden Beitrag.

Wenn ich 3D Linien habe und die Abfrage kommt als Bruchkannten verwenden wird bei mir meist einfach keine Baugrube erstellt.

Kritik an Allplan ist nicht erwünscht!
v.2024

Nemo und Bernd, besser hätte ich es nicht erklären können.

Als Ergänzung zum Thema hier noch ein Film, wenn man wirklich nur Höhenlinien kriegt und daraus ein Gelände erstellen muss.
https://youtu.be/PazUmvvpjaQ

https://www.cds-bausoftware.ch
https://www.cds-bausoftware.ch/bundle
https://www.cds-ausbildung.ch

Hallo Oliver,

erneut die Frage nach einem Screenshot oder den Daten.

Nur mit 3D-Linien ist es meist nicht möglich, ein Geländemodell (Baugrube) zu erstellen.
Du brauchst da evtl. noch 4 Eckpunkte!
Die 3D-Linien (Bruchkanten) sollten nicht am Rand liegen, sondern nur im "Inneren".

Die Frage "3D-Polygonzüge als Bruchkanten verwenden" hat folgende Konsequenzen:
JA -> 3D-Polygonzüge werden bei der Vermaschung als Bruchkanten verwendet
NEIN -> nur die Punkte der 3D-Polygonzüge werden bei der Vermaschung verwendet, es gibt keine vorgegebenen Bruchkanten

Wenn es mit den 3D-Linien kein Baugrubenmodell ergibt, dann stimmt etwas mit den 3D-Linien nicht.

Wir bieten den Kunden auch Spezialschulung zum Thema an und verwenden dabei genau die Grundlagen Daten was der Kunde hat.

https://www.cds-bausoftware.ch
https://www.cds-bausoftware.ch/bundle
https://www.cds-ausbildung.ch

21 - 28 (28)