Qu'est-ce qu'un fichier DXF ?

Un DXF est un fichier d'échange de dessin, structuré et largement lisible — points, lignes, polylignes, arcs, cercles, textes et faces 3D, chacun sur un calque nommé. C'est le format qui fait passer un dessin d'un logiciel à un autre quand rien d'autre ne marche, et presque tous les logiciels de topographie, de SIG et de conception le lisent et l'écrivent — ce qui en fait aussi le format le plus susceptible de s'ouvrir légèrement de travers. Voici ce qu'il contient et quoi vérifier quand cela arrive.

Ce que contient réellement un DXF

Un DXF est un fichier d'échange de dessin : une description structurée et largement lisible de la géométrie. Points, lignes, polylignes, arcs, cercles, textes et faces 3D, chacun sur un calque nommé.

Les calques sont le principe organisateur. Courbes de niveau sur l'un, lignes de rupture sur l'autre, limites sur un troisième : les noms de calque sont la façon dont le logiciel destinataire sait ce qu'on lui remet, ils portent donc plus de sens qu'on ne le croit.

Les blocs permettent de définir une fois un symbole répété — un arbre, un regard, une borne — et de le placer de nombreuses fois. Cela garde les fichiers légers, mais un bloc n'est portable que dans la mesure où sa définition l'est.

Ce qu'un DXF ne contient PAS

Un système de référence de coordonnées. C'est la première source de confusion. Un DXF contient des nombres, pas une déclaration de ce que ces nombres signifient.

Les coordonnées peuvent être une grille projetée en mètres, une grille locale à origine arbitraire, ou des millimètres depuis un coin de la feuille. Rien dans le fichier ne le dit. Deux DXF peuvent tous deux être « corrects » et tomber à des kilomètres l'un de l'autre.

Les unités sont tout aussi glissantes. Le DXF possède un en-tête d'unités, mais il reste souvent à sa valeur par défaut et l'exportateur l'ignore. Un dessin en millimètres ouvert en mètres sort mille fois trop grand : échec évident. Un dessin en pieds ouvert en mètres n'est décalé que d'un facteur 3,28, ce qui est bien plus dangereux car cela peut sembler plausible.

2D ou 3D ?

L'altitude dans un DXF peut résider à deux endroits très différents. Dans un vrai dessin 3D, chaque sommet porte une valeur Z. Dans un dessin 2D aplati, la géométrie est à Z = 0 et l'altitude n'existe que sous forme de texte à côté de la ligne.

Les courbes de niveau exportées à plat sont le cas habituel. Elles s'affichent correctement et sont inutilisables comme surface, car l'information d'altitude est du texte, pas de la géométrie.

Si vous comptez construire une surface depuis un DXF, vérifiez que les polylignes portent bien un Z. Cela prend quelques secondes et épargne une après-midi.

Quand un DXF s'ouvre mal

Procédez dans cet ordre, car les symptômes se recouvrent.

Rien de visible : le dessin est probablement correct mais loin — zoomez sur l'étendue. Si l'étendue est absurde, une entité égarée à une coordonnée énorme la tire.

Tout minuscule ou gigantesque : incohérence d'unités. Regardez le rapport ; 1000 signifie mm/m, 3,28 signifie pi/m.

Forme correcte, mauvais endroit : problème de système de coordonnées ou de grille locale. La géométrie est bonne ; le datum de référence diffère.

Symboles manquants : des blocs qui n'ont pas voyagé avec le fichier, ou une référence externe jamais liée.

Plat alors qu'il devrait avoir de l'altitude : export 2D, comme ci-dessus.

Travailler DXF et terrain ensemble

Le DXF est généralement là où un travail de terrain commence et finit. Limites, lignes de projet et réseaux existants arrivent en DXF et doivent être drapés sur la surface pour avoir du sens ; plans, profils en travers et en long repartent en DXF, car c'est ce qu'attend le dossier d'exécution.

STREAM importe les dessins DXF et les affiche sur le terrain, et exporte plans, coupes et profils en DXF. La règle qui rend cela indolore est la même que pour toute autre couche : connaissez le système de coordonnées et les unités du fichier avant de l'importer, car le fichier ne vous le dira pas.

Questions fréquentes

Que contient réellement un fichier DXF ?

Un DXF est une description structurée et largement lisible de la géométrie — points, lignes, polylignes, arcs, cercles, textes et faces 3D — chacun sur des calques nommés, avec des blocs permettant de définir une fois des symboles répétés comme des arbres ou des regards et de les placer de nombreuses fois.

Un fichier DXF inclut-il des informations de système de coordonnées ou d'unités ?

Non — un DXF n'a pas de système de référence de coordonnées, donc ses coordonnées numériques ne déclarent pas si ce sont une grille projetée en mètres, une grille locale, ou des millimètres depuis un coin de feuille ; il possède bien un en-tête d'unités, mais les logiciels le laissent souvent à sa valeur par défaut et l'ignorent.

Comment savoir si un DXF a une véritable altitude 3D ou s'il est aplati en 2D ?

Vérifiez si les polylignes portent des valeurs Z réelles à chaque sommet (vrai 3D) ou si elles sont à Z=0 avec l'altitude affichée seulement en texte à côté des lignes (2D aplati) — les courbes de niveau exportées à plat s'affichent correctement mais sont inutilisables pour construire un modèle de surface, car l'altitude n'existe que sous forme de texte.

Pourquoi un DXF peut-il s'ouvrir à la mauvaise taille ou au mauvais endroit ?

C'est généralement une incohérence d'unités — un rapport de taille d'environ 1 000x indique une confusion mm/m, et d'environ 3,28x une confusion pi/m — ou une différence de système de coordonnées/grille locale, où la forme est correcte mais se situe au mauvais endroit parce que le datum diffère.

Importez et exportez du DXF dans STREAM

Windows natif · entièrement hors ligne · bêta gratuite

Export (DXF, GeoTIFF, CSV, KMZ)