WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Designer Forum (http://www.wcm.at/forum/forumdisplay.php?f=61)
-   -   Gear Lever xml Frage (http://www.wcm.at/forum/showthread.php?t=181112)

Isra 20.12.2005 15:02

Gear Lever xml Frage
 
Hallo Zusammen:-)

Ich habe da ein Problem mit dem Gear Lever bei dem ich einfach nicht weiter komme.
Ich habe 4 bmp's gleicher Grösse die sich einfach überlagern.

Gear eingefahren, Lollipop leuchtet nicht
Gear ausfahren Position unknown, Lollipop leuchtet rot
Gear ausgefahren, Lollipop leuchtet nicht
Gear einfahren Position unknown, Lollipop leuchtet rot

Bei meinem Code funktionieren die Positionen ausser das Einfahren position unknown.
Wenn ich das bmp umbenenne (Gear_Up_Disagree_Update1.bmp) gehen die 3 anderen Positionen tadellos und werden richtig angezeigt.
Hat jemand von Euch vielleicht eine Idee warum das nicht geht bezw. wo das Problem bei diesem einen bmp liegen könnte?

Danke für jeden Hinweis!

PHP-Code:

<Gauge Name="Gear Lever" Version="1.0">
   <
Element>
      <
Select>
         <
Value>(A:Gear handle position,percent50 &gt;</Value>
         <Case 
Value="0">
            <
Image Name="Gear_Up_Update.bmp" Luminous="Yes" ImageSizes="447,740"/>
         </Case>
         <Case 
Value="1">
            <
Image Name="Gear_Down_Disagree_Update.bmp" Luminous="Yes" ImageSizes="447,740"/>
         </Case>
      </
Select>
   </
Element>
<
Element>
      <
Position X="0" Y="0"/>
      <
Select>
         <
Value>(A:Gear center position,percent)  near 100 ==</Value>
         <
Failures>
            <
SYSTEM_ELECTRICAL_PANELS Action="0"/>
         </
Failures>
         <Case 
Value="0">
            <
Image Name="Gear_Up_Disagree_Update1.bmp" Luminous="Yes" ImageSizes="447,740"/>
         </Case>
         <Case 
Value="1">
            <
Image Name="Gear_Down_Update.bmp" Luminous="Yes" ImageSizes="447,740"/>
         </Case>
      </
Select>
   </
Element


Schulli 22.12.2005 12:19

ich vermute, der fehler liegt in der überlagerung von zwei zuständen.
probier das hier: (es funzt!)
PHP-Code:

<Gauge Name="Gear Lever" Version="1.0">
   <
Element>
      <
Select>
         <
Value>
         (
A:Gear handle position,percent50 &gt
         if{ (
A:Gear left position,percent99 &gt; (A:Gear right position,percent99 &gt; (A:Gear center position,percent99 &gt; &amp;&amp; &amp;&amp; if{ els} }
         
els{ (A:Gear left position,percent&gt; (A:Gear right position,percent&gt; (A:Gear center position,percent&gt; &amp;&amp; &amp;&amp; if{ els} }
         </
Value>
         <Case 
Value="1">
            <
Image Name="Gear_Up_Update.bmp" Luminous="Yes" ImageSizes="447,740"/>
         </Case>
         <Case 
Value="2">
            <
Image Name="Gear_Up_Disagree_Update.bmp" Luminous="Yes" ImageSizes="447,740"/>
         </Case>
         <Case 
Value="3">
            <
Image Name="Gear_Down_Disagree_Update.bmp" Luminous="Yes" ImageSizes="447,740"/>
         </Case>
         <Case 
Value="4">
            <
Image Name="Gear_Down_Update.bmp" Luminous="Yes" ImageSizes="447,740"/>
         </Case>
      </
Select>
   </
Element>
</
Gauge


Schulli 23.12.2005 19:33

das forum wandelt den code um, so daß es dazu kommt, daß dieser code nicht funzt. deshalb als anhang die original xml datei, die ich so getestet hab.

Isra 23.12.2005 20:16

Hallo Schulli!

So funktioniert's "Perfekt" !!! Das Problem waren wohl die && soweit ich dies lokalisieren konnte.
Hmm...ich hatte schon oft mal das selbe Problem mit dem überlagern von bmp's, den muss ich mir jedenfalls merken!

Vielen Dank für Deine Hilfe und fröhliche Weihnachten!!!
:engel: :engel: :engel:


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:14 Uhr.

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