Une exportation générique de SVG vers DXF prend cinq secondes et semble correcte dans chaque outil de prévisualisation. C'est également systématiquement la source de dimensions erronées, de lignes coupées deux fois, de conceptions inversées verticalement et de travaux qui échouent silencieusement sur la machine. Ce guide explique exactement ce qui différencie un DXF prêt pour le laser d'une exportation générique et comment vérifier votre fichier avant que quoi que ce soit ne bouge.
Avant de convertir quoi que ce soit, la question la plus utile à répondre est de savoir si DXF est le bon format pour votre flux de travail spécifique. La réponse n’est pas toujours oui – et la conversion ajoute inutilement une étape sans ajouter de valeur.
LightBurn accepte nativement SVG et le gère bien. Si vous travaillez entièrement dans LightBurn sur votre propre machine avec vos propres fichiers SVG, rester dans SVG est plus simple et tout aussi fiable. LightBurn lit les couleurs du chemin SVG, attribue automatiquement les calques, préserve la structure des groupes et importe aux dimensions physiques correctes lorsque les attributs de largeur, de hauteur et de viewBox du fichier sont correctement déclarés. Pour un flux de travail LightBurn solo, SVG est le bon choix.
DXF est requis dans quatre situations spécifiques. Premièrement, lors de la livraison d'un fichier à un service de découpe laser externe, à un atelier de fabrication ou à une machine partagée, DXF est le format de fabrication universel que les ateliers professionnels sont équipés pour recevoir et traiter. SVG est un format d'affichage et Web; DXF est la norme de fabrication physique. Deuxièmement, lorsque la machine de destination exécute RDWorks sur un contrôleur Ruida, RDWorks gère DXF de manière plus fiable que SVG pour les flux de production. Troisièmement, lorsque le fichier entre dans un flux de travail de routage, de découpe plasma ou CAM CNC, VCarve, Aspire, Fusion 360, SheetCAM et Mach3 utilisent tous DXF comme format d'importation principal. Quatrièmement, lorsque votre SVG présente des problèmes de qualité géométrique (tracés ouverts, lignes en double, mise à l'échelle incorrecte) et que vous avez besoin d'un pipeline de conversion qui détecte et répare ces problèmes dans le cadre du processus, fournissant un résultat vérifié plutôt que de transmettre les problèmes non résolus en aval.
Utilisez SVG lorsque le fichier reste dans LightBurn sur votre propre ordinateur. Convertissez en un DXF correctement préparé lorsque le fichier quitte votre propre environnement logiciel pour une raison quelconque ou lorsque vous avez besoin d'une vérification géométrique intégrée au processus.
Le fichier reste dans votre propre LightBurn? SVG va bien. Le fichier va n'importe où – service externe, RDWorks, CNC, plasma, machine d'un collègue – utilisez un DXF correctement préparé. Le coût de l'envoi d'un DXF cassé à un service laser externe est un gaspillage de matériel, des frais de réexécution et un retard. Le coût de préparation correcte d’un DXF propre du premier coup se mesure en secondes.
Chacun des problèmes suivants passe une vérification visuelle des fichiers sans déclencher aucun indicateur. Ils semblent corrects dans Illustrator, Inkscape, l'aperçu de l'explorateur de fichiers et la plupart des visionneuses DXF. Ils ne se révèlent que lorsque la tête laser commence à bouger. Chaque défaillance est notée ci-dessous en fonction de la rapidité avec laquelle elle devient apparente: certaines sont évidentes dès le premier travail, d'autres peuvent survivre sans être détectées pendant des semaines.
Échec 1 — Dimensions incorrectes. [Détecté immédiatement] L'en-tête DXF contient une variable appelée $INSUNITS qui déclare le système d'unités utilisé par les coordonnées du fichier. Selon la spécification officielle Autodesk DXF, la valeur 4 signifie millimètres; la valeur 1 signifie pouces; la valeur 0 signifie sans unité ou non spécifié. Lorsque $INSUNITS est défini sur 0 ou est entièrement absent de l'en-tête, LightBurn ne peut pas détecter automatiquement les unités et revient à sa préférence d'unité d'importation DXF configurée par l'utilisateur - une liste déroulante dans Édition > Paramètres sous l'onglet Paramètres de fichier. Si cette préférence est définie sur une unité différente des coordonnées réelles du fichier, chaque dimension est importée de manière incorrecte. Un exemple concret confirmé issu d'un fil de discussion LightBurn de 2024: le AutoCAD DXF d'un utilisateur avait $INSUNITS défini sur 1 (pouces) tandis que toutes les coordonnées étaient dessinées en millimètres. LightBurn a interprété les valeurs en millimètres comme des valeurs en pouces et les a augmentées de 25,4, transformant un cercle prévu par 200mm en une importation 5080mm. Les convertisseurs génériques SVG vers DXF écrivent régulièrement $INSUNITS=0 ou omettent complètement la variable, ce qui fait du paramètre de secours du logiciel d'importation la seule chose qui se situe entre les dimensions correctes et extrêmement incorrectes. Vérifiez toujours les dimensions physiques dans votre logiciel laser immédiatement après chaque importation DXF.
Échec 2 — Lignes coupées deux fois. [Détecté après l'analyse — le matériau est déjà endommagé] Lorsque deux entités géométriques occupent des coordonnées identiques, le laser suit ce chemin deux fois. Sur le bois, un deuxième passage approfondit le trait de scie et carbonise les bords. Sur l'acrylique, la chaleur cumulée de deux passes provoque des fissures et une décoloration. Sur les matériaux minces, il peut brûler des zones qui devraient rester intactes. Les lignes en double proviennent de plusieurs sources bien documentées. Fusion 360 les produit lorsque la fonction de projection automatique est activée: la sélection d'une face projette automatiquement toutes ses arêtes dans une nouvelle esquisse, et si l'opérateur projette ensuite à nouveau manuellement la même géométrie, chaque ligne existe sous la forme de deux entités coïncidentes. Selon la documentation de support d'Autodesk, il s'agit de l'une des causes les plus courantes de géométrie en double dans les exportations Fusion DXF. D'autres sources incluent des fichiers SVG dans lesquels une limite de trait et un contour de remplissage coïncident, ainsi que des opérations de copier-coller qui créent une géométrie coïncidente sans que le concepteur ne s'en aperçoive. Deux lignes parfaitement superposées sont visuellement impossibles à distinguer d'une autre dans chaque outil de prévisualisation: elles ne peuvent être détectées qu'en comparant mathématiquement les coordonnées de l'entité.
Échec 3 — Sortie en miroir verticalement. [Peut passer inaperçu pendant des semaines sur les conceptions symétriques] SVG utilise un système de coordonnées où Y augmente vers le bas à partir du coin supérieur gauche du document. DXF utilise un système de coordonnées dans lequel Y augmente vers le haut à partir du coin inférieur gauche. Un convertisseur qui n'applique pas de correction sur l'axe Y produit un DXF dans lequel l'ensemble de la conception est reflété verticalement. Pour les formes symétriques (cercles, motifs réguliers, géométrie abstraite), cette erreur est totalement indétectable dans les logiciels de conception et n'est découverte qu'après l'exécution du travail. Pour les textes, logos, portraits et toute partie asymétrique, c'est une erreur fatale. La correction mathématique appliquée par un pipeline approprié est: pour chaque point, Y_dxf = document_height_mm − Y_svg.
Échec 4 — Courbes importées de manière incorrecte. [Détecté après l'exécution] DXF prend en charge une entité native SPLINE pour représenter des courbes complexes, notamment les courbes NURBS et Bezier. Cela semble être le choix naturel pour la géométrie courbe des chemins SVG, mais la prise en charge logicielle est incohérente selon les outils et les versions. L'importateur SPLINE de LightBurn a produit des erreurs de forme et des « bosses » dans les courbes avant une réécriture majeure dans la version 1.5.00 (décembre 2023), qui a amélioré la gestion des entités SPLINE qui sont structurellement équivalentes aux courbes Bezier. Cependant, il ne peut pas importer correctement tous les NURBS, uniquement le sous-ensemble équivalent à Bezier. RDWorks n'a reçu aucune amélioration équivalente. VCarve, SheetCAM, Mach3 et la plupart des autres outils couramment utilisés gèrent mal ou pas du tout les entités SPLINE. Les types d’entités universellement sûrs sont ARC, LINE, CIRCLE et LWPOLYLINE – pris en charge correctement par chaque version de chaque outil couramment utilisé. Les courbes SVG Bezier doivent être converties en séquences de ces entités plutôt que écrites sous la forme SPLINE.
Échec 5 — Tout sur une seule couche. [Détecté lors de l'importation, mais lent à corriger manuellement] Les machines laser exécutent différentes opérations avec différents paramètres de puissance et de vitesse. Un DXF correctement préparé sépare la géométrie en couches nommées correspondant aux types d'opérations (Découper, Entailler, Graver) chacune étant affectée d'une couleur que le logiciel laser lit pour créer des entrées d'opération distinctes lors de l'importation. Les convertisseurs génériques regroupent toute la structure SVG sur un seul calque DXF, généralement le calque par défaut « 0 » sans attribution de couleur. LightBurn importe cela en une seule opération avec toute la géométrie combinée, ce qui oblige l'opérateur à trier manuellement chaque entité par type d'opération prévu avant que la tâche puisse s'exécuter. Pour les fichiers comportant plusieurs types d'opérations sur de nombreux éléments, cette reconstruction manuelle prend plus de temps que le travail de conception d'origine et introduit une erreur humaine.
Échec 6 — Géométrie invisible à partir de références SVG non résolues. [Peut ne jamais être détecté — la géométrie manquante disparaît silencieusement] Les fichiers SVG exportés à partir de symboles Illustrator, de composants Figma et de bibliothèques d'icônes utilisent généralement des éléments <use> qui font référence à une géométrie définie dans un bloc <defs> ailleurs dans le fichier. Un convertisseur qui parcourt uniquement l'arborescence des éléments visibles sans résoudre ces références supprime silencieusement toute la géométrie définie via <use>. Le résultat est un DXF qui importe proprement, réussit chaque contrôle de dimension et ne contient aucune erreur, mais il manque des sections entières de la conception. La découpe semble complète et ce n'est que lorsque la pièce finie est examinée qu'il apparaît clairement qu'une section n'a jamais été découpée. Cet échec est le plus difficile à diagnostiquer car rien dans le fichier ou dans LightBurn ne le signale. La seule protection est un pipeline qui résout explicitement toutes les références <use> et compare le nombre d'entités entre la source analysée et la sortie écrite.
Dans LightBurn, vérifiez les dimensions du cadre de délimitation dans les champs de position numérique en haut de l'espace de travail immédiatement après chaque importation DXF. Cinq erreurs d'échelle distinctes ont cinq causes distinctes. Si le fichier est 25,4 × plus grand ou plus petit que prévu, $INSUNITS est défini sur la mauvaise unité (pouces par rapport aux millimètres) ou écrit comme 0/manquant alors que le logiciel utilise par défaut la mauvaise unité. Si le fichier fait environ 0.75× la taille attendue, la source SVG a été créée dans Adobe Illustrator à 72 DPI et le convertisseur a appliqué une hypothèse 96 DPI fixe: rapport 72/96 = 0.75. Si le fichier fait environ 0.94 × la taille attendue, le SVG a été créé dans Inkscape avant v0.92 dans 90 DPI — rapport 90/96 = 0.9375. Les cas inverses sont également courants: un fichier d'environ 1.33× trop volumineux signifie que le convertisseur a supposé 72 DPI sur un fichier source 96 DPI; un fichier d'environ 1.07× trop volumineux signifie que le convertisseur a supposé 90 DPI sur une source 96 DPI. Une erreur d’échelle ne correspondant à aucun de ces éléments est probablement un $INSUNITS manquant ou incorrect combiné à une mauvaise préférence de secours. Ne procédez à aucune configuration de travail tant que les dimensions ne sont pas confirmées correctes.
Un DXF prêt pour le laser n'est pas simplement un DXF qui s'ouvre sans erreur: c'est un fichier qui a été explicitement préparé pour le fonctionnement de la machine. Les six modes de défaillance ci-dessus correspondent chacun à une ou plusieurs propriétés manquantes. Une liste complète de huit propriétés définit à quoi ressemble une préparation correcte.
1. Corrigez les unités dans l'en-tête du fichier. $INSUNITS doit être présent et défini sur 4 dans l’en-tête DXF. Cette déclaration supprime toute ambiguïté sur la signification des coordonnées du fichier. $INSUNITS=0 (sans unité) est traité de la même manière qu'une variable manquante par la plupart des logiciels d'importation: les deux forcent un retour aux préférences utilisateur de l'outil, qui varient selon l'opérateur. Écrivez toujours 4 explicitement.
2. Couches nommées mappées aux opérations laser. La géométrie est organisée en couches nommées — Cut, Score, Engrave — chacune étant affectée d'un code couleur DXF ACI: 1 (rouge) pour Cut, 5 (bleu) pour Score, 7 (noir dans LightBurn) pour Engrave. LightBurn lit ces couleurs lors de l'importation et crée une entrée distincte dans le panneau Cuts/Layers pour chacune. Cette convention de couleur est largement adoptée dans la communauté laser, mais il s’agit d’une pratique communautaire et non d’une norme imposée. Les magasins ayant des conventions de couleurs établies doivent configurer le mappage avant la conversion plutôt que d'accepter les valeurs par défaut.
3. Chemins fermés où les coupes doivent être fermées. Toute forme découpée au laser doit former une boucle géométriquement fermée – le dernier point doit se connecter précisément au premier. Un écart, même d'une fraction de millimètre, signifie que le laser s'arrête avant de terminer la découpe, laissant un pont non coupé qui maintient la pièce dans la feuille. Cet écart est invisible à n’importe quel niveau de zoom normal dans un logiciel de conception.
4. Zéro entités en double ou qui se chevauchent. Confirmé mathématiquement en comparant les points finaux de l'entité et les points médians échantillonnés, et non par inspection visuelle. Un DXF prêt pour le laser ne contient aucune géométrie coïncidente sur aucun calque.
5. Pas de géométrie dégénérée sous le seuil. La conversion des courbes Bezier en segments d'arc et de ligne peut produire des segments et des fragments de longueur nulle sous 0.01mm à partir d'un arrondi à virgule flottante. Certains contrôleurs produisent une marque de brûlure à un emplacement de longueur nulle; d'autres génèrent une erreur de mouvement. Tous les segments situés sous 0.01mm et qui ne constituent pas des détails fins intentionnels doivent être supprimés.
6. Types d'entités compatibles avec le contrôleur: ARC, LINE, CIRCLE, LWPOLYLINE uniquement. Les entités SPLINE sont évitées car l'importation de logiciels les gère de manière incohérente en fonction de l'outil et de la version, comme détaillé ci-dessus. Les courbes Bezier sont converties en séquences d'entités arc et ligne à l'aide de l'approximation biarc. Le résultat pratique: les courbes de sortie sont géométriquement impossibles à distinguer des originaux, quelle que soit l'échelle que vous exécuteriez sur une machine. Le mécanisme: chaque segment Bezier est équipé d'une paire d'arcs de cercle tangents continus, subdivisés de manière récursive jusqu'à ce que l'écart par rapport à l'original se situe dans les limites de 0.01mm. La sortie est universellement importable par tous les outils laser, CNC et CAM couramment utilisés.
7. Ordre des entités optimisé. Les entités apparaissent dans le fichier dans l'ordre dans lequel le laser doit les suivre: graver d'abord, puis marquer, puis découper. Au sein de la couche découpée, un test de confinement de point dans le polygone identifie les chemins intérieurs qui doivent passer avant le profil extérieur qui libérerait la pièce de la feuille. Si le profil extérieur coupe en premier, la pièce se déplace et toutes les coupes intérieures ultérieures sont mal alignées. La fonction intégrée d'optimisation du chemin de coupe du LightBurn affine encore davantage ce processus au moment de l'exécution: la précommande du DXF garantit un comportement correct sur n'importe quel logiciel, y compris les outils sans optimiseur intégré.
8. Géométrie nominale — pas de compensation de saignée. Un DXF prêt pour le laser représente des dimensions de conception exactes sans chemins élargis ou rétrécis pour le trait de scie. Le trait de scie varie selon la machine, la lentille, le matériau et la vitesse de coupe — le fichier n'a aucune connaissance de ces variables. Un DXF avec compensation de saignée intégrée est correct pour une combinaison machine/matériau spécifique et incorrect pour toutes les autres. Appliquez une saignée dans les paramètres de coupe par couche de votre logiciel laser, pas dans le DXF.
Le trait de scie – la largeur du matériau retiré par le laser – varie selon le modèle de machine, la longueur focale de la lentille, le type de matériau, l'épaisseur et la vitesse de coupe. Si un décalage de saignée est incorporé dans la géométrie DXF, le fichier est dimensionnellement correct pour exactement une machine, une lentille et un matériau, et incorrect pour toutes les autres combinaisons. Conservez la géométrie DXF nominale. Appliquez la compensation de saignée dans les paramètres de coupe du LightBurn (le champ Décalage de saignée dans chaque couche de coupe) immédiatement avant d'exécuter le travail, lorsque vous disposez des informations correctes sur la machine et le matériau.
Les propriétés d'un DXF prêt pour le laser se répartissent en deux catégories: celles qui sont universellement bénéfiques et celles qui sont basées sur des conventions.
Les propriétés géométriques sont universelles. Déclaration correcte de $INSUNITS, zéro ligne en double, chemins fermés, pas de segments dégénérés, entités d'arc ajustées en biarc, orientation correcte de l'axe Y - cela rend un DXF meilleur pour chaque logiciel qui le lit. LightBurn, RDWorks, LaserGRBL, VCarve, Fusion 360, Aspire, SheetCAM, Mach3 — tous bénéficient d'une géométrie épurée, quel que soit le type de machine ou le micrologiciel du contrôleur. Il ne s'agit pas d'une convention spécifique au LightBurn. C'est tout simplement un DXF correct et bien formé.
La convention de dénomination des calques et de couleur est une pratique communautaire. Le système de gravure en rouge, en bleu et en noir est largement suivi et s'aligne sur les paramètres visuels par défaut que la plupart des opérateurs LightBurn utilisent. Mais aucun logiciel ne l’applique. RDWorks utilise son propre système de numérotation des couches. Certains outils ignorent entièrement la structure des couches DXF et nécessitent une affectation manuelle après l'importation. Un DXF prêt pour le laser avec une structure de couches correcte reste un meilleur fichier pour n'importe quel logiciel - les informations sur les couches constituent une structure supplémentaire que les outils performants utilisent et que les outils moins performants ignorent en toute sécurité sans aucun dommage.
Le routage CNC et le découpage plasma ont des exigences géométriques identiques. Les VCarve, Aspire, Fusion 360, SheetCAM et Mach3 souffrent tous des mêmes problèmes d'unité, de ligne en double, de chemin ouvert et d'entité courbe qui affectent les flux de travail laser. Le nettoyage de la géométrie est le même. Seule la convention des calques diffère: les flux de travail CNC séparent les coupes de profil, les opérations de poche et le perçage plutôt que la découpe/rainurage/gravure. Configurez le mappage couleur-couche pour la structure de couches attendue de votre logiciel CAM et le même pipeline de conversion produit un fichier immédiatement utilisable pour tout flux de fabrication.
Un convertisseur générique SVG vers DXF effectue une traduction directe: les chemins deviennent des entités, les coordonnées sont mappées, le fichier est enregistré. Il se termine en quelques secondes et produit un fichier qui semble correct. Un pipeline approprié comporte neuf étapes séquentielles, chacune abordant une catégorie de problèmes structurels qu’une exportation directe laisse non résolus. Comprendre ce que fait chaque étape explique pourquoi le résultat est différent.
Étape 1 — Analyse SVG, aplatissement de la transformation et résolution de référence. Un SVG est un document XML hiérarchique avec des groupes imbriqués, chacun portant sa propre transformation de coordonnées. La chaîne de transformation complète de chaque élément (traduction, mise à l'échelle, rotation, skewX, skewY, matrice) est multipliée et appliquée directement aux coordonnées de cet élément, produisant une liste plate de chemins dans l'espace de coordonnées racine du document. Un convertisseur qui lit uniquement les chemins de niveau supérieur supprime silencieusement toute la géométrie des groupes imbriqués. Tout aussi important: les fichiers SVG exportés à partir de symboles Illustrator, de composants Figma et de bibliothèques d'icônes utilisent généralement des éléments <use> qui font référence à une géométrie définie dans un bloc <defs>. Ces références doivent être résolues explicitement: un convertisseur qui parcourt uniquement l'arborescence des éléments visibles supprime silencieusement cette géométrie, produisant un fichier qui s'importe proprement mais qui manque des sections entières de la conception.
Étape 2 — Résolution de l'échelle physique et conversion millimétrique. L'attribut viewBox SVG ainsi que la largeur et la hauteur déclarées sont utilisés ensemble pour dériver un seul facteur d'échelle en millimètres par unité utilisateur. Le viewBox fait autorité: divisez la largeur physique déclarée en millimètres par la largeur du viewBox en unités utilisateur. Cette approche produit l'échelle correcte quelle que soit l'application qui a créé le fichier: Illustrator à 72 DPI, Inkscape avant v0.92 à 90 DPI ou outils actuels à 96 DPI. La lecture de l'échelle à partir des propres attributs du fichier élimine complètement le piège DPI. L'inversion de l'axe Y est appliquée à ce stade: Y_dxf = document_height_mm − Y_svg.
Étape 3 — Résolution du remplissage et du contour. Chaque chemin est classé pour son rôle laser. Les tracés uniquement constitués de traits deviennent directement des tracés laser. Les tracés de remplissage uniquement (le cas le plus courant pour les formes dessinées dans Illustrator ou Inkscape) voient leur contour extrait. La couleur d'opération qui détermine l'affectation des calques provient de la couleur du trait lorsqu'elle est présente, ou de la couleur de remplissage dans le cas contraire. La règle de remplissage (pair impair ou différent de zéro, déclarée par chemin dans SVG) est conservée à ce stade: les chemins composés avec des trous (lettres avec des compteurs comme O et B, anneaux, toute forme fermée imbriquée) doivent conserver leur règle de remplissage afin que les contours intérieurs soient traités comme des trous plutôt que des îlots remplis. Un pipeline qui ignore les informations sur la règle de remplissage remplira de manière incorrecte les formes qui devraient être creuses.
Étape 4 — Cartographie couleur-couche. La couleur résolue de chaque tracé est mappée sur une couche laser nommée en utilisant des plages de teintes HSL plutôt que des valeurs hexadécimales exactes, car les concepteurs utilisent de nombreuses nuances de rouge pour signifier « couper ». Un paramètre par défaut pratique: la teinte 340–360 ou 0–20 est mappée à Cut; teinte 200 à 260 cartes pour marquer; luminosité inférieure à 15 %, quelles que soient les cartes de teinte à graver. Ce mappage doit être configurable par l'utilisateur: les ateliers professionnels ont des conventions de couleurs intégrées à des années de modèles auxquels aucune valeur par défaut fixe ne correspondra.
Étape 5 — Conversion de courbe Bezier via approximation biarc. Les courbes Bezier cubiques et quadratiques des chemins SVG sont converties en séquences d'arcs de cercle. Le résultat pratique est que les courbes de la sortie DXF sont géométriquement impossibles à distinguer des originales, quelle que soit l'échelle que vous exécuteriez sur une machine. Le mécanisme: chaque segment Bezier est équipé d'une paire d'arcs de cercle tangents continus - un biarc - et subdivisé de manière récursive jusqu'à ce que l'écart géométrique par rapport à la courbe d'origine se situe dans les limites de 0.01mm. Le résultat est des entités ARC universellement importables par chaque version de chaque outil couramment utilisé et plus compactes que les approximations polylignes équivalentes. Les commandes d'arc elliptique SVG sont d'abord décomposées en segments cubiques Bezier à l'aide du paramétrage standard point final-centre, puis ajustées en biarc.
Étape 6 — Nettoyage de la géométrie. Six opérations s'exécutent séquentiellement sur la liste complète des entités: supprimez tous les segments plus courts que 0.01mm; détecter et supprimer les entités en double exactes en comparant les points finaux et les points médians dans la tolérance spatiale 0.001mm; fusionner des segments consécutifs colinéaires en polylignes; fermer les chemins presque fermés où l'écart entre le début et la fin est sous 0.1mm; signaler les chemins ouverts restants avec un écart sous 1mm dans le rapport de traitement; supprimer les chemins fermés qui se chevauchent géométriquement identiques. Les chemins partiellement superposés (dans lesquels deux formes partagent un segment sans être des clones exacts) nécessitent un traitement géométrique booléen et sont signalés à l'attention de l'opérateur plutôt que modifiés automatiquement.
Étape 7 — Optimisation de l'ordre de découpe. Les entités sont triées pour garantir un fonctionnement correct de la machine, quel que soit le logiciel qui exécute le travail: graver la couche en premier, marquer ensuite, couper en dernier. Au sein de la couche coupée, un test de confinement de point dans le polygone identifie les chemins intérieurs qui doivent précéder le profil extérieur. Après l'ordre intérieur avant extérieur, l'optimisation du déplacement du voisin le plus proche séquence les chemins restants pour minimiser le déplacement de la tête. Cette précommande est essentielle pour tout logiciel de contrôle sans optimiseur de chemin intégré.
Étape 8 — Assemblage du fichier DXF. Écrit au format DXF R2010 — la dernière version de format avec une compatibilité quasi universelle avec tous les outils couramment utilisés, antérieure aux ajouts d'entités introduits dans AutoCAD 2013. Notez que la variable d'unité ($INSUNITS) et les déclarations de boîte englobante utilisées ici sont spécifiées dans la référence Autodesk DXF 2018, qui définit les mêmes variables d'en-tête de manière cohérente dans toutes les versions de format modernes. L'en-tête déclare les valeurs de zone de délimitation $INSUNITS=4 et $EXTMIN/$EXTMAX à partir de la géométrie réelle. Les entrées de calque définissent Couper, Entailler et Graver avec les codes de couleur ACI 1, 5 et 7. Les entités sont écrites regroupées par calque en utilisant LWPOLYLINE pour les formes polygonales fermées, ARC pour les segments d'arc, CERCLE pour les cercles complets, LINE pour les segments droits isolés. Les entités SPLINE ne sont jamais écrites. Aucune entité BLOCK ou INSERT — toute la géométrie est en ligne pour une compatibilité maximale.
Étape 9 — Validation. Le fichier complété est analysé et vérifié: $INSUNITS présent et égal à 4, aucune valeur de coordonnées non valide, le cadre de délimitation correspond aux dimensions attendues dans 0.1mm, au moins une entité sur chaque couche peuplée, le nombre d'entités correspond au résultat attendu de l'analyse de l'étape 1. Si la validation échoue, l'erreur est renvoyée avec une description spécifique. Un pipeline de production ne livre jamais silencieusement un fichier défectueux.
Un pipeline de conversion approprié corrige automatiquement de nombreux problèmes structurels, mais plusieurs propriétés du fichier source déterminent le résultat d'une manière qu'aucun traitement en aval ne peut résoudre.
Codez explicitement vos chemins en couleur. Le moyen le plus fiable d’obtenir des affectations de calques correctes dans la sortie DXF consiste à utiliser des couleurs de trait cohérentes dans la source SVG. Le rouge (#FF0000) pour les chemins de coupe, le bleu (#0000FF) pour la gravure et le noir (#000000) pour la gravure sont les conventions les plus largement adoptées et mappées directement aux couleurs DXF ACI 1, 5 et 7. Les chemins sans couleur ou couleurs en dehors de toute plage mappée seront par défaut coupés avec un rapport de traitement. avertissement: examinez ces avertissements avant que le fichier ne s'approche d'une machine.
Développez tout le texte en direct en contours. DXF ne prend pas en charge les polices. Les éléments de texte qui n'ont pas été convertis en contours ne pourront pas être importés ou arriveront sous forme d'objets non reconnus. Dans Illustrator: saisissez > Créer des contours. Dans Inkscape: Chemin > Objet vers chemin. Cette étape ne peut pas être corrigée dans le DXF après la conversion. Lorsque vous développez du texte, vérifiez également que les lettres avec des compteurs fermés (O, B, A, P, R, D, Q) produisent des chemins composés avec des trous plutôt que deux formes remplies empilées. La plupart des outils le font correctement par défaut, mais si la forme intérieure (le trou d'un O, par exemple) apparaît remplie plutôt que creuse dans votre application de conception, la règle de remplissage est erronée et produira un résultat incorrect.
Résolvez toutes les références de symboles avant l’exportation. Si votre SVG a été créé dans Illustrator à l'aide de symboles ou dans Figma à l'aide de composants, développez ou aplatissez toutes les instances avant d'exporter SVG. Dans Illustrator: Objet > Développer l'apparence, puis Objet > Aplatir la transparence. Dans Figma: utilisez Aplatir la sélection (Ctrl/Cmd+E) sur toutes les instances de composant avant d'exporter. Les symboles non développés sont exportés sous forme d'éléments <use> faisant référence à la géométrie <defs>, que les convertisseurs génériques ignorent silencieusement.
Supprimez les images raster intégrées. DXF est un format de géométrie pure. Les images raster intégrées dans le SVG (photographies, textures, bitmaps placés) n'ont pas de représentation DXF et sont supprimées silencieusement lors de la conversion. Si une image incorporée contient une géométrie qui doit être préservée, tracez-la jusqu'aux chemins vectoriels avant la conversion.
Connaissez l'application d'origine de votre SVG. Trois outils utilisent trois conventions DPI différentes: la norme W3C et l'actuel Inkscape utilisent 96 pixels par pouce; Adobe Illustrator exporte SVG à 72 pixels par pouce; Inkscape antérieur à v0.92 (publié en 2017) exporté à 90 pixels par pouce. Un pipeline de conversion qui dérive l'échelle physique de la propre viewBox du fichier et des dimensions déclarées gère les trois correctement sans aucune action de l'utilisateur - le DPI de l'application d'origine n'a plus d'importance. Un convertisseur qui applique une hypothèse DPI fixe produira des dimensions incorrectes pour les fichiers provenant d'au moins deux des trois sources. Vérifiez les dimensions après chaque importation, quelle que soit la façon dont le fichier a été créé.
Vérifiez les dimensions prévues avant le téléchargement. Ouvrez votre SVG dans votre application de conception et confirmez que la taille du document correspond à la sortie physique souhaitée. Si les dimensions déclarées du SVG sont erronées (parce que l'outil d'origine n'a pas intégré correctement les unités physiques), corrigez-les à la source avant la conversion. Un pipeline de conversion ne peut pas déduire la taille physique souhaitée à partir de données sources incorrectes.
Passer deux minutes à coder les chemins SVG avant la conversion élimine tout travail de réaffectation manuelle des calques après l'importation de DXF. Utilisez du rouge pur (#FF0000) pour la découpe, du bleu pur (#0000FF) pour la gravure et du noir pur (#000000) pour la gravure. Celles-ci correspondent directement aux couleurs DXF ACI 1, 5 et 7 — les couleurs de calque les plus universellement reconnues dans les logiciels laser et CAO. Chaque entité atterrit automatiquement sur le bon calque lors de l'importation, sans tri manuel dans LightBurn ou RDWorks.
Avant de télécharger, vérifiez les points suivants dans votre application de conception: les tracés de découpe sont tracés en rouge (#FF0000), les tracés de découpe sont bleus (#0000FF), les tracés de gravure sont noirs (#000000). Développez tout le texte en direct en contours — Illustrator: Tapez > Créer des contours; Inkscape: Chemin > Objet vers chemin. Aplatissez toutes les instances de symboles et de composants afin qu'aucune référence <use> ne reste dans le SVG exporté. Supprimez toutes les images raster intégrées. Confirmez que les dimensions du document correspondent à la sortie physique prévue. Si le fichier a été créé dans la version Inkscape 0.91 ou une version antérieure, il peut utiliser les coordonnées 90 DPI — le pipeline résout ce problème automatiquement à partir de la viewBox, mais confirme malgré tout les dimensions après la conversion.
Téléchargez votre SVG et consultez le panneau de mappage couleur-couche. Si votre fichier utilise des couleurs non standard (la convention de votre boutique utilise le magenta pour la coupe, le vert pour la partition ou toute autre norme interne établie) remplacez les valeurs par défaut ici avant le traitement. Définissez votre tolérance d'accrochage à chemin ouvert: 0.05mm pour les pièces mécaniques de précision, 0.1mm pour la découpe laser générale, 0.5mm lorsque vous travaillez avec des fichiers externes d'origine incertaine. Enregistrez votre mappage en tant que préréglage nommé si vous traitez plusieurs fichiers avec la même convention de couleur.
Après conversion, le rapport de traitement constitue l'audit qualité. Il montre toutes les actions entreprises: entités en double supprimées, chemins ouverts automatiquement fermés, segments inférieurs au seuil supprimés, attributions de couleur aux calques effectuées, nombre d'entités par calque. Un nombre élevé de doublons identifie un flux de travail source générant une géométrie coïncidente – qui mérite d'être corrigé à la source plutôt que de nettoyer fichier par fichier. Les chemins ouverts fermés avec de grandes tolérances d’écart indiquent des problèmes systémiques de qualité de chemin en amont. Les avertissements concernant les couleurs non reconnues signifient que ces chemins sont définis par défaut sur Couper – vérifiez que c'est correct avant de continuer. Comparez le nombre d'entités dans le rapport avec vos attentes pour la conception: un déficit important peut indiquer des références <use> qui n'ont pas été résolues dans le fichier source.
Ouvrez le DXF dans LightBurn via Fichier > Importer. Vérifiez immédiatement les dimensions du cadre de délimitation dans les champs de position numérique: il s'agit de la vérification $INSUNITS. Chaque calque doit apparaître séparément dans le panneau Cuts/Layers. Exécutez Édition > Supprimer les doublons (Alt+D) pour vérifier la ceinture et les bretelles. Exécutez Modifier> Sélectionnez Formes ouvertes pour confirmer qu'il ne reste aucun contour ouvert. Définissez le type d'opération (ligne pour la découpe et l'entaille, mode approprié pour la gravure) et confirmez les valeurs de puissance et de vitesse pour chaque couche — LightBurn conserve indéfiniment les paramètres par couleur dans tous les projets, de sorte que les valeurs d'un travail précédent sur un matériau différent seront toujours chargées. Ceux-ci doivent être vérifiés explicitement, à chaque fois.
Parcourez la liste de contrôle ci-dessous avant d’envoyer une tâche à la machine. Pour les nouveaux fichiers ou les nouveaux matériaux, exécutez le travail complet sur une pièce de rebut du même matériau et de la même épaisseur avant la pièce finale. Les tests de coupe confirment l'ordre de coupe intérieur avant extérieur, révèlent tous les chemins ouverts restants et calibrent la puissance et la vitesse pour ce matériau spécifique. Un test de rebut de dix minutes est systématiquement plus rapide que la récupération d'une pièce en ruine.
Le rapport de traitement n'est pas un résumé: c'est la preuve traçable que le fichier a été vérifié avant qu'il n'atteigne votre ordinateur. « 14 lignes en double supprimées, 3 chemins ouverts fermés automatiquement, 89 entités sur 3 couches » est une confirmation vérifiable, pas du marketing. Cela révèle également des problèmes de flux de travail en amont: un nombre élevé et constant de doublons dans plusieurs fichiers, du même point source à un flux de travail de conception qui génère une géométrie coïncidente et doit être corrigé à la source. Conservez le rapport pour chaque travail de production comme documentation de contrôle qualité.
L'importation correcte d'un DXF prêt pour le laser dans LightBurn prend moins de deux minutes lorsque les étapes de vérification sont suivies dans l'ordre. Chaque étape détecte une catégorie de défaillance spécifique avant qu'elle ne devienne une pièce en ruine.
Étape 1 — Confirmez les dimensions. Immédiatement après l'importation, vérifiez le cadre de délimitation dans les champs de position numérique de LightBurn. Les dimensions doivent correspondre à la taille de conception physique prévue. Si le fichier est 25,4 fois plus grand ou plus petit, $INSUNITS est défini sur la mauvaise unité ou écrit sous la forme 0: ouvrez le DXF dans un éditeur de texte, localisez $INSUNITS, modifiez la valeur sur la ligne suivante à 4 (millimètres) et réimportez. Si l'erreur d'échelle est d'environ 0.75, 0.94, 1.33 ou 1.07 fois attendue, le problème est une incompatibilité DPI dans la source SVG - reconvertissez à l'aide d'un pipeline qui lit l'échelle à partir de la viewBox du fichier plutôt que de supposer un DPI fixe.
Étape 2 — Confirmez la structure des couches. Dans le panneau Cuts/Layers, vérifiez que chaque opération attendue apparaît sous la forme d'un calque distinct avec la bonne couleur. Si toute la géométrie se trouve sur un seul calque, la source SVG n'était pas codée par couleur ou les calques du convertisseur étaient réduits: reconvertissez-les avec un mappage couleur-calque correct. Si une couche attendue est absente, les chemins correspondants n'ont pas d'attribution de couleur ou une couleur en dehors de la plage de mappage — vérifiez les avertissements du rapport de traitement.
Étape 3 — Exécutez Édition > Supprimer les doublons. Dans LightBurn, accédez à Édition > Supprimer les doublons (raccourci: Alt+D). Cela supprime toutes les entités en double qui ont survécu à la conversion. Exécutez cette opération sur chaque DXF importé sans exception: cela prend une seconde et élimine les défauts de qualité laser les plus destructeurs.
Étape 4 — Exécutez Édition > Sélectionnez Formes ouvertes. Les chemins ouverts dans le fichier sont sélectionnés et mis en surbrillance. Examinez-les: les chemins qui doivent être fermés mais qui sont ouverts indiquent un espace que le convertisseur n'a pas pu fermer automatiquement à la tolérance spécifiée. Fermez-les dans l'éditeur de nœuds de LightBurn ou revenez à la source SVG, corrigez le chemin ouvert et reconvertissez-le.
Étape 5 — Vérifiez les types d'opérations et les paramètres par couche. Pour chaque couche, confirmez que le mode de fonctionnement est correct: Ligne pour les chemins de découpe et d'entaille, Remplissage ou Ligne pour graver en fonction de l'effet souhaité. Vérifiez que la puissance et la vitesse sont définies explicitement pour cette tâche: LightBurn conserve indéfiniment les derniers paramètres utilisés par couleur dans tous les projets, de sorte que les valeurs étalonnées d'une tâche sur un matériau différent seront toujours présentes. Vérifiez-les; ne présumez jamais.
Étape 6 — Exécutez une passe de cadrage. Appuyez sur Frame avec le laser désactivé. La tête trace le cadre de délimitation sans tirer, confirmant la position physique et la taille sur le matériau. Exécutez cette opération avant chaque tâche, sans exception: cela prend quinze secondes et constitue la seule vérification qui détecte un positionnement incorrect avant que le matériau ne soit consommé.
L'option Édition > Supprimer les doublons (Alt+D) de LightBurn est une opération d'une seconde qui élimine la cause la plus courante de double gravure et de ruine du matériel. Les lignes en double sont visuellement identiques aux lignes simples dans chaque outil de prévisualisation. Sur un laser CO2 à pleine puissance de coupe, un deuxième passage ajoute suffisamment de chaleur cumulative pour fissurer l'acrylique, carboniser le bois au-delà de la saignée coupée et provoquer des brûlures dans les matériaux minces. Deux lignes coïncidentes contre une sont totalement indétectables visuellement: Alt+D les supprime par programme. Exécutez-le à chaque importation DXF, quelle que soit la source ou la confiance dans la qualité de la conversion.
LightBurn lit les dimensions SVG à partir des attributs de largeur, de hauteur et de viewBox déclarés du fichier et les convertit directement en millimètres – cela ne dépend pas de $INSUNITS. Pour DXF, LightBurn lit la variable d'en-tête $INSUNITS pour déterminer le système d'unités. Lorsque $INSUNITS est manquant ou défini sur 0 (sans unité), la fonction « Détection automatique des unités si possible » de LightBurn tente de déduire les unités et, si elle ne le peut pas, revient à la préférence d'unité configurée dans Édition > Paramètres sous l'onglet Paramètres de fichier. Si ce paramètre de secours diffère des unités de coordonnées réelles du fichier, chaque dimension est importée de manière incorrecte. L'erreur 25,4 × indique spécifiquement une différence entre les pouces et les millimètres: $INSUNITS est défini sur 1 (pouces) lorsque les coordonnées sont en millimètres, ou vice versa. Les convertisseurs génériques SVG vers DXF écrivent généralement $INSUNITS=0 ou omettent complètement la variable, ce qui fait du paramètre de secours du logiciel d'importation la seule protection contre les erreurs de mise à l'échelle. Le correctif est un pipeline de conversion qui écrit toujours $INSUNITS=4 dans l'en-tête DXF.
Les convertisseurs génériques regroupent tous les éléments SVG sur un seul calque DXF – généralement le calque par défaut « 0 » sans attribution de couleur. LightBurn importe cela sous la forme d’une seule opération combinée. Un DXF correctement préparé mappe les couleurs de trait et de remplissage SVG aux calques nommés avec les codes de couleur DXF ACI: 1 (rouge) pour Couper, 5 (bleu) pour Score, 7 (noir dans LightBurn) pour Graver. LightBurn crée une entrée distincte dans le panneau Cuts/Layers pour chaque couleur rencontrée lors de l'importation. La solution consiste à coder par couleur vos chemins SVG avec des couleurs de trait explicites avant la conversion et à utiliser un convertisseur qui préserve cette structure en tant que calques nommés DXF plutôt que de tout réduire au calque 0.
Dans les deux cas, le laser tire deux fois au même endroit, mais leur résolution nécessite des approches différentes. Une ligne en double est un clone géométrique exact: deux entités avec des extrémités et une trajectoire identiques. Ceux-ci sont détectés en comparant les points finaux et les points médians dans une tolérance spatiale et supprimés proprement en supprimant une copie. L'option Édition > Supprimer les doublons de LightBurn les gère automatiquement. Un chemin qui se chevauche est structurellement différent: un segment plus court au-dessus d'un segment plus long, ou deux formes fermées adjacentes partageant une paroi commune dessinée sous forme de polygones séparés. La suppression d'une instance d'un segment partagé sans casser les formes environnantes nécessite des opérations de géométrie booléenne. Les deux provoquent les mêmes dommages à la machine – double énergie, double profondeur, acrylique fissuré, bois trop carbonisé – mais les doublons exacts sont résolus automatiquement tandis que les géométries complexes qui se chevauchent sont signalées dans le rapport de traitement à l'attention de l'opérateur.
DXF prend en charge une entité SPLINE native pour les courbes Bezier et NURBS. Le problème est que l'importation de logiciels gère les entités SPLINE de manière incohérente selon les outils et les versions. L'importateur SPLINE de LightBurn a produit des erreurs de forme avant une réécriture majeure dans la version 1.5.00 (décembre 2023), qui a amélioré la gestion des NURBS structurellement équivalents aux courbes Bezier, mais ne peut pas gérer correctement tous les NURBS. RDWorks, VCarve, SheetCAM et la plupart des autres outils couramment utilisés n'ont pas reçu d'améliorations équivalentes. Les entités ARC et LINE sont universellement sûres: chaque version de chaque outil d'importation les gère correctement. Les courbes Bezier de SVG doivent toujours être converties en séquences ARC adaptées à un biarc avant que le fichier n'entre dans un flux de travail pouvant impliquer un logiciel autre que le LightBurn le plus récent.
Jamais. La compensation de saignée ne doit pas être intégrée dans la géométrie DXF. La largeur d'élimination du faisceau laser varie en fonction du modèle de machine, de la longueur focale de la lentille, du type de matériau, de l'épaisseur du matériau et de la vitesse de coupe, ce que le fichier DXF ne connaît pas. Un DXF avec des décalages de saignée intégrés dans ses trajectoires est dimensionnellement correct pour exactement une machine et un matériau à une épaisseur, et incorrect pour toutes les autres combinaisons. Conservez la géométrie nominale – dimensions de conception exactes telles que dessinées. Appliquez une saignée dans les paramètres de couche de coupe du LightBurn (le champ Décalage de saignée) immédiatement avant d'exécuter le travail, en utilisant la valeur appropriée pour la machine, la lentille et le matériau spécifiques que vous coupez.
Oui, et les exigences géométriques sont identiques. Corrigez $INSUNITS, zéro ligne en double, chemins fermés, entités d'arc ajustées en biarc, ordre de coupe optimisé - ces propriétés profitent à VCarve, Aspire, Fusion 360, SheetCAM et Mach3 exactement comme elles profitent à LightBurn. La convention de dénomination des couches diffère: les flux de travail CNC et plasma séparent les découpes de profils, les opérations de poche et le perçage plutôt que la découpe/rainurage/gravure. Configurez le mappage couleur-couche pour qu'il corresponde à la structure de couches attendue de votre logiciel CAM et le même pipeline produit un fichier immédiatement utilisable pour tout flux de fabrication.
Techniquement oui – Inkscape ouvre DXF de manière native et Illustrator importe via sa boîte de dialogue AutoCAD – mais le résultat est rarement facile à modifier. La conversion biarc qui rend les courbes universellement compatibles écrit des courbes lisses sous forme de longues séquences de petites entités d'arc circulaire. Lorsque ceux-ci sont réimportés dans Illustrator ou Inkscape, ils arrivent sous forme de centaines de segments d'arc déconnectés plutôt que les chemins Bezier propres avec lesquels vous avez commencé. Leur modification est fastidieuse et sujette aux erreurs. DXF ne contient également que de la géométrie (pas de remplissages, de dégradés, de typographie ou d'effets visuels) de sorte que tout contexte de conception au-delà du travail au trait a disparu. Si vous devez apporter des modifications à la conception, revenez toujours à la source SVG d'origine et reconvertissez-la. L’aller-retour via DXF est un dernier recours et non un flux de travail.
C'est le problème de l'inversion de l'axe Y. Les coordonnées SVG ont Y croissant vers le bas à partir du coin supérieur gauche. Les coordonnées DXF ont Y augmentant vers le haut à partir du coin inférieur gauche. Un convertisseur qui n'applique pas de correction sur l'axe Y produit un fichier en miroir verticalement. Le correctif correct du pipeline est: Y_dxf = document_height_mm − Y_svg pour chaque point. Pour les conceptions symétriques, l’erreur est invisible jusqu’à ce qu’un texte ou un élément asymétrique soit impliqué – c’est pourquoi elle peut survivre longtemps sans être détectée. Dans LightBurn, vous pouvez corriger une importation en miroir en sélectionnant toute la géométrie et en appliquant une inversion verticale, mais il s'agit d'une solution de contournement et non d'un correctif. La conversion sous-jacente doit être réexécutée à l'aide d'un pipeline qui gère correctement la transformation du système de coordonnées.
Téléchargez n’importe quel SVG sur Pixel2Lines et obtenez un DXF entièrement nettoyé, mappé en couches et prêt à être gravé au laser. Déclaration $INSUNITS correcte, zéro doublon, chemins fermés, entités d'arc ajustées en biarc, orientation correcte de l'axe Y, ordre de coupe optimisé — prêt à être importé dans LightBurn ou RDWorks et envoyé directement sur votre machine.
Convertir SVG en Laser DXF
Commentaires
Chargement des commentaires...