[Вопрос] Warum kann man beim Node OperatorDivision die Werte (Divident und Divisor) nur mit Ganzzahlen vorbelegen? [Решен]


Ich wollte gerade ein Division mit festem Divisor von 2,5 in mein Skript einbauen. Dabei ist mir aufgefallen, dass ich die Werte für Divident und Divisor, im Node selbst, nur mit Integers belegen kann. Das Einfügen der Werte als Double oder Length durch andere Nodes ist problemlos möglich und das Ergebnis wird korrekt berechnet.

Es ist doch sicher nicht so gedacht, dass ich für eine konstante Teilung durch eine Dezimalzahl ein zusätzliches Node brauche?

Gruß Felix
Allplan 2024-0-1

Вложения (1)

Type: image/png
Загружено 19 раз
Size: 12,95 KiB

Show solution Hide solution

..ja, leider ein Fehler in der Reihenfolge der Werte-Definition.

Kopiere die beiliegende pypsub.Datei nach

C:\ProgramData\Nemetschek\Allplan\2021\Etc\VisualScripts\Math\Operators

dann sollte es funktionieren.

Вложения (2)

Type: image/png
Загружено 25 раз
Size: 97,79 KiB
Type: text/xml
Загружено 809 раз
Size: 3,25 KiB

..ja, leider ein Fehler in der Reihenfolge der Werte-Definition.

Kopiere die beiliegende pypsub.Datei nach

C:\ProgramData\Nemetschek\Allplan\2021\Etc\VisualScripts\Math\Operators

dann sollte es funktionieren.

Вложения (2)

Type: image/png
Загружено 25 раз
Size: 97,79 KiB
Type: text/xml
Загружено 809 раз
Size: 3,25 KiB

Danke Nemo für den korrigierten Node.

Momentan das Eingabefeld wird durch den ersten Datentyp festgelegt. Hier ist Integer auf jeden Fall keine beste Wahl. Das werden wir noch fixen.

Wir planen in Zukunft auch eine hybrid-Eingabefeld zu implementieren, sodass bei dem Parameter, der viele Typen akzeptiert, der gewünschte Typ ohne einen zusätzlichen Input-Node direkt eingegeben werden kann

Product Owner API, Allplan GmbH

Danke Nemo, dass du das Node zur Verfügung gestellt hast.

Gruß Felix
Allplan 2024-0-1