Convert SVG to G-code for laser engravers and plotters
Pixel2Lines convertit les fichiers SVG basés sur des chemins en G-Code pour trois profils de machine : laser GRBL, laser générique et traceur à stylo. La sortie utilise des déplacements rapides G0 et des déplacements de travail G1 — les commandes M3 et M5 contrôlent la puissance laser via le paramètre S (0–1000), ou la position du stylo via des modèles configurables. Vous définissez le type d’opération (gravure au trait, marquage, découpe ou tracé), les dimensions de la zone de travail en mm, la vitesse d’avance, la vitesse de déplacement, le pourcentage de puissance laser et le nombre de passes. Les courbes de Bezier et les arcs sont convertis en segments de polyligne à une tolérance configurable — aucune commande d’arc G2/G3 n’est émise, ce qui assure la compatibilité avec les contrôleurs de base et anciens.
Avant la génération du G-Code, le pipeline valide le SVG : la géométrie hors de la zone de travail configurée, les chemins ouverts ciblés pour des opérations de découpe, et les SVG sans géométrie vectorielle convertible sont bloqués avec une erreur spécifique. Le texte en direct, les images intégrées, les dégradés, les masques et les chemins de détourage produisent des avertissements — ces éléments doivent être aplatis dans votre éditeur SVG avant le téléversement. Vous recevez un fichier G-Code, un rapport JSON avec les limites, la correspondance des opérations, les statistiques de géométrie et les sommes de contrôle, ainsi qu’un aperçu SVG du parcours d’outil montrant les déplacements rapides en tirets et les chemins de travail codés par couleur selon le type d’opération. Les opérations de routeur CNC — poche, profondeur Z, attaches, entrées et compensation d’outil — ne sont pas incluses.