Visionneuse G-code
Ouvrez un fichier .tap, .nc, .gcode ou .cnc directement dans votre navigateur. Il met en évidence les codes G/M et les axes, et vous permet d'enregistrer le résultat en .txt — l'ancienne astuce du renommage, faite correctement.
Lire un programme G-code comme le fait la machine
Un programme CNC est une liste d'instructions d'une ligne chacune, et dès que vous connaissez les familles de lettres, cela cesse de ressembler à du bruit. Les codes G décrivent le mouvement : G0 est un déplacement rapide, l'outil dégagé de la pièce, G1 est une coupe en ligne droite à la vitesse d'avance, G2 et G3 sont des arcs dans le sens horaire et antihoraire, et G90/G91 décident si les coordonnées sont des positions absolues ou des pas depuis la dernière. Les codes M commutent la machine : M3 démarre la broche, M5 l'arrête, M6 appelle un changement d'outil, M8 active l'arrosage et M30 termine le programme. Les lettres qui restent portent les nombres — X, Y et Z sont des positions, F est la vitesse d'avance, S la vitesse de broche, T le numéro d'outil, et N n'est qu'une étiquette de ligne. C'est exactement ce que sépare la coloration syntaxique, pour que votre œil puisse suivre les lignes de mouvement et repérer les commandes machine dans un fichier de plusieurs milliers de lignes. Tout ce qui se trouve entre parenthèses, ou après un point-virgule, est un commentaire que la commande ignore — souvent la partie la plus utile pour un humain, car c'est là que le programmeur a laissé des notes.
Une langue, de nombreux dialectes
Chaque commande parle le G-code, mais pas tout à fait le même G-code. Le style Fanuc est l'ancêtre commun dont descendent la plupart des machines industrielles et des post-processeurs CAM ; le GRBL fait tourner le monde amateur des défonceuses et des lasers avec un sous-ensemble plus dépouillé ; LinuxCNC a ses propres extensions ; les imprimantes 3D parlent le Marlin, où les lettres familières font des choses propres aux imprimantes comme le chauffage ; et les machines Heidenhain utilisent souvent un format de programmation conversationnelle qui ne ressemble presque à aucun des autres. Le squelette — codes G, codes M, lettres d'axe — est partagé, mais les cycles fixes, les routines de changement d'outil et les blocs de début et de fin diffèrent suffisamment pour qu'un programme écrit pour une commande tourne rarement sans modification sur une autre. Une visionneuse qui se contente de vous montrer honnêtement le texte est ici plus utile qu'une qui prétend le simuler : vous pouvez lire n'importe quel dialecte, comparer deux fichiers côte à côte, et voir précisément ce que le post-processeur a produit.
Pourquoi l'astuce du renommage en .txt continue de jouer des tours
Le contournement classique pour un fichier .tap ou .nc qui ne s'ouvre pas est de le renommer en .txt — et cela cause plus de petits désastres que cela n'en résout. Windows masque les extensions de fichier par défaut, si bien que le renommage produit discrètement monprogramme.tap.txt, et ni le logiciel de la machine ni vous ne retrouvez plus le bon fichier. Les logiciels DNC et de transfert cherchent souvent un nom de fichier exact, ce que le renommage vient de casser. Et une fois le fichier ouvert dans un éditeur de texte, une frappe accidentelle suivie d'un enregistrement réflexe glisse une coquille dans un programme qu'une machine exécutera plus tard. Cette visionneuse évite tout cela : le fichier est ouvert tel quel, rien n'est renommé, et le bouton Enregistrer en .txt écrit une copie séparée pendant que votre original reste intact.
Un coup d'œil en lecture seule avant le départ cycle, une assurance bon marché
Lire un programme avant de le lancer permet d'attraper les erreurs qui coûtent des outils et des pièces. Parcourez les premières lignes pour repérer le scénario de mise en route : les unités sont-elles celles attendues (G21 pour les millimètres, G20 pour les pouces), y a-t-il un G90 pour que les coordonnées signifient ce que vous croyez, et quel décalage d'origine (G54 et consorts) le programme suppose-t-il ? Vérifiez que les numéros T correspondent à ce qui est réellement monté, et jetez un œil aux valeurs S — une vitesse de broche plausible pour de l'aluminium peut être complètement fausse pour de l'acier inoxydable. Comme cette visionneuse ne modifie jamais le fichier, vous pouvez faire tout cela sans le moindre risque de changer un seul caractère. Et si une vitesse de broche vous paraît suspecte, vérifiez-la à l'aide des calculs : notre calculateur gratuit de vitesse de perçage (/drilling-rpm-calculator) et notre calculateur de fraisage (/milling-rpm-calculator) déterminent des valeurs de RPM et d'avance raisonnables à partir du diamètre de l'outil et de la matière, en quelques secondes.
Pourquoi un fichier .tap n'est que du texte
Un fichier .tap, .nc ou .cnc est du texte brut — il n'a pas besoin d'être converti, il porte simplement une extension que votre ordinateur refuse d'ouvrir. Cet outil l'ouvre directement et ajoute de la couleur, afin que les codes G, les codes M et les axes X/Y/Z se distinguent d'un coup d'œil. Rien n'est téléversé ; le fichier est lu dans votre navigateur.
Mon fichier est-il téléversé quelque part ?
Non. Tout se passe dans votre navigateur. Rien n'est envoyé à un serveur.
Quelles extensions fonctionnent ?
.tap, .nc, .gcode, .cnc, .ngc, .txt — et en réalité tout fichier texte brut.
