Trouver et corriger (débuger) une erreur dans un dessin ?

Pour aider à trouver les erreurs de dessins, Therion possède deux modes :

  • l’option debug dans le layout
  • l’option -debug pour la compilation

Debugage via le layout

Dans le layout utilisé pour l’export, nous pouvons débuger le dessin en rajoutant l’option :

debug on

Cette option, lors de la compilation suivante, va imprimer les étapes intermédiaires de dessin sur le document pdf final, avec un code couleur :

  • les lignes rouges correspondent au dessin original, après rotation (si demandée dans le layout) et mise à l’échelle, mais non déformé. En fait c’est ce que nous voyons dans l’éditeur de dessin
  • Les lignes bleues : ce sont les scraps ajustés en fonction de la position des stations, avant les jointures de scraps
  • Les points jaunes sont la position originale des points « stations topos »
  • Les points noirs reliés par des lignes noires montre la position finale des points avec la distorsion maximale
  • les points oranges montrent les points avec la distance maximale dans la transformation,
  • les lignes jaunes entre les points jaunes et noirs montrent le déplacement de ces points
  • Les noms des stations sont indiquées
  • Les noms des scraps sont indiqués. Si le nom est écrit en orange, c’est qu’un warning (probablement une ligne de paroi qui se recoupe, ou une paroi ouverte vers l’extérieur non fermée) est associé à ce scrap

Résultat de l’option ‘debug on » sur unr topographie pour laquelle nous avons artificiellement modifié a distance et l’azimut de la dernière visée 13 à 14. Noter le dessin original, la déformation et les vecteurs de déformation.

Cette commande debug peut prendre plusieurs options :

  • debug on : mode débug
  • debug off : pas de mode débug (par défaut, si la commande n’est pas écrite dans le layout)
  • debug all : affiche toutes les informations de debugage
  • debug first : affiche le dessin après la première étape de transformation
  • debug second : affiche le dessins après la seconde étape de déformation
  • debug scrap-names : affiche le nom des scraps
  • debug station-names : affiche le nom des stations

Debugage avec l’option de compilation

Nous pouvons aussi utiliser la compilation dans un mode de debogage. Pour cela, dans la panneau de contrôle de la fenêtre de compilation, dans la case option, rajouter

-d

puis compiler.

A ce moment, dans le dossier de travail, Therion crée un dossier thTMPDIR. Dans ce dossier se trouve les différents fichiers metapost, organisés par leur ordre d’utilisation. Cela peut servir pour trouver les erreurs metapost. Ce n’est pas évident à utiliser sans avoir de fortes connaissances en metapost.

Dans ce mode de compilation, le dossier thTMPDIR soit être effacé manuellement.