Dxf Import Export – Geodetic & Construction Workflow

Jan Holinka in Import & Export


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

$8

Have questions about this product?
Login to message

Details
Blender Extension Compatible Yes
Published 6 months ago
Blender Version 5.0
Extension Type Add-on
Render Engine Used Cycles, Eevee
License GPL