Escript

From Tomelec
Revision as of 15:39, 21 September 2011 by Tom (talk | contribs)

Jump to: navigation, search

Befehle

Ein kleiner Auszug aus dem Befehlssatz. Alles bereits praxisnah getestet :)

Befehle, die wirklich funktionieren
Funktion Beschreibung Bemerkung
proSelectOut() Wählt alle Kanäle im Programmer View ab.
proSelectSingle(int FixtureTypeID, int FixtureID) Wählt ein einzelnes Fixture (Gerät) im Programmer View an. FixtureTypeID kann mit GetFixtureTypeId(str Name) abgefragt werden.
SetPosition(int Position) Mit Position ist hier der Stellwert eines Kanals gemeint, nicht Koordinaten. Achtung: 16-bit Wert! 100% = 65535
proLoadValue(int Channel) Setzt den Kanal Channel der angewählten Fixtures auf den mit SetPosition() gesetzten Wert (Position).


Beispiele

  • Alle Fixtures eines Types ("Dskch" = Desk Channel) auswählen und auf 100% setzen
int fix_id, n_fix, i;

fix_id = GetFixtureTypeId("Dskch");
n_fix = GetFixtureTypeCount(fix_id);

proSelectOut();                 //deselect all

for (i = 0; i <= n_fix; i++) {
  proSelectSingle(fix_id,i);	//selects a fixture
  ClearFx();                    //maybe important? 
  SetPosition(65535);           //value of a channel
  proLoadValue(0);              //the channel of a fixture
}