WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Designer Forum (http://www.wcm.at/forum/forumdisplay.php?f=61)
-   -   XML Drift Anzeige (http://www.wcm.at/forum/showthread.php?t=211230)

Isra 03.03.2007 17:45

XML Drift Anzeige
 
Hallo Zusammen!

Ich bastle gerade an einer Drift Anzeige in XML welche so ausschaut

PHP-Code:

<Gauge Name="Drift" Version="1.0">

<
Element
<
Position X="0" Y="160"/> 
<
Text X="400" Y="20" Bright="yes" VerticalAdjust="Center" Adjust="Center" Font="Arial" Fixed="yes" Color="#FFCC66"  
Length="3" 
<
String>%( Value minimum="-0.698" maximum="0.698" (A:VELOCITY BODY X,knot) (A:VELOCITY BODY Z,knot) / atg )%!03.5f!</String
</
Text
</
Element>
</
Gauge

Das Problem dabei ist dass die Anzeige zwar funktioniert, ich aber
daraus nicht ableiten kann ob ich nach links oder rechts drifte.
Lässt sich dies evtl. mit einem Text "L" und "R" anzeigen?

Gruss und Danke für Hinweise :-)

derBruchpilot 03.03.2007 19:11

Mit dem Ausdruck
length="3"
begrenzt Du die Anzahl der ausgegebenen Zeichen auf drei, obwohl Du 3 Stellen vor dem Komma, fünf Stellen nach dem Komma und das Komma selber hast - also neun Zeichen.
Ändere mal den Wert auf length="9", dann müsste er das Vorzeichen anzeigen.

Gruß R.

harry3 03.03.2007 19:50

Überprüfe in einem Rechenbereich ob der Wert(den du anzeigen lässt) positiv oder negativ ist.
In eine Hilfsvariable schreibst du dann entweder eine 0 oder eine 1, je nachdem ob positiv oder negativ.
Und im Text Bereich fragst du dann ab, ob die Variable 0 oder 1 ist, davon abhängig gibst du dann ein L oder R aus:

PHP-Code:

(L:hilfsvar,bool== if{ 'L' els'R' 

So oder so ähnlich sollte es funktionieren.


Grüße,
Harri

EduHir 03.03.2007 22:08

Zitat:

%!03.5f!
Das passt auch nicht:confused:

Die erste Zahl gibt die Gesamtlänge der Ausgabe an einschließlich Dezimalpunkt, die 2 Zahl die Dezimalstellen!!


5.3f ... x.yyy

edi


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:24 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag