[Frage] Arbeitsweise QutputTrueFalseSelector nicht richtig erkannt? [Gelöst]

Schlagworte:
  • Visual scripting
  • OutputTrueFalseSelector

Folgendes Szenario:
Mit dem Node DivisionPointsByCount wird eine Liste aus Punkten erstellt.
Anschließend erfolgt eine Wahrheitsprüfung (OperatorEqual). Wenn die Prüfung True ergibt, sollen alle Punkte ausgegeben werden. Ergibt die Prüfung False soll nur der letzte Punkt ausgegeben werden.
Die Ausgabe wird mit dem Node OutputTrueFalseSelector gesteuert. Im oben beschriebenen Fall wird bei False nicht ein Element (der letzte Punkt) ausgegeben, sonder eine Liste, die den einen Punkt so oft enthält, wie die Anzahl der Punkte, die die Liste bei True enthält.

Ich habe vermutet das Node liefert mir exakt die Objekte, die ich in die ConditionObject-Ports einfüge.
Verwende ich das Node falsch?

Gruß Felix
Allplan 2024-0-1

Anhänge (3)

Typ: image/png
51-mal heruntergeladen
Größe: 98,15 KiB
Typ: image/png
76-mal heruntergeladen
Größe: 66,18 KiB
Typ: application/zip
936-mal heruntergeladen
Größe: 2,18 KiB

Lösung anzeigen Lösung verbergen

Der Node ist nicht falsch verwendet. Es liegt daran, dass der beiden Input-Liste unterschiedlich länge haben. Daher müssen die Listenoperation manuell angepasst werden. Wahrscheinlich sollen wir in Zukunft die Standardeinstellung für diesen Node ändern.

Bitte versuchen, dass bei beiden Parameter die Listenoperation auf "All elements as a block" setzen. (siehe beigefügtes Bild)

Product Owner API, Allplan GmbH

Anhänge (1)

Typ: image/png
51-mal heruntergeladen
Größe: 56,08 KiB

Der Node ist nicht falsch verwendet. Es liegt daran, dass der beiden Input-Liste unterschiedlich länge haben. Daher müssen die Listenoperation manuell angepasst werden. Wahrscheinlich sollen wir in Zukunft die Standardeinstellung für diesen Node ändern.

Bitte versuchen, dass bei beiden Parameter die Listenoperation auf "All elements as a block" setzen. (siehe beigefügtes Bild)

Product Owner API, Allplan GmbH

Anhänge (1)

Typ: image/png
51-mal heruntergeladen
Größe: 56,08 KiB