Mode d’emploi
- Choisissez ou déposez un fichier .dxf (enregistré au format DXF ASCII).
- Vérifiez l’aperçu et désactivez les calques dont vous n’avez pas besoin.
- Choisissez un arrière-plan et si vous voulez utiliser les épaisseurs de ligne ou une seule couleur.
- Téléchargez le SVG ou copiez son code.
Fonctionnement
Le DXF est lu avec la bibliothèque open source dxf-parser et converti en tracés SVG dans votre navigateur. Entités prises en charge : LINE, LWPOLYLINE et POLYLINE (les renflements deviennent de véritables arcs de cercle), CIRCLE, ARC, ELLIPSE, SPLINE (échantillonnée en courts segments de droite), contours SOLID et 3DFACE, TEXT et MTEXT (police unique, codes de formatage supprimés), références de bloc INSERT avec position, échelle, rotation et matrices MINSERT, ainsi que les blocs qui dessinent les entités DIMENSION.
L'axe Y est inversé car les dessins CAO comptent vers le haut alors que le SVG compte vers le bas, et la zone d'affichage SVG s'ajuste au dessin visible avec une petite marge. Les couleurs proviennent de l'entité, de son calque ou du bloc qui l'insère (BYLAYER et BYBLOCK), en utilisant la table de 256 couleurs AutoCAD Color Index ou les couleurs vraies. Chaque calque devient un groupe SVG, ce qui permet de modifier les calques séparément dans un éditeur vectoriel.
Limites : les fichiers DWG et DXF binaires ne sont pas lus. Les présentations d'espace papier, les hachures, les images, les types de ligne (pointillés), les solides 3D, les maillages et les entités ponctuelles ne sont pas dessinés ; l'outil indique combien d'entités il a ignorées. Les poids rationnels des splines sont ignorés. Si la variable $INSUNITS vaut mm, cm ou pouces, la largeur et la hauteur du SVG utilisent cette unité ; sinon, les unités du dessin sont écrites sous forme de nombres simples.
Exemples
Contour de découpe laser
Un DXF exporté depuis un programme de CAO avec le contour de découpe sur le calque CUT et les cotes sur DIM : masquez DIM et TEXT, choisissez un fond transparent et téléchargez un SVG pour le logiciel de découpe laser.
Plan d'étage pour une page Web
Un DXF architectural avec des murs, des portes en tant que références de bloc et des noms de pièces : conservez tous les calques, utilisez les épaisseurs de ligne DXF et intégrez le SVG dans une page où il se redimensionne sans flou.
Foire aux questions
Puis-je convertir des fichiers DWG ?
Non. Le DWG est un format binaire fermé. Dans AutoCAD, LibreCAD, DraftSight, FreeCAD ou QCAD, utilisez Enregistrer sous ou Exporter et choisissez DXF (ASCII), puis convertissez ce fichier ici.
Pourquoi certains textes apparaissent-ils dans une mauvaise police ou au mauvais endroit ?
Le SVG utilise une police sans empattement générique et l'alignement de base de TEXT et MTEXT. Les polices CAO (SHX), les fractions empilées et la mise en forme des paragraphes ne sont pas reproduites.
Les arcs sont-ils conservés en tant qu'arcs ?
Oui pour ARC, CIRCLE et les renflements de polylignes, tant qu'un bloc n'est pas mis à l'échelle différemment en X et Y. Les ellipses, les splines et les arcs à l'intérieur de blocs mis à l'échelle de manière non uniforme deviennent de courts segments de droite.
Pourquoi mon dessin paraît-il minuscule ou décalé d'un côté ?
La zone d'affichage englobe toutes les entités visibles, donc un objet isolé loin du dessin rend tout le reste petit. Masquez le calque qui le contient, ou supprimez-le dans votre programme de CAO.
Confidentialité
Le fichier DXF est lu et converti dans votre navigateur. Il n’est ni envoyé ni stocké, et seul un événement anonyme indiquant que l’outil a été utilisé est compté.