Comment savoir qu’il y a une erreur ?

Au cours de la compilation, Therion peut générer des warnings, ou des erreurs.

Ces dernières stoppent la compilation, et nous n’avons pas de documents exportés. Les erreurs sont donc graves parce qu’elles empêchent la compilation. Les erreurs sont donc faciles à détecter, toutes les informations se trouvent dans le log de compilation. Il faut juste savoir les lire, et les comprendre.

Fenêtre de compilation de XTherion avec une erreur de compilation. La case à droite est rouge, et l’avant dernière ligne indique qu’il y a une erreur dans le fichier de dessin Data/Sanjose.th2, parce qu’à la ligne 943, on utilise une ligne de type « bord (border) » avec l’option -text, qui n’existe pas pour ce type de ligne. Si nous supprimons cette option, alors, la compilation se fait bien

Les Warnings sont moins problématiques parce qu’ils n’arrêtent pas la compilation. Nous obtenons donc nos exports. Seulement, ils peuvent tout de même impacter le rendu final, notamment pour l’export en 3D ou l’export de fichiers SIG tels que les kml ou les shapefiles. Ces fichiers risquent de ne pas afficher le scrap qui génère un warning.

Les Warnings sont plus difficiles à repérer. Ils sont aussi indiqués dans le log de compilation. Ce dernier dit généralement quel est le scrap posant problème, mais résoudre le problème est parfois difficile parce qu’il faut trouver l’objet qui pose problème.

Exemple de compilation avec des warnings. La case est orange, et dans la fenêtre du bas, nous pouvons voir qu’il y a deux warnings (plus un troisième coupé en bas). Le premier Warning dit que dans le scrap B3-1 de la cavité B3 qui est dans zoneB, qui appartient à synclinalJB dans le Massif du Folly, une ligne de mur en croise une autre, alors qu’elle ne devrait pas. Le second warning est identique, sauf qu’il est pour le scrap C14-6, de la cavité C14 de zoneC dans SynclinalJB, toujours dans MassifFolly. Hormis le nom du scrap, tous les noms donnés sont des surveys imbriquées. La survey B3 est dans la survey zoneB qui est dans la survey SynclinalJB qui est dans la survey MassifFolly.

Dans la suite nous allons voir comment comprendre ces erreurs, et comment les résoudre.