Il me semble qu'il y a plusieurs problèmes plus ou moins de même nature dans votre fichier de base et pas dans gcodetools ni dans le NGC généré. Autrement dit gcodetools fait son boulot.
Pour essai, j'ai repris votre fichier SVG et j'ai presque tout supprimé pour simplifier :
- retirer l'indicateur de position
- retirer les parcours de gcodetools
- retirer le cadre et les lettres du bas
- retirer la lettre C , D et le trait entre B et C
Première anomalie : le rectangle est composé de 2 rectangles superposés, inkscape annonce 9 (!) noeuds, or un rectangle (une fois transformé en chemin) ne comporte que 4 noeuds
Idem pour le trait vertical : 4 noeuds au lieu de 2
Pour la lettre A, elle est définie par son contour, je ne sais pas comment vous utilisez l'extension hershey mais normalement elle produit des lettres sous forme de ligne unique (c'est le but).
En fait la lettre A est composée de 1 groupe de 1 objet contenant un groupe de 2 objets chemins . Au total 11 + 6 noeuds
Par comparaison un A en Hershey c'est 6 noeuds
Enfin le B est aussi dédoublé et ses boucles remplies ...