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.....

Gruß Jürgen
Allplan V10 bis V2024

Přílohy (1)

Type: image/jpeg
Staženo 67
Size: 124,30 KiB

Show most helpful answer Hide most helpful answer

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...

Citoval 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...

Gruß Jürgen
Allplan V10 bis V2024

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...

Přílohy (2)

Type: image/png
Staženo 43
Size: 132,93 KiB
Type: image/png
Staženo 35
Size: 139,26 KiB

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

Gruß Jürgen
Allplan V10 bis V2024

Přílohy (3)

Type: video/mp4
Staženo 498
Size: 1,20 MiB
Type: application/zip
Staženo 456
Size: 1,20 KiB
Type: application/octet-stream
Staženo 466
Size: 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

Přílohy (3)

Type: image/png
Staženo 31
Size: 93,51 KiB
Type: image/png
Staženo 14
Size: 3,66 KiB
Type: image/png
Staženo 22
Size: 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!

Gruß Jürgen
Allplan V10 bis V2024

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

Přílohy (1)

Type: application/zip
Staženo 524
Size: 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...

Citoval 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.

Citoval 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.

Citoval 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


https://campus.allplan.com/ používá cookies  -  Více informací

Souhlasím