Les temps dans la marge
Après une exécution, chaque ligne affiche sa durée en secondes. Additionnés, les temps des lignes donnent exactement la durée d’exécution, et leurs volumes enlevés le volume total.
L’éditeur de programme de Studio est relié au jumeau. Chaque ligne reçoit le temps qu’elle a pris, chaque erreur une règle et un numéro de ligne, et chaque modification peut s’exécuter jusqu’au bout avant le premier copeau.

Basé sur Scintilla, le composant d’édition de Notepad++ et de SciTE, avec coloration du G-code et une marge que remplit le jumeau.
Après une exécution, chaque ligne affiche sa durée en secondes. Additionnés, les temps des lignes donnent exactement la durée d’exécution, et leurs volumes enlevés le volume total.
0,4 s après votre dernière frappe, le mode vérification du contrôleur et 15 règles statiques passent le programme en revue. Les problèmes détectés s’affichent dans la marge, chacun avec sa suggestion de correction.
La barre d’état indique quel sera l’état modal du contrôleur après la ligne sous le curseur : unités, plan, mode de cotation, décalage d’origine, avance, broche, refroidissement, outil.
Arrêt sur une ligne, ou lorsque l’effort de coupe, la charge broche, l’erreur de poursuite ou l’indice de broutement dépasse un seuil, à la première coupe, lors d’une quasi-collision, d’un rapide dans la matière, d’une collision ou d’une alarme. Le temps virtuel se fige ; le mouvement n’est pas modifié.
Studio écrit le bloc de départ pour n’importe quelle ligne : outil, décalages, broche, refroidissement et une approche sûre. Repris à la ligne 460, l’exemple 02 laisse la même pièce qu’une exécution sans interruption.
Chaque programme que vous chargez ou modifiez est conservé comme version, avec l’auteur et le motif ; vos propres fichiers ne sont jamais écrasés. Ctrl+D en compare deux côte à côte, avec leurs durées d’exécution.
Le mode vérification trouve ce que le contrôleur refuse. Ces règles trouvent ce qu’il exécute quand même – et ce que cette machine ne peut pas faire du tout.
S01 | Avertissement | Pas de bloc de sécurité avant le premier déplacement (unités, mode de cotation, plan, décalage d’origine) : le programme dépend de l’état du contrôleur. |
S02 | Avertissement | Pas de M2/M30 à la fin : le contrôleur conserve ses modes, la broche et le refroidissement. |
S03 | Remarque | Changement d’outil (M6) avec l’outil sous Z0 : dégagez d’abord. |
S04 | Erreur | Déplacement en coupe avant tout F : le contrôleur le refuse (error:22) ou l’exécute avec l’avance précédente. |
S05 | Avertissement | La broche démarre sans S, ou avec un S hors de sa plage. |
S06 | Remarque | F dépasse la vitesse maximale des axes dans la direction du déplacement : le planificateur la plafonne. |
S08 | Remarque | Segments courts et denses : la file du planificateur contient trop peu de trajet pour freiner depuis F, l’avance reste donc plus basse. |
S09 | Remarque | Plongée verticale profonde : envisagez une rampe ou une hélice, et un outil à coupe au centre. |
S10 | Avertissement | Rapide sous Z0, plus bas que ce que le programme a usiné jusque-là : un rapide dans la matière casse les outils. |
S11 | Erreur | Arc refusé par le contrôleur (error:33) : le rayon et le point d’arrivée ne concordent pas. |
S12 | Avertissement | La broche refroidie par eau tourne pendant des déplacements en avance sans son refroidissement (M8). |
S14 | Avertissement | Dans la broche, un outil d’une autre longueur que celui avec lequel le zéro Z a été défini, sans mesure d’outil ni nouveau Z0 avant la première coupe. |
S15 | Erreur | Le programme lit des variables système Fanuc (par exemple G43 H#4120) ; ce contrôleur n’en a pas, elles valent donc 0. |
S16 | Erreur | Le filetage G33 ou le taraudage rigide G33.1 exige un codeur de broche, que la MC-1 n’a pas. |
S17 | Avertissement | Caractères que le contrôleur traite aussitôt : ! ~ ? dans les commentaires, et les octets de texte non ASCII. |
Pour chaque ligne, Studio enregistre si l’avance programmée a été atteinte et, sinon, ce qui l’a limitée – d’après les calculs de jonction et de freinage du contrôleur lui-même, et non d’après une estimation.

L’optimiseur modifie des valeurs, pas la trajectoire. Chaque candidat s’exécute jusqu’au bout sur un jumeau neuf et n’est accepté que si rien ne s’est dégradé.

Décrivez des entités plutôt que des lignes : la CAM écrit le programme pour le brut posé sur la table, l’exécute dans le jumeau et, là où l’outil brouterait, le réécrit avec une vitesse de broche stable ou une passe moins profonde.

Quand une pièce compte plus que quelques entités, la CAM prend le relais : dessins, texte et maillages en entrée ; poches, contours, évidement adaptatif, gravure, ébauche et finition 3D en sortie – avec des conditions de coupe estimées à partir de la physique du jumeau et un essai dans le jumeau.
Dessins SVG et DXF, texte en police monotrait ou à contours, formes simples et formules, et maillages (STL, OBJ, 3MF, glTF) pour l’usinage 3D.
Poches avec îlots (concentrique, adaptatif, zigzag), contours avec attaches, rainures trochoïdales, trous et filetages, gravure et gravure en V, ébauche et finition 3D sur trois axes.
À partir de la matière et de l’outil, le jumeau choisit une vitesse de broche sur un lobe de stabilité et limite chaque profondeur de passe en fonction du broutement, de la puissance de la broche, de la force de maintien du montage et de la flexion de l’outil ; le programme indique pourquoi.
Par défaut, chaque programme s’exécute jusqu’au bout dans le jumeau ; les opérations qui broutent ou sont en surcharge sont réécrites, puis les avances sont ajustées ligne par ligne. La CAM fonctionne sur votre ordinateur.
Plus de détails sur la CAM : la page CAM.
L’éditeur se pilote au clavier ; les touches F agissent toujours sur la machine, et F1 est l’arrêt d’urgence.
| Alt+3 | l’espace de travail Programme : bibliothèque, éditeur, vérification |
| Ctrl+K | charger dans la machine et vérifier |
| Ctrl+Maj+O | optimiser |
| Ctrl+B | un point d’arrêt sur la ligne ; Ctrl+Maj+B : une pause conditionnelle |
| Ctrl+D | comparer avec une version enregistrée |
| Ctrl+. | appliquer la suggestion de correction |
| F5 | départ cycle, ou reprise après une pause |
| F1 | arrêt d’urgence, dans tous les espaces de travail |
Non. Le résultat arrive dans l’éditeur sous forme de modification annulable, à côté de la version précédente ; les deux sont conservés comme versions. Vos propres fichiers ne sont jamais écrasés.
Oui. Ouvrez n’importe quel fichier G-code ; la vérification et les règles vous indiquent les lignes que ce contrôleur refuserait ou exécuterait autrement que prévu.
C’est désormais l’accès le plus rapide à la CAM : décrivez des entités simples, et la CAM écrit, vérifie et prouve le programme. Pour des pièces complètes, utilisez l’espace de travail FAO ou demandez à votre assistant IA.
Ce sont les valeurs que calcule le jumeau avec des paramètres nominaux de machine et de coupe. Elles deviendront des valeurs mesurées une fois les prototypes de la MC-1 calibrés par rapport au jumeau.
Chargez un exemple, modifiez une ligne et voyez comment la marge, les règles et la durée d’exécution réagissent.