A Python library to grab information from DXF drawings - all DXF versions supported.
Project description
dxfgrabber
Abstract
A Python library to grab information from DXF drawings - all DXF versions supported.
Installation
python setup.py install
Documentation
http://dxfgrabber.readthedocs.org
http://pythonhosted.org/dxfgrabber/
Source at bitbucket.org:
http://bitbucket.org/mozman/dxfgrabber
mozman – <mozman@gmx.at>
News
Version 0.7.2 - 2014-05-09
NEW: grabs SAB data of BODY, 3DSOLID, … entities for DXF version AC1027 (R2013) and later
NEW: support for dxf attributes: true_color (AC1018), transparency (AC1018), shadow_mode (AC1021) in prior DXF versions this attributes are set to None.
NEW: using Cython for some speed optimizations, but Cython is not a installation requirement; control the Cython extension by environment variable DXFGRABBER_CYTHON = ON|OFF, by default the Cython extension is activated.
CHANGED: LWPolyline.points are always 5-tuples (x, y, start_width, end_width, bulge)
Version 0.7.1 - 2014-05-02
BUGFIX: now really accept floats as int (thanks to ProE)
Version 0.7.0 - 2014-05-01
NEW: support for MESH entity
NEW: support for LIGHT entity
NEW: support for SUN entity
NEW: support for HELIX entity
NEW: support for BODY entity, you get the ACIS code
NEW: support for 3DSOLID entity, you get the ACIS code
NEW: support for REGION entity, you get the ACIS code
NEW: support for SURFACE entity, you get the ACIS code
NEW: support for undocumented PLANESURFACE entity, you get the ACIS code
BUGFIX: accept floats as int (thanks to ProE)
Version 0.6.1 - 2014-04-25
BUGFIX: support for undocumented VERTEX subclass ‘AcDbFaceRecord’ without preceding ‘AcDbVertex’
extended the Polyface entity, see new docs
Version 0.6.0 - 2014-01-09
skip comment tags (999)
dxfversion defaults to ‘AC1009’, if no header variable $ACADVER exists
can open minimalistic DXF12 files (without HEADER, TABLES and BLOCKS section)
added support for STYLE table
added support for LTYPE table
Version 0.5.2 - 2013-05-20
bugfix: fixed *nix newline problem in readfile_as_asc()
Version 0.5.1 - 2013-05-20
updated docs - added a Howto section
added attribute frozen to class Layer()
index operator for: Drawing.layers[layername]
added modelspace() and paperspace() iterators to class Drawing()
supported Python versions: CPython 2.7, CPython 3.3, pypy - no explicit testing with CPython 3.2
Version 0.5.0 - 2013-05-04
beta status
solved problems with ‘utf-8’ and codepage ANSI_936 encoded dxf files
Version 0.4.0 - 2012-08-12
beta status
Version 0.1.0 - 2012-07-21
Initial setup
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Hashes for dxfgrabber-0.7.2.win32-py3.4.exe
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0fabe3ca3ea2d5e0b3bc6a21bbb91b4b1849808a466b1fa7b5f41eea2ba722e7 |
|
MD5 | 4d36de96e0e45aec32092f2ed6a88d75 |
|
BLAKE2b-256 | dedef7a674b5c4ea68b7c12bff49c92e78354117395647e2d0fbcbd7f14f80b8 |