Keine Bearbeitungszusammenfassung |
|||
Zeile 194: | Zeile 194: | ||
|style="width: 50px"| GP1 | |style="width: 50px"| GP1 | ||
|style="width: 75px"| <span style="color:#8B0000">value</span> | |style="width: 75px"| <span style="color:#8B0000">value</span> | ||
|style="width: 200px | Zugeordneter DMX-Wert | |style="width: 200px"| Zugeordneter DMX-Wert | ||
|style="width: 100px"| Byte | |style="width: 100px"| Byte | ||
|style="width: 100px"| 0, 128, 255 | |style="width: 100px"| 0, 128, 255 | ||
Zeile 200: | Zeile 200: | ||
|style="width: 50px"| GP2 | |style="width: 50px"| GP2 | ||
|style="width: 75px"| <span style="color:#8B0000">caption</span> | |style="width: 75px"| <span style="color:#8B0000">caption</span> | ||
|style="width: 200px | Beschreibender Aufzählungs-<br>wert. Erklärender Name für<br>eine Einstellung. | |style="width: 200px"| Beschreibender Aufzählungs-<br>wert. Erklärender Name für<br>eine Einstellung. | ||
|style="width: 100px"| string | |style="width: 100px"| string | ||
|style="width: 100px"| Dimmer,<br>Strobe,<br>usw. | |style="width: 100px"| Dimmer,<br>Strobe,<br>usw. | ||
Zeile 206: | Zeile 206: | ||
|style="width: 50px"| GP3 | |style="width: 50px"| GP3 | ||
|style="width: 75px"| <span style="color:#8B0000">top</span> | |style="width: 75px"| <span style="color:#8B0000">top</span> | ||
|style="width: 200px | Relative y-Koordinate des<br>Elementes von der linken<br>oberen Ecke | |style="width: 200px"| Relative y-Koordinate des<br>Elementes von der linken<br>oberen Ecke | ||
|style="width: 100px"| integer | |style="width: 100px"| integer | ||
|style="width: 100px"| top=“150“ | |style="width: 100px"| top=“150“ | ||
Zeile 212: | Zeile 212: | ||
|style="width: 50px"| GP4 | |style="width: 50px"| GP4 | ||
|style="width: 75px"| <span style="color:#8B0000">left</span> | |style="width: 75px"| <span style="color:#8B0000">left</span> | ||
|style="width: 200px | Relative x-Koordinate des<br>Elementes von der linken<br>oberen Ecke. | |style="width: 200px"| Relative x-Koordinate des<br>Elementes von der linken<br>oberen Ecke. | ||
|style="width: 100px"| integer | |style="width: 100px"| integer | ||
|style="width: 100px"| left=“100“ | |style="width: 100px"| left=“100“ | ||
Zeile 218: | Zeile 218: | ||
|style="width: 50px"| GP5 | |style="width: 50px"| GP5 | ||
|style="width: 75px"| <span style="color:#8B0000">width</span> | |style="width: 75px"| <span style="color:#8B0000">width</span> | ||
|style="width: 200px | Breite des Elements | |style="width: 200px"| Breite des Elements | ||
|style="width: 100px"| integer | |style="width: 100px"| integer | ||
|style="width: 100px"| width=“80“ | |style="width: 100px"| width=“80“ | ||
Zeile 224: | Zeile 224: | ||
|style="width: 50px"| GP6 | |style="width: 50px"| GP6 | ||
|style="width: 75px"| <span style="color:#8B0000">height</span> | |style="width: 75px"| <span style="color:#8B0000">height</span> | ||
|style="width: 200px | Höhe des Elements | |style="width: 200px"| Höhe des Elements | ||
|style="width: 100px"| integer | |style="width: 100px"| integer | ||
|style="width: 100px"| height=“30“ | |style="width: 100px"| height=“30“ | ||
Zeile 246: | Zeile 246: | ||
|style="width: 100px"| <span style="color:#8B0000"><device></span> | |style="width: 100px"| <span style="color:#8B0000"><device></span> | ||
|style="width: 75px"| | |style="width: 75px"| | ||
|style="width: 200px | '''Level 1''' | |style="width: 200px"| '''Level 1''' | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 100px"| | |style="width: 100px"| | ||
Zeile 252: | Zeile 252: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">image</span> | |style="width: 75px"| <span style="color:#8B0000">image</span> | ||
|style="width: 200px | Dateiname des Icons. | |style="width: 200px"| Dateiname des Icons. | ||
|style="width: 100px"| string,<br>Filename.gif | |style="width: 100px"| string,<br>Filename.gif | ||
|style="width: 100px"| Moon.gif | |style="width: 100px"| Moon.gif | ||
Zeile 258: | Zeile 258: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">initsequence</span> | |style="width: 75px"| <span style="color:#8B0000">initsequence</span> | ||
|style="width: 200px | Setzt Initialwerte für die<br>einzelnen DMX-Kanäle des<br>Gerätes | |style="width: 200px"| Setzt Initialwerte für die<br>einzelnen DMX-Kanäle des<br>Gerätes | ||
|style="width: 100px"| Optionale Benutzung z.B. für Scanner/MH Startposition | |style="width: 100px"| Optionale Benutzung z.B. für Scanner/MH Startposition | ||
|style="width: 100px"| set 0 15;<br>set 7 128; | |style="width: 100px"| set 0 15;<br>set 7 128; | ||
Zeile 264: | Zeile 264: | ||
|style="width: 100px"| <span style="color:#8B0000"><information></span> | |style="width: 100px"| <span style="color:#8B0000"><information></span> | ||
|style="width: 75px"| | |style="width: 75px"| | ||
|style="width: 200px | '''Level 2'''<br>Ergänzender Kommentar. | |style="width: 200px"| '''Level 2'''<br>Ergänzender Kommentar. | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 100px"| | |style="width: 100px"| | ||
Zeile 270: | Zeile 270: | ||
|style="width: 100px"| <span style="color:#8B0000"><name></span> | |style="width: 100px"| <span style="color:#8B0000"><name></span> | ||
|style="width: 75px"| | |style="width: 75px"| | ||
|style="width: 200px | '''Level 3'''<br>Beliebiger Text | |style="width: 200px"| '''Level 3'''<br>Beliebiger Text | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 100px"| Custom Scanner | |style="width: 100px"| Custom Scanner | ||
Zeile 276: | Zeile 276: | ||
|style="width: 100px"| <span style="color:#8B0000"><vendor></span> | |style="width: 100px"| <span style="color:#8B0000"><vendor></span> | ||
|style="width: 75px"| | |style="width: 75px"| | ||
|style="width: 200px | '''Level 3'''<br>Beliebiger Text<br/>(Hersteller) | |style="width: 200px"| '''Level 3'''<br>Beliebiger Text<br/>(Hersteller) | ||
|style="width: 100px"| optional | |style="width: 100px"| optional | ||
|style="width: 100px"| Showtec | |style="width: 100px"| Showtec | ||
Zeile 282: | Zeile 282: | ||
|style="width: 100px"| <span style="color:#8B0000"><deviceidentifier></span> | |style="width: 100px"| <span style="color:#8B0000"><deviceidentifier></span> | ||
|style="width: 75px"| | |style="width: 75px"| | ||
|style="width: 200px | '''Level 3'''<br>Beliebiger Text<br/>(Herstellerbezeichnung) | |style="width: 200px"| '''Level 3'''<br>Beliebiger Text<br/>(Herstellerbezeichnung) | ||
|style="width: 100px"| optional | |style="width: 100px"| optional | ||
|style="width: 100px"| TG-3 | |style="width: 100px"| TG-3 | ||
Zeile 288: | Zeile 288: | ||
|style="width: 100px"| <span style="color:#8B0000"><author></span> | |style="width: 100px"| <span style="color:#8B0000"><author></span> | ||
|style="width: 75px"| | |style="width: 75px"| | ||
|style="width: 200px | '''Level 3'''<br>Beliebiger Text<br/>(Ersteller) | |style="width: 200px"| '''Level 3'''<br>Beliebiger Text<br/>(Ersteller) | ||
|style="width: 100px"| optional | |style="width: 100px"| optional | ||
|style="width: 100px"| | |style="width: 100px"| | ||
Zeile 294: | Zeile 294: | ||
|style="width: 100px"| <span style="color:#8B0000"><comment></span> | |style="width: 100px"| <span style="color:#8B0000"><comment></span> | ||
|style="width: 75px"| | |style="width: 75px"| | ||
|style="width: 200px | '''Level 3'''<br>Beliebiger Text<br/>(Kommentar). | |style="width: 200px"| '''Level 3'''<br>Beliebiger Text<br/>(Kommentar). | ||
|style="width: 100px"| optional | |style="width: 100px"| optional | ||
|style="width: 100px"| | |style="width: 100px"| | ||
Zeile 300: | Zeile 300: | ||
|style="width: 100px"| <span style="color:#8B0000"><help></span> | |style="width: 100px"| <span style="color:#8B0000"><help></span> | ||
|style="width: 75px"| | |style="width: 75px"| | ||
|style="width: 200px | '''Level 2'''<br>Hilfetext (ASCII). | |style="width: 200px"| '''Level 2'''<br>Hilfetext (ASCII). | ||
|style="width: 100px"| optional | |style="width: 100px"| optional | ||
|style="width: 100px"| | |style="width: 100px"| | ||
Zeile 317: | Zeile 317: | ||
|style="width: 100px"| <span style="color:#8B0000"><channels></span> | |style="width: 100px"| <span style="color:#8B0000"><channels></span> | ||
|style="width: 75px"| | |style="width: 75px"| | ||
|style="width: 200px | '''Level 2'''<br/>Pro DMX-Kanal<br/>ist ein “<span style="color:#8B0000"><function></span>”-Teil zu<br/>definieren | |style="width: 200px"| '''Level 2'''<br/>Pro DMX-Kanal<br/>ist ein “<span style="color:#8B0000"><function></span>”-Teil zu<br/>definieren | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 100px"| | |style="width: 100px"| | ||
Zeile 323: | Zeile 323: | ||
|style="width: 100px"| <span style="color:#8B0000"><function></span> | |style="width: 100px"| <span style="color:#8B0000"><function></span> | ||
|style="width: 75px"| | |style="width: 75px"| | ||
|style="width: 200px | '''Level '''<br/>Subtag von “<span style="color:#8B0000"><channels></span>“ | |style="width: 200px"| '''Level '''<br/>Subtag von “<span style="color:#8B0000"><channels></span>“ | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 100px"| | |style="width: 100px"| | ||
Zeile 329: | Zeile 329: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">channel</span> | |style="width: 75px"| <span style="color:#8B0000">channel</span> | ||
|style="width: 200px | Interne DMX-Kanal-Nummer<br/>Kanalnr. müssen immer<br/>von 0 aufsteigend ohne<br/>Unterbrechung für die<br/>einzelnen Kanäle definiert<br/>werden | |style="width: 200px"| Interne DMX-Kanal-Nummer<br/>Kanalnr. müssen immer<br/>von 0 aufsteigend ohne<br/>Unterbrechung für die<br/>einzelnen Kanäle definiert<br/>werden | ||
|style="width: 100px"| integer | |style="width: 100px"| integer | ||
|style="width: 100px"| | |style="width: 100px"| | ||
Zeile 335: | Zeile 335: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">minvalue</span> | |style="width: 75px"| <span style="color:#8B0000">minvalue</span> | ||
|style="width: 200px | Minimaler DMX Wert | |style="width: 200px"| Minimaler DMX Wert | ||
|style="width: 100px"| integer | |style="width: 100px"| integer | ||
|style="width: 100px"| | |style="width: 100px"| | ||
Zeile 341: | Zeile 341: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">maxvalue</span> | |style="width: 75px"| <span style="color:#8B0000">maxvalue</span> | ||
|style="width: 200px | Maximaler DMX Wert | |style="width: 200px"| Maximaler DMX Wert | ||
|style="width: 100px"| integer | |style="width: 100px"| integer | ||
|style="width: 100px"| | |style="width: 100px"| | ||
Zeile 347: | Zeile 347: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">name</span> | |style="width: 75px"| <span style="color:#8B0000">name</span> | ||
|style="width: 200px | Beschreibender Name<br/>für den Kanal | |style="width: 200px"| Beschreibender Name<br/>für den Kanal | ||
|style="width: 100px"| string | |style="width: 100px"| string | ||
|style="width: 100px"| Helligkeit | |style="width: 100px"| Helligkeit | ||
Zeile 353: | Zeile 353: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">fade</span> | |style="width: 75px"| <span style="color:#8B0000">fade</span> | ||
|style="width: 200px | Kanal-Überblendung | |style="width: 200px"| Kanal-Überblendung | ||
|style="width: 100px"| string | |style="width: 100px"| string | ||
|style="width: 100px"| yes,no | |style="width: 100px"| yes,no | ||
Zeile 359: | Zeile 359: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">type</span> | |style="width: 75px"| <span style="color:#8B0000">type</span> | ||
|style="width: 200px | Kanal-Typ<br/>Wichtig für die Interne Daten-<br/>verarbeitung | |style="width: 200px"| Kanal-Typ<br/>Wichtig für die Interne Daten-<br/>verarbeitung | ||
|style="width: 100px"| string | |style="width: 100px"| string | ||
|style="width: 100px"| dimmer, r,g,b,<br/>pan, panfine,<br/>tilt, tiltfine,<br/>color, gobo | |style="width: 100px"| dimmer, r,g,b,<br/>pan, panfine,<br/>tilt, tiltfine,<br/>color, gobo | ||
Zeile 365: | Zeile 365: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">action</span> | |style="width: 75px"| <span style="color:#8B0000">action</span> | ||
|style="width: 200px | Aufruf einer Prozedur bei<br/>Änderung des Kanalwerts | |style="width: 200px"| Aufruf einer Prozedur bei<br/>Änderung des Kanalwerts | ||
|style="width: 100px"| string<br/>optional | |style="width: 100px"| string<br/>optional | ||
|style="width: 100px"| | |style="width: 100px"| | ||
Zeile 371: | Zeile 371: | ||
|style="width: 100px"| <span style="color:#8B0000"><virtual></span> | |style="width: 100px"| <span style="color:#8B0000"><virtual></span> | ||
|style="width: 75px"| | |style="width: 75px"| | ||
|style="width: 200px | '''Level 3'''<br/>Subtag von “<span style="color:#8B0000"><channels></span>“ | |style="width: 200px"| '''Level 3'''<br/>Subtag von “<span style="color:#8B0000"><channels></span>“ | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 100px"| | |style="width: 100px"| | ||
Zeile 377: | Zeile 377: | ||
|style="width: 100px"| <span style="color:#8B0000"><channel></span> | |style="width: 100px"| <span style="color:#8B0000"><channel></span> | ||
|style="width: 75px"| | |style="width: 75px"| | ||
|style="width: 200px | '''Level 4'''<br/>Subtag von “<span style="color:#8B0000"><virtual></span>“ | |style="width: 200px"| '''Level 4'''<br/>Subtag von “<span style="color:#8B0000"><virtual></span>“ | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 100px"| | |style="width: 100px"| | ||
Zeile 383: | Zeile 383: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">channel</span> | |style="width: 75px"| <span style="color:#8B0000">channel</span> | ||
|style="width: 200px | Interne DMX-Kanal-Nummer<br/>Der drei dem virtuellen<br/>Dimmer zugeordneten Kanäle | |style="width: 200px"| Interne DMX-Kanal-Nummer<br/>Der drei dem virtuellen<br/>Dimmer zugeordneten Kanäle | ||
|style="width: 100px"| integer | |style="width: 100px"| integer | ||
|style="width: 100px"| | |style="width: 100px"| | ||
Zeile 427: | Zeile 427: | ||
|style="width: 100px"| <span style="color:#8B0000"><form></span> | |style="width: 100px"| <span style="color:#8B0000"><form></span> | ||
|style="width: 75px"| | |style="width: 75px"| | ||
|style="width: 200px | '''Level 2'''<br />Subtag von “<span style="color:#8B0000"><device></span>“ | |style="width: 200px"| '''Level 2'''<br />Subtag von “<span style="color:#8B0000"><device></span>“ | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 100px"| | |style="width: 100px"| | ||
Zeile 433: | Zeile 433: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">width<br />height</span> | |style="width: 75px"| <span style="color:#8B0000">width<br />height</span> | ||
|style="width: 200px | Siehe Generische Attribute<br />GP5; GP6 | |style="width: 200px"| Siehe Generische Attribute<br />GP5; GP6 | ||
|style="width: 100px"| integer | |style="width: 100px"| integer | ||
|style="width: 100px"| | |style="width: 100px"| | ||
Zeile 439: | Zeile 439: | ||
|style="width: 100px"| <span style="color:#8B0000"><deviceimage></span> | |style="width: 100px"| <span style="color:#8B0000"><deviceimage></span> | ||
|style="width: 75px"| | |style="width: 75px"| | ||
|style="width: 200px | '''Level 3''<br/>Subtag von “<span style="color:#8B0000"><form></span>“;<br />Absolute Position des<br />angezeigten Bildes | |style="width: 200px"| '''Level 3''<br/>Subtag von “<span style="color:#8B0000"><form></span>“;<br />Absolute Position des<br />angezeigten Bildes | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 100px"| | |style="width: 100px"| | ||
Zeile 445: | Zeile 445: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">top<br />left<br />width<br />height</span> | |style="width: 75px"| <span style="color:#8B0000">top<br />left<br />width<br />height</span> | ||
|style="width: 200px | Siehe Generische Attribute<br />GP3 bis GP6 | |style="width: 200px"| Siehe Generische Attribute<br />GP3 bis GP6 | ||
|style="width: 100px"| integer | |style="width: 100px"| integer | ||
|style="width: 100px"| | |style="width: 100px"| | ||
Zeile 451: | Zeile 451: | ||
|style="width: 100px"| <span style="color:#8B0000"><devicename></span> | |style="width: 100px"| <span style="color:#8B0000"><devicename></span> | ||
|style="width: 75px"| | |style="width: 75px"| | ||
|style="width: 200px | '''Level 3''<br/>Subtag von “<span style="color:#8B0000"><form></span>“;<br />Absolute Position des<br />angezeigten Namens | |style="width: 200px"| '''Level 3''<br/>Subtag von “<span style="color:#8B0000"><form></span>“;<br />Absolute Position des<br />angezeigten Namens | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 100px"| | |style="width: 100px"| | ||
Zeile 457: | Zeile 457: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">top<br />left<br />width<br />height</span> | |style="width: 75px"| <span style="color:#8B0000">top<br />left<br />width<br />height</span> | ||
|style="width: 200px | Siehe Generische Attribute<br />GP3 bis GP6 | |style="width: 200px"| Siehe Generische Attribute<br />GP3 bis GP6 | ||
|style="width: 100px"| integer | |style="width: 100px"| integer | ||
|style="width: 100px"| | |style="width: 100px"| | ||
Zeile 463: | Zeile 463: | ||
|style="width: 100px"| <span style="color:#8B0000"><deviceaddress></span> | |style="width: 100px"| <span style="color:#8B0000"><deviceaddress></span> | ||
|style="width: 75px"| | |style="width: 75px"| | ||
|style="width: 200px | '''Level 3''<br/>Subtag von “<span style="color:#8B0000"><form></span>“;<br />Absolute Position des<br />angezeigten Basisadresse | |style="width: 200px"| '''Level 3''<br/>Subtag von “<span style="color:#8B0000"><form></span>“;<br />Absolute Position des<br />angezeigten Basisadresse | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 100px"| | |style="width: 100px"| | ||
Zeile 469: | Zeile 469: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">top<br />left<br />width<br />height</span> | |style="width: 75px"| <span style="color:#8B0000">top<br />left<br />width<br />height</span> | ||
|style="width: 200px | Siehe Generische Attribute<br />GP3 bis GP6 | |style="width: 200px"| Siehe Generische Attribute<br />GP3 bis GP6 | ||
|style="width: 100px"| integer | |style="width: 100px"| integer | ||
|style="width: 100px"| | |style="width: 100px"| | ||
Zeile 475: | Zeile 475: | ||
|style="width: 100px"| <span style="color:#8B0000"><position></span> | |style="width: 100px"| <span style="color:#8B0000"><position></span> | ||
|style="width: 75px"| | |style="width: 75px"| | ||
|style="width: 200px | Koordinatenkreuz für Scanner<br />und Moving Lights | |style="width: 200px"| Koordinatenkreuz für Scanner<br />und Moving Lights | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 100px"| | |style="width: 100px"| | ||
Zeile 481: | Zeile 481: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">top<br />left<br />width<br />height</span> | |style="width: 75px"| <span style="color:#8B0000">top<br />left<br />width<br />height</span> | ||
|style="width: 200px | Siehe Generische Attribute<br />GP3 bis GP6 | |style="width: 200px"| Siehe Generische Attribute<br />GP3 bis GP6 | ||
|style="width: 100px"| integer | |style="width: 100px"| integer | ||
|style="width: 100px"| | |style="width: 100px"| | ||
Zeile 505: | Zeile 505: | ||
|style="width: 100px"| <span style="color:#8B0000">'''<position>'''</span> | |style="width: 100px"| <span style="color:#8B0000">'''<position>'''</span> | ||
|style="width: 75px"| | |style="width: 75px"| | ||
|style="width: 200px | '''Level 3'''<br/>Subtag von “<span style="color:#8B0000"><form></span>“;<br />Erzeugt ein Positionierungs-<br />feld zur Positionierung von<br />Scannern oder Movingheads. | |style="width: 200px"| '''Level 3'''<br/>Subtag von “<span style="color:#8B0000"><form></span>“;<br />Erzeugt ein Positionierungs-<br />feld zur Positionierung von<br />Scannern oder Movingheads. | ||
|colspan="2" style="width: 100px"| <small>Durch einen Klick auf den Button<br />unten rechts im DDF kann zwischen<br />kartesischer und polarer<br />Positionierung umgeschaltet werden.</small> | |colspan="2" style="width: 100px"| <small>Durch einen Klick auf den Button<br />unten rechts im DDF kann zwischen<br />kartesischer und polarer<br />Positionierung umgeschaltet werden.</small> | ||
|- style="vertical-align:top;" | |- style="vertical-align:top;" | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">top<br />left<br />width<br />height</span> | |style="width: 75px"| <span style="color:#8B0000">top<br />left<br />width<br />height</span> | ||
|style="width: 200px | Siehe Generische Attribute<br />GP3 bis GP6 | |style="width: 200px"| Siehe Generische Attribute<br />GP3 bis GP6 | ||
|style="width: 100px"| integer | |style="width: 100px"| integer | ||
|style="width: 100px"| | |style="width: 100px"| | ||
Zeile 518: | Zeile 518: | ||
|style="width: 100px"| <span style="color:#8B0000">'''<slider>'''</span> | |style="width: 100px"| <span style="color:#8B0000">'''<slider>'''</span> | ||
|style="width: 75px"| | |style="width: 75px"| | ||
|style="width: 200px | '''Level 3'''<br/>Subtag von “<span style="color:#8B0000"><form></span>“;<br />Erzeugt einen Schieberegler | |style="width: 200px"| '''Level 3'''<br/>Subtag von “<span style="color:#8B0000"><form></span>“;<br />Erzeugt einen Schieberegler | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 100px"| | |style="width: 100px"| | ||
Zeile 524: | Zeile 524: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">top<br />left<br />width<br />height</span> | |style="width: 75px"| <span style="color:#8B0000">top<br />left<br />width<br />height</span> | ||
|style="width: 200px | Siehe Generische Attribute<br />GP3 bis GP6 | |style="width: 200px"| Siehe Generische Attribute<br />GP3 bis GP6 | ||
|style="width: 100px"| integer | |style="width: 100px"| integer | ||
|style="width: 100px"| | |style="width: 100px"| | ||
Zeile 530: | Zeile 530: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">channel</span> | |style="width: 75px"| <span style="color:#8B0000">channel</span> | ||
|style="width: 200px | Zugeordneter Kanal<br />alternativ zu <span style="color:#8B0000">action</span> | |style="width: 200px"| Zugeordneter Kanal<br />alternativ zu <span style="color:#8B0000">action</span> | ||
|style="width: 100px"| integer<br />optional | |style="width: 100px"| integer<br />optional | ||
|style="width: 100px"| | |style="width: 100px"| | ||
Zeile 536: | Zeile 536: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">startvalue</span> | |style="width: 75px"| <span style="color:#8B0000">startvalue</span> | ||
|style="width: 200px | Wertebereich des<br />Schiebers (unterer Wert) | |style="width: 200px"| Wertebereich des<br />Schiebers (unterer Wert) | ||
|style="width: 100px"| integer | |style="width: 100px"| integer | ||
|style="width: 100px"| 0 | |style="width: 100px"| 0 | ||
Zeile 542: | Zeile 542: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">endvalue</span> | |style="width: 75px"| <span style="color:#8B0000">endvalue</span> | ||
|style="width: 200px | Wertebereich des<br />Schiebers (oberer Wert) | |style="width: 200px"| Wertebereich des<br />Schiebers (oberer Wert) | ||
|style="width: 100px"| integer | |style="width: 100px"| integer | ||
|style="width: 100px"| 255 | |style="width: 100px"| 255 | ||
Zeile 548: | Zeile 548: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">tickfreq</span> | |style="width: 75px"| <span style="color:#8B0000">tickfreq</span> | ||
|style="width: 200px | Skalierung, Abstand der<br />Skalenunterteilung | |style="width: 200px"| Skalierung, Abstand der<br />Skalenunterteilung | ||
|style="width: 100px"| integer | |style="width: 100px"| integer | ||
|style="width: 100px"| 32 | |style="width: 100px"| 32 | ||
Zeile 554: | Zeile 554: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">smallchange</span> | |style="width: 75px"| <span style="color:#8B0000">smallchange</span> | ||
|style="width: 200px | Änderungsrate z.B. beim<br />Pfeiltastenscrollen | |style="width: 200px"| Änderungsrate z.B. beim<br />Pfeiltastenscrollen | ||
|style="width: 100px"| integer<br />(VB-Eigenschaft) | |style="width: 100px"| integer<br />(VB-Eigenschaft) | ||
|style="width: 100px"| 20 | |style="width: 100px"| 20 | ||
Zeile 560: | Zeile 560: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">largechange</span> | |style="width: 75px"| <span style="color:#8B0000">largechange</span> | ||
|style="width: 200px | Änderungsrate z.B. beim<br />Mausklicken (nicht ziehen) | |style="width: 200px"| Änderungsrate z.B. beim<br />Mausklicken (nicht ziehen) | ||
|style="width: 100px"| integer<br />(VB-Eigenschaft) | |style="width: 100px"| integer<br />(VB-Eigenschaft) | ||
|style="width: 100px"| 50 | |style="width: 100px"| 50 | ||
Zeile 566: | Zeile 566: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">name</span> | |style="width: 75px"| <span style="color:#8B0000">name</span> | ||
|style="width: 200px | Referenzname für procedure<br />code (Variablenname) | |style="width: 200px"| Referenzname für procedure<br />code (Variablenname) | ||
|style="width: 100px"| string<br />optional | |style="width: 100px"| string<br />optional | ||
|style="width: 100px"| StrobeSpeed | |style="width: 100px"| StrobeSpeed | ||
Zeile 572: | Zeile 572: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">action</span> | |style="width: 75px"| <span style="color:#8B0000">action</span> | ||
|style="width: 200px | Aufruf einer Prozedur bei<br />Änderung am Slider<br />alternativ zu <span style="color:#8B0000">channel</span> | |style="width: 200px"| Aufruf einer Prozedur bei<br />Änderung am Slider<br />alternativ zu <span style="color:#8B0000">channel</span> | ||
|style="width: 100px"| string<br />optional | |style="width: 100px"| string<br />optional | ||
|style="width: 100px"| SetSpeed | |style="width: 100px"| SetSpeed | ||
Zeile 589: | Zeile 589: | ||
|style="width: 100px"| <span style="color:#8B0000">'''<dropdown>'''</span> | |style="width: 100px"| <span style="color:#8B0000">'''<dropdown>'''</span> | ||
|style="width: 75px"| | |style="width: 75px"| | ||
|style="width: 200px | '''Level 3'''<br/>Subtag von “<span style="color:#8B0000"><form></span>“;<br />Erzeugt ein Dropdown-Menü. | |style="width: 200px"| '''Level 3'''<br/>Subtag von “<span style="color:#8B0000"><form></span>“;<br />Erzeugt ein Dropdown-Menü. | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 100px"| | |style="width: 100px"| | ||
Zeile 595: | Zeile 595: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">top<br />left<br />width<br />height</span> | |style="width: 75px"| <span style="color:#8B0000">top<br />left<br />width<br />height</span> | ||
|style="width: 200px | Siehe Generische Attribute<br />GP3 bis GP6 | |style="width: 200px"| Siehe Generische Attribute<br />GP3 bis GP6 | ||
|style="width: 100px"| integer | |style="width: 100px"| integer | ||
|style="width: 100px"| | |style="width: 100px"| | ||
Zeile 601: | Zeile 601: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">channel</span> | |style="width: 75px"| <span style="color:#8B0000">channel</span> | ||
|style="width: 200px | Zugeordneter Kanal<br />alternativ zu <span style="color:#8B0000">action</span> | |style="width: 200px"| Zugeordneter Kanal<br />alternativ zu <span style="color:#8B0000">action</span> | ||
|style="width: 100px"| integer<br />optional | |style="width: 100px"| integer<br />optional | ||
|style="width: 100px"| | |style="width: 100px"| | ||
Zeile 607: | Zeile 607: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">name</span> | |style="width: 75px"| <span style="color:#8B0000">name</span> | ||
|style="width: 200px | Referenzname für procedure<br />code (Variablenname) | |style="width: 200px"| Referenzname für procedure<br />code (Variablenname) | ||
|style="width: 100px"| string<br />optional | |style="width: 100px"| string<br />optional | ||
|style="width: 100px"| Gobo | |style="width: 100px"| Gobo | ||
Zeile 613: | Zeile 613: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">action</span> | |style="width: 75px"| <span style="color:#8B0000">action</span> | ||
|style="width: 200px | Aufruf einer Prozedur bei<br />Aufruf eines Dropdown-<br />eintrags, alternativ zu <span style="color:#8B0000">channel</span> | |style="width: 200px"| Aufruf einer Prozedur bei<br />Aufruf eines Dropdown-<br />eintrags, alternativ zu <span style="color:#8B0000">channel</span> | ||
|style="width: 100px"| string<br />optional | |style="width: 100px"| string<br />optional | ||
|style="width: 100px"| SetGobo | |style="width: 100px"| SetGobo | ||
Zeile 619: | Zeile 619: | ||
|style="width: 100px"| <span style="color:#8B0000"><item></span> | |style="width: 100px"| <span style="color:#8B0000"><item></span> | ||
|style="width: 75px"| | |style="width: 75px"| | ||
|style="width: 200px | '''Level 4'''<br/>Subtag von “<span style="color:#8B0000"><dropdown></span>“ | |style="width: 200px"| '''Level 4'''<br/>Subtag von “<span style="color:#8B0000"><dropdown></span>“ | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 100px"| | |style="width: 100px"| | ||
Zeile 625: | Zeile 625: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">caption</span> | |style="width: 75px"| <span style="color:#8B0000">caption</span> | ||
|style="width: 200px | Erklärender Name | |style="width: 200px"| Erklärender Name | ||
|style="width: 100px"| string | |style="width: 100px"| string | ||
|style="width: 100px"| Clear | |style="width: 100px"| Clear | ||
Zeile 631: | Zeile 631: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">value</span> | |style="width: 75px"| <span style="color:#8B0000">value</span> | ||
|style="width: 200px | DMX-Wert zu <span style="color:#8B0000">caption</span> | |style="width: 200px"| DMX-Wert zu <span style="color:#8B0000">caption</span> | ||
|style="width: 100px"| integer | |style="width: 100px"| integer | ||
|style="width: 100px"| 0 | |style="width: 100px"| 0 | ||
Zeile 637: | Zeile 637: | ||
|style="width: 100px"| <span style="color:#8B0000"><colorlist></span> | |style="width: 100px"| <span style="color:#8B0000"><colorlist></span> | ||
|style="width: 75px"| | |style="width: 75px"| | ||
|style="width: 200px | Fügen alle Einträge der<br />dem Gerät zugewiesenen<br />Colorliste ein. | |style="width: 200px"| Fügen alle Einträge der<br />dem Gerät zugewiesenen<br />Colorliste ein. | ||
|style="width: 100px"| optional Ersatz/<br />Ergänzung für<br />Item | |style="width: 100px"| optional Ersatz/<br />Ergänzung für<br />Item | ||
|style="width: 100px"| | |style="width: 100px"| | ||
Zeile 643: | Zeile 643: | ||
|style="width: 100px"| <span style="color:#8B0000"><gobolist></span> | |style="width: 100px"| <span style="color:#8B0000"><gobolist></span> | ||
|style="width: 75px"| | |style="width: 75px"| | ||
|style="width: 200px | Fügen alle Einträge der<br />dem Gerät zugewiesenen<br />Goboliste ein. | |style="width: 200px"| Fügen alle Einträge der<br />dem Gerät zugewiesenen<br />Goboliste ein. | ||
|style="width: 100px"| optional Ersatz/<br />Ergänzung für<br />Item | |style="width: 100px"| optional Ersatz/<br />Ergänzung für<br />Item | ||
|style="width: 100px"| | |style="width: 100px"| | ||
Zeile 651: | Zeile 651: | ||
|style="width: 100px"| <span style="color:#8B0000">'''<options>'''</span> | |style="width: 100px"| <span style="color:#8B0000">'''<options>'''</span> | ||
|style="width: 75px"| | |style="width: 75px"| | ||
|style="width: 200px | '''Level 3'''<br/>Subtag von “<span style="color:#8B0000"><form></span>“;<br />Erzeugt einen Schieberegler | |style="width: 200px"| '''Level 3'''<br/>Subtag von “<span style="color:#8B0000"><form></span>“;<br />Erzeugt einen Schieberegler | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 100px"| | |style="width: 100px"| | ||
Zeile 657: | Zeile 657: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">top<br />left</span> | |style="width: 75px"| <span style="color:#8B0000">top<br />left</span> | ||
|style="width: 200px | Siehe Generische Attribute<br />GP3 & GP4 | |style="width: 200px"| Siehe Generische Attribute<br />GP3 & GP4 | ||
|style="width: 100px"| integer | |style="width: 100px"| integer | ||
|style="width: 100px"| | |style="width: 100px"| | ||
Zeile 663: | Zeile 663: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">channel</span> | |style="width: 75px"| <span style="color:#8B0000">channel</span> | ||
|style="width: 200px | Zugeordneter Kanal<br />alternativ zu <span style="color:#8B0000">action</span> | |style="width: 200px"| Zugeordneter Kanal<br />alternativ zu <span style="color:#8B0000">action</span> | ||
|style="width: 100px"| integer<br />optional | |style="width: 100px"| integer<br />optional | ||
|style="width: 100px"| | |style="width: 100px"| | ||
Zeile 669: | Zeile 669: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">action</span> | |style="width: 75px"| <span style="color:#8B0000">action</span> | ||
|style="width: 200px | Aufruf einer Prozedur bei<br />Auswahl im Dropdowneintrag,<br />alternativ zu <span style="color:#8B0000">channel</span> | |style="width: 200px"| Aufruf einer Prozedur bei<br />Auswahl im Dropdowneintrag,<br />alternativ zu <span style="color:#8B0000">channel</span> | ||
|style="width: 100px"| optional | |style="width: 100px"| optional | ||
|style="width: 100px"| SetGoboSpeed | |style="width: 100px"| SetGoboSpeed | ||
Zeile 675: | Zeile 675: | ||
|style="width: 100px"| <span style="color:#8B0000"><option></span> | |style="width: 100px"| <span style="color:#8B0000"><option></span> | ||
|style="width: 75px"| | |style="width: 75px"| | ||
|style="width: 200px | '''Level 4'''<br/>Subtag von “<span style="color:#8B0000"><option></span>“ | |style="width: 200px"| '''Level 4'''<br/>Subtag von “<span style="color:#8B0000"><option></span>“ | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 100px"| | |style="width: 100px"| | ||
Zeile 681: | Zeile 681: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">caption</span> | |style="width: 75px"| <span style="color:#8B0000">caption</span> | ||
|style="width: 200px | Siehe Generische Attribute<br />GP2 | |style="width: 200px"| Siehe Generische Attribute<br />GP2 | ||
|style="width: 100px"| string | |style="width: 100px"| string | ||
|style="width: 100px"| off | |style="width: 100px"| off | ||
Zeile 687: | Zeile 687: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">value</span> | |style="width: 75px"| <span style="color:#8B0000">value</span> | ||
|style="width: 200px | DMX-Wert zu <span style="color:#8B0000">caption</span> | |style="width: 200px"| DMX-Wert zu <span style="color:#8B0000">caption</span> | ||
|style="width: 100px"| integer | |style="width: 100px"| integer | ||
|style="width: 100px"| 0 | |style="width: 100px"| 0 | ||
Zeile 693: | Zeile 693: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">top<br />left</span> | |style="width: 75px"| <span style="color:#8B0000">top<br />left</span> | ||
|style="width: 200px | Siehe Generische Attribute<br />GP3 & GP4, relative Position<br />zur Position von “<span style="color:#8B0000"><options></span>“ | |style="width: 200px"| Siehe Generische Attribute<br />GP3 & GP4, relative Position<br />zur Position von “<span style="color:#8B0000"><options></span>“ | ||
|style="width: 100px"| integer | |style="width: 100px"| integer | ||
|style="width: 100px"| left="0"<br />top="0" | |style="width: 100px"| left="0"<br />top="0" | ||
Zeile 710: | Zeile 710: | ||
|style="width: 100px"| <span style="color:#8B0000">'''<onoff>'''</span> | |style="width: 100px"| <span style="color:#8B0000">'''<onoff>'''</span> | ||
|style="width: 75px"| | |style="width: 75px"| | ||
|style="width: 200px | '''Level 3'''<br/>Subtag von “<span style="color:#8B0000"><form></span>“;<br />Erzeugt Button’s als Schalter | |style="width: 200px"| '''Level 3'''<br/>Subtag von “<span style="color:#8B0000"><form></span>“;<br />Erzeugt Button’s als Schalter | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 100px"| | |style="width: 100px"| | ||
Zeile 716: | Zeile 716: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">top<br />left<br />width<br />height</span> | |style="width: 75px"| <span style="color:#8B0000">top<br />left<br />width<br />height</span> | ||
|style="width: 200px | Siehe Generische Attribute<br />GP3 bis GP6 | |style="width: 200px"| Siehe Generische Attribute<br />GP3 bis GP6 | ||
|style="width: 100px"| integer | |style="width: 100px"| integer | ||
|style="width: 100px"| | |style="width: 100px"| | ||
Zeile 722: | Zeile 722: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">channel</span> | |style="width: 75px"| <span style="color:#8B0000">channel</span> | ||
|style="width: 200px | Zugeordneter Kanal<br />alternativ zu <span style="color:#8B0000">action</span> | |style="width: 200px"| Zugeordneter Kanal<br />alternativ zu <span style="color:#8B0000">action</span> | ||
|style="width: 100px"| integer<br />optional | |style="width: 100px"| integer<br />optional | ||
|style="width: 100px"| | |style="width: 100px"| | ||
Zeile 728: | Zeile 728: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">name</span> | |style="width: 75px"| <span style="color:#8B0000">name</span> | ||
|style="width: 200px | Referenzname für procedure<br />code (Variablenname) | |style="width: 200px"| Referenzname für procedure<br />code (Variablenname) | ||
|style="width: 100px"| string<br />optional | |style="width: 100px"| string<br />optional | ||
|style="width: 100px"| Gobo | |style="width: 100px"| Gobo | ||
Zeile 734: | Zeile 734: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">action</span> | |style="width: 75px"| <span style="color:#8B0000">action</span> | ||
|style="width: 200px | Aufruf einer Prozedur beim<br />betätigen des Buttons<br />alternativ zu <span style="color:#8B0000">channel</span> | |style="width: 200px"| Aufruf einer Prozedur beim<br />betätigen des Buttons<br />alternativ zu <span style="color:#8B0000">channel</span> | ||
|style="width: 100px"| string<br />optional | |style="width: 100px"| string<br />optional | ||
|style="width: 100px"| SetOnOff | |style="width: 100px"| SetOnOff | ||
Zeile 740: | Zeile 740: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">caption</span> | |style="width: 75px"| <span style="color:#8B0000">caption</span> | ||
|style="width: 200px | Erklärender Name | |style="width: 200px"| Erklärender Name | ||
|style="width: 100px"| string | |style="width: 100px"| string | ||
|style="width: 100px"| An/Aus | |style="width: 100px"| An/Aus | ||
Zeile 746: | Zeile 746: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">color</span> | |style="width: 75px"| <span style="color:#8B0000">color</span> | ||
|style="width: 200px | Hex RGB-Farbwert des Button | |style="width: 200px"| Hex RGB-Farbwert des Button | ||
|style="width: 100px"| string | |style="width: 100px"| string | ||
|style="width: 100px"| color="#00ff00" | |style="width: 100px"| color="#00ff00" | ||
Zeile 752: | Zeile 752: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">onvalue</span> | |style="width: 75px"| <span style="color:#8B0000">onvalue</span> | ||
|style="width: 200px | DMX-Wert für ON | |style="width: 200px"| DMX-Wert für ON | ||
|style="width: 100px"| integer | |style="width: 100px"| integer | ||
|style="width: 100px"| onvalue="150" | |style="width: 100px"| onvalue="150" | ||
Zeile 758: | Zeile 758: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">offvalue</span> | |style="width: 75px"| <span style="color:#8B0000">offvalue</span> | ||
|style="width: 200px | DMX-Wert für OFF | |style="width: 200px"| DMX-Wert für OFF | ||
|style="width: 100px"| integer | |style="width: 100px"| integer | ||
|style="width: 100px"| offvalue="0" | |style="width: 100px"| offvalue="0" | ||
Zeile 764: | Zeile 764: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000"><small>onsequence</small></span> | |style="width: 75px"| <span style="color:#8B0000"><small>onsequence</small></span> | ||
|style="width: 200px | Sequence, die bei ON<br />ausgeführt wird | |style="width: 200px"| Sequence, die bei ON<br />ausgeführt wird | ||
|style="width: 100px"| string | |style="width: 100px"| string | ||
|style="width: 100px"| "set 0 230;<br />set 1 25" | |style="width: 100px"| "set 0 230;<br />set 1 25" | ||
Zeile 770: | Zeile 770: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000"><small>offsequence</small></span> | |style="width: 75px"| <span style="color:#8B0000"><small>offsequence</small></span> | ||
|style="width: 200px | Sequence, die bei OFF<br />ausgeführt wird | |style="width: 200px"| Sequence, die bei OFF<br />ausgeführt wird | ||
|style="width: 100px"| string | |style="width: 100px"| string | ||
|style="width: 100px"| "set 0 0;<br />set 1 0" | |style="width: 100px"| "set 0 0;<br />set 1 0" | ||
Zeile 778: | Zeile 778: | ||
|style="width: 100px"| <span style="color:#8B0000">'''<command>'''</span> | |style="width: 100px"| <span style="color:#8B0000">'''<command>'''</span> | ||
|style="width: 75px"| | |style="width: 75px"| | ||
|style="width: 200px | '''Level 3'''<br/>Subtag von “<span style="color:#8B0000"><form></span>“;<br />Erzeugt Button’s als Taster | |style="width: 200px"| '''Level 3'''<br/>Subtag von “<span style="color:#8B0000"><form></span>“;<br />Erzeugt Button’s als Taster | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 100px"| | |style="width: 100px"| | ||
Zeile 784: | Zeile 784: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">top<br />left</span> | |style="width: 75px"| <span style="color:#8B0000">top<br />left</span> | ||
|style="width: 200px | Siehe Generische Attribute<br />GP3 & GP4 | |style="width: 200px"| Siehe Generische Attribute<br />GP3 & GP4 | ||
|style="width: 100px"| integer | |style="width: 100px"| integer | ||
|style="width: 100px"| | |style="width: 100px"| | ||
Zeile 790: | Zeile 790: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">name</span> | |style="width: 75px"| <span style="color:#8B0000">name</span> | ||
|style="width: 200px | Referenzname für procedure<br />code (Variablenname) | |style="width: 200px"| Referenzname für procedure<br />code (Variablenname) | ||
|style="width: 100px"| string<br />optional | |style="width: 100px"| string<br />optional | ||
|style="width: 100px"| Gobo | |style="width: 100px"| Gobo | ||
Zeile 796: | Zeile 796: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">action</span> | |style="width: 75px"| <span style="color:#8B0000">action</span> | ||
|style="width: 200px | Aufruf einer Prozedur beim<br />betätigen des Buttons | |style="width: 200px"| Aufruf einer Prozedur beim<br />betätigen des Buttons | ||
|style="width: 100px"| string<br />optional | |style="width: 100px"| string<br />optional | ||
|style="width: 100px"| SetOnOff | |style="width: 100px"| SetOnOff | ||
Zeile 802: | Zeile 802: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">caption</span> | |style="width: 75px"| <span style="color:#8B0000">caption</span> | ||
|style="width: 200px | Erklärender Name | |style="width: 200px"| Erklärender Name | ||
|style="width: 100px"| string | |style="width: 100px"| string | ||
|style="width: 100px"| An/Aus | |style="width: 100px"| An/Aus | ||
Zeile 808: | Zeile 808: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">color</span> | |style="width: 75px"| <span style="color:#8B0000">color</span> | ||
|style="width: 200px | Hex RGB-Farbwert des Button | |style="width: 200px"| Hex RGB-Farbwert des Button | ||
|style="width: 100px"| string | |style="width: 100px"| string | ||
|style="width: 100px"| color="#00ff00" | |style="width: 100px"| color="#00ff00" | ||
Zeile 814: | Zeile 814: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000"><small>clicksequence</small></span> | |style="width: 75px"| <span style="color:#8B0000"><small>clicksequence</small></span> | ||
|style="width: 200px | Beim Buttonclick zu<br />startende Aktivität ist im<br />Attribut spezifiziert | |style="width: 200px"| Beim Buttonclick zu<br />startende Aktivität ist im<br />Attribut spezifiziert | ||
|style="width: 100px"| string | |style="width: 100px"| string | ||
|style="width: 100px"| <small>"save 0;<br />set 0 230;<br />hold 5500;<br />restore 0"</small> | |style="width: 100px"| <small>"save 0;<br />set 0 230;<br />hold 5500;<br />restore 0"</small> | ||
Zeile 820: | Zeile 820: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000"><small>downsequence</small></span> | |style="width: 75px"| <span style="color:#8B0000"><small>downsequence</small></span> | ||
|style="width: 200px | Beim Niederdrücken zu<br />startende Aktivität ist im<br />Attribut spezifiziert | |style="width: 200px"| Beim Niederdrücken zu<br />startende Aktivität ist im<br />Attribut spezifiziert | ||
|style="width: 100px"| string | |style="width: 100px"| string | ||
|style="width: 100px"| <small>"save 0;<br />set 0 230;<br />hold 5500;<br />restore 0"</small> | |style="width: 100px"| <small>"save 0;<br />set 0 230;<br />hold 5500;<br />restore 0"</small> | ||
Zeile 826: | Zeile 826: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000"><small>upsequence</small></span> | |style="width: 75px"| <span style="color:#8B0000"><small>upsequence</small></span> | ||
|style="width: 200px | Beim Loslassen zu<br />startende Aktivität ist im<br />Attribut spezifiziert | |style="width: 200px"| Beim Loslassen zu<br />startende Aktivität ist im<br />Attribut spezifiziert | ||
|style="width: 100px"| string | |style="width: 100px"| string | ||
|style="width: 100px"| <small>"save 0;<br />set 0 230;<br />hold 5500;<br />restore 0"</small> | |style="width: 100px"| <small>"save 0;<br />set 0 230;<br />hold 5500;<br />restore 0"</small> | ||
Zeile 843: | Zeile 843: | ||
|style="width: 100px"| <span style="color:#8B0000">'''<colorpicker>'''</span> | |style="width: 100px"| <span style="color:#8B0000">'''<colorpicker>'''</span> | ||
|style="width: 75px"| | |style="width: 75px"| | ||
|style="width: 200px | '''Level 3'''<br/>Subtag von “<span style="color:#8B0000"><form></span>“;<br />Erzeugt ein Dropdown-Menü. | |style="width: 200px"| '''Level 3'''<br/>Subtag von “<span style="color:#8B0000"><form></span>“;<br />Erzeugt ein Dropdown-Menü. | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 100px"| | |style="width: 100px"| | ||
Zeile 849: | Zeile 849: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">top<br />left<br />width<br />height</span> | |style="width: 75px"| <span style="color:#8B0000">top<br />left<br />width<br />height</span> | ||
|style="width: 200px | Siehe Generische Attribute<br />GP3 bis GP6 | |style="width: 200px"| Siehe Generische Attribute<br />GP3 bis GP6 | ||
|style="width: 100px"| integer | |style="width: 100px"| integer | ||
|style="width: 100px"| | |style="width: 100px"| | ||
Zeile 855: | Zeile 855: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">channel1</span> | |style="width: 75px"| <span style="color:#8B0000">channel1</span> | ||
|style="width: 200px | Zuordnung zum 1. Kanal<br />Rot oder Cyan,<br />alternativ zu <span style="color:#8B0000">action</span> | |style="width: 200px"| Zuordnung zum 1. Kanal<br />Rot oder Cyan,<br />alternativ zu <span style="color:#8B0000">action</span> | ||
|style="width: 100px"| integer<br />optional | |style="width: 100px"| integer<br />optional | ||
|style="width: 100px"| | |style="width: 100px"| | ||
Zeile 861: | Zeile 861: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">channel2</span> | |style="width: 75px"| <span style="color:#8B0000">channel2</span> | ||
|style="width: 200px | Zuordnung zum 2. Kanal<br />Grün oder Magenta,<br />alternativ zu <span style="color:#8B0000">action</span> | |style="width: 200px"| Zuordnung zum 2. Kanal<br />Grün oder Magenta,<br />alternativ zu <span style="color:#8B0000">action</span> | ||
|style="width: 100px"| integer<br />optional | |style="width: 100px"| integer<br />optional | ||
|style="width: 100px"| | |style="width: 100px"| | ||
Zeile 867: | Zeile 867: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">channel3</span> | |style="width: 75px"| <span style="color:#8B0000">channel3</span> | ||
|style="width: 200px | Zuordnung zum 3. Kanal<br />Blau oder Yellow,<br />alternativ zu <span style="color:#8B0000">action</span> | |style="width: 200px"| Zuordnung zum 3. Kanal<br />Blau oder Yellow,<br />alternativ zu <span style="color:#8B0000">action</span> | ||
|style="width: 100px"| integer<br />optional | |style="width: 100px"| integer<br />optional | ||
|style="width: 100px"| | |style="width: 100px"| | ||
Zeile 873: | Zeile 873: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">name</span> | |style="width: 75px"| <span style="color:#8B0000">name</span> | ||
|style="width: 200px | Referenzname für procedure<br />code (Variablenname) | |style="width: 200px"| Referenzname für procedure<br />code (Variablenname) | ||
|style="width: 100px"| string<br />optional | |style="width: 100px"| string<br />optional | ||
|style="width: 100px"| ColRGB | |style="width: 100px"| ColRGB | ||
Zeile 879: | Zeile 879: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">action</span> | |style="width: 75px"| <span style="color:#8B0000">action</span> | ||
|style="width: 200px | Aufruf einer Prozedur bei<br />Änderung einer Farbe,<br />alternativ zu <span style="color:#8B0000">channel1-3</span> | |style="width: 200px"| Aufruf einer Prozedur bei<br />Änderung einer Farbe,<br />alternativ zu <span style="color:#8B0000">channel1-3</span> | ||
|style="width: 100px"| string<br />optional | |style="width: 100px"| string<br />optional | ||
|style="width: 100px"| SetColRGB | |style="width: 100px"| SetColRGB | ||
Zeile 885: | Zeile 885: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">mode</span> | |style="width: 75px"| <span style="color:#8B0000">mode</span> | ||
|style="width: 200px | Auswahl der zwei Modi RGB<br />oder CMY | |style="width: 200px"| Auswahl der zwei Modi RGB<br />oder CMY | ||
|style="width: 100px"| string | |style="width: 100px"| string | ||
|style="width: 100px"| mode=“cmy“ | |style="width: 100px"| mode=“cmy“ | ||
Zeile 891: | Zeile 891: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">layout</span> | |style="width: 75px"| <span style="color:#8B0000">layout</span> | ||
|style="width: 200px | Auswahl von zwei<br />verschiedenen Layouts des<br />Colorpickers | |style="width: 200px"| Auswahl von zwei<br />verschiedenen Layouts des<br />Colorpickers | ||
|style="width: 100px"| integer | |style="width: 100px"| integer | ||
|style="width: 100px"| layout="1" | |style="width: 100px"| layout="1" | ||
Zeile 920: | Zeile 920: | ||
|style="width: 100px"| <span style="color:#8B0000">'''<line>'''</span> | |style="width: 100px"| <span style="color:#8B0000">'''<line>'''</span> | ||
|style="width: 75px"| | |style="width: 75px"| | ||
|style="width: 200px | '''Level 3'''<br/>Subtag von “<span style="color:#8B0000"><form></span>“;<br />Gestaltungselement;<br />Erzeugt ein Linie. | |style="width: 200px"| '''Level 3'''<br/>Subtag von “<span style="color:#8B0000"><form></span>“;<br />Gestaltungselement;<br />Erzeugt ein Linie. | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 100px"| | |style="width: 100px"| | ||
Zeile 926: | Zeile 926: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">x1; y1</span> | |style="width: 75px"| <span style="color:#8B0000">x1; y1</span> | ||
|style="width: 200px | Startkoordinate Linie | |style="width: 200px"| Startkoordinate Linie | ||
|style="width: 100px"| integer | |style="width: 100px"| integer | ||
|style="width: 100px"| | |style="width: 100px"| | ||
Zeile 932: | Zeile 932: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">x2; y2</span> | |style="width: 75px"| <span style="color:#8B0000">x2; y2</span> | ||
|style="width: 200px | Endkoordinate Linie | |style="width: 200px"| Endkoordinate Linie | ||
|style="width: 100px"| integer | |style="width: 100px"| integer | ||
|style="width: 100px"| | |style="width: 100px"| | ||
Zeile 940: | Zeile 940: | ||
|style="width: 100px"| <span style="color:#8B0000">'''<label>'''</span> | |style="width: 100px"| <span style="color:#8B0000">'''<label>'''</span> | ||
|style="width: 75px"| | |style="width: 75px"| | ||
|style="width: 200px | '''Level 3'''<br/>Subtag von “<span style="color:#8B0000"><form></span>“;<br />Gestaltungselement;<br />zusätzliche Beschreibung<br />eines Bedienelementes. | |style="width: 200px"| '''Level 3'''<br/>Subtag von “<span style="color:#8B0000"><form></span>“;<br />Gestaltungselement;<br />zusätzliche Beschreibung<br />eines Bedienelementes. | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 100px"| | |style="width: 100px"| | ||
Zeile 946: | Zeile 946: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">top<br />left</span> | |style="width: 75px"| <span style="color:#8B0000">top<br />left</span> | ||
|style="width: 200px | Siehe Generische Attribute<br />GP3 bis GP4 | |style="width: 200px"| Siehe Generische Attribute<br />GP3 bis GP4 | ||
|style="width: 100px"| integer | |style="width: 100px"| integer | ||
|style="width: 100px"| | |style="width: 100px"| | ||
Zeile 952: | Zeile 952: | ||
|style="width: 100px"| | |style="width: 100px"| | ||
|style="width: 75px"| <span style="color:#8B0000">caption</span> | |style="width: 75px"| <span style="color:#8B0000">caption</span> | ||
|style="width: 200px | Anzuzeigender Text | |style="width: 200px"| Anzuzeigender Text | ||
|style="width: 100px"| string | |style="width: 100px"| string | ||
|style="width: 100px"| | |style="width: 100px"| | ||
Zeile 977: | Zeile 977: | ||
|- style="vertical-align:top;" | |- style="vertical-align:top;" | ||
|style="width: 150px"| <span style="color:#8B0000">save >channel<</span> | |style="width: 150px"| <span style="color:#8B0000">save >channel<</span> | ||
|style="width: 225px | Zwischenspeichern des aktuellen<br />Kanalwerts des DMX-Kanals<br /><span style="color:#8B0000">>channel<</span> | |style="width: 225px"| Zwischenspeichern des aktuellen<br />Kanalwerts des DMX-Kanals<br /><span style="color:#8B0000">>channel<</span> | ||
|style="width: 200px"| <small>"<span style="color:#0000FF">save 0;</span> set 0 230; hold 5500;restore 0"</small> | |style="width: 200px"| <small>"<span style="color:#0000FF">save 0;</span> set 0 230; hold 5500;restore 0"</small> | ||
|- style="vertical-align:top;" | |- style="vertical-align:top;" | ||
|style="width: 175px"| <span style="color:#8B0000">set >channel< >value<</span> | |style="width: 175px"| <span style="color:#8B0000">set >channel< >value<</span> | ||
|style="width: 225px | Setzt den Kanal <span style="color:#8B0000">>channel<</span> auf Wert<br /><span style="color:#8B0000">>value<</span> | |style="width: 225px"| Setzt den Kanal <span style="color:#8B0000">>channel<</span> auf Wert<br /><span style="color:#8B0000">>value<</span> | ||
|style="width: 200px"| <small>"save 0; <span style="color:#0000FF">set 0 230;</span> hold 5500;restore 0"</small> | |style="width: 200px"| <small>"save 0; <span style="color:#0000FF">set 0 230;</span> hold 5500;restore 0"</small> | ||
|- style="vertical-align:top;" | |- style="vertical-align:top;" | ||
|style="width: 175px"| <span style="color:#8B0000">hold >time<</span> | |style="width: 175px"| <span style="color:#8B0000">hold >time<</span> | ||
|style="width: 225px | Timer (wartet <span style="color:#8B0000">>time<</span> in msec.) | |style="width: 225px"| Timer (wartet <span style="color:#8B0000">>time<</span> in msec.) | ||
|style="width: 200px"| <small>"save 0; set 0 230; <span style="color:#0000FF">hold 5500;</span>restore 0"</small> | |style="width: 200px"| <small>"save 0; set 0 230; <span style="color:#0000FF">hold 5500;</span>restore 0"</small> | ||
|- style="vertical-align:top;" | |- style="vertical-align:top;" | ||
|style="width: 175px"| <span style="color:#8B0000">restore >channel<</span> | |style="width: 175px"| <span style="color:#8B0000">restore >channel<</span> | ||
|style="width: 225px | Setzt den zwischengespeicherten Wert<br />des DMX-Kanals <span style="color:#8B0000">>channel<</span> wieder<br />zurück | |style="width: 225px"| Setzt den zwischengespeicherten Wert<br />des DMX-Kanals <span style="color:#8B0000">>channel<</span> wieder<br />zurück | ||
|style="width: 200px"| <small>"save 0; set 0 230; hold 5500;<span style="color:#0000FF">restore 0</span>"</small> | |style="width: 200px"| <small>"save 0; set 0 230; hold 5500;<span style="color:#0000FF">restore 0</span>"</small> | ||
|} | |} | ||
Zeile 1.046: | Zeile 1.046: | ||
|- style="vertical-align:top;" | |- style="vertical-align:top;" | ||
|style="width: 75px"| ! | |style="width: 75px"| ! | ||
|style="width: 300px"| beginnt einen Befehl | |style="width: 300px"| beginnt einen [[Befehl]] | ||
|- style="vertical-align:top;" | |- style="vertical-align:top;" | ||
|style="width: 75px"| | | |style="width: 75px"| | | ||
Zeile 1.052: | Zeile 1.052: | ||
|- style="vertical-align:top;" | |- style="vertical-align:top;" | ||
|style="width: 75px"| $ | |style="width: 75px"| $ | ||
|style="width: 300px"| beendet einen Befehl | |style="width: 300px"| beendet einen [[Befehl]] | ||
|} | |} | ||
Version vom 20. Juli 2012, 22:11 Uhr
DDF DMXC2 |
Hinweis:
{{{1}}}
Überblick
DDF ist die Abkürzung für "Device Definition File". Die DDF's sind die Gerätebeschreibung (Fixtures) in DMXControl, sie dienen dazu DMXControl die Funktionen des angeschlossenen DMX-Geräts mitzuteilen. Im DDF wird die Anzahl der benuzten Kanäle des DMX-Geräts definiert und ebenso die mögliche Steuerelemente wie:
- Positionseingabe-Steuerelement z.B. bei Movingheads und Scannern.
- RGB- bzw. CMY-Farbauswahl-Steuerelement zur Farbmischung bei z.B LED-Scheinwerfer oder Farbmischeinheiten bei Movingheads.
- Dropdown-Steuerelement
- Button-Steuerelement usw.
Die DDF's werden in der "Grafischen Bühnenansicht" mit einem Icon des Geräts angezeigt (siehe Bild 1), hier kann dann auch durch einen Klick auf das Icon, auf das DDF-Fenster mit den Steuerelementen zugegriffen werden (siehe Bild 2). Die Beschreibung der DMX-Geräten erfolgt in einem XML-Format, das durch DMXControl in die interne Gerätebeschreibung übersetzt wird.Die DDF's finden sich im Unterordner "Devices" des DMXControl-Hauptverzeichnisses. Die zugehörigen Icon-Bilder, welche in der "Grafischen Bühnenansicht" angezeigt werden, liegen in einem weiteren Unterordner namens "Images".
Vorgefertigte DDFs, die nicht bei der Installation mitgeliefert wurden, können Sie evtl. von der DMXControl-Homepage in der Gerätebibliothek[1] beziehen.DDF's können auf einfache Weise mit einem XML-Editor (z.B. PSPad[2]) oder auch mit dem DDFCreator erstellt werden. Sowohl die Erstellung eines DDF's mit einem XML-Editor als auch mit dem DDFCreator haben Vor- und Nachteile. Das Umschreiben eines bestehenden DDF's läst sich mit einem XML-Editor wesentlich schneller bewerkstelligen als mit dem DDFCreator, dagegen ist man mit dem DDFCreator wesentlich schneller bei der Erstellung einer neuen DDF-Oberfläche, mit Slidern, Buttons usw.Egal ob man nun den DDFCreator bevorzugt oder den XML-Editor, bei beiden benötigt man ein entsprechendes Hintergrundwissen um ein funktionierendes DDF zu erstellen. Dieses Wissen sollen Ihnen die nachfolgenden Kapitel vermittelt werden, unter anderem dient die Sprachreferenz als Nachschlagewerk
Beschreibung
XML (eXtensible Markup Language) ist eine im Internet sehr gebräuchliche Sprachsyntax, die z.B. in anderen Dialekten bei Webseiten oder WAP-Seiten verwendet wird. Aber sie müssen kein Experte sein, um eine neue Gerätebeschreibung zu manuell zu erstellen. Folgende einfache Hinweise genügen:
Bitte achten Sie darauf, dass Ihr Editor keine (unsichtbaren) Steuerzeichen abspeichert. Beim Windows-Editor oder PSPad wird es keine Probleme geben. Falls Sie Word o.ä. verwenden wollen, sollten Sie die Datei im Textformat speichern.
- Der DMXControl-Dialekt von XML verlangt zu jedem öffnenden Tag („<tag>“) immer ein schliessendes Tag („</tag>“). Nur die Tags der letzten Ebene werden gleich implizit abgeschlossen (z.B. <item caption= "Weiss" value="0" />).
- Die Endzeichen „/>“ und „</tag>“ sind semantisch äquivalent, also auch „<item caption="Weiss" value="0" > </item>“ ist gültig.
- Jeder Tag kann Attribute besitzen, die Sie unten in der Tabelle erklärt finden. Jeder Attributwert wird mit einem Gleichheitszeichen eingeleitet und der Wert muss immer in Doppelapostrophe eingeschlossen sein.
- Alle Tag- und Attribut-Bezeichner werden bei DMXControl in kleinen Buchstaben notiert.
- Die Tags sind hierarchisch zu definieren. Das sollten sie über entsprechende Einrückungen auch kenntlich machen.
- Die Reihenfolge der Attribute eines Tags ist in der Regel egal. Wo es ausnahmsweise doch auf die Reihenfolge ankommt, wird unten explizit beschrieben.
- Kommentarzeilen werden in der Form notiert „<! —Das ist ein Kommentar —>“
- Sie können sich xml-files (somit auch die DMX devices files) in übersichtlicher Form z.B. mit dem Internet Explorer anschauen.
So, das war es schon - schauen wir uns ein einfaches Beispiel an.
Beispiel: Gedimmter Scheinwerfer
Jedes Gerät sollte ein treffendes Icon erhalten, um in Bühnendarstellung eine angepasste Darstellung zu erhalten. Dieses Icon wird im Unterverzeichnis Images (Root:\Programme\DMXControl\Devices\Images) abgelegt.
Die Icons können in DMXControl hinterher noch geändert werden. (Kontextmenü der grafischen Bühnenansicht). |
Die vorangestellten Zeilennummern des folgenden XML-Beispielfiles sind nicht einzufügen; sie dienen nur der Beschreibung des Beispiels:
1 <?xml version="1.0" encoding="ISO-8859-1"?>
2 <device image="light.gif" initsequence=“set 0 128“ >
3 <channels>
4 <function channel="0" minvalue="0" maxvalue="255" name="Helligkeit" fade="yes" />
5 </channels>
6 <form width="177" height="85">
7 <deviceimage top="0" left="0" />
8 <devicename top="0" left="40" />
9 <deviceadress top="16" left="40" />
10 <slider channel="0" startvalue="0" endvalue="255" top="40" left="0" height="41" width="176" default="0" />
11 </form>
12 </device>
Zeile 1 | teilt dem Parser die verwendete XML-Version mit. | |
Zeile 2 | definiert die globale Beschreibung des neuen Gerätetyps inklusive Verweis auf das zu verwendende Icon und einer Initialisierung des Gerätes (die optionale initsequence wurde hier demonstriert, ist aber bei einem Scheinwerfer nur bedingt sinnvoll. Der Dimmerkanal wird hier bei der Initialisierung auf DMX-Wert 128 gesetzt (50%)). | |
Zeile 3 | zwischen Zeile 3 und 5 werden die DMX-Kanäle des Geräts definiert. | |
Zeile 4 | ist die Kanalbeschreibung des ersten Kanals. Wichtig ist das die Kanalnummern immer bei Null anfangen, d.h. der erste Kanal ist channel="0" . Außerdem werden hier noch andere Parameter, sowie der Kanalname gesetzt. | |
Zeile 6 | die Zeilen 6-9 beschreiben das Form, also die grafischen Koordinaten im Kontextmenü für das Gerätebild, Namen und Startadresse in der Einheit „Pixel“. | |
Zeile 10 | hier folgen nun die Bedienelemente mit ihren Eigenschaften, in diesem Beispiel ein slider mit seinen grafischen Koordinaten und der Zuordnung zum betreffenden Kanal. Für andere Gerätetypen könnten hier auch Bedienelemente wie Radiobuttons, Dropdowns oder Buttons deklariert werden. |
Die drei Buttons rechts oben (siehe Bild 3) Pin-Button, Move-Button, Close-Button werden standardmäßig generiert.
DDF erstellen
Bevor Sie ein neues DDF erstellen, schauen Sie bitte auf unserer Webseite in der Gerätebibliothek[1] nach, ob es schon eine passende oder ähnliche Definitionen für Ihr Gerät gibt. Um ein neues DDF zu erstellen, modifizieren Sie am besten ein existierendes DDF eines ähnlichen Gerätes. Dies geht gerade mit dem textbasierten Ändern wesentlich schneller als mit dem DDF Creator. Wenn Sie Ihre Arbeit abgeschlossen haben, legen Sie einfach das xml-file im DMXControl-Verzeichnis in das Unterverzeichnis „devices“ in Ihrer DMX-Installation ab und speichern das entsprechende gif-Bild (im Format 32x32 Pixel, dabei hat sich der Transparenzmode bewährt) im Unterverzeichnis „images“ im „device“-Verzeichnis ab. Das Gerät sollte so beim nächsten Start von DMXControl sichtbar sein.
Sprachübersicht
Jede Beschreibung enthält vier Hauptteile (siehe Bild 4):
- Beschreibung globaler Eigenschaften "device" (im Beispiel Gedimmter Scheinwerfer Zeile 1-2)
- Beschreibung der einzelnen DMX-Kanäle "channels" (im Beispiel Gedimmter Scheinwerfer Zeile 3-5)
- Beschreibung des grafischen Kontextmenüs "form" (im Beispiel Gedimmter Scheinwerfer Zeile 6-11)
- Prozedurcode (optional, im Beispiel nicht enthalten)
Alle Forms-Elemente müssen mit grafischen Koordinaten zur Positionierung auf dem DDF-Form versehen werden. Die Elemente „Label“ und „Line“ sind passiv und dienen nur der Gestaltung der Oberfläche. Die restlichen aktiven Elemente der Form (auch Steuerelemente genannt, z.B. onoff) können zur aktiven Steuerung des DMX-Gerätes eingesetzt werden.
Grafische Elemente
Das Bild 5 zeigt eine Übersicht über alle unterstützten grafischen Elemente. In den Erklärungstexten ist eine Zuordnung zu den erforderlichen Syntaxelementen vorgenommen.
Das nachfolgende Bild 6 illustriert die Bedeutung der grafischen Koordinaten der Steuerelemente:
Funktionale Elemente
Die aktiven Steuerungselemente interagieren in 3 möglichen Konzepten mit DMXControl bzw. dem Gerät, wobei bei der Definition eines konkreten Steuerelementes genau ein Konzept ausgewählt wird:
Konzept | Beschreibung | Beispiel | |
---|---|---|---|
1 | Channel/Value concept | Über das channel-Attribut wird das Steuerelement einem konkreten Kanal zugeordnet. Im Steuer- element werden konkrete Werte oder Wertebereiche definiert, die bei der Betätigung des Steuer- elementes gesetzt werden. | - option Liste caption="Sternenhimmel" value="165" - Wertebereich des Schiebereglers startvalue="0" endvalue="255" |
2 | Sequences | Eine Anweisungsfolge wird im Steuerelement als String definiert, die beim Betätigen ausgeführt wird. | clicksequence= “set 1 75; set 2 100“ |
3 | Action/Procedures | Eine separat definierte Prozedur enthält komplexere Programm- anweisungen. Die Prozedur wird über das Action-Attribut zuge- ordnet und bei jedem Betätigen des Steuerelementes ausgeführt. | action="SetGobo" |
Insbesondere bedeutet das, das Channel-Attribut und das Action-Attribut alternativ in den Steuerelementen verwenden werden können.
Für viele Anwendungen sind die ersten beiden Konzepte ausreichend. |
So wie die Komplexität und Mächtigkeit der 3 Konzepte anwächst, steigen auch die Laufzeitanforderungen. Daher sollte immer die einfachste Variante zur Lösung einer Aufgabe gewählt werden. Auch bei der Kanalbeschreibung kann ein Action-Attribut verwendet werden. Das bedeutet, dass die Prozedur bei jeder Änderung des Kanal-Wertes aufgerufen wird. In Bild 7 ist ein Beispiel aufgezeigt, wie verschiedene Steuerelemente mit den Kanälen interagieren können. Die Kanalwerte werden über „channel_n“ adressiert und können über die oben genannten 3 Konzepte gesetzt werden. Der aktuelle Wert, der mit einem Steuerelement verbunden ist, wird über ein dem Steuerelement zugeordneten frei wählbaren Namen (Referenz) adressiert, hier mit „control_n“ bezeichnet.Im nachfolgenden Beispiel sind drei Steuerelementen „actions“ und zusätzlich „Referenznamen“ zugeordnet. Diese actions können einen oder mehrere Channel-Werte setzen und sollten daher in der Regel mit „SetName“ bezeichnet werden. Weiterhin ist eine „action“ den channel_3 zugeordnet.Das ist dafür vorgesehen, die aktuellen Kanal-Werte zu lesen und den Steuerelementen mitzuteilen. Daher wird eine solche Prozedur in der Regel den Namen „GetName“ bekommen, da sie aktuelle Kanalwerte lesen muss.
Die Beschriftungen der Buttons haben hier keine Bedeutung. |
Syntax
Dieses Kapitel beschreibt die Syntax der Device- und Forms-Konfigurationsfiles von DMXControl.
Generische Attribute
Zur Verkürzung der nach folgenden Tabellen werden sich oft wiederholende Attribute mit gleicher Bedeutung hier einmal global beschrieben. |
Referenz | Attribut | Hierachie und Eigenschaft | Bemerkung | Beispiel |
---|---|---|---|---|
GP1 | value | Zugeordneter DMX-Wert | Byte | 0, 128, 255 |
GP2 | caption | Beschreibender Aufzählungs- wert. Erklärender Name für eine Einstellung. |
string | Dimmer, Strobe, usw. |
GP3 | top | Relative y-Koordinate des Elementes von der linken oberen Ecke |
integer | top=“150“ |
GP4 | left | Relative x-Koordinate des Elementes von der linken oberen Ecke. |
integer | left=“100“ |
GP5 | width | Breite des Elements | integer | width=“80“ |
GP6 | height | Höhe des Elements | integer | height=“30“ |
Alle Koordinatenangaben (top, left, width, height) werden in Pixel angegeben. |
Gerätebeschreibung
Tag | Attribut | Hierachie und Eigenschaft | Bemerkung | Beispiel |
---|---|---|---|---|
<device> | Level 1 | |||
image | Dateiname des Icons. | string, Filename.gif |
Moon.gif | |
initsequence | Setzt Initialwerte für die einzelnen DMX-Kanäle des Gerätes |
Optionale Benutzung z.B. für Scanner/MH Startposition | set 0 15; set 7 128; | |
<information> | Level 2 Ergänzender Kommentar. |
|||
<name> | Level 3 Beliebiger Text |
Custom Scanner | ||
<vendor> | Level 3 Beliebiger Text (Hersteller) |
optional | Showtec | |
<deviceidentifier> | Level 3 Beliebiger Text (Herstellerbezeichnung) |
optional | TG-3 | |
<author> | Level 3 Beliebiger Text (Ersteller) |
optional | ||
<comment> | Level 3 Beliebiger Text (Kommentar). |
optional | ||
<help> | Level 2 Hilfetext (ASCII). |
optional |
Kanalbeschreibung
Tag | Attribut | Hierachie und Eigenschaft | Bemerkung | Beispiel |
---|---|---|---|---|
<channels> | Level 2 Pro DMX-Kanal ist ein “<function>”-Teil zu definieren |
|||
<function> | Level Subtag von “<channels>“ |
|||
channel | Interne DMX-Kanal-Nummer Kanalnr. müssen immer von 0 aufsteigend ohne Unterbrechung für die einzelnen Kanäle definiert werden |
integer | ||
minvalue | Minimaler DMX Wert | integer | ||
maxvalue | Maximaler DMX Wert | integer | ||
name | Beschreibender Name für den Kanal |
string | Helligkeit | |
fade | Kanal-Überblendung | string | yes,no | |
type | Kanal-Typ Wichtig für die Interne Daten- verarbeitung |
string | dimmer, r,g,b, pan, panfine, tilt, tiltfine, color, gobo | |
action | Aufruf einer Prozedur bei Änderung des Kanalwerts |
string optional |
||
<virtual> | Level 3 Subtag von “<channels>“ |
|||
<channel> | Level 4 Subtag von “<virtual>“ |
|||
channel | Interne DMX-Kanal-Nummer Der drei dem virtuellen Dimmer zugeordneten Kanäle |
integer |
Der Kanaltyp (type) sollte für jeden Kanal auch vergeben werden, sofern dieser Kanal zum Typ passt. Es macht z.B. keinen Sinn jeden Kanal als Dimmer zu bezeichnen. |
dimmer | reserviert für Kanäle die die Helligkeit regeln |
r,g,b | reserviert für Kanäle von RGB LED-Geräten, "r" für den roten Kanal, "g" für den grünen Kanal, "b" für den blauen Kanal. |
pan, panfine | reserviert für die Pan Kanäle von Scannern, Movingheads oder ähnlichen Geräten. Wobei pan dem Kanal für die Grobsteuerung zugeordnet wird und panfine dem Kanal für die Feinsteuerung, bei 16 Bit Geräten |
tilt, tiltfine | wie bei pan und panfine aber für die Tiltachse |
color, gobo | Können den entsprechenden Farb- und Goborad Kanälen zugeordnet werden |
sonstige | alle anderen Kanäle benötigen keine Typbeschreibung |
Menübeschreibung
Tag | Attribut | Hierachie und Eigenschaft | Bemerkung | Beispiel |
---|---|---|---|---|
<form> | Level 2 Subtag von “<device>“ |
|||
width height |
Siehe Generische Attribute GP5; GP6 |
integer | ||
<deviceimage> | 'Level 3 Subtag von “<form>“; Absolute Position des angezeigten Bildes |
|||
top left width height |
Siehe Generische Attribute GP3 bis GP6 |
integer | ||
<devicename> | 'Level 3 Subtag von “<form>“; Absolute Position des angezeigten Namens |
|||
top left width height |
Siehe Generische Attribute GP3 bis GP6 |
integer | ||
<deviceaddress> | 'Level 3 Subtag von “<form>“; Absolute Position des angezeigten Basisadresse |
|||
top left width height |
Siehe Generische Attribute GP3 bis GP6 |
integer | ||
<position> | Koordinatenkreuz für Scanner und Moving Lights |
|||
top left width height |
Siehe Generische Attribute GP3 bis GP6 |
integer |
Der Positions-Pointer kann per Initsequenz positioniert werden |
Steuerungselemente
Beispiel:
<colorpicker mode="rgb" channel1="0" channel2="1" channel3="2" layout="2" top="40"
left="0" height="75" width="177"/>
Bitte halten Sie die Maustaste gedrückt, wenn Sie über das Dropdown-Menü die Einstellung im Farbbalken ändern wollen. Eine Direkteingabe des numerischen Wertes ist ebenfalls möglich.
In Proceduren werden die Farbwerte über name:Farbkanal referenziert ({ColRGB:1}; {ColRGB:2}; {ColRGB:3}) |
Passive Gestaltungselemente
Beispiel:
Dieses DDF-File finden Sie in der Gerätebibliothek auf der DMXControl Website. |
Hilfe
Das Bild 9 zeigt ein Beispiel für ein Hilfemenü, Hilfemenüs sind optional. Es wird empfohlen, hier die DMX Belegung des Gerätes anzuzeigen. Die Hilfebeschreibung erfolgt im ASCII-Format. Bitte erhöhen Sie die Übersichtlichkeit durch Formatierung mit Tabulator-Zeichen oder Unterstreichungen. Die Hilfe kann durch Klick auf den Fragezeichen-Button (neben dem Pin-Button) ein- und ausgeschaltet werden.
Sequences
Operation | Bedeutung | Beispiel |
---|---|---|
save >channel< | Zwischenspeichern des aktuellen Kanalwerts des DMX-Kanals >channel< |
"save 0; set 0 230; hold 5500;restore 0" |
set >channel< >value< | Setzt den Kanal >channel< auf Wert >value< |
"save 0; set 0 230; hold 5500;restore 0" |
hold >time< | Timer (wartet >time< in msec.) | "save 0; set 0 230; hold 5500;restore 0" |
restore >channel< | Setzt den zwischengespeicherten Wert des DMX-Kanals >channel< wieder zurück |
"save 0; set 0 230; hold 5500;restore 0" |
Erweiterte Programmiermöglichkeiten
Die Device- und Form-Konfiguration von DMXControl erlaubt auch die Programmierung von algorith- mischen Veränderungen der DMX-Signale, die bei der Bedienung von Steuerelementen wie onoff- Button, Klappmenü (dropdown) oder Schieberegler (slider) automatisch ausgeführt werden (siehe actions in Kapitel 2.4.2 ). Sie können also die Werte, die den Steuerelementen zugeordnet sind, über logische Bedingungen und Formeln setzen. Die Prozeduren dienen dazu, z.B. Mehrfachbelegungen von einem Kanal behandeln zu können (z.B. Gobodrehung liegt auf gleichem Kanal wie die Goboauswahl), so dass der Wert je nach Drehgeschwindigkeit anders berechnet werden kann. Diese Prozeduren erlauben Ihnen auch die Programmierung von Abhängigkeiten der Kanäle oder Bedienelemente eines Gerätes, z.B. verbinden Sie bestimmte Farben mit Gobos in fester oder algorithmischer Zuordnung oder Sie ordnen bestimmte Geschwindigkeiten irgendwelche Farben zu. Auch lassen sich so bei Geräte mit zwei Farbrädern, die Farben dann über ein Dropdown auswählen oder bei RGB bzw. CMY Geräten lassen sich vordefinierte Farben einem Dropdown zuordnen.
Generelle Prinzipien
Die Prozeduren werden als Action-Attribut den <function>-Tags (Kanälen) oder den Steuerungs- elementen z.B. <onoff>, <slider> oder <dropdown> zugeordet. Bei Bedienung entsprechender Steuerungselemente wird der Code der Prozedur automatisch interpretiert und ausgeführt. Ist das Action-Attribut dagegen einem Kanal in den <function>-Tags zugeordnet, so wird sie bei jeder Änderung des zugehörenden Kanalwertes ausgeführt. Die Prozeduren verwenden „Referenzen“ auf die Werte der Steuerelemente, die innerhalb der Form- Definition der Steuerungselemente durch das Name-Attribut deklariert sind, z.B.
<dropdown top="16" left="207" width="113" name="color_color" action="SetColor">
Dies bedeutet: Die Prozedur SetColor wird bei Bedienung des Dropdown-Menüs ausgeführt und der Wert des Dropdown-Menüs wird als Variable “color_color” an die aufgerufene Prozedur “SetColor“ übergeben. Weiterhin existieren implizite Referenzen als standardmäßige Zuordnung zu den Kanälen. So ist z.B. “channel_2“ implizit mit dem Kanal (function) mit channel=2 verbunden, dem auch die Action “GetColor“ zugeordnet ist.
<function channel="2" minvalue="0" maxvalue="255" name="Farbe" fade="no"
action="GetColor" colorchannel="yes"/>
Variablen im eigentlichen Sinne als frei belegbare Speicherwerte sind bisher nicht definiert.
Elementare Sprachelemente und Konventionen
Während die Referenzen mit ihrem Namen bezeichnet werden ( "color_color" ), wird der aktuelle Wert vom zugeordneten Steuerelement durch geschweifte Klammern adressiert ("{color_color}"). Um die Interpretation des Prozedurcodes durch einen Parser zu vereinfachen, sind in der jetzigen Programmversion einige Konventionen vereinbart, die Sie leider einhalten müssen, obwohl sie nicht sehr nutzerfreundlich erscheinen. Zum Vergleich und zur leichteren Erlernbarkeit liefern die nachfolgenden Tabellen auf der rechten Seiten immer eine generische Sprachvariante.
Folgende Zeichen dienen als Separatoren:
Operation | Bedeutung |
---|---|
! | beginnt einen Befehl |
| | separiert die einzelnen Bestandteile |
$ | beendet einen Befehl |
Tipps
Links und Referenzen
- ↑ 1,0 1,1 Link Gerätebibliothek:http://www.DMXControl.de/Geraetedefinitionen/Geraetebibliothek.html
- ↑ Link XML-Editor PSPad:http://www.PSPad.de