Das Wissen aller Anwender nutzen

Im Allplan Connect Forum tauschen sich Anwender aus, geben wertvolle Tipps oder beraten sich bei ganz konkreten Aufgabenstellungen − auch international.
Und damit wirklich keine Frage unbeantwortet bleibt, unterstützen die Mitarbeiter des Technischen Supports ebenfalls aktiv das Forum.

Es erwarten Sie:

  • Foren-Vielfalt aus CAD Architektur, CAD Ingenieurbau uvm.
  • Tipps von User für User
  • international: Deutsch, Englisch, Italienisch, Französisch und Tschechisch

Melden Sie sich jetzt an und diskutieren Sie mit!

Zur Registrierung

[Frage] Import .3dm Rhino Geometrie [Gelöst]

Schlagworte:
  • Rhinoceros
  • Visual
  • Scripting
  • Import

Ich habe ein Modell in Rhinoceros und will es zur Planableitung in Allplan (2022-1-12) importieren.
Nachdem Import (.3dm Rhino-Version 5) sieht das Modell korrekt aus und befindet sich in der richtigen Lage.
Sobald ich einen Querschnitt ableite, erhalte ich den Wert gem. 2. Bild für eine beispielhafte Höhenkote (39.405 m). Der Wert soll jedoch 39.42 m betragen.

Wenn ich nun den Körper in Allplan teile, erhalte ich den richtigen Wert (siehe 2. Bild).
Ich frage mich nun warum der richtige Wert nicht direkt nachdem Import erhalte.

Vielen Dank im Voraus!

Anhänge (3)

Typ: image/png
85-mal heruntergeladen
Größe: 46,44 KiB
Typ: image/png
86-mal heruntergeladen
Größe: 7,20 KiB
Typ: image/png
72-mal heruntergeladen
Größe: 6,51 KiB

Lösung anzeigen Lösung verbergen

Ich vermute mal, es handelt sich um BRep-Körper mit 3D-Kurven (z.B. BSplines oder Kreisbögen) als Kanten.

Vor der Schnittberechnung tesseliert Allplan diesen BRep-Körper, und macht daraus einen trianguliertes Polyhedron.
Die Randkurven werden dabei zu Polylinien "polygonisiert", und es entsteht immer in Segment-Mitte eine Abweichung
von der originalen 3D-Kurve. Diese Abweichung wird größer, je größer der Radius / je kleiner die Krümmung ist.

Man sieht das Phänomen sehr gut, wenn man von diesem Körper mal einen Ansicht erzeugt:
Die Ränder / Konturen sind dort Polylinien mit vielen kurzen Segmenten, statt "runder" Kurven!

Idealerweise müßte Allplan den BRep-Körper direkt schneiden, und erhielte dann wieder 2D-Kurven.
Ich bin mir ziemlich sicher, dass der "Million-Dollar"-Parasolid-Kern, der in Allplan den BRep erzeugt, auch
einen Schnitt mit echten Kurven als Ergebnis liefern kann.

Wenn Du den Körper mit einer Ebene "teilst", dann werden die 3D-Kurven an dieser Stelle getrennt.
Das macht der Parasolid-Kern. Die entstehenden BReps sind dann wenigstens an dieser "Trennstelle" genau.

@Allplan:
Was dafür in Allplan fehlt, ist eine BSpline2D-Kurve, die diese Kontur-Kurven im Schnitt/in der Ansicht darstellen kann.
Für 3D gibt es die BSpline3D, warum also nicht eine BSpline in 2D?

Ich vermute mal, es handelt sich um BRep-Körper mit 3D-Kurven (z.B. BSplines oder Kreisbögen) als Kanten.

Vor der Schnittberechnung tesseliert Allplan diesen BRep-Körper, und macht daraus einen trianguliertes Polyhedron.
Die Randkurven werden dabei zu Polylinien "polygonisiert", und es entsteht immer in Segment-Mitte eine Abweichung
von der originalen 3D-Kurve. Diese Abweichung wird größer, je größer der Radius / je kleiner die Krümmung ist.

Man sieht das Phänomen sehr gut, wenn man von diesem Körper mal einen Ansicht erzeugt:
Die Ränder / Konturen sind dort Polylinien mit vielen kurzen Segmenten, statt "runder" Kurven!

Idealerweise müßte Allplan den BRep-Körper direkt schneiden, und erhielte dann wieder 2D-Kurven.
Ich bin mir ziemlich sicher, dass der "Million-Dollar"-Parasolid-Kern, der in Allplan den BRep erzeugt, auch
einen Schnitt mit echten Kurven als Ergebnis liefern kann.

Wenn Du den Körper mit einer Ebene "teilst", dann werden die 3D-Kurven an dieser Stelle getrennt.
Das macht der Parasolid-Kern. Die entstehenden BReps sind dann wenigstens an dieser "Trennstelle" genau.

@Allplan:
Was dafür in Allplan fehlt, ist eine BSpline2D-Kurve, die diese Kontur-Kurven im Schnitt/in der Ansicht darstellen kann.
Für 3D gibt es die BSpline3D, warum also nicht eine BSpline in 2D?

Vielen Dank für die ausführliche Antwort!

Sind Workarounds bekannt ? Ist da jemandem bekannt, ob die Schnittstelle weiter entwickelt wird?
Es gab ja erst kürzlich diese Umfrage von Xinling..

Gegenfrage: Warum machst du sowas mit Rhino?

Viele Grüße,
Kerstin

http://www.ncc-mitte.de
Autorisierter Allplan Partner in Weimar, Dresden, Leipzig, Braunschweig und Kassel

kleine Korrektur: Rhino/Grasshopper
Antwort: Weils besser ist.

Ich bin ja kein Trainer für Ingenieurbau, aber ich sehe da mehr als ein Problem im Workflow.

Wenn dir die normale Allplan-Modellierung nicht reicht, dann schau dir mal Bridge an: https://www.youtube.com/watch?v=cmdAA34luVA&list=PLZeQ6A4Fw6kBa7mSqsyYmTIBQVw_Sqq0x

Viele Grüße,
Kerstin

http://www.ncc-mitte.de
Autorisierter Allplan Partner in Weimar, Dresden, Leipzig, Braunschweig und Kassel

Danke für den Tipp, aber der Workflow ist ja eben besser als die Bridge-"Lösung" für so gut wie alle Use-Cases.

Hallo,
was genau ist denn besser in Rhino als die Modellierung mit Allplan Bridge?
Das Modell aus dem Screenshots lässt sich, soweit erkennbar, recht leicht mit Allplan Bridge parametrisch modellieren.
Wie sehen konkret eure Use Cases aus?
Für Anregungen sind wir immer sehr dankbar!
Danke & viele Grüße

Kai Lakeberg
Dipl.-Ing.(FH)
Senior Product Consultant
Training & Consulting
ALLPLAN Deutschland GmbH
klakeberg (please no spam) @ (please no spam) allplan.com

Hallo Kai,
Vielen Dank für die Initiative, jedoch würde ich das nicht im Forum erörtern. Mein Anliegen war ursprünglich die Import-Schnittstelle zwischen Rhino und AP.
Nach einer Rückfrage an den Support ist das Problem wohl genau das, wie es Nemo beschrieben hat.
Angeblich soll dies mit der Version 25 behoben werden, wenn ich das richtig begreife.

Viel Erfolg weiterhin!

Alles klar, passt!
Bei Bedarf stehe ich gern per Mail zur Verfügung.
Beste Grüße!

Kai Lakeberg
Dipl.-Ing.(FH)
Senior Product Consultant
Training & Consulting
ALLPLAN Deutschland GmbH
klakeberg (please no spam) @ (please no spam) allplan.com