Einführung (DDF-Syntax) DMXC3: Unterschied zwischen den Versionen

Aus Deutsches DMXC-Wiki
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 1: Zeile 1:
{{Kapitelüberschrift|Version=DMXControl 3.3.0}}
{{Manual Header
 
| Type = DMXC3 DDFs
{{DMXC3_Manual-Navigation_DDF
| Version = 3.3.0
|zurückLink =
| zurückLink =
|zurückText =
| zurückText =
|vorLink = Grundaufbau (DDF-Syntax) DMXC3
| vorLink = Grundaufbau (DDF-Syntax) DMXC3
|vorText = Grundaufbau eines DDFs
| vorText = Grundaufbau eines DDFs
}}
}}




Das {{Manual Windowcaption|[[DDF_DMXC3|Device Definition File]]}} (kurz DDF) ist eine XML-Datei, in der für DMXControl 3 alle erforderlichen Informationen hinterlegt sind, um ein Gerät wie Moving-Head, Scanner oder LED-PAR intelligent ansteuern können. Es sagt DMXControl 3, dass bei einem LED-PAR zum Beispiel die Farben rot, grün und blau auf den Kanälen 2, 3 und 4 sowie Dimmer und Strobe auf den Kanälen 1 und 5 liegen. Darüber hinaus bringt ein DDF für DMXControl 3 alle Informationen mit, mit deren Hilfe die GUI automatisch die für DMXControl 3 typische einheitliche Bedienoberfläche für alle alle Arten von DDFs erstellt.
Das {{Manual Windowcaption|[[DDF DMXC3|Device Definition File]]}} (kurz DDF) ist eine XML-Datei, in der für DMXControl 3 alle erforderlichen Informationen hinterlegt sind, um ein Gerät wie Moving-Head, Scanner oder LED-PAR intelligent ansteuern können. Es sagt DMXControl 3, dass bei einem LED-PAR zum Beispiel die Farben rot, grün und blau auf den Kanälen 2, 3 und 4 sowie Dimmer und Strobe auf den Kanälen 1 und 5 liegen. Darüber hinaus bringt ein DDF für DMXControl 3 alle Informationen mit, mit deren Hilfe die GUI automatisch die für DMXControl 3 typische einheitliche Bedienoberfläche für alle alle Arten von DDFs erstellt.




= Einleitung =
= Einleitung =
Damit DMXControl 3 überhaupt ein angeschlossenes Gerät richtig und mit allen in DMXControl 3 zur Verfügung stehenden Features ansteuern kann, müssen im zugehörigen Projekt genau diese Informationen hinterlegt sein. Diese Informationen, welche Funktionen ein Gerät mitbringt, sind in einem DDF abgespeichert. Da sich diese Funktionen von Gerät zu Gerät unterscheiden, benötigt jedes Gerät sein eigenes DDF. Die zweite Aufgabe des DDFs ist, dass mit den Informationen im DDF der Inhalt des {{Manual_Windowcaption|[[Device_Control_DMXC3|Device Controls]]}} sowie der Funktionsumfang der einzelnen Controls für Color, Gobo, Intensity und ggf. weitere Controls selbstständig automatisch dargestellt wird. Eine Gestaltung der Bedienoberfläche für die DDFs so wie bei DMXControl 2 ist bei DMXControl 3 nicht mehr erforderlich.
Damit DMXControl 3 überhaupt ein angeschlossenes Gerät richtig und mit allen in DMXControl 3 zur Verfügung stehenden Features ansteuern kann, müssen im zugehörigen Projekt genau diese Informationen hinterlegt sein. Diese Informationen, welche Funktionen ein Gerät mitbringt, sind in einem DDF abgespeichert. Da sich diese Funktionen von Gerät zu Gerät unterscheiden, benötigt jedes Gerät sein eigenes DDF. Die zweite Aufgabe des DDFs ist, dass mit den Informationen im DDF der Inhalt des {{Manual Windowcaption|[[Device Control DMXC3|Device Controls]]}} sowie der Funktionsumfang der einzelnen Controls für Color, Gobo, Intensity und ggf. weitere Controls selbstständig automatisch dargestellt wird. Eine Gestaltung der Bedienoberfläche für die DDFs so wie bei DMXControl 2 ist bei DMXControl 3 nicht mehr erforderlich.


Sobald sich die Funktionen der Geräte ändern, muss ein neues DDF angelegt werden. Das bedeutet, dass für 20 gleiche Dimmer (klassische PAR-Kannen an Dimmerpacks) das gleiche DDF verwendet werden kann, wohingegen Moving-Heads mit verschiedenen Kanalbelegungen (DMX-Modi<ref>Unterschiedliche Anzahl und Belegung der DMX-Kanäle, einstellbar am Gerät selbst</ref>) auch getrennte DDFs benötigt werden. Bei letzterem Punkt ist wichtig, dass das DDF zum ausgewählten DMX-Modus passen muss, damit eine ordnungsgemäße Ansteuerung möglich ist.
Sobald sich die Funktionen der Geräte ändern, muss ein neues DDF angelegt werden. Das bedeutet, dass für 20 gleiche Dimmer (klassische PAR-Kannen an Dimmerpacks) das gleiche DDF verwendet werden kann, wohingegen Moving-Heads mit verschiedenen Kanalbelegungen (DMX-Modi<ref>Unterschiedliche Anzahl und Belegung der DMX-Kanäle, einstellbar am Gerät selbst</ref>) auch getrennte DDFs benötigt werden. Bei letzterem Punkt ist wichtig, dass das DDF zum ausgewählten DMX-Modus passen muss, damit eine ordnungsgemäße Ansteuerung möglich ist.
Zeile 20: Zeile 20:


= Speicherort =
= Speicherort =
Die DDFs von DMXControl 3 sind grundsätzlich in drei Kategorien aufgeteilt, die auf Grund ihrer Definition jeweils einen anderen Speicherort und eine andere Priorität beim Laden und Verwenden in den Projekten besitzen. Über die Icons ist im Dialog {{Manual_Windowcaption|[[Device Manager DMXC3|Add Device]]}} eine entsprechende Zuordnung möglich, zu welcher Kategorie ein DDF gehört.
Die DDFs von DMXControl 3 sind grundsätzlich in drei Kategorien aufgeteilt, die auf Grund ihrer Definition jeweils einen anderen Speicherort und eine andere Priorität beim Laden und Verwenden in den Projekten besitzen. Über die Icons ist im Dialog {{Manual Windowcaption|[[Device Manager DMXC3|Add Device]]}} eine entsprechende Zuordnung möglich, zu welcher Kategorie ein DDF gehört.
{{Manual Box | de | Attention | Alle vom Installer ausgelieferten und im Verzeichnis {{Manual_Filepath|'''{PROGRAMMVERZEICHNIS}'''\Kernel\LibDevices\}} abgelegten DDFs werden bei jedem Update oder bei jeder Neuinstallation vollständig überschrieben. Für eure eigenen DDFs nutzt bitte das Verzeichnis {{Manual_Filepath|UserDevices}}, welches ihr über die Verknüpfung {{Manual_MenuText|Eigene DDFs}} im Startmenü von Windows erreicht (siehe Abbildung 1). }}
{{Manual Box | de | Attention | Alle vom Installer ausgelieferten und im Verzeichnis {{Manual Filepath|'''{PROGRAMMVERZEICHNIS}'''\Kernel\LibDevices\}} abgelegten DDFs werden bei jedem Update oder bei jeder Neuinstallation vollständig überschrieben. Für eure eigenen DDFs nutzt bitte das Verzeichnis {{Manual Filepath|UserDevices}}, welches ihr über die Verknüpfung {{Manual MenuText|Eigene DDFs}} im Startmenü von Windows erreicht (siehe Abbildung 1). }}


== DDF-Kategorien ==
== DDF-Kategorien ==
Zeile 29: Zeile 29:
|-
|-
! Projekt-DDF
! Projekt-DDF
| [[Datei:DMXC3_Icon_V-Collection_suitcase2.png]]
| [[Datei:DMXC3 Icon V-Collection suitcase2.png]]
| Hierzu gehören alle DDFs, die für das korrekte Arbeiten des aktuellen Projekts benötigt werden
| Hierzu gehören alle DDFs, die für das korrekte Arbeiten des aktuellen Projekts benötigt werden
| {{Manual_Filepath|'''{PROJEKT-ZIP}'''\LibDevices}}<br /> {{Manual_Filepath|'''{PROJEKT-ZIP}'''\UserDevices}}
| {{Manual Filepath|'''{PROJEKT-ZIP}'''\LibDevices}}<br /> {{Manual Filepath|'''{PROJEKT-ZIP}'''\UserDevices}}
| Höchste Priorität im aktuellen Projekt,<br /> bei neuen Projekten nicht vorhanden
| Höchste Priorität im aktuellen Projekt,<br /> bei neuen Projekten nicht vorhanden
|-
|-
! User-DDFs
! User-DDFs
| style="text-align: center" | [[Datei:DMXC3_Icon_V-Collection_pawn_blue.png]]
| style="text-align: center" | [[Datei:DMXC3 Icon V-Collection pawn blue.png]]
| Eigene, vom Benutzer selbst erstelle DDFs
| Eigene, vom Benutzer selbst erstelle DDFs
| {{Manual_Filepath|'''{APPDATA}'''\DMXControl Projects e.V\DMXControl\Kernel\UserDevices\}} <br /> oder eigenes Verzeichnis mit Hilfe einer Umgebungsvariable
| {{Manual Filepath|'''{APPDATA}'''\DMXControl Projects e.V\DMXControl\Kernel\UserDevices\}} <br /> oder eigenes Verzeichnis mit Hilfe einer Umgebungsvariable
| Mittlere Priorität im aktuellen Projekt,<br /> bei neuen Projekten höchste Priorität
| Mittlere Priorität im aktuellen Projekt,<br /> bei neuen Projekten höchste Priorität
|-
|-
! rowspan="2" | Lib-DDFs
! rowspan="2" | Lib-DDFs
| rowspan="2" style="text-align: center" | [[Datei:DMXC3_Icon_V-Collection_earth.png]]
| rowspan="2" style="text-align: center" | [[Datei:DMXC3 Icon V-Collection earth.png]]
| Vom Installer mitgelieferte Standard-DDFs
| Vom Installer mitgelieferte Standard-DDFs
| {{Manual_Filepath|'''{PROGRAMMVERZEICHNIS}'''\Kernel\LibDevices\}}
| {{Manual Filepath|'''{PROGRAMMVERZEICHNIS}'''\Kernel\LibDevices\}}
| rowspan="2" | Niedrigste Priorität im aktuellen Projekt,<br /> bei neuen Projekten mittlere Priorität
| rowspan="2" | Niedrigste Priorität im aktuellen Projekt,<br /> bei neuen Projekten mittlere Priorität
|-
|-
| Über die DDF Libary nachträglich heruntergeladene DDFs
| Über die DDF Libary nachträglich heruntergeladene DDFs
| {{Manual_Filepath|'''{APPDATA}'''\DMXControl Projects e.V\DMXControl\Kernel\LibDevices\}}
| {{Manual Filepath|'''{APPDATA}'''\DMXControl Projects e.V\DMXControl\Kernel\LibDevices\}}
|}
|}


'''Erläuterungen'''
'''Erläuterungen'''
* {{Manual_Filepath|'''{PROJEKT-ZIP}'''}} bezieht sich auf die Verzeichnisse, die innerhalb der Projektdatei angelegt werden. Um den Inhalt dieser Verzeichnisse zu sehen, muss die Projektdatei mit einem beliebigen Komprimierungsprogramm geöffnet werden.
* {{Manual Filepath|'''{PROJEKT-ZIP}'''}} bezieht sich auf die Verzeichnisse, die innerhalb der Projektdatei angelegt werden. Um den Inhalt dieser Verzeichnisse zu sehen, muss die Projektdatei mit einem beliebigen Komprimierungsprogramm geöffnet werden.
* {{Manual_Filepath|'''{PROGRAMMVERZEICHNIS}'''}} steht hierbei für das Verzeichnis, in dem DMXControl 3 installiert wurde. Wurde dies beim Installieren von DMXControl 3 nicht geändert, lautet der Pfad üblicherweise {{Manual_Filepath|C:\Programme (x86)\DMXControl3\}}
* {{Manual Filepath|'''{PROGRAMMVERZEICHNIS}'''}} steht hierbei für das Verzeichnis, in dem DMXControl 3 installiert wurde. Wurde dies beim Installieren von DMXControl 3 nicht geändert, lautet der Pfad üblicherweise {{Manual Filepath|C:\Programme (x86)\DMXControl3\}}
* Das Verzeichnis {{Manual_Filepath|'''{APPDATA}'''}}, in dem verschiedene benutzerdefinierte Einstellungen von vielen Programmen abgespeichert werden, ist unter folgendem Pfad zu finden, wobei {{Manual_Filepath|'''{BENUTZERNAME}'''}} durch den Namen des aktuellen Benutzers des PCs zu ersetzen ist: {{Manual_Filepath|C:\Users\'''{BENUTZERNAME}'''\AppData\Roaming\DMXControl Projects e.V\DMXControl\}}.
* Das Verzeichnis {{Manual Filepath|'''{APPDATA}'''}}, in dem verschiedene benutzerdefinierte Einstellungen von vielen Programmen abgespeichert werden, ist unter folgendem Pfad zu finden, wobei {{Manual Filepath|'''{BENUTZERNAME}'''}} durch den Namen des aktuellen Benutzers des PCs zu ersetzen ist: {{Manual Filepath|C:\Users\'''{BENUTZERNAME}'''\AppData\Roaming\DMXControl Projects e.V\DMXControl\}}.
{{Manual Reference | arrow | Weitere Informationen zum Einrichten einer Umgebungsvariablen zum Verschieben der Nutzerdaten in ein eigenes Verzeichnis sind im Artikel {{Manual_Windowcaption|[[Systemkonfiguration_DMXC3|Systemkonfiguration]]}} zu finden.}}
{{Manual Reference | arrow | Weitere Informationen zum Einrichten einer Umgebungsvariablen zum Verschieben der Nutzerdaten in ein eigenes Verzeichnis sind im Artikel {{Manual Windowcaption|[[Systemkonfiguration DMXC3|Systemkonfiguration]]}} zu finden.}}


{{Manual Box | de | Hint | Als Kurzbebefehl kann man das Verzeichnis ebenfalls erreichen, wenn man in die Adressleiste des Windows Explorers den Pfad {{Manual_Filepath|%AppData%\Roaming\DMXControl Projects e.V\DMXControl\}} eingibt. Für das komfortablere Aufrufen des Verzeichnisses legt das Installationsprogramm von DMXControl 3 auch diee Verknüpfung '''Eigene DDFs''' im Startmenü an.}}
{{Manual Box | de | Hint | Als Kurzbebefehl kann man das Verzeichnis ebenfalls erreichen, wenn man in die Adressleiste des Windows Explorers den Pfad {{Manual Filepath|%AppData%\Roaming\DMXControl Projects e.V\DMXControl\}} eingibt. Für das komfortablere Aufrufen des Verzeichnisses legt das Installationsprogramm von DMXControl 3 auch diee Verknüpfung '''Eigene DDFs''' im Startmenü an.}}




In allen Ordnern {{Manual_Filepath|'''{PROGRAMMVERZEICHNIS}'''}}, {{Manual_Filepath|'''{APPDATA}'''}} und auch im {{Manual_Filepath|'''{PROJEKT-ZIP}'''}} gibt es unter dem Verzeichnis {{Manual_Filepath|LibDevices}} und {{Manual_Filepath|UserDevices}} jeweils zwei Unterordner:
In allen Ordnern {{Manual Filepath|'''{PROGRAMMVERZEICHNIS}'''}}, {{Manual Filepath|'''{APPDATA}'''}} und auch im {{Manual Filepath|'''{PROJEKT-ZIP}'''}} gibt es unter dem Verzeichnis {{Manual Filepath|LibDevices}} und {{Manual Filepath|UserDevices}} jeweils zwei Unterordner:
* {{Manual_Filepath|Images}}: Bild für das Icon des Geräts in der Stage View, zum Beispiel ein Produktbild vom Hersteller
* {{Manual Filepath|Images}}: Bild für das Icon des Geräts in der Stage View, zum Beispiel ein Produktbild vom Hersteller
* {{Manual_Filepath|Icons}}: Icons für die Gobos der Geräte
* {{Manual Filepath|Icons}}: Icons für die Gobos der Geräte
Aus diesen Verzeichnissen sucht DMXControl 3 die Bilddateien heraus, die in einem DDF angezogen werden. Im DDF selbst werden die Bilddateien nicht gespeichert. Hier sind nur die Verweise enthalten. Von daher müssen neben dem DDF auch immer die Bilddateien der beiden Verzeichnisse mit kopiert werden, sollte man das DDF auf einem anderen PC für ein neues Projekt benötigen.
Aus diesen Verzeichnissen sucht DMXControl 3 die Bilddateien heraus, die in einem DDF angezogen werden. Im DDF selbst werden die Bilddateien nicht gespeichert. Hier sind nur die Verweise enthalten. Von daher müssen neben dem DDF auch immer die Bilddateien der beiden Verzeichnisse mit kopiert werden, sollte man das DDF auf einem anderen PC für ein neues Projekt benötigen.


== Eigene DDFs hinzufügen ==
== Eigene DDFs hinzufügen ==
Um eigene DDFs in DMXControl 3 nutzen zu können, müssen diese im besagten Verzeichnis {{Manual_Filepath|UserDevices}} abgelegt werden, dass sich über die Verknüpfung {{Manual_MenuText|Eigene DDFs}} im Startmenü von Windows erreichen lässt (siehe Abbildung 1). In diesem Verzeichnis muss dann die XML-Datei zu finden sein, welche die Gerätedefintion enthält. Folglich müssen ZIP-Archive entpackt und die zugehörigen Bilddateien auf die verschiedenen Verzeichnisse verteilt werden - immer in Abhängigkeit davon, was die jeweilige Datei beinhaltet. Sobald dies erfolgt ist, zeigt der {{Manual_Windowcaption|[[Device Manager DMXC3|Add Device]]}} Dialog das neue DDF an. Ein Neustart von DMXControl 3 ist in der Regel nicht erforderlich. Taucht ein DDF nicht auf, ist dies vielmehr auf grundlegende Fehler im Syntax zurückzuführen.
Um eigene DDFs in DMXControl 3 nutzen zu können, müssen diese im besagten Verzeichnis {{Manual Filepath|UserDevices}} abgelegt werden, dass sich über die Verknüpfung {{Manual MenuText|Eigene DDFs}} im Startmenü von Windows erreichen lässt (siehe Abbildung 1). In diesem Verzeichnis muss dann die XML-Datei zu finden sein, welche die Gerätedefintion enthält. Folglich müssen ZIP-Archive entpackt und die zugehörigen Bilddateien auf die verschiedenen Verzeichnisse verteilt werden - immer in Abhängigkeit davon, was die jeweilige Datei beinhaltet. Sobald dies erfolgt ist, zeigt der {{Manual Windowcaption|[[Device Manager DMXC3|Add Device]]}} Dialog das neue DDF an. Ein Neustart von DMXControl 3 ist in der Regel nicht erforderlich. Taucht ein DDF nicht auf, ist dies vielmehr auf grundlegende Fehler im Syntax zurückzuführen. Hierzu wird der {{Manual Windowcaption|[[Kernel DMXC3|Kernel]]}} entsprechende Fehlermeldung im Konsolenfenster und in den {{Manual Windowcaption|[[Log Files DMXC3|Protokolldateien (Log files)]]}} ausgeben.
{|
{|
| valign="top" style="width: 480px;" | {{Bild_mit_Unterschrift|DMXC3_Manual Device_Manager_Device_folder.png|1|Verknüpfung im Startmenü zum Aufrufen des Ordners für die selbst erstellen DDFs.|center|480px}}
| valign="top" style="width: 480px;" | {{Bild mit Unterschrift|DMXC3 Manual Device Manager Device folder.png|1|Verknüpfung im Startmenü zum Aufrufen des Ordners für die selbst erstellen DDFs.|center|480px}}
| style="width: 25px;" |
| style="width: 25px;" |
| valign="top" | {{Bild_mit_Unterschrift|DMXC3_Manual Device_Manager_Windows_Explorer_UserDevices.png|2|Eigene DDFs im Verzeichnis ''UserDevices''.|center|480px}}
| valign="top" | {{Bild mit Unterschrift|DMXC3 Manual Device Manager Windows Explorer UserDevices.png|2|Eigene DDFs im Verzeichnis ''UserDevices''.|center|480px}}
|}
|}
{{Manual Box | de | Hint | In manchen Fällen kommt es vor, dass das Verzeichnis {{Manual_Filepath|UserDevices}} noch nicht erstellt wurde. Hier muss dieses dann auf manuellem Wege erfolgen. Dazu im Standardfall im Windows Explorer den Pfad {{Manual_Filepath|'''%APPDATA%'''\DMXControl Projects e.V\DMXControl\Kernel\}} aufrufen und dort einen neuen Ordner mit dem Namen {{Manual_Filepath|UserDevices}} anlegen. In diesem Ordner müssen wiederum die Ordner {{Manual_Filepath|Images}} und {{Manual_Filepath|Icons}} erstellt werden.}}
{{Manual Box | de | Hint | In manchen Fällen kommt es vor, dass das Verzeichnis {{Manual Filepath|UserDevices}} noch nicht erstellt wurde. Hier muss dieses dann auf manuellem Wege erfolgen. Dazu im Standardfall im Windows Explorer den Pfad {{Manual Filepath|'''%APPDATA%'''\DMXControl Projects e.V\DMXControl\Kernel\}} aufrufen und dort einen neuen Ordner mit dem Namen {{Manual Filepath|UserDevices}} anlegen. In diesem Ordner müssen wiederum die Ordner {{Manual Filepath|Images}} und {{Manual Filepath|Icons}} erstellt werden.}}


= Links und Referenzen =
= Links und Referenzen =

Aktuelle Version vom 10. November 2024, 15:07 Uhr

Blockdevice.png Artikel beschreibt
DMXControl 3.3.0
Einführung (DDF-Syntax) DMXC3
Grundaufbau eines DDFs Arrow forw.png
Inhaltsverzeichnis
Teil 1: Grundlagen
Teil 2: Funktionen
Teil 3: Procederes
Teil 4: Beispiele


Das Device Definition File (kurz DDF) ist eine XML-Datei, in der für DMXControl 3 alle erforderlichen Informationen hinterlegt sind, um ein Gerät wie Moving-Head, Scanner oder LED-PAR intelligent ansteuern können. Es sagt DMXControl 3, dass bei einem LED-PAR zum Beispiel die Farben rot, grün und blau auf den Kanälen 2, 3 und 4 sowie Dimmer und Strobe auf den Kanälen 1 und 5 liegen. Darüber hinaus bringt ein DDF für DMXControl 3 alle Informationen mit, mit deren Hilfe die GUI automatisch die für DMXControl 3 typische einheitliche Bedienoberfläche für alle alle Arten von DDFs erstellt.


Einleitung

Damit DMXControl 3 überhaupt ein angeschlossenes Gerät richtig und mit allen in DMXControl 3 zur Verfügung stehenden Features ansteuern kann, müssen im zugehörigen Projekt genau diese Informationen hinterlegt sein. Diese Informationen, welche Funktionen ein Gerät mitbringt, sind in einem DDF abgespeichert. Da sich diese Funktionen von Gerät zu Gerät unterscheiden, benötigt jedes Gerät sein eigenes DDF. Die zweite Aufgabe des DDFs ist, dass mit den Informationen im DDF der Inhalt des Device Controls sowie der Funktionsumfang der einzelnen Controls für Color, Gobo, Intensity und ggf. weitere Controls selbstständig automatisch dargestellt wird. Eine Gestaltung der Bedienoberfläche für die DDFs so wie bei DMXControl 2 ist bei DMXControl 3 nicht mehr erforderlich.

Sobald sich die Funktionen der Geräte ändern, muss ein neues DDF angelegt werden. Das bedeutet, dass für 20 gleiche Dimmer (klassische PAR-Kannen an Dimmerpacks) das gleiche DDF verwendet werden kann, wohingegen Moving-Heads mit verschiedenen Kanalbelegungen (DMX-Modi[1]) auch getrennte DDFs benötigt werden. Bei letzterem Punkt ist wichtig, dass das DDF zum ausgewählten DMX-Modus passen muss, damit eine ordnungsgemäße Ansteuerung möglich ist.


Wichtiger Hinweis Die DDF-Dateien für DMXControl 3 haben einen bestimmten Syntax. Eine Verwendung von XML-Dateien aus anderen Anwendungen, insbesondere aus DMXControl 2, ist nicht möglich.

Speicherort

Die DDFs von DMXControl 3 sind grundsätzlich in drei Kategorien aufgeteilt, die auf Grund ihrer Definition jeweils einen anderen Speicherort und eine andere Priorität beim Laden und Verwenden in den Projekten besitzen. Über die Icons ist im Dialog Add Device eine entsprechende Zuordnung möglich, zu welcher Kategorie ein DDF gehört.

Achtung, wichtiger Hinweis! Alle vom Installer ausgelieferten und im Verzeichnis "{PROGRAMMVERZEICHNIS}\Kernel\LibDevices\" abgelegten DDFs werden bei jedem Update oder bei jeder Neuinstallation vollständig überschrieben. Für eure eigenen DDFs nutzt bitte das Verzeichnis "UserDevices", welches ihr über die Verknüpfung « Eigene DDFs » im Startmenü von Windows erreicht (siehe Abbildung 1).

DDF-Kategorien

Kategorie Icon Beschreibung Speicherort Priorität
Projekt-DDF DMXC3 Icon V-Collection suitcase2.png Hierzu gehören alle DDFs, die für das korrekte Arbeiten des aktuellen Projekts benötigt werden "{PROJEKT-ZIP}\LibDevices"
"{PROJEKT-ZIP}\UserDevices"
Höchste Priorität im aktuellen Projekt,
bei neuen Projekten nicht vorhanden
User-DDFs DMXC3 Icon V-Collection pawn blue.png Eigene, vom Benutzer selbst erstelle DDFs "{APPDATA}\DMXControl Projects e.V\DMXControl\Kernel\UserDevices\"
oder eigenes Verzeichnis mit Hilfe einer Umgebungsvariable
Mittlere Priorität im aktuellen Projekt,
bei neuen Projekten höchste Priorität
Lib-DDFs DMXC3 Icon V-Collection earth.png Vom Installer mitgelieferte Standard-DDFs "{PROGRAMMVERZEICHNIS}\Kernel\LibDevices\" Niedrigste Priorität im aktuellen Projekt,
bei neuen Projekten mittlere Priorität
Über die DDF Libary nachträglich heruntergeladene DDFs "{APPDATA}\DMXControl Projects e.V\DMXControl\Kernel\LibDevices\"

Erläuterungen

  • "{PROJEKT-ZIP}" bezieht sich auf die Verzeichnisse, die innerhalb der Projektdatei angelegt werden. Um den Inhalt dieser Verzeichnisse zu sehen, muss die Projektdatei mit einem beliebigen Komprimierungsprogramm geöffnet werden.
  • "{PROGRAMMVERZEICHNIS}" steht hierbei für das Verzeichnis, in dem DMXControl 3 installiert wurde. Wurde dies beim Installieren von DMXControl 3 nicht geändert, lautet der Pfad üblicherweise "C:\Programme (x86)\DMXControl3\"
  • Das Verzeichnis "{APPDATA}", in dem verschiedene benutzerdefinierte Einstellungen von vielen Programmen abgespeichert werden, ist unter folgendem Pfad zu finden, wobei "{BENUTZERNAME}" durch den Namen des aktuellen Benutzers des PCs zu ersetzen ist: "C:\Users\{BENUTZERNAME}\AppData\Roaming\DMXControl Projects e.V\DMXControl\".

DMXC3 Icon V-Collection redo.png Weitere Informationen zum Einrichten einer Umgebungsvariablen zum Verschieben der Nutzerdaten in ein eigenes Verzeichnis sind im Artikel Systemkonfiguration zu finden.


Wichtiger Hinweis Als Kurzbebefehl kann man das Verzeichnis ebenfalls erreichen, wenn man in die Adressleiste des Windows Explorers den Pfad "%AppData%\Roaming\DMXControl Projects e.V\DMXControl\" eingibt. Für das komfortablere Aufrufen des Verzeichnisses legt das Installationsprogramm von DMXControl 3 auch diee Verknüpfung Eigene DDFs im Startmenü an.


In allen Ordnern "{PROGRAMMVERZEICHNIS}", "{APPDATA}" und auch im "{PROJEKT-ZIP}" gibt es unter dem Verzeichnis "LibDevices" und "UserDevices" jeweils zwei Unterordner:

  • "Images": Bild für das Icon des Geräts in der Stage View, zum Beispiel ein Produktbild vom Hersteller
  • "Icons": Icons für die Gobos der Geräte

Aus diesen Verzeichnissen sucht DMXControl 3 die Bilddateien heraus, die in einem DDF angezogen werden. Im DDF selbst werden die Bilddateien nicht gespeichert. Hier sind nur die Verweise enthalten. Von daher müssen neben dem DDF auch immer die Bilddateien der beiden Verzeichnisse mit kopiert werden, sollte man das DDF auf einem anderen PC für ein neues Projekt benötigen.

Eigene DDFs hinzufügen

Um eigene DDFs in DMXControl 3 nutzen zu können, müssen diese im besagten Verzeichnis "UserDevices" abgelegt werden, dass sich über die Verknüpfung « Eigene DDFs » im Startmenü von Windows erreichen lässt (siehe Abbildung 1). In diesem Verzeichnis muss dann die XML-Datei zu finden sein, welche die Gerätedefintion enthält. Folglich müssen ZIP-Archive entpackt und die zugehörigen Bilddateien auf die verschiedenen Verzeichnisse verteilt werden - immer in Abhängigkeit davon, was die jeweilige Datei beinhaltet. Sobald dies erfolgt ist, zeigt der Add Device Dialog das neue DDF an. Ein Neustart von DMXControl 3 ist in der Regel nicht erforderlich. Taucht ein DDF nicht auf, ist dies vielmehr auf grundlegende Fehler im Syntax zurückzuführen. Hierzu wird der Kernel entsprechende Fehlermeldung im Konsolenfenster und in den Protokolldateien (Log files) ausgeben.

Abbildung 1:Verknüpfung im Startmenü zum Aufrufen des Ordners für die selbst erstellen DDFs.
Abbildung 1: Verknüpfung im Startmenü zum Aufrufen des Ordners für die selbst erstellen DDFs.
Abbildung 2:Eigene DDFs im Verzeichnis UserDevices.
Abbildung 2: Eigene DDFs im Verzeichnis UserDevices.
Wichtiger Hinweis In manchen Fällen kommt es vor, dass das Verzeichnis "UserDevices" noch nicht erstellt wurde. Hier muss dieses dann auf manuellem Wege erfolgen. Dazu im Standardfall im Windows Explorer den Pfad "%APPDATA%\DMXControl Projects e.V\DMXControl\Kernel\" aufrufen und dort einen neuen Ordner mit dem Namen "UserDevices" anlegen. In diesem Ordner müssen wiederum die Ordner "Images" und "Icons" erstellt werden.

Links und Referenzen

Fußnoten

  1. Unterschiedliche Anzahl und Belegung der DMX-Kanäle, einstellbar am Gerät selbst