Pythonpart- 2D Geomtrie an 3D Spline rechtwinklig zur Achse expandieren lassen


Hallo,
hat jemand vielleicht so etwas schon programmiert, oder gibt es das irgendwo schon:
Ich suche ein Pythonpart um eine 2D-Geometrie (Brückenunterbau / Oberbau) an 3D-Spline rechtwinklig zur Achse expandieren zu lassen?

Mir geht es vordringlich darum, die Brücken-Querschnitte nachträglich austauschen zu können, da sich das in der jetzigen Entwurfsphase immer mal ändert...
Oder vielleicht erstellt Allplan mal dazu ein Tutorial für's visual-scripting.....

Mit besten Grüßen!
Jürgen

Allplan Ingenieurbau V10 bis V2025

Anhänge (1)

Typ: image/jpeg
69-mal heruntergeladen
Größe: 124,30 KiB

Hilfreichste Antwort anzeigen Hilfreichste Antwort verbergen

Für das vorliegende Script ist wahrscheinlich die originale Allplan-Funktion "Extrudieren entlang Pfad" sogar noch schneller, und einfacher zu bedienen. Nur dafür lohnt es sich eigentlich nicht, ein Visual-Script anzlegen, und das dann nicht bedienen zu können :-)

@Allplan/Xinling
Frage 1: Warum gibt es keinen Node für die das Selektieren von 3D-Kurven?
Bei SelectGeometry kann ja alles "kommen": Polyhedron-, BRep-Körper, -Flächen , -Kurven
und damit sind Fehleingaben vorprogrammiert!

Frage 2: Warum muss die Selektion je Node nochmal mit ESC abgeschlossen werden?
Warum wird nicht für die Mehrfachselektion Allplan-konform auf STRG oder Summenfunktion gesetzt?
Wieder eine unnötige Abweichung von Alllan-Standards, die die Bedienung von VS erheblich verkomplizieren!

Visual-Scripting muss so "einfach wie möglich" sein, sowohl bei den Nodes, als auch bei der Bedienung! Sonst kann man gleich bei PythonPart/SmartParts bleiben...

Zitiert von: Allplan_er
Ich suche ein Pythonpart um eine 2D-Geometrie (Brückenunterbau / Oberbau) an 3D-Spline rechtwinklig zur Achse expandieren zu lassen?
Mir geht es vordringlich darum, die Brücken-Querschnitte nachträglich austauschen zu können, da sich das in der jetzigen Entwurfsphase immer mal ändert...

Oder vielleicht erstellt Allplan mal dazu ein Tutorial für's visual-scripting.....

Mit VS ist es leicht zu realisieren. Bitte den Post anschauen (EN). Dort hat ein andere Anwender einen ähnlichen Wunsch. An deine Stelle würde ich nur den Node Polygon3DInput gegen den Node Spline3DInput, Bspline3DInput oder SelectGeometryObject austauschen.

Product Owner API, Allplan GmbH

Ich bekomme das Script von xinling's Beitrag nicht ans laufen. Egal wie ich was aktiviere es passiert nichts...

Mit besten Grüßen!
Jürgen

Allplan Ingenieurbau V10 bis V2025

Das Script muss leicht verändert werden: PolylineInput durch BSpine3DInput austauschen z.B.
Dann ist die Eingabereihenfolge:
1. Referenzpunkt am Querschnitt (muss eine planare 3D-Kurve sein)
2. Querschnitt zeigen
3. ESC für Abschluss der Eingabe des Querschnitts
4. BSpline eingeben durch Anklicken von Punkten
5. mit ESC abschliessen

Wenn man auch für den Pfad eine schon bestehende Kurve zeigen möchte, dann BSpine3DInput durch GeometrySelect ersetzen (s. vs_sweep1.png)

@Allplan/Xinling
Frage 1: Warum gibt es keinen Node für die das Selektieren von 3D-Kurven?
Bei SelectGeometry kann ja alles "kommen": Polyhedron-, BRep-Körper, -Flächen , -Kurven
und damit sind Fehleingaben vorprogrammiert!

Frage 2: Warum muss die Selektion je Node nochmal mit ESC abgeschlossen werden?
Warum wird nicht für die Mehrfachselektion Allplan-konform auf STRG oder Summenfunktion gesetzt?
Wieder eine unnötige Abweichung von Alllan-Standards, die die Bedienung von VS erheblich verkomplizieren!

Visual-Scripting muss so "einfach wie möglich" sein, sowohl bei den Nodes, als auch bei der Bedienung!
Sonst kann man gleich bei PythonPart/SmartParts bleiben...

Anhänge (2)

Typ: image/png
47-mal heruntergeladen
Größe: 132,93 KiB
Typ: image/png
37-mal heruntergeladen
Größe: 139,26 KiB

was mache ich falsch? Es wird einfach nichts erzeugt...

Mit besten Grüßen!
Jürgen

Allplan Ingenieurbau V10 bis V2025

Anhänge (3)

Typ: video/mp4
717-mal heruntergeladen
Größe: 1,20 MiB
Typ: application/zip
684-mal heruntergeladen
Größe: 1,20 KiB
Typ: application/octet-stream
690-mal heruntergeladen
Größe: 896,27 KiB

das muss an sein, du willst ja das Modellobjekt sehen/erzeugen

und zeichne deine Profilschnitt lieber als ein polygon durch... ich bin mir nicht sicher aber wenn man das in 2 Teile hat das funktioniert es glaube ich nicht? (habe da noch wenigs erfahrung, korrigiert mich)

Lg René
http://www.baucon.de

Anhänge (3)

Typ: image/png
35-mal heruntergeladen
Größe: 93,51 KiB
Typ: image/png
16-mal heruntergeladen
Größe: 3,66 KiB
Typ: image/png
26-mal heruntergeladen
Größe: 276,55 KiB

Hallo Rene,

kannst du mal von deiner Eingabe ein Video machen? Irgendwo mache ich bei der Eingabe einen Fehler.
Oder ich drücke an falscher Stelle ESC. Die Eingabe ist sehr undurchsichtig...

Gruß und Danke!

Mit besten Grüßen!
Jürgen

Allplan Ingenieurbau V10 bis V2025

1. Absetzpunkt definieren
2. Profilschnitt anklicken (am Besten sollte dies ein Polygon sein)
3. *ESC*
4. Pfad bestimmen
5. *ESC*

Lg René
http://www.baucon.de

Anhänge (1)

Typ: application/zip
754-mal heruntergeladen
Größe: 7,17 MiB

Für das vorliegende Script ist wahrscheinlich die originale Allplan-Funktion "Extrudieren entlang Pfad" sogar noch schneller, und einfacher zu bedienen. Nur dafür lohnt es sich eigentlich nicht, ein Visual-Script anzlegen, und das dann nicht bedienen zu können :-)

@Allplan/Xinling
Frage 1: Warum gibt es keinen Node für die das Selektieren von 3D-Kurven?
Bei SelectGeometry kann ja alles "kommen": Polyhedron-, BRep-Körper, -Flächen , -Kurven
und damit sind Fehleingaben vorprogrammiert!

Frage 2: Warum muss die Selektion je Node nochmal mit ESC abgeschlossen werden?
Warum wird nicht für die Mehrfachselektion Allplan-konform auf STRG oder Summenfunktion gesetzt?
Wieder eine unnötige Abweichung von Alllan-Standards, die die Bedienung von VS erheblich verkomplizieren!

Visual-Scripting muss so "einfach wie möglich" sein, sowohl bei den Nodes, als auch bei der Bedienung! Sonst kann man gleich bei PythonPart/SmartParts bleiben...

Zitiert von: Nemo
Frage 1: Warum gibt es keinen Node für die das Selektieren von 3D-Kurven?

Das ist es momentan leider so. Da wir noch nicht so weit sind, alle Nodes zu verbessern. Wir hatten mal gedacht, den Nodes zum Selektieren mit Filter Nodes zu kombinieren, sodass Anwender selbst beliebige geltende Selektionen definieren könnte. Aber es ist noch offen.

Zitiert von: Nemo
Frage 2: Warum muss die Selektion je Node nochmal mit ESC abgeschlossen werden?

In Allplan jeder Befehl endet mit "ESC". Vermutlich hat dieser Node daher es einfach geerbt. Wir werden noch schauen, ob er wie eine normale Allplan Selektion funktionieren kann. Momentan bitte die Dialogzeile anschauen, dort findet man einige Hinweis bezüglich "ESC" während eine Ausführung dies Nodes.

Zitiert von: Nemo
Visual-Scripting muss so "einfach wie möglich" sein, sowohl bei den Nodes, als auch bei der Bedienung! Sonst kann man gleich bei PythonPart/SmartParts bleiben...

"Einfach wie möglich" ist ein wichtiges Ziel des VS. Dafür sollte die Anwendung von VS Editor, alle Nodes, Interaktion zwischen Allplan und VS Editor / PythonPart, Dokumentationen, usw. einfach und sinnvoll sein. Wir sind gerade dabei zuerst die Basisfunktionen vom VS Editor zu vervollständigen, wie Undo/Redo, Palettendesigner, Beobachtungsfunktion, Warnungssystem, Stop-Funktion usw... Mittelweiler werden die fehlende Allplan-Funktionen schritt für schritt in Python API für PythonPart und durch Nodes für VS freigegeben. Die Verbesserungen bezüglich Nodes kommen aber danach.

Product Owner API, Allplan GmbH