Support Forum

[Frage] Visual Scripting: Zwischen Objekten wechseln [Gelöst]

Schlagworte:
  • Visual scripting
  • Nodes

Hallo zusammen,

in VS kann man über die Nodes <ObjectSwitcher> oder <ObjectSelector> zwischen zwei Objekten hin und her wechseln.
Ich möchte nun bei der Eingabe (Input) entweder einen gekrümmten (Node: Arc3DInput) oder geraden (Node: Line3DInput) Fahrweg eingeben, um daraus einen Sweep zu erzeugen. Allerdings muss ich für die im Bild dargestellte Verknüpfung zunächst beide Fahrwege eingeben und kann erst hinterher zwischen beiden hin und her wechseln. Wie kann ich dieses Problem umgehen?

Vielen Dank

Marco

Anhänge (1)

Typ: image/jpeg
58-mal heruntergeladen
Größe: 41,27 KiB

Lösung anzeigen Lösung verbergen

Hallo Marco,

jede Eingabe-Node fragt nach einer Eingabe von Nutzer. Momentan ist es nicht möglich, den Befehl nur bedingt ausführen zu lassen. Als Alternativ können Sie folgendes ausprobieren:

Node "SelectGeometryObject"
Mit diesem Node kann ein beliebiges Objekt eingelesen werden. Aber das Objekt (Arc3D / Line3D) muss vor der Ausführung in Allplan schon erstellt werden.
Cons: Der Fahrweg kann nicht interaktiv geändert werden.

Zwei Skripten erstellen, jeweils für Line3D und Arc3D
Die zwei Skripten sind fast identisch. Der einzige Unterschied ist die Eingabe-Methode. Wenn beiden in der ALLPLAN Bibliothek gespeichert würden, könnten die Skripten bei Bedarf gezielt ausgeführt werden.
Cons: Bei Änderungen der Skriptlogik müssen beide Skripten modifiziert werden.

VG
Xinling

Product Owner API, Allplan GmbH

Hallo Marco,

jede Eingabe-Node fragt nach einer Eingabe von Nutzer. Momentan ist es nicht möglich, den Befehl nur bedingt ausführen zu lassen. Als Alternativ können Sie folgendes ausprobieren:

Node "SelectGeometryObject"
Mit diesem Node kann ein beliebiges Objekt eingelesen werden. Aber das Objekt (Arc3D / Line3D) muss vor der Ausführung in Allplan schon erstellt werden.
Cons: Der Fahrweg kann nicht interaktiv geändert werden.

Zwei Skripten erstellen, jeweils für Line3D und Arc3D
Die zwei Skripten sind fast identisch. Der einzige Unterschied ist die Eingabe-Methode. Wenn beiden in der ALLPLAN Bibliothek gespeichert würden, könnten die Skripten bei Bedarf gezielt ausgeführt werden.
Cons: Bei Änderungen der Skriptlogik müssen beide Skripten modifiziert werden.

VG
Xinling

Product Owner API, Allplan GmbH