Hilfe DDF Erstellung Stairville Matrixx FX-440.

  • Supper, dann weiter :thumbup:


    Das ganze Geplänkel haben wir jetzt hinter uns, jetzt gehts ans Eingemachte.
    Jetzt kommen wir zur Beschreibung der eigentlichen grafischen Oberfläche
    mit den Bedienelementen.
    diese Beschreibung kommt zwischen die beiden Formular-Tags <form> und </form>,
    wobei im ersten Form-Tag auch die Größe unseres Formulars angegeben wird.


    In diesen Fall mit der Breite 269 Pixel und der Höhe 174 Pixel.


    Ausserdem werden jetzt auch dem DDF die Informationen übergeben an welcher Stelle
    des Formulars das Bild, der Name (den wir oben festgelegt haben) und die DMX-Adresse
    steht.


    Soweit alles klar?


    Uwe

  • O.K. als nächstest kommt unser erstes Steuerelement, unsere Radiobuttons
    damit wir unseren Mode einstellen können.
    Die 3 Radiobuttons befinden sich zwischen den Options-Tag, jetzt wirds vielleicht etwas kompliziert.


    Der Option-Tag in Zeile 19 gibt mit Top und Left die Position an, an der unsere Radiobuttons
    beginnen und den Kanal channel="0" auf den die Betätigung der Buttons wirkt.


    In den Zeilen 20 bis 22 stehen nun unsere eigentlichen Buttons:
    der OFF-Button mit dem DMX-Wert 0 value="0" der ja im Manual für Off angegeben ist 0-9 OFF, dann
    kommt der beschreibende Text des Buttons caption="OFF" und die relative Position zu unserer Anfangs
    Position von Options.


    Die nächsten Buttons sind ähnlich mit anderen DMX-Werten nach links versetzten Positionen und anderen
    beschreibenden Texten.



    soweit klar?


    Gruß Uwe


    @ Stefan,
    klar man kann ja in DMXControl den Namen auch ändern, ganz vergessen.
    Danke für die Korrektur :D

  • Los gehts. :D


    Als nächstes befassen wir und mit dem ersten Dropdown zur Auswahl der Pattern,
    bzw. des Chase bei gewählten Modus. Das Dropdown-Tag (siehe Zeile 27) wird auch
    wieder über die 'top' und 'left' Attribute auf unserem Formular positioniert.
    Ausserdem kann man noch die Breite des Dropdown's festlegen, hier width="105"
    105 Pixel.


    Als letztes wird noch das Kanalattribut eingebunden, damit DMXControl weiss,
    dass das Dropdown seine Werte an Kanal 1 channel="1" liefern muss.


    Die nächsten Zeilen sind unsere Dropdown-Einträge (Items) mit dem beschreibenden
    Text und dem an den Kanal zusendenden DMX-Wert 'value'.


    Die DMX-Werte, holen wir uns aus der Anleitung unseres Geräts, wobei ich bei einem
    Wertebereich für z.B. Pattern 3 42-65 immer die Mitte nehme, man könnte aber auch 42
    oder 65 als Wert wählen.


    Die Anzahl der Items ist die Anzahl der Auswahlmöglichkeiten im Dropdown.
    Die Reihenfolge im Dropdown entspricht der Reihenfolge im DDF, wobei die Zeilen beliebig
    vertauscht sein können.


    Nach dem letzten Item folgt das schließende Dropdown-Tag </dropdown>, damit wäre auch
    dieses Steuerelement erfolgreich erstellt. (siehe Zeile 34)


    Deine Aufgabe ist die fehlenden Zeilen, selber einzufügen. Das müsste doch machbar sein. ;)


    Um zu wissen, wofür dieses Dropdown da ist, positionieren wir jetzt noch eine
    Textbeschreibung 'label' über das Dropdown mit dem Text 'Pattern/Chase'. (siehe Zeile 26)


    Das nächste Dropdown ab Zeile 37 für Kanal 2 ist entsprechend ähnlich aufgebaut.



    Noch Fragen :D

  • Das sieht schwer danach aus als wenn Du es verstanden hast. :D


    Dann lass uns mal weiter machen.
    Da der Kanal 2 ja doppelt belegt ist, können wir jetzt den ersten Slider auf unserem
    Formular positionieren und Ihn auch mit einem 'label' eine Beschreibung zuweisen.
    (siehe Zeile 61 und 62)


    Der Slider hat die 2 Positions-Attribute 'top' und 'left' wie gehabt und die beiden
    Attribute 'width' und 'height' für die Breite und Höhe des Sliders.


    Dann muss man dem Slider noch mitteilen welchen Wert der Startwert des Sliders
    hat wenn er in der linken Position ist und ebenso den Endwert wenn er in der
    rechten Position ist. (startvalue="0" endvalue="255")


    Als letztes müssen wir dem Slider noch sagen auf welchen Kanal er angewendet wird.
    Dies ist in diesem Fall auch der Kanal 2 weil er ja eine Doppelfunktion hat.


    Das letzte Steuerelement ist dann der Strob-Speed Slider mit seiner Beschriftung, mit
    dem wir genauso verfahren. (Zeile 64 und 65)


    Jetzt haben wir das DDF eigentlich schon fertig, einzig die Kosmetik mit den Linien
    fehlt noch. :rolleyes:


  • O.K. kommen wir zur Kosmetik :D
    Bei den Linien ab Zeile 67 müssen wir sowohl den Startpunkt der Linie mit den Koordinaten
    x1 und y1 angeben, sowie den Endpunkt mit den Koordinaten x2 und y2.


    Die Linie mit y1= "72" und y2= "72" Zeile 69 und die Linie mit y1="120" y2="120" Zeile 67
    sind bie beiden horizontalen Linien.


    Die vertikale Linie steht in Zeile 68 da sind natürlich die x1 und x2 Werte gleich.


    Damit wären wir mit dem DDF fertig, war doch nicht so schwer oder?


    Jetzt die Datei in das device-Verzeichnis im DMXControl-Verzeichnis speichern.


    Aber nicht vergessen, die Endung ist nicht .txt sondern . xml.


    DMXControl gegebenenfalls neu starten und über die grafische Bühnenansicht
    das Gerät einfügen.



    Eine Frage noch, hast Du schon mal mit einer Programmiersprache programmiert
    (C, C#, Fortran, Pascal, Basic). Wenn ja könnten wir noch das AddOn mit den Proceduren machen.
    Aber leider nicht heute habe noch was vor.


    Gib bescheid ob es funktioniert.


    Gruß Uwe

  • Newly created posts will remain inaccessible for others until approved by a moderator.

    The last reply was more than 365 days ago, this thread is most likely obsolete. It is recommended to create a new thread instead.