#1 [↑][↓]  31-10-2015 14:17:48

Kekelekou
Pilote confirmé
Date d'inscription: 29-03-2013
Renommée :   

[FSX] [Résolu] XML : un ° dans un commentaire fait planter la jauge!

Bonjour à tous,

Je m'initie tant bien que mal à l'écriture de jauges en XML pour ajouter des défaillances au BN-2. J'ai lu les tutoriels de http://www.fs2x.com/Tutorials.htm , mais il est bien possible que je n'ai pas encore tout bien assimilé.
Mon appareil-cobaye est le Valmet Vinka de FSNordic, appareil FS2002 qui marche parfaitement sous FSX.
J'ai réussi à ajouter une première jauge qui allume ou éteint les feux d'atterrissage toutes les 5 secondes.
J'essaye maintenant de conditionner ce clignotement à un régime moteur ou une vitesse, mais rien ne se passe.
La jauge (nom de fichier "eng1_warmup.xml") est rédigée comme suit:

<Gauge Name="eng1_warmup" Version="2.0">
<Update Frequency="1" />

  <Element>
    <Select>
     <Value> 
   
    (A:Airspeed select indicated or true,kilometer/hour) 50 &gt; if{ 1 (&gt;K:LANDING_LIGHTS_TOGGLE) }

</Value>
    </Select>
   </Element> 
</Gauge>

La jauge fait partie de Test.CAB placé dans le dossier FSX/Gauges, et est déclarée dans le panel.cfg comme suit :

[Vcockpit01]
Background_color=0,0,0
size_mm=1024,1024
visible=0
pixel_size=1024,1024
texture=$vc_left

gauge00=VinkaL70!Airspeed,  98,320,122,122
...
gauge20=VinkaL70_switch!Vclight2,  1,3,1,1
gauge21=VinkaL70!Daylight,  1,4,1,1
gauge22=Test!eng1_warmup,  1,1,1,1

Et donc, que j'utilise la variable (A:Airspeed select indicated or true,kilometer/hour) ou (A:GENERAL ENG RPM:1, rpm), pas de clignotement!

En tant que débutant, je dois vraisemblablement rater un élément de base, mais ce n'est pas facile de s'en sortir seul.
Je soumets donc mon code à la sagacité collective!
Et quoiqu'il en soit, merci de votre aide!

MODIF du01/11/2015 : J'avais ôté les lignes de commentaires dans le code ci-dessus, commentaires qui provoquent l'échec de la jauge

Dernière modification par Kekelekou (02-11-2015 21:51:44)


Fan de BN-2 Islander, Bae-146 et MD-11F. Entre autres!

Hors ligne

 

#2 [↑][↓]  31-10-2015 18:05:31

ARCC
Copilote
Lieu: Loc Maria Plouzane (29)
Date d'inscription: 13-03-2008
Renommée :   

Re: [FSX] [Résolu] XML : un ° dans un commentaire fait planter la jauge!

Vite fait à la mi-temps

t'es sur que la variable "A:Airspeed select indicated or true,kilometer/hour" est bonne
Tu ne dois pas choisir entre qq chose.
Moi j'ai les variables
AIRSPEED TRUE
AIRSPEED INDICATED
AIRSPEED TRUE CALIBRATE

Retour au match

Christian


Un ancien sous-marinier qui à pris de la hauteur.

Hors ligne

 

#3 [↑][↓]  31-10-2015 18:23:25

Kekelekou
Pilote confirmé
Date d'inscription: 29-03-2013
Renommée :   

Re: [FSX] [Résolu] XML : un ° dans un commentaire fait planter la jauge!

Salut ARCC!
En fait, j'ai récupéré le nom de la variable qui est utilisée dans la jauge de l'anémo du Vinka:

<Value Minimum="0" Maximum="390">(A:Airspeed select indicated or true,kilometer/hour)</Value>

J'avais aussi tenté avec (A:Airspeed true, knots) mais sans plus de succès... Ni avec le (A:Prop1 RPM,RPM) du compte-tour!

Dernière modification par Kekelekou (31-10-2015 18:28:24)


Fan de BN-2 Islander, Bae-146 et MD-11F. Entre autres!

Hors ligne

 

#4 [↑][↓]  31-10-2015 19:29:17

ARCC
Copilote
Lieu: Loc Maria Plouzane (29)
Date d'inscription: 13-03-2008
Renommée :   

Re: [FSX] [Résolu] XML : un ° dans un commentaire fait planter la jauge!

Si tu n'as pas le lien des variables de Fsx de Microsoft.
Ici

Les variables ne sont peu être pas les même entre FS2002 et Fsx.

A+
Christian


Un ancien sous-marinier qui à pris de la hauteur.

Hors ligne

 

#5 [↑][↓]  01-11-2015 12:44:51

Kekelekou
Pilote confirmé
Date d'inscription: 29-03-2013
Renommée :   

Re: [FSX] [Résolu] XML : un ° dans un commentaire fait planter la jauge!

Il y a bien des différences de variables entre FS2002 et FSX. Du coup, j'ai fait la même manip sur le Maule (natif FSX) avec la variable (A:GENERAL ENG1 RPM, rpm) [issu du CAB du Maule] et (A:GENERAL ENG RPM:1, rpm) [issu du SDK], mais toujours rien...


Fan de BN-2 Islander, Bae-146 et MD-11F. Entre autres!

Hors ligne

 

#6 [↑][↓]  01-11-2015 18:46:39

Kekelekou
Pilote confirmé
Date d'inscription: 29-03-2013
Renommée :   

Re: [FSX] [Résolu] XML : un ° dans un commentaire fait planter la jauge!

Bon, j'arrive désormais à faire fonctionner le bouzin avec cette jauge :

<Gauge Name="eng1_warmup" Version="2.0">
<Update Frequency="1" />

  <Element>
    <Select>
     <Value> 
       
    (A:GENERAL ENG RPM:1, rpm) 1500 &gt; if{ 1 (&gt;K:LANDING_LIGHTS_TOGGLE) }
           
</Value>
    </Select>
   </Element>   
</Gauge>


Mais la suivante ne marche pas :

<Gauge Name="eng1_warmup" Version="2.0">
<Update Frequency="1" />

  <Element>
    <Select>
     <Value> 
   
   
    (A:GENERAL ENG RPM:1, rpm) 1500 &gt; if{ 1 (&gt;K:LANDING_LIGHTS_TOGGLE) }
   
    <!-- 15 (E:AMBIENT TEMPERATURE; Celsius) 15 min - 2 / 5 + 3 * (&gt;L:WarmUpDuration, number) -->
    <!-- Remplacer 3 * par 60 * pour retrouver durée réaliste. en test 20° : 15", 0° : 38" -->
    <!--(L:WarmUpOK, bool) 0 == if{ -->
    <!-- (&gt;K:TOGGLE_ENGINE1_FAILURE) -->
    <!-- (G:Var1) 3 &gt; if{ -->                                                                
    <!--                els{ (G:Var1)++
    } -->
    <!-- } -->
    <!-- els{
    800 1300 (A:GENERAL ENG RPM:1, rpm) rng if{
    (G:Var2)++
    }
    (G:Var2) (L:WarmUpDuration, number) &gt; if{
    1 (&gt;L:WarmUpOK, bool) (&gt;K:PANEL_LIGHTS_TOGGLE)
    }
    } -->
   
</Value>
    </Select>
   </Element>
</Gauge>

Il faut croire que les lignes de commentaires ne conviennent pas à FSX ! blink Pourtant, Notepad++ confirme bien que toutes les balises de commentaires sont bien refermées...
A moins qu'il faille baliser le commentaire ligne à ligne. Je vais tester! A toute!.
Je viens de tester après avoir ajouter des <!-- --> sur chaque ligne : la jauge ne marche pas! Perplexe je suis...

C'est un comportement habituel sous FSX? Vaut-il mieux utiliser <comment "blabla"/>?

Avis aux pros!

Dernière modification par Kekelekou (01-11-2015 18:55:17)


Fan de BN-2 Islander, Bae-146 et MD-11F. Entre autres!

Hors ligne

 

#7 [↑][↓]  02-11-2015 21:27:52

BERJU83
Commandant de bord
Date d'inscription: 02-10-2009
Renommée :   32 

Re: [FSX] [Résolu] XML : un ° dans un commentaire fait planter la jauge!

Bonsoir Kekelekou,

J'utilise souvent cette forme de commentaire dans mes gauges sans aucun pb:

<!--**************Mouse*************-->

Je pense que l'interpréteur de commande n'aime pas les accents français: fais leur la chasse!

Berju.

Hors ligne

 

#8 [↑][↓]  02-11-2015 21:51:03

Kekelekou
Pilote confirmé
Date d'inscription: 29-03-2013
Renommée :   

Re: [FSX] [Résolu] XML : un ° dans un commentaire fait planter la jauge!

Résolu grâce à Tom taguilo de FSDeveloper!
Ce n'est pas le <!-- -->, ni les espaces ni le nom de variables, mais le ° qui a semé la zizanie. Après remplacement par deg, tout rentre dans l'ordre.
Je vais aimer découvrir toutes les subtilités cachées du XML... Mais je suis une victime consentante! laugh


Fan de BN-2 Islander, Bae-146 et MD-11F. Entre autres!

Hors ligne

 

#9 [↑][↓]  03-11-2015 10:01:02

Lagaffe
Pilote Virtuel
Membre donateur
Lieu: LFPO / retraité
Date d'inscription: 13-03-2008
Site web

Re: [FSX] [Résolu] XML : un ° dans un commentaire fait planter la jauge!

Il y a un moyen assez simple de vérifier la syntaxe des jauges XML c'est de les ouvrir avec IE. Si le texte ne s'affiche pas correctement: c'est qu'il y a un souci.

Ensuite s'il s'affiche cela ne veut pas dire que cela va marcher mais au moins la syntaxe devrait être OK.


@+ Didier
http://www.pilote-virtuel.com/img/members/53/mini-Logo-Beaver-small.jpg
W10 Pro 64b Build 22H2 - Boitier HAF 932 - Z390 STRIX-F - 9900K - 2x16 Go - NVidia 3060 Ti 8 Go - Alim Corsair 800W - Ecran 34" - NVidia Studio ready 536.23
P3D v5.4 = http://www.pilote-virtuel.com/img/membe … ages-A.jpg - MSFS Deluxe/STORE - X-Plane 12B

Hors ligne

 

#10 [↑][↓]  03-11-2015 17:30:30

Kekelekou
Pilote confirmé
Date d'inscription: 29-03-2013
Renommée :   

Re: [FSX] [Résolu] XML : un ° dans un commentaire fait planter la jauge!

Pas bête la technique du navigateur web! Vu la qualité de ma syntaxe en XML, ça devrait me faire gagner BEAUCOUP de temps... yikes Merci


Fan de BN-2 Islander, Bae-146 et MD-11F. Entre autres!

Hors ligne

 

Pied de page des forums

Maintenance informatique Lausanne