Bugtracker DMXControl 3

  • Status geschlossen
  • Prozent erledigt
    100%
  • Aufgabentyp Fehlerbericht
  • Kategorie GUI & Server
  • zuständig
    Qasi
  • Betriebssystem All
  • Schweregrad hoch
  • betrifft Version 3.3 Beta x
  • fällig in Version 3.3
  • fällig am unbestimmt
  • Stimmen
  • versteckt
gehört zu Projekt: DMXControl 3
angelegt von MisterX - 28.02.2023
zuletzt bearbeitet von LightningBrothers - 03.03.2023

FS#5039 - Positionmaster, Bereich größer -90..90 nicht möglich

Standardmäßig gehen die Positionmaster ja von -90 bis 90, d.h. wenn ich diese direkt mit z.B. einem Movinghead benutze wird nicht der komplette Bewegungsbereich des Heads genutzt. Ich kann in den Eigenschaften des Masters den Bereich ja entsprechend verändern, anschließend klappt es zunächst auch wie erwartet. Ich kann nun ein entsprechendes Gerät über seinen kompletten Bewegungsumfang nutzen. Probleme kommen wenn ich das ganze im Inputassigment verknüpfe. Ich habe 2 Slider von 0..1, über einen Format-Node mit dem Master verknüpft, dessen Node steht auf “Relative Inputs”. Auch dies funktioniert wie erwartet, erst wenn ich das Projekt speichere (ohne Fehlermeldung) und dann erneut öffne schmeißen Kernel und Umbra Fehler und das Projekt lädt nicht mehr.

geschlossen von  LightningBrothers
03.03.2023 11:57
Grund für das Schließen:  Repariert
Kommentar zum Schließen:  

Fixed
Max und min wurden nicht gespeichert….

LightningBrothers schrieb am 02.03.2023 20:20

Das Verhalten kann ich ebenfalls nachvollziehen. Die zulässigen Werte für den Position Master sind scheinbar auf +/- 90° beschränkt, wie in der folgenden Meldung im Kernel zu erkennen ist:

21:12:32 WARN  ProjectManager - Error when loading Project Betatest_Positionmaster: Input must be >= inMin [-90] (Parameter 'input')
Actual value was -360.
System.ArgumentOutOfRangeException: Input must be >= inMin [-90] (Parameter 'input')
Actual value was -360.
   at LumosLIB.Tools.LumosTools.RuleOfThree(Double input, Double inMax, Double inMin, Double outMax, Double outMin, ERuleOfThreeBehavior behavior) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Tools\LumosTools.cs:line 537
   at org.dmxc.lumos.Kernel.Master.PositionMaster.set_Position(Position value) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Master\PositionMaster.cs:line 93
   at org.dmxc.lumos.Kernel.Master.PositionMaster.LoadFromManagedTree(ManagedTreeItem m, LumosIOContext context) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Master\PositionMaster.cs:line 211
   at org.dmxc.lumos.Kernel.Master.MasterManager.LoadBeforeContainer(LumosIOContext context) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Master\MasterManager.cs:line 778
   at org.dmxc.lumos.Kernel.Master.MasterManager.org.dmxc.lumos.Kernel.Run.ILumosProjectManager.loadProject(LumosIOContext context, ELoadTime time) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Master\MasterManager.cs:line 710
   at org.dmxc.lumos.Kernel.Project.ProjectManager.<>c__DisplayClass51_1.<LoadProjectFromStream>b__1(ILumosManager m) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 425
   at System.Linq.Enumerable.All[TSource](IEnumerable`1 source, Func`2 predicate)
   at org.dmxc.lumos.Kernel.Run.AbstractRunManager`2.DoManagerTopDown(Func`2 action) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosLIB\src\Kernel\Run\AbstractRunManager.cs:line 142
   at org.dmxc.lumos.Kernel.Project.ProjectManager.LoadProjectFromStream(ProjectVersionID id, Stream projectStream, IProgress`1 progress) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\Lumos\src\Kernel\Project\ProjectManager.cs:line 420

Wenn eine Beschränkung des Wertebereichs technisch erforderlich ist, sollte diese Prüfung daher bitte bereits bei der Eingabe erfolgen und nicht zulässige Werte zurückgewiesen werden.

MisterX schrieb am 02.03.2023 20:59

Ja du hast Recht, wenn die Beschränkung technisch wäre sollte es direkt bei der Eingabe moniert werden.
Ich glaube aber das es eher nicht so ist, denn bis zum erneuten laden des Projektes funktioniert das ganze wie gewünscht. Es würde auch den Nutzen der Positionmaster sehr deutlich einschränken wenn dieser nur von -90..90 geht.

Lade...

verfügbare Tastenkürzel

Aufgabenliste

Aufgabendetails

Aufgabenbearbeitung