Support Forum

[Frage] Skript mit Node Polyline3DInput erzeugt keinen Körper


Hallo,

ich habe gerade ein Skript erstellt, in dem ich eine bestehende Polylinie verwenden will. Dafür verwende ich den Node Polyline3DInput. Damit kann ich die Polylinie selektieren. Im weiteren Verlauf soll dann anhand dieser Polylinie ein Körper erzeugt werden. In der Vorschau funktioniert dies auch, allerdings werden, wenn das Skript beendet wird, keine Körper erstellt.
Wenn man beim Ausführen des Skriptes die Polylinie nachzeichnet anstatt die bestehende zu selektieren, funktioniert alles wie gewünscht.

Ist der Node defekt?

Gruß
Jan

Brücken und Ingenieurbau
VIC Planen und Beraten GmbH

https://www.vic-gmbh.de/

Bei mir funktioniert das. Man muss nur aufpassen, dass man beim Selektieren keinen Punkt der Polylinie erwischt! Allerdings entsteht aus unerklärlichen Gründen das erzeugte Objekt
nicht an der Stelle der übernommenen Polylinien.

Anhänge (1)

Typ: video/mp4
791-mal heruntergeladen
Größe: 408,14 KiB

Das macht bei mir leider keinen Unterschied. Ich habe festgestellt, dass das Problem nur besteht, wenn ich im Bearbeitungsbereich des VS bin. Wenn ich das Skript aus der Bibliothek heraus starte, funktioniert alles wie gewollt.

Brücken und Ingenieurbau
VIC Planen und Beraten GmbH

https://www.vic-gmbh.de/

Zitiert von: JanRei
Das macht bei mir leider keinen Unterschied. Ich habe festgestellt, dass das Problem nur besteht, wenn ich im Bearbeitungsbereich des VS bin. Wenn ich das Skript aus der Bibliothek heraus starte, funktioniert alles wie gewollt.

Es könnte sein, dass andere Node das Problem verursacht. Wir hatten mal ein ähnliches Problem, dass mit einem Node für CSV-Import die Objekterzeugung nicht funktionierte, wenn das Skript direkt mit dem VS Editor startete. Welche Nodes verwendest du noch in deinem Skript? Wäre es möglich deine Skript hier hochzuladen?

Zitiert von: Nemo
Allerdings entsteht aus unerklärlichen Gründen das erzeugte Objekt nicht an der Stelle der übernommenen Polylinien.

Der Node SweepByPath liefert manchmal ein mehrwürdiges Ergebnis. Das schauen wir noch. Für eine Sweep-Funktion empfehlen wir momentan den Node SweepXYSection. Damit kann man den Querschnitt auf der XY-Ebene liegen lassen. Der Referenzpunkt für die Sweep-Achse is auch frei definierbar.

Product Owner API, Allplan GmbH

Hallo Xinling,
hier das Skript

Brücken und Ingenieurbau
VIC Planen und Beraten GmbH

https://www.vic-gmbh.de/

Anhänge (1)

Typ: text/xml
870-mal heruntergeladen
Größe: 4,72 KiB

Zitiert von: JanRei
Wenn man beim Ausführen des Skriptes die Polylinie nachzeichnet anstatt die bestehende zu selektieren, funktioniert alles wie gewünscht.

habe eben gerade deine Skript getestet. Es ist tatsächlich so, dass der Node Polyline3DInput das Problem scheinbar verursacht, wenn man das Skript direkt vom VS Editor gestartet hat. Es hat kein Problem, wenn das Skript von der Bibliothek aufgerufen werden. Wir werden es aber anschauen.

Als Alternativ kannst du den Node SelectGeometryObject ausprobieren. Er liefert ein gleiches Ergebnis, wenn du eine Polyline auswählst. Ein Unterschied ist, dass der Node SelectGeometryObject nicht beschränken kann, was (welche Objekttyp) man auswählen darf.

Product Owner API, Allplan GmbH

Anhänge (1)

Typ: image/png
37-mal heruntergeladen
Größe: 58,19 KiB