Mode d'emploi COPO
COPOMode d'emploi
FAO 2D pour CNC · dans le navigateur

COPO

COPO dessine vos pièces en vectoriel, calcule les parcours d'outils (profil, poche, V-carving, perçage) et écrit le G-code pour votre machine. Tout se passe dans le navigateur, sans installation et sans compte.

  • Version 1.0
  • GPL v3
  • Windows · macOS · Linux
  • Chrome · Edge · Firefox
  • Français · English
Fenêtre de COPO avec le projet d'exemple : outils à gauche, plan de travail au centre, panneau Dessin à droite.
Le projet d'exemple : le texte COPO en V-carving, un filet décoratif à la fraise hémisphérique, deux perçages au foret, un détourage avec ponts d'attache et deux poches sur la face 2. Les parcours s'affichent en couleur sur le brut.

En bref

Dessin vectorielRectangle, ellipse, polygone, étoile, arc, plume Bézier, texte, nœuds, chanfreins, congés, booléens, calques, cotes.
Usinage 2DProfil extérieur, intérieur ou sur la ligne, poche en anneaux ou en balayage, reprise de matière, perçage.
V-carvingPar axe médian, comme dans Aspire : la fraise remonte jusqu'à la pointe des coins.
Entrées d'outilRampe aller-retour, rampe continue, arc, arc en rampe, hélice. Surépaisseur et passe de finition.
Ponts d'attacheRépartis automatiquement ou placés à la main, plats ou triangulaires.
ImbricationPlace plusieurs pièces sur le panneau selon leur forme réelle, avec rotations.
Polices à trait uniqueUne soixantaine fournies (Hershey, EMS, Relief…) pour graver vite en une seule passe.
Double faceCalques par face, retournement en X ou en Y, pause pour retourner la pièce.
Aperçu 3DSimulation de l'enlèvement de matière, face 1 et face 2, avec lecture animée.
G-codeGRBL, GRBL avec changement manuel (G53), LinuxCNC / Mach3. Arcs G2/G3.
Fiche de gammeFiche d'atelier imprimable : vues 2D et 3D, origine, outils, parcours, vitesses, contrôles.
Millimètres ou poucesDessin, outils et avances en mm ou en pouces (fractions possibles), G-code en G21 ou G20.
Français et anglaisInterface et mode d'emploi dans les deux langues, au choix dans le menu Aide.
Logiciel libreLicence GNU GPL v3 : utilisez, modifiez et partagez COPO librement.

Votre premier usinage en six étapes

  1. Réglez le projetOnglet Projet : dimensions et matière du brut, point d'origine X0 Y0, zéro Z (dessus du brut ou table), unités et machine.
  2. Dessinez ou importezTracez avec les outils de gauche, importez un SVG (Fichier › Importer un SVG…) ou écrivez un texte.
  3. Vérifiez vos outilsOnglet Outils : diamètre, vitesse de broche, avance, vitesse de descente, profondeur de passe et recouvrement de chaque fraise.
  4. Créez les parcoursSélectionnez les formes sur le plan, ouvrez l'onglet Parcours, choisissez Profil, Poche, V-carving ou Perçage, réglez puis cliquez sur Calculer.
  5. Contrôlez en 3DAffichage › Aperçu 3D de l'usinage montre le brut usiné. Rejouez l'usinage pour repérer une erreur de profondeur ou d'outil.
  6. Enregistrez le G-codeOnglet G-code : choisissez le post-processeur, puis Enregistrer le G-code. Faites toujours un passage à vide avant d'usiner.

L'interface

La fenêtre se lit de gauche à droite, dans l'ordre du travail.

Une barre flottante apparaît sous la sélection : Dupliquer, Grouper, Souder, Usiner… et Supprimer. Le projet est enregistré automatiquement dans le navigateur ; Fichier › Enregistrer le projet en fait une copie dans un fichier.

Dessiner

Édition des nœuds du filet décoratif, avec la barre d'options Lisse, Coin vif, Segment droit, Segment courbe.
L'outil Nœuds sur le filet décoratif : la barre d'options transforme un nœud en coin vif ou lisse, un segment en droite ou en courbe, et ajoute, supprime ou coupe un nœud.

Formes et tracés

Modifier

Accrochage, repères et cotes

L'accrochage aux objets repère les extrémités, milieux, intersections, centres et tangentes ; chacun se règle dans le menu Affichage. Glissez depuis une règle pour créer un repère magnétique. L'outil Mesurer M donne une distance et l'outil Cote D pose une cote qui reste sur le plan.

Calques, images et fichiers

Onglet Projet

Onglet Projet : résumé, brut, origine, double face, unités et machine.
L'onglet Projet regroupe tout ce qui se règle au début d'un travail. Le résumé en haut permet de tout vérifier d'un coup d'œil.

L'onglet Projet, le premier du panneau de droite, s'ouvre tout seul quand vous créez un nouveau projet. Il contient :

Le point d'origine doit correspondre à l'endroit où vous faites X0 Y0 sur la machine. Le brut, l'origine et la matière sont enregistrés avec le projet ; les unités et la machine restent en mémoire dans le navigateur.

Exemple : avec l'origine au coin bas gauche, un carré dont le coin est à X0 Y0 sur le plan sera usiné à partir du coin bas gauche de votre panneau. La ligne sous la grille indique où tombe X0 Y0 du G-code.

Bibliothèque d'outils

Onglet Outils : liste des fraises et réglages de la fraise sélectionnée.
La bibliothèque est gardée dans le navigateur et reprise à chaque nouveau projet. Exportez-la en fichier pour la sauvegarder ou la partager.
RéglageRôle
TypeFraise droite, hémisphérique, en V (avec l'angle du V) ou foret (avec l'angle de pointe, 118° le plus souvent).
DiamètreSert au calcul des décalages et des poches.
Numéro d'outil (T)Écrit dans le G-code LinuxCNC / Mach3 (T2 M6).
Vitesse de brocheEn tr/min, écrite avec M3.
Avance, vitesse de descenteEn mm/min, pour la coupe et pour la plongée ou la rampe.
Profondeur de passeProfondeur maximale par passe ; un parcours peut l'écraser.
RecouvrementPourcentage du diamètre qui se recouvre entre deux passes de poche.

Parcours d'outils

Formulaire de modification du parcours de détourage extérieur, avec ponts d'attache.
Cliquez un parcours dans la liste pour le modifier : son tracé est mis en évidence sur le plan. Le texte sous le formulaire résume ce que fera la machine.

Les quatre types

Passes, surépaisseur et sens de coupe

La profondeur totale est répartie en passes de la profondeur choisie. Une surépaisseur laisse un peu de matière sur les parois pendant l'ébauche ; elle est retirée à la dernière passe ou par une passe de finition sur toute la hauteur. Le sens de coupe est avalant ou en opposition.

Entrée de l'outil

EntréeComportement
Rampe aller-retourL'outil descend en avançant, revient au départ à pleine profondeur puis fait le tour. Chaque passe commence et finit au même point. Réglage par défaut.
Rampe continueL'outil descend en avançant et enchaîne le tour ; la portion de rampe est recoupée à la fin.
Arc tangent, arc en rampeEntrée et sortie en arc sur le contour, pour éviter une marque sur la paroi finie.
HéliceL'outil descend en spirale, idéal pour les poches et les trous.
Plongée droiteDescente verticale, pour les fraises qui coupent en bout ou le V-carving.

Ponts d'attache

Les ponts maintiennent une pièce détourée jusqu'à la fin. Réglez leur nombre par contour, leur longueur et leur épaisseur, plats ou triangulaires (plus faciles à casser). Placer à la main sur le plan… permet d'ajouter un pont d'un clic sur le parcours, de le glisser ou de le retirer.

Texte et V-carving

Texte ATELIER COPO placé sur un arc, avec un parcours de V-carving.
Texte placé sur un arc, puis gravé en V-carving.
Aperçu 3D de l'enseigne gravée.
Le même travail dans l'aperçu 3D.

Choisissez une police dans la liste du bloc Texte : polices installées (Chrome et Edge) ou votre dossier de polices (Fichier › Ouvrir un dossier de polices…), avec aperçu. Prenez l'outil Texte T et cliquez sur le plan. En placement Sur une courbe, cliquez sur un contour : le texte s'y centre, au-dessus ou en dessous, avec l'espacement voulu. Le texte devient des vecteurs groupés, prêts pour le V-carving, la poche ou le profil.

Polices à trait unique

COPO est livré avec une soixantaine de polices à trait unique (Hershey, EMS, Cutlings, Relief SingleLine, Routed Gothic…), rangées dans le dossier fonts/trait-unique et proposées en tête de la liste des polices, avec aperçu. Chaque lettre y est un simple trait : le texte se grave en une seule passe avec un parcours Profil Sur la ligne, à la fraise en V ou avec une petite fraise droite. C'est le plus rapide pour les numéros de pièce, les plaques et les repères. Quand la sélection ne contient que des traits ouverts, Usiner… propose directement ce profil. Le catalogue fonts/apercu-polices.html (lien « Voir le catalogue des polices à trait unique » dans le bloc Texte) les montre toutes avec un aperçu de votre texte. Vous pouvez aussi ajouter vos propres polices SVG avec Ajouter des polices….

Imbrication

Douze pièces imbriquées sur un panneau de 1000 × 600 mm, avec leurs parcours de détourage.
Quatre pièces en trois exemplaires sur un panneau de 1000 × 600 mm. Les L s'emboîtent, les copies reprennent les parcours des pièces d'origine.

Objet › Imbrication… ouvre le bloc dans l'onglet Dessin. Sélectionnez les pièces (sans sélection, tout le dessin est pris) et réglez le nombre d'exemplaires, l'espacement, la marge du panneau, les rotations permises et la précision. COPO place les pièces selon leur forme réelle, les plus grandes d'abord, le plus en bas à gauche possible. Un groupe ou un texte reste d'un bloc. Les pièces qui ne tiennent pas restent sélectionnées et le taux d'occupation du panneau s'affiche.

Pour du détourage, prenez un espacement au moins égal au diamètre de la fraise. Ctrl+Z annule l'imbrication si le résultat ne convient pas.

Usinage double face

  1. Mettez les vecteurs de la face du dessous sur un calque réglé sur F2 (bouton F1/F2 dans la liste des calques). Dessinez-les vus du dessus, par transparence.
  2. Choisissez le retournement : autour de l'axe X (haut ↔ bas) ou de l'axe Y (gauche ↔ droite).
  3. Les parcours de la face 2 sont calculés sur la géométrie retournée ; le sens de coupe est conservé.
  4. Dans le G-code, la face 1 est suivie d'une pause M0 : retournez la pièce, refaites X0 Y0 Z0 au même point et relancez.

L'aperçu 3D montre les deux faces ; l'option Face 2 en haut présente la pièce retournée.

Aperçu 3D

Aperçu 3D du projet d'exemple usiné.
Glisser pour tourner, clic droit ou Maj pour déplacer, molette pour zoomer, double-clic pour recentrer.

L'aperçu simule l'enlèvement de matière dans l'épaisseur réelle du brut, y compris les trous débouchants. Le bouton Lecture rejoue l'usinage à la vitesse choisie, le curseur permet d'aller à n'importe quel instant. L'aperçu demande WebGL 2 (Chrome, Edge ou Firefox récents).

G-code

Onglet G-code : faces à exporter et programme généré.
Les parcours sont écrits dans l'ordre de la liste ; un parcours masqué n'est pas exporté.
Post-processeurChangement d'outil
GRBLPause M0 entre deux outils.
GRBL manuelAvant chaque outil, y compris le premier : remontée G53 G0 Z-10 (valeur réglable) et pause M0. Remontée en G53 aussi à la fin du programme.
LinuxCNC / Mach3T… M6 avec le numéro d'outil, arcs en G91.1.
(Mettre l'outil : Fraise droite 6 mm D6 - refaire le zero Z puis reprendre)
G21 G90 G17 G94
G53 G0 Z-10
M0
S18000 M3
G4 P3
G0 X10 Y10
G0 Z10
…
M5
G53 G0 Z-10
G0 X0 Y0
M30

Le post-processeur, la vitesse des rapides (pour l'estimation du temps), le Z de sécurité, le Z de dégagement, les commentaires et les arcs G2/G3 se règlent dans l'onglet Projet, bloc Machine. Le fichier est enregistré en .txt : renommez-le en .nc ou .gcode si votre logiciel de pilotage l'exige. UGS, Candle et bCNC lisent aussi les .txt.

Vérifiez toujours le G-code par un passage à vide, outil au-dessus du brut, avant d'usiner.

Unités : millimètres ou pouces

Dans l'onglet Projet, bloc Unités, choisissez les Unités de longueur (millimètres ou pouces) et les Unités d'avance (mm/min, mm/s ou in/min). Le choix s'applique partout : dessin, règles, grille (1/16, 1/8, 1/4 et 1 pouce), coordonnées, cotes, outils, parcours et fiche de gamme. En pouces, une option affiche les valeurs en fractions (au 1/64) et une autre écrit le G-code en pouces (G20) pour les contrôleurs réglés ainsi.

Le projet reste enregistré en millimètres : on peut changer d'unité à tout moment sans rien déformer, et un projet s'ouvre correctement chez quelqu'un qui travaille dans l'autre unité. Le choix est gardé en mémoire dans le navigateur.

Fiche de gamme

Le bouton Fiche de gamme… de l'onglet G-code (aussi dans le menu Usinage) prépare une fiche de réglage de deux pages pour l'atelier. Indiquez le nom de la pièce, la matière et vos remarques ; la fiche contient :

Imprimez-la ou enregistrez-la en PDF, ou gardez le fichier HTML avec le G-code. Les réglages de la fiche sont enregistrés avec le projet.

Installer et utiliser hors ligne

COPO fonctionne sous Windows, macOS et Linux, dans Chrome, Edge ou Firefox récents. La liste des polices installées n'est disponible que dans Chrome et Edge.

Raccourcis clavier

ToucheActionToucheAction
VSélectionCtrl+Z / YAnnuler / Rétablir
NNœudsCtrl+S / OEnregistrer / Ouvrir un projet
H ou EspaceDéplacer la vueCtrl+DDupliquer
R E CRectangle, ellipse, cercleCtrl+ATout sélectionner
OPolygone et étoileCtrl+GGrouper (Maj : dégrouper)
P A TPlume, arc, texteCtrl+] / [Monter / descendre (Maj : premier plan / arrière-plan)
K FChanfrein, congéSupprSupprimer la sélection ou le nœud
X UAjuster, couperFlèchesDéplacer de 1 mm (Maj : 10 mm)
M DMesurer, coterÉchapAnnuler le tracé en cours, désélectionner

Sur Mac, Cmd remplace Ctrl.

Licence

COPO est un logiciel libre © 2026 g.bulleryahen, distribué sous licence GNU GPL version 3. Vous pouvez l'utiliser, l'étudier, le modifier et le redistribuer, y compris pour un usage commercial. Toute version modifiée diffusée doit rester sous la même licence, avec son code source. COPO est fourni sans aucune garantie.

Bibliothèques utilisées, fournies dans le dossier lib : Clipper (Boost Software License), opentype.js (MIT), d3-delaunay et delaunator (ISC).