À propos du service NCPlayer :
Menu Fichier
Menu Édition
Menu Affichage
Menu Formatage
Menu Outils
Menu Configuration de la machine
Collaboration

Ajout des caractères de fin de bloc (EOB)


La fonction Ajouter EOB ajoute exactement un caractère de fin de bloc ; à la fin de chaque ligne du programme, sans affecter les commentaires ni la structure du code. Cela permet d’uniformiser le format du programme, exigé par certains contrôleurs CNC et post-processeurs.

Ce que fait la fonction

  • Traite le fichier ligne par ligne, en ignorant complètement les lignes vides.
  • Reconnaît les lignes ne contenant que des commentaires ( ... ) (éventuellement entourées de ;) — ces lignes ne reçoivent pas de caractère ;.
  • Si une ligne contient à la fois du code et un commentaire — elle supprime d’abord les ; superflus du code, puis ajoute exactement un ; avant de replacer le commentaire à sa position d’origine.
  • Normalise les ; de fin de ligne : plusieurs points-virgules consécutifs sont réduits à un seul.

Algorithme (version courte)

  1. Supprime les espaces de fin dans chaque ligne (trimEnd()).
  2. Si la ligne est uniquement un commentaire, la restituer inchangée (et sans ; externe).
  3. Extraire les commentaires (...) et les retirer temporairement du code.
  4. Supprimer les ; superflus à la fin du code, puis ajouter un seul ; si la ligne contient du code.
  5. Fusionner à nouveau le code et les commentaires.

Exemples

; Avant :
N10 G00 X0 Y0 (Déplacement rapide)
N20 G01 X10 Y10 F100;;
(Commentaire technologique);
N30 G03 X20 Y0 I5 J0

; Après :
N10 G00 X0 Y0; (Déplacement rapide)
N20 G01 X10 Y10 F100; (Commentaire technologique)
(Commentaire technologique)
N30 G03 X20 Y0 I5 J0;

Quand l’utiliser

  • Avant d’exporter ou d’envoyer le programme à une machine où ; est requis comme caractère EOB.
  • Pour harmoniser le style après un import depuis un logiciel CAM ou des modifications manuelles.
  • Après un “nettoyage” ou un autre formatage afin de garantir une cohérence des EOB.
Astuce : Après avoir ajouté les EOB, il est recommandé d’exécuter Recharger la trajectoire d’outil afin de reconstruire la trajectoire et de vérifier que le formatage n’a pas affecté l’interprétation du code.
NCPlayer NCPlayer
CNCPassport © MEBLEOS © 2026 · Ver 1.0 · Terms & Conditions | Privacy Policy | Cookie Policy | Refund Policy Legal information | Privacy Policy