Dxf Import Export – Geodetic & Construction Workflow
Documentation
DXF Import Export is a Blender add-on for practical DXF work in geodetic and construction workflows.
It is designed for cases where DXF drawings need to be imported into Blender as usable reference geometry, organized by layers, positioned in world coordinates, and exported back in a form that is useful in real production workflows. Rather than trying to support every aspect of the DXF specification, the add-on focuses on the parts that matter most in practice.
Panel Location
3D Viewport → N Panel → Survey → DXF Import Export
Main Features
Import DXF
-
Imports commonly used DXF entities from model space
-
Splits imported geometry by DXF layer into Blender collections
-
Supports reference-point import for world-coordinate workflows
-
Can assign line color and thickness from DXF layer settings
-
Optional Geometry Nodes setup for visible line thickness
Export DXF
-
Exports LWPOLYLINE from valid mesh edge chains
-
Exports 3DFACE from triangulated mesh faces
-
Exports TEXT / MTEXT from Blender Font objects
-
Writes output using the current reference point, axis orientation, and rotation settings
World Coordinates
A core feature of the add-on is reference-point transformation.
This allows DXF files to be imported and exported relative to a chosen world-coordinate reference, which is essential in workflows where drawings must align with survey coordinates or construction data instead of Blender’s local origin. Axis orientation, origin reference, and Z rotation can all be controlled directly in the add-on.
Typical Use Cases
-
Importing DXF drawings as reference geometry in Blender
-
Using DXF underlays in real-world coordinates
-
Preparing base geometry for geodetic and construction models
-
Creating practical DXF outputs for Machine Control workflows
-
Exporting simplified technical drawings and reference data from Blender
Supported Import Types
The add-on supports practical import of these DXF entity types:
LINE, ARC, CIRCLE, POLYLINE, LWPOLYLINE, SPLINE, ELLIPSE, POINT, 3DFACE, SOLID, TRACE, MESH, DIMENSION, TEXT, MTEXT.
Supported Export Types
The add-on exports:
-
LWPOLYLINE from valid mesh edge chains
-
3DFACE from triangulated mesh geometry
-
TEXT / MTEXT from Blender Font objects
Polyline Export Notes
Export as LWPOLYLINE works only for meshes that represent clean edge chains without branching.
Each vertex must have degree 1 or 2 only. Meshes with branching are not exported as polylines. The add-on includes tools to analyze selected meshes and identify invalid vertices.
Practical Workflow Tools
The add-on also includes utilities for:
-
checking whether the active collection is valid for export
-
analyzing whether the active mesh is suitable for polyline export
-
adding a Geometry Nodes line profile to valid polyline meshes
-
editing line width and color on supported profiled objects
Important Notes
This add-on is not intended for full-featured, lossless DXF roundtripping.
It is built as a practical DXF workflow tool for Blender, especially where world-coordinate placement, layer-based organization, and usable reference geometry matter more than theoretical support for every DXF feature. Other DXF entities such as HATCH or BLOCK / INSERT are not directly supported.
For files with large world coordinates, manual reference-point entry is often the most reliable approach. The automatic Calculate at origin option may not always work reliably on all DXF sources.
Requirements
-
Blender 5.0+
-
Installed as a Blender extension from ZIP
License
This add-on is licensed under GPL-3.0-or-later.
It includes the ezdxf library, which is licensed under the MIT License.
Discover more products like this
machine-control geodetic drafting cad dxf engineering World Coordinates Underlay surveying construction