Forum Allplan

[Domanda] Visual Scripting: Zwischen Objekten wechseln [Risolto]


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

Allegati (1)

img
2020-11-09_ObjectSwitcher.JPG
Type: image/jpeg
21 scaricato
Size: 41,27 KiB

Show solution Hide solution

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

1 - 2 (2)
  • 1

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

1 - 2 (2)
  • 1

https://connect.allplan.com/ utilizza cookies  -  Maggiori informazioni

Accetta