Vous n'êtes pas identifié.
Pages: 1
FS9
Bonjour à tous,
je customise mon panel avec mes gauges perso (actuellement gauges pour BAE ATP).
J'utilise la programmation "classique" XML.
Voilà mon problème : je ne sais pas comment déclarer une variable Gauge (G:Var1) en y mettant dedans une valeur de paramètre.
Exemple : je veux placer la quantité totale de fuel dans une variable 1
Mon code pour assigner la valeur dans la variable:
(A:FUEL TOTAL QUANTITY, gallons) (>G:Var1)
Mais quand j'affiche le contenu de (G:Var1) par un élément texte j'ai 00.00
Je dois mettre <value /value> ?????
J'ai besoin des variables pour calculer la quantité de fuel utilisée (je n'ai pas trouvé de paramètre correspondant dans FS).
Merci beaucoup par avance de votre aide.
Eric.
Hors ligne
Bonsoir
Un bout de code xml
Tu dois encadrer avec des <Value> </Value>
<Element>
<Position X="0" Y="0"/>
<Select>
<Value>(A:EXIT OPEN:0,percent) 0 > 2 * (G:Var1) +</Value>
<Failures>
<SYSTEM_ELECTRICAL_PANELS ACTION="0"/>
</Failures>
<Case Value="0"/>
<Case Value="1"/>
<Case Value="2">
<Image Name="fwd_main_open.bmp" Bright="Yes" UseTransparency="Yes" ImageSizes="258,129"/>
J'ai un petit tuto de Stéphane Lavergne "Les « gauges xml » (en français jauges xml)" si tu ne l'as pas.
A+
Christian
Hors ligne
Salut,
J'ai le doc de Stéphane mais c'est pas assez clair.
dis moi si je me trompe mais ton code utilise une variable dans un calcul mais ne lui affecte pas une valeur.
Quand on affecte une valeur dans une variable on doit écrire le signe >
Je vais essayer ce code :
<Value>(A:FUEL TOTAL QUANTITY, gallons) > (G:Var1) </Value>
Eric.
Hors ligne
J'ai la solution à mon problème !!!!
Ce fût dur et merci à la langue de Shakespeare pour chercher sur les forums US....
Pour info, voici le code :
<Gauge Name="TEST" Version="1.0">
<Update>(A:General eng combustion:1,bool) 0 != (L:INIT,bool) 0 == and (* Récupère la valeur si moteur démarré et variable L:INIT différent de 0 *)
if{
(A:FUEL TOTAL QUANTITY, gallons) (>L:TOTAL_QTY,gallon) (* place la quantité totale fuel en gallon dans la variable TOTAL_QTY *)
(L:INIT,bool) ! (>L:INIT,bool) (* Ignore la mise à jour après la première exécution => fige la variable *)
}
</Update>
Eric.
Hors ligne
Pages: 1