- Status Closed
- Percent Complete
- Task Type Fehlerbericht
- Category GUI & Server → InputAssignment
- Assigned To No-one
- Operating System Windows 10
- Severity Medium
- Reported Version 3.3 Beta x
- Due in Version 3.3.0
-
Due Date
Undecided
- Votes
- Private
Attached to Project: DMXControl 3
Opened by MWSysTech - 28.11.2023
Last edited by LightningBrothers - 21.12.2023
Opened by MWSysTech - 28.11.2023
Last edited by LightningBrothers - 21.12.2023
FS#5184 - Input Assignment Node Ausdruck hängt
Fehlerbeschreibung
Neues Projekt in Beta 11 angelegt. Neues Input Assignment wie im Bild erstellt. ParameterMaster → Expression → Format. Verändern des Eingangswertes am Expression Node über den ParameterMaster ändert nicht den Ausgangswert des Expression Node.
Projekt und Log Files können nicht exportiert werden. Fehlermeldung. Gekürztes Lumos Log im Anhang. Am Ende die Fehlermeldung hat sich äußerst oft wiederholt.
Der Node hängt zwar nicht mehr aber jetzt habe ich falsche Berechnungen. Gleiches Projekt wie in der ursprünglichen Fehlermeldung.
Folgende Rechnungen funktionieren:
+, -, *, /, %, alle Vergleiche, sin, cos, tan, cot und die Umkehrfunktionen davon
Folgendes funktioniert anders als in der Doku beschrieben:
https://wiki-de.dmxcontrol-projects.org/index.php?title=Expression_(Input_Assignment)_DMXC3
Die trigonometrischen Funktionen müssen im Node scheinbar mit Großbuchstaben anfangen. Was ich erstens unüblich finde und zweites steht es auch in der Doku anders. Bitte alles auch in Kleinbuchstaben akzeptieren. Und in der Doku hinzufügen ob das Bodenmaß ist oder Grad. Ja kann man herausfinden aber gut wenns irgendwo steht.
Auch bei den Logarithmen stimmt irgendwas mit der Doku nicht. Ln(x) geht nämlich steht aber nicht in der Doku. log10(x) geht nicht weil klein… "If" Funktion: hier steht in der Doku, dass die Argumente mit ; zu trennen sind. Aber das funktioniert nicht. Mit einem , Komma geht es aber.
Folgendes funktioniert nicht:
Potenz
x^2+y^2: irgendwie kommen nur ganzzahlige Werte und einfach gerundet ist das auch nicht z.B. 1^2+2^2=7 ?
Außerdem scheint irgendwas mit den Rechenregeln nicht zu passen weil x^2+y^2 != (x^2)+(y^2). Punkt vor Strich scheint aber zu klappen.
Pow(x,2) funktioniert habe ich aber nur durch Zufall gefunden, weil auch das nicht dokumentiert ist.
Zusätzlich:
Vielleicht wäre es gut bei allen Nodes fehlerhalfte Benutzereingaben kenntlich zu machen. Klar kann ich im Kernel nachschauen warum nichts passiert aber ich denke z.B. ein rot hinterlegtes Eingabefeld würde auch nicht erkannte oder akzeptable Eingaben hinweisen.