A Python library to create DXF R12 drawings.
Project description
WARNING
This is an outdated python package, please switch to ezdxf: https://pypi.org/project/ezdxf/
Advantage of ezdxf over dxfwrite is read/write support for DXF versions:
R12
R2000
R2004
R2007
R2010
R2013
R2018
Documentation
http://dxfwrite.readthedocs.io
The source code repository of dxfwrite can be found at GitHub.com:
Contact
News
Version 1.2.2 - 2020-01-01
WARNING: OUTDATED PACKAGE - switch to ezdxf: https://pypi.org/project/ezdxf/
Version 1.2.1 - 2017-01-22
BUGFIX: same layer for polyline and vertex entities (Ken Healy)
PEP8 refactorings
Moved to GitHub.com: https://github.com/mozman/dxfwrite.git
Version 1.2.0 - 2012-08-01
License changed to MIT License
tested on Win7 with: CPython2.7, CPython3.2, CPython3.3 beta, pypy-1.9
Version 1.1.0 - 2011-12-29
rewrite of DXF-String building process
refactored MText class
changed Viewport table entry to VPort and DXFEngine.viewport to DXFEngine.vport. This was necessary to implement the VIEWPORT (Entity)
added VIEWPORT (Entity) to create viewports in paper space
view docs also on http://dxfwrite.readthedocs.org
added some docs
changed clothoid mirror parameters
added methods to class Layer: on(), off(), freeze(), thaw(), lock(), unlock()
tested on Win7 32 Bit with CPython-2.7, CPython-3.2 and pypy-1.7, IronPython 2.7 failed tests - unicode issues
tested on Ubuntu 11.10 64 Bit with CPython-2.7, CPython-3.2 and pypy-1.7
Version 1.0.2 - 2011-12-08
raw unicode encoding by Toni Ruža - use any unicode character for text and table-entries.
Version 1.0.1 - 2011-03-26
added easy usage of modelspace/paperspace, see examples/paperspace.py
BUGFIX: removed dict-comprehension in module htmlcolors.py for backward-compatibility to Python 2.5 and 2.6, works with pypy 1.4.1
Version 1.0.0 - 2011-03-11
changed: set DXF Header variables now looks like dwg.header[‘$VAR’] = value, see http://packages.python.org/dxfwrite/headervars.html
splitted makedxfexamples.py into several files and moved them into the subdir ‘examples’
curves.Ellpise: radiusx -> rx; radiusy -> ry
moved documentation to: http://packages.python.org/dxfwrite, and using Sphinx (http://sphinx.pocoo.org)
tested with Python 3.2 - OK
further compatibility-tests only for CPython 2.7 & CPython 3.2+
added Drawing.add_xref(filename), for usage see examples/xref.py
adding relative attributes by Insert.add() consider the xy-scaling
added Howtos section to documentation
Version 0.3.6 - 2010-11-14
moved dxfwrite.drawing.ENCODING to class Drawing
Python 3.1 support
Version 0.3.5 - 2010-09-10
new: package and tests run with Python 2.7
Version 0.3.4 - 2010-08-29
status: 5 - Production/Stable
new: package and tests run with Python 2.5 (tests need unittest2)
Version 0.3.3 - 2010-04-27
BUGFIX: makedxfexamples.py - attdef keyword error
Version 0.3.2 - 2010-04-27
BUGFIX: Drawing.__dxf__() - StringIO() does not support ‘with’ statement
Version 0.3.1 - 2010-04-24
new: insert2, insert block reference with automatic attrib filling
changed interface for DXFEngine.attrib()
Version 0.3.0b1 - 2010-03-28
new: subpackage algebra: circle, ray, clothoid, cspline, bezier (27.03.2010)
new: Spline, Bezier, Clothoid and Ellipse - curves (27.03.2010)
new: acadctb.py to read, write and create AutoCAD ctb-files (25.03.2010)
splitted buildups.py into mtext.py and rect.py
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file dxfwrite-1.2.2.zip
.
File metadata
- Download URL: dxfwrite-1.2.2.zip
- Upload date:
- Size: 158.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.8.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f63366b7168c02bd2418a8619cdeb87c392d248af5c466de22aa9cecb9e296d |
|
MD5 | c367d6b6a26cda19f08f57f35c3193e5 |
|
BLAKE2b-256 | a15cf393fbbeb89c1c96033d99fa4e0f4c6a688dd8c6c8070493ce8fe38bf308 |
File details
Details for the file dxfwrite-1.2.2-py2.py3-none-any.whl
.
File metadata
- Download URL: dxfwrite-1.2.2-py2.py3-none-any.whl
- Upload date:
- Size: 81.7 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.8.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9b029f591d2d39faada3f795bfa30388bd1cafcf8a08c56991f3afcf185e466 |
|
MD5 | c088767d422c6bd1ecf117146f5e164d |
|
BLAKE2b-256 | 73c77be507e3b462050ab2e117a404cffa3a8165a432de084b72954542500a77 |