Salut,
J'ouvre un sujet, au cas où certains créateurs de ligne veuille discuter de ce petit programme qui permet de vérifier la cohérence de tous les liens de tous les signaux dans le fichier Tracks.bin.
Programme de vérification des liens des signaux dans le fichier Tracks.bin
Train Simulator est un logiciel capricieux ayant subi de nombreuses mises à jour. De plus la signalisation ferroviaire française est très étendue et nécessite de nombreux liens et enregistrements. Ceux-ci sont, entre autres, répertoriés dans le fichier essentiel Tracks.bin. Pour chaque sauvegarde de votre travail dans l’éditeur du monde, une nouvelle version du Tracks.bin est réécrite entièrement.
Ces multiples opérations et les retours bureau intempestifs parfois fréquents peuvent entrainer des erreurs d’écriture et des suppressions de liens essentiels au bon fonctionnement du signal auquel il est attaché et de ceux qui en dépendent.
Ayant constaté ce fait à de multiples occasions, je me suis heurté au problème pour les retrouver sur la ligne. Et lorsqu’elle devient grande, cela se résume à rechercher une aiguille dans une meule de foins. Il faut tous les contrôler et cela récursivement.
J’ai donc eu l’idée d’étudier de plus près ce fameux fichier Tracks.xml, découlant du .bin.
Les liens sont enregistrés dans des nœuds xml ayant un même numéro que le signal. En parcourant les nœuds de même propriété, j’allais donc pouvoir faire l’inventaire et vérifier la cohérence.
Pour le moment ce programme reste sans interface utilisateur. Il doit être lancé comme une commande.
Il n’est pas censé trouver toutes les erreurs, en particulier celle de la pose des liens.
Le programme se limite aux signaux de la gamme SIGNALISATION LUMINEUSE SNCF Version 2022 de JYM26 et Dylan Agullo et leurs comparses.
Tous les signaux ne sont pas encore répertoriés. Je vous invite à m’envoyer la liste des signaux qui sont signalés dans le fichier d’erreur créé en fin d’analyse pour faire évoluer le programme et mieux vous aider à trouver les vraies erreurs. J’ai pu corriger les miennes.
Certains signaux ont été améliorés et leur nom a été changé. Les anciennes versions resteront volontairement en erreurs afin que vous puissiez facilement les localiser et les remplacer par la dernière version dont le script, le modèle 3D et/ou les textures sont meilleurs.
ATTENTION :
Si vous avez des signaux dont le chemin d'accès comporte des espaces, ils ne seront pas trouvés par le parser XML et le nombre de liens ne pourra pas être déterminé.
Signalez le, il y a des moyens pour corriger.
____________________________________________________________________________________________________________________________________________
La mise à disposition de ces fichiers est interdite sans la permission de MB Simulation.
L’utilisation du contenu est réservée à la création de lignes GRATUITES pour Train Simulator. Merci de prendre contact avant toute autre utilisation.