GoPal 4 Anleitung TextFormat und Variable: Unterschied zwischen den Versionen

Aus GoPalWiki
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: Kategorie:GoPal 4 x Skinning Zusammen getragen vom User AndyFAQ Es fehlt halt noch eine Menge aber evtl können wir so das unbekannte Gebiet allen etwas näher b...)
 
Zeile 6: Zeile 6:
  
  
'''TextFormat:'''
+
== TextFormat: ==
  
Funktionen  
+
=== Funktionen ===
  
Funktion Kalkulieren:  
+
'''Funktion Kalkulieren:'''
  
 
(Calc;a;bc)
 
(Calc;a;bc)
Zeile 18: Zeile 18:
  
  
Funktion Vergleich:
+
'''Funktion Vergleich:'''
  
 
(cmp;a;b)?X:Y
 
(cmp;a;b)?X:Y
Zeile 26: Zeile 26:
  
  
Funktion Format:
+
'''Funktion Format:'''
  
 
(Format;0+524332+524333+3145729+3145729+6553621)
 
(Format;0+524332+524333+3145729+3145729+6553621)
Zeile 34: Zeile 34:
  
  
Funktion GetFormatedDistanceString:
+
'''Funktion GetFormatedDistanceString:'''
  
 
(GetFormatedDistanceString;…
 
(GetFormatedDistanceString;…
Zeile 40: Zeile 40:
  
  
Funktion IsZero:
+
'''Funktion IsZero:'''
  
 
(IsZero;a)?
 
(IsZero;a)?
Zeile 46: Zeile 46:
  
  
Funktion Map:
+
'''Funktion Map:'''
  
 
(Map;...
 
(Map;...
Zeile 52: Zeile 52:
  
  
Funktion MercatorX2Nautic:
+
'''Funktion MercatorX2Nautic:'''
  
 
(MercatorX2Nautic;a)
 
(MercatorX2Nautic;a)
Zeile 60: Zeile 60:
  
  
Funktion RemoveBitmapIndex:
+
'''Funktion RemoveBitmapIndex:'''
  
 
(RemoveBitmapIndex;…
 
(RemoveBitmapIndex;…
Zeile 66: Zeile 66:
  
  
'''Attribute:'''
+
=== Attribute: ===
  
^ = Verbindung der verschiedenen Attributen
+
'''^ = Verbindung der verschiedenen Attributen'''
  
 
Cr,g,b =Textfarbe in RGB-Werten (Bsp: C255,0,0 = rot)
 
Cr,g,b =Textfarbe in RGB-Werten (Bsp: C255,0,0 = rot)
Zeile 76: Zeile 76:
  
  
Verknüpfungen/Rechenoperatoren
+
'''Verknüpfungen/Rechenoperatoren'''
  
 
& = UND-verknüpfung  
 
& = UND-verknüpfung  
Zeile 90: Zeile 90:
  
  
Variable:
+
'''Variable:'''
  
 
%123456
 
%123456
Zeile 96: Zeile 96:
  
  
Funktion aufrufen:
+
'''Funktion aufrufen:'''
  
 
%F = Funktion aufrufen
 
%F = Funktion aufrufen
Zeile 102: Zeile 102:
  
  
Beispiele aus diversen Skins:  
+
== Beispiele aus diversen Skins: ==
  
 
Hinweis: Die String sind teilweise aus Übersichtsgründen in einzelne Zeilen aufgeteilt. Leider musste ich auch ab und zu "; )" schreiben um nicht einen Smiley  zu erhalten. Sorry
 
Hinweis: Die String sind teilweise aus Übersichtsgründen in einzelne Zeilen aufgeteilt. Leider musste ich auch ab und zu "; )" schreiben um nicht einen Smiley  zu erhalten. Sorry
  
Beispiel 1 (Höhenangabe):
+
=== Beispiel 1 (Höhenangabe): ===
  
 
TextFormat: " %65541; m";
 
TextFormat: " %65541; m";
Zeile 112: Zeile 112:
 
Ausgabe des Wertes der Variablen %65541 (Höhe) mit dem Zusatz „m“
 
Ausgabe des Wertes der Variablen %65541 (Höhe) mit dem Zusatz „m“
  
Beispiel 2 (Akkuladezustand):
 
  
  
 +
=== Beispiel 2 (Akkuladezustand): ===
  
 
TextFormat: "
 
TextFormat: "
Zeile 133: Zeile 133:
  
  
Beispiel 3 (Satellitenanzahl):
+
=== Beispiel 3 (Satellitenanzahl): ===
  
 
TextFormat: "
 
TextFormat: "
Zeile 154: Zeile 154:
  
  
Beispiel 4 (hdop Anzeige):
+
=== Beispiel 4 (hdop Anzeige): ===
  
 
TextFormat: "
 
TextFormat: "
Zeile 172: Zeile 172:
  
  
Beispiel 5 (TMC Status):
+
=== Beispiel 5 (TMC Status): ===
  
 
TextFormat: "
 
TextFormat: "
Zeile 191: Zeile 191:
  
  
Beispiel 6 (noch unbekannt):
+
=== Beispiel 6 (noch unbekannt): ===
  
 
TextFormat: "
 
TextFormat: "
Zeile 205: Zeile 205:
  
  
Beispiel 7 (noch unbekannt):
+
=== Beispiel 7 (noch unbekannt): ===
  
 
TextFormat: "
 
TextFormat: "

Version vom 17. März 2009, 06:49 Uhr


Zusammen getragen vom User AndyFAQ

Es fehlt halt noch eine Menge aber evtl können wir so das unbekannte Gebiet allen etwas näher bringen.


TextFormat:

Funktionen

Funktion Kalkulieren:

(Calc;a;bc)

a= Wert_a; b = Rechenoperator; c= Wert_b


Funktion Vergleich:

(cmp;a;b)?X:Y

Ist a = b? Ist das Ergebnis ja, dann gebe X aus, sonst Y


Funktion Format:

(Format;0+524332+524333+3145729+3145729+6553621)

???


Funktion GetFormatedDistanceString:

(GetFormatedDistanceString;…


Funktion IsZero:

(IsZero;a)?


Funktion Map:

(Map;...


Funktion MercatorX2Nautic:

(MercatorX2Nautic;a)

a= Wert


Funktion RemoveBitmapIndex:

(RemoveBitmapIndex;…


Attribute:

^ = Verbindung der verschiedenen Attributen

Cr,g,b =Textfarbe in RGB-Werten (Bsp: C255,0,0 = rot)

FNr =Fontaufruf


Verknüpfungen/Rechenoperatoren

& = UND-verknüpfung

+

-

/


Variable:

%123456


Funktion aufrufen:

%F = Funktion aufrufen


Beispiele aus diversen Skins:

Hinweis: Die String sind teilweise aus Übersichtsgründen in einzelne Zeilen aufgeteilt. Leider musste ich auch ab und zu "; )" schreiben um nicht einen Smiley zu erhalten. Sorry

Beispiel 1 (Höhenangabe):

TextFormat: " %65541; m";

Ausgabe des Wertes der Variablen %65541 (Höhe) mit dem Zusatz „m“


Beispiel 2 (Akkuladezustand):

TextFormat: "

(%F(cmp;%1654787;<10)?^C225,0,0^X)

Ist die Variable %1654787 (= Akkuladezustand) <10 dann gib ein rotes „X“ aus.


(%F(cmp;%1654787;<=50)?^C210,210,0^%1654787;)

Ist die Variable %1654787 (= Akkuladezustand) <=50 dann gib den Inhalt der Variablen (= Akkuladezustand) in orange aus


(%F(cmp;%1654787;>50)?^C0,225,0^%1654787;) ";

Ist die Variable %1654787 (= Akkuladezustand) >50 dann gib den Inhalt der Variablen (= Akkuladezustand) in grün aus


Beispiel 3 (Satellitenanzahl):

TextFormat: "

(%F(cmp;%65544;=0)?^C255,0,0^%65544;)

Ist die Variable %65544 (= Anzahl Satelliten) = 0 dann gib den Wert 0 in rot aus.


(%F(cmp;%65544;=1)?^C255,50,0^%65544;)

Ist die Variable %65544 (= Anzahl Satelliten) = 1 dann gib den Wert 1 hellrot aus.

...


(%F(cmp;%65544;>8)?^C0,225,0^%65544;)";

Ist die Variable %65544 (= Anzahl Satelliten) > 8 dann gib den entsprechenden Wert sattgrün aus.


Beispiel 4 (hdop Anzeige):

TextFormat: "

(%F(cmp;%65546;<=0)?^C255,0,0^---------)

Ist die Variable %65546 (=hdop) <=0 dann gib den Text „--------„ in rot aus


(%F(cmp;%65546;<=25)?^C0,225,0^%F(Calc;%65546;/10).%F(Calc;%65546;\%10))

Ist die Variable %65546 (=hdop) <=25 dann Ausgabe in grün Wert/10 „.“ (Punkt setzen) Wert \%10 (Nachkommastelle)

(%F(cmp;%65546;>25) ?^C210,210,0^%F(Calc;%65546;/10).%F(Calc;%65546;\%10))";

Ist die Variable %65546 (=hdop) > 25 dann Ausgabe in gelbgrün Wert/10 „.“ (Punkt setzen) Wert \%10 (Nachkommastelle)


Beispiel 5 (TMC Status):

TextFormat: "

(%F(cmp;%524323;<0)?^C0,255,0^keine Infos)

Ist die Variable %524323 (=VerkehrsInfo) < 0 dann Ausgabe des Textes "keine Infos" in grün


(%F(cmp;%524323;=0)?^C255,255,0^Meldungen)

Ist die Variable %524323 (=VerkehrsInfo) = 0 dann Ausgabe des Textes " Meldungen " in gelb


(%F(cmp;%524323;>0)?%524323;^C255,0,0^ Störungen)";

Ist die Variable %524323 (=VerkehrsInfo) >= 0 dann Ausgabe des Wertes (Anzahl Störungen) und den Textes " Störungen " in rot


Beispiel 6 (noch unbekannt):

TextFormat: " (%524334;?%524334;)

%F(Format;0+524332+524333+3145729+3145729+6553621)^n^^F3^%3407876[%524341;];

^n^%F(Format;0+524329+524330+3145729+3145729+6553620)

(%F(cmp;%524337;>59&%524331;>0)?^n^%6554318;

%F(Calc;%524337;/60) min)";


Beispiel 7 (noch unbekannt):

TextFormat: " (%F(cmp;%327683;=240)?%B

(%F(Map;%327697;,2228308,2228309))^F8^%F(RemoveBitmapIndex;%6554556; ) %F(RemoveBitmapIndex;%F(Map;%327697;,2228308,2228404)): (%F(cmp;%327683;=254)?^F8^%6553971; %327681;: (%F(IsZero;%i)?%F(GetFormatedDistanceString;%327680;+%5111810;+1+ ):%F(GetFormatedDistanceString;%327682;+%5111810;+1+ )) ^F1^%327681;(%327696;?^n^%6553650; %327696; )(%327695;?^n^%6553651; %327695;)))";


Weblink

Quelle:Thread bei PNAV dazu