Welcome! This is the documentation for ezdxf release 0.10.1, last updated Sep 12, 2019.
Note
Python 2 support REMOVED, ezdxf >= v0.9 requires at least Python 3.5
Quick-Info¶
- ezdxf is a Python package to create new DXF files and read/modify/write existing DXF files
- the intended audience are developers
- requires at least Python 3.5
- OS independent
- additional required packages: pyparsing
- MIT-License
- read/write/new support for DXF versions: R12, R2000, R2004, R2007, R2010, R2013 and R2018
- additional read support for DXF versions R13/R14 (upgraded to R2000)
- additional read support for older DXF versions than R12 (upgraded to R12)
- preserves third-party DXF content
- additional Fast DXF R12 File/Stream Writer, that creates just an ENTITIES section with support for the basic DXF entities
- source code generator as add-on to generate Python code from DXF structures as starting point for parametric DXF entity creation from existing DXF files.
Website¶
Documentation¶
Documentation of development version at https://ezdxf.mozman.at/docs
Documentation of latest release at http://ezdxf.readthedocs.io/
Source Code: http://github.com/mozman/ezdxf.git
Issue Tracker at GitHub: http://github.com/mozman/ezdxf/issues
Questions and Feedback at Google Groups¶
Please post questions at the forum or stack overflow to make answers available to other users as well.
Contents¶
- Introduction
- Tutorials
- Tutorial for getting data from DXF files
- Tutorial for creating simple DXF drawings
- Tutorial for Layers
- Tutorial for Blocks
- Tutorial for LWPolyline
- Tutorial for Text
- Tutorial for MText
- Tutorial for Spline
- Tutorial for Polyface
- Tutorial for Mesh
- Tutorial for Hatch
- Tutorial for Hatch Pattern Definition
- Tutorial for Image and ImageDef
- Tutorial for Underlay and UnderlayDefinition
- Tutorial for Linetypes
- Tutorial for Complex Linetypes
- Tutorial for OCS/UCS Usage
- Basic Concepts
- Reference
- Rendering
- Add-ons
- Howto
- DXF Internals
- Developer Guides
- Glossary