Sie sind hier: Homepage > Forum
Registrieren
Priscilla Queen of the Desert – New York, USA
Alice Suite, Seven Hotel – Paris, France
East Pacific National Centre – Shenzhen, China
Triumph – Vienna, Austria
Mission Space – Neede, The Netherlands
Lighting Control Engine

Benutzeranmeldung

Geben Sie Ihren Benutzernamen und Ihr Passwort ein, um sich an der Web-Site anzumelden:

Passwort vergessen?

 

  

Thema ohne neue Antworten

Steuerung über Terminal


Autor Nachricht
Verfasst am: 07.12.2009 [08:30]
Gengelbach
Themenersteller
Dabei seit: 18.10.2009
Beiträge: 66
Hallo Ihr,
ich suche für ein Script einen Befehl, mit welchem ich einen definierten Kanal im Programmer (Deskchannel oder DMX Channel) auf einen bestimmten Wert (zB 80%) setzen kann. Möglich ist notfalls auch Full (siehe Taste "H" Highlight).
Habt Ihr eine Idee ?
Und als wäre all dies nicht genug, hier noch etwas.
Über ein Terminal mit einer Zehnertastatur möchte ich z.B. eine Zahl 67 an das Script senden. Nach meinen bisherigen Kenntnissen, kann man über einen Trigger aber nur 0 - 15 übergeben. Das Script müsste also irgendwie auf die 2. Zahl warten. Geht das ?
Danke
Bernd

[Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 07.12.2009 um 08:44.]
Verfasst am: 21.12.2009 [13:23]
Stefan Krüger
Dabei seit: 21.10.2006
Beiträge: 141
dein Script Befehl findest du in der Gruppe Classes - Cue Programming -LoadValue und co in der e:script Reference.

du könntest ein Script schreiben was selbst überprüft ob in einer kurzen zeit ein zweiter tasten druck Kommt. dann nimmt es beide -
also folgender Ablauf:
[code]
// double Digit Number with two single macro calls

int imsTimeSlot;
imsTimeSlot = 2000;
// würde bedeuten das man innerhalb von zwei Sekunden das Macro aufrufen muss
// means that the second macro call must be within two seconds.

if (exists(_iTimeLastKey))
{
//here it is shure that the global Variables are initialised.

if ( ( GetSysClock() - _iTimeLastKey ) > imsTimeSlot )
{
// Erste Zahl kommt an
// first digit arrives
_iFirstDigit = getarg(0);
_iTimeLastKey = GetSysClock();
}
else
{
// Zweite Zahl kommt an
// second digit arrives

//damit der nächste Druck in jedem Fall als Zahl1 interpretiert wird.
//set _iTimeLastKey so that the next Macro Call is Interpreted as first Digit
_iTimeLastKey = (GetSysClock() - imsTimeSlot);

// Zahl1 ist in _iLastKey verfügbar
// zahl zwei ist auch als getarg(0);
// kann jetzt mit beiden Zahlen machen was es will..
int iSecondDigit;
iSecondDigit = getarg(0);

string sTwoDigitNumber;
sTwoDigitNumber = format("%d%d",_iFirstDigit, iSecondDigit);

int iTwoDigitNumber;
iTwoDigitNumber = val(sTwoDigitNumber);

printf("the TwoDigitNumber as String : %s \n",sTwoDigitNumber);
printf("the TwoDigitNumber as Integer : %d \n",iTwoDigitNumber);

// ... Mach was dir gefällt icon_smile.gif ...
}
}
else
{
int _iTimeLastKey;
int _iFirstDigit;
//set _iTimeLastKey so that the next Macro Call is Interpreted as first Digit
_iTimeLastKey = GetSysClock() - imsTimeSlot;
//set _iLastKey to 0 for Initialisation.
_iFirstDigit = 0;
}
[/code]
na also - da stand erst eben noch pseudo code.
naja - copy und paste ist jetzt auch möglich . hab es im programmer getestet.
ich würd ja gerne die Show anhängen aber....naja

Ich wünsche viel Erfolg!

Leuchtende Grüße

Stefan
Verfasst am: 04.01.2010 [17:54]
Gengelbach
Themenersteller
Dabei seit: 18.10.2009
Beiträge: 66
Hallo Stefan, sorry war ein paar Tage offline. Klingt absolut plausibel, ich teste das unbedingt und melde mich zurück!
Herzlichen Dank!
Ach, bevor ich es vergesse. Hat noch jemand Probleme mit dem Befehl "GetCuelistName" ?
Bernd
Verfasst am: 05.01.2010 [15:43]
Gengelbach
Themenersteller
Dabei seit: 18.10.2009
Beiträge: 66
Hi Stefan,

die Antwort ist unabhängig von der Taste immer:
the TwoDigitNumber as String : 1010 nthe TwoDigitNumber as Integer : 1010 n

Scheinbar Bahnhof in meinem Kopf.

Bernd
Verfasst am: 21.05.2010 [15:02]
Gengelbach
Themenersteller
Dabei seit: 18.10.2009
Beiträge: 66
Hallo Ihr,
ich suche für ein Script einen Befehl, mit welchem ich einen definierten Kanal im Programmer (Deskchannel oder DMX Channel) auf einen bestimmten Wert (zB 80%) setzen kann. Möglich ist notfalls auch Full (siehe Taste "H" Highlight).
Habt Ihr eine Idee ?
Und als wäre all dies nicht genug, hier noch etwas.
Über ein Terminal mit einer Zehnertastatur möchte ich z.B. eine Zahl 67 an das Script senden. Nach meinen bisherigen Kenntnissen, kann man über einen Trigger aber nur 0 - 15 übergeben. Das Script müsste also irgendwie auf die 2. Zahl warten. Geht das ?
Danke
Bernd

[Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 07.12.2009 um 08:44.]
Verfasst am: 21.05.2010 [15:02]
Stefan Krüger
Dabei seit: 21.10.2006
Beiträge: 141
dein Script Befehl findest du in der Gruppe Classes - Cue Programming -LoadValue und co in der e:script Reference.

du könntest ein Script schreiben was selbst überprüft ob in einer kurzen zeit ein zweiter tasten druck Kommt. dann nimmt es beide -
also folgender Ablauf:
[code]
// double Digit Number with two single macro calls

int imsTimeSlot;
imsTimeSlot = 2000;
// würde bedeuten das man innerhalb von zwei Sekunden das Macro aufrufen muss
// means that the second macro call must be within two seconds.

if (exists(_iTimeLastKey))
{
//here it is shure that the global Variables are initialised.

if ( ( GetSysClock() - _iTimeLastKey ) > imsTimeSlot )
{
// Erste Zahl kommt an
// first digit arrives
_iFirstDigit = getarg(0);
_iTimeLastKey = GetSysClock();
}
else
{
// Zweite Zahl kommt an
// second digit arrives

//damit der nächste Druck in jedem Fall als Zahl1 interpretiert wird.
//set _iTimeLastKey so that the next Macro Call is Interpreted as first Digit
_iTimeLastKey = (GetSysClock() - imsTimeSlot);

// Zahl1 ist in _iLastKey verfügbar
// zahl zwei ist auch als getarg(0);
// kann jetzt mit beiden Zahlen machen was es will..
int iSecondDigit;
iSecondDigit = getarg(0);

string sTwoDigitNumber;
sTwoDigitNumber = format("%d%d",_iFirstDigit, iSecondDigit);

int iTwoDigitNumber;
iTwoDigitNumber = val(sTwoDigitNumber);

printf("the TwoDigitNumber as String : %s \n",sTwoDigitNumber);
printf("the TwoDigitNumber as Integer : %d \n",iTwoDigitNumber);

// ... Mach was dir gefällt icon_smile.gif ...
}
}
else
{
int _iTimeLastKey;
int _iFirstDigit;
//set _iTimeLastKey so that the next Macro Call is Interpreted as first Digit
_iTimeLastKey = GetSysClock() - imsTimeSlot;
//set _iLastKey to 0 for Initialisation.
_iFirstDigit = 0;
}
[/code]
na also - da stand erst eben noch pseudo code.
naja - copy und paste ist jetzt auch möglich . hab es im programmer getestet.
ich würd ja gerne die Show anhängen aber....naja

Ich wünsche viel Erfolg!

Leuchtende Grüße

Stefan



Portalinfo:

Zur Zeit ist 1 Benutzer online, davon 1 registrierter Benutzer und 0 Gäste.
Heute waren bereits 5 registrierte Benutzer und 0 Gäste online.

Derzeit online
Benutzer: Andreas Podhaisky

www.ecue.com hat 9986 registrierte Benutzer, 2212 Themen und 6937 Antworten. Es werden durchschnittlich 2.9 Beiträge pro Tag erstellt.
Kurzanleitung zur Suche
X


  • Wildcard Suche
    Mit Hilfe eines sogenannten Wildcard [in diesem Fall ein "*"] kann man nach mehreren Suchbegriffen suchen, die den gleichen Wortanfang haben. Zum Beispiel wird gesucht nach "Typo*" dann findet die Suche alles was mit Typo anfängt: Typo3, Typoscript, Typocode, Typo3user ... usw..
  • Negativ Suche
    Wenn man gewisse Ausdrücke in seinem Suchergebnis nicht finden möchte, kann man dieses mit einem Voranstellen eines "-" bewirken. Beiträge, die diesen Begriff enthalten, werden aus dem Suchergebnis ausgeschlossen.
  • Suchen nach Usern
    Mit der neuen Suche ist es auch nun möglich die Suchergebnisse auf Antworten von bestimmten Usern einzugrenzen. Dazu hängt man an die Suchanfrage noch ein "user:username" an und findet die Ergebnisse, die von diesem bestimmten User geschrieben wurden. Sollte es den Usernamen nicht geben, wird dieser Anhang nicht weiter beachtet.
Kurzanleitung zur Indizierung
X


  • ###LABEL_START_INDEX###
    ###START_INDEX_CONTENT###
Suche
Suchbegriffe
Erweitert Suchort
Sortieren nach
nur gelöste Themen
Nur ein Post pro Thema anzeigen
Kurzanleitung

Weitere Artikel über e:cue Produkte und deren Anwendung finden Sie auch hier: www.ecuetips.com (C) www.ruby-lighting.com