Metadata-Version: 1.1
Name: dxfwrite
Version: 1.0.0
Summary: A Python library to create DXF R12 drawings.
Home-page: http://bitbucket.org/mozman/dxfwrite
Author: Manfred Moitzi
Author-email: mozman@gmx.at
License: GPLv3
Download-URL: http://bitbucket.org/mozman/dxfwrite/downloads
Description: 
        dxfwrite
        ========
        
        Abstract
        --------
        
        A Python library to create DXF R12 drawings.
        
        a simple example::
        
            from dxfwrite import DXFEngine as dxf
            drawing = dxf.drawing('test.dxf')
            drawing.add(dxf.line((0, 0), (10, 0), color=7))
            drawing.add_layer('TEXTLAYER', color=2)
            drawing.add(dxf.text('Test', insert=(0, 0.2), layer='TEXTLAYER')
            drawing.save()
        
        supported DXF R12 entities
        --------------------------
        
         * ARC
         * ATTDEF
         * ATTRIB
         * BLOCK
         * CIRCLE
         * 3DFACE
         * INSERT
         * LINE
         * POINT
         * POLYLINE (special Polyface and Polymesh objects are available)
         * SHAPE (not tested)
         * SOLID
         * TRACE
         * TEXT
         * VERTEX (only for internal use, see Polyline, Polyface and Polymesh objects)
        
        not supported DXF R12 entities
        ------------------------------
        
         * DIMENSION
        
        emulated entities from DXF R13 and later
        ----------------------------------------
        
         * MTEXT (R13) ... emulated as composite entity MText
         * ELLIPSE (R13) ... approximated by Ellipse
         * SPLINE (R13) ... approximated by Spline
         * LWPOLYLINE (R13) ... use POLYLINE
         * TABLE (R2005) ... emulated as composite entity Table
        
        composite entities
        ------------------
        
         * MText -- multi line text
         * LinearDimension
         * AngularDimension
         * ArcDimension
         * RadialDimension
         * Table -- text and blockrefs containing table like a HTML-table
         * Ellipse -- approximated as POLYLINE
         * Spline -- cubic spline curve through breakpoints **without** additional control
           points, approximated as POLYLINE
         * Bezier -- cubic bezier curve through breakpoints **with** additional control
           points, approximated as POLYLINE
         * Clothoid -- Euler spiral, approximated as POLYLINE
        
        read/write AutoCAD ctb-files
        ----------------------------
        
        The module ``acadctb`` provides the ability to read and write AutoCAD ctb-files.
        With ctb-files you can assign a new color or lineweight to a dxf-color-index for
        plotting or printing, but this has to be supported by the used application.
        
        a simple example::
        
            from dxfwrite import acadctb
            ctb = acadctb.load('test.ctb')
            style1 = ctb.get_style(1) # dxf color index (1 .. 255)
            style1.set_color(23, 177, 68) # set rgb values (0..255)
            style1.set_lineweight(0.7)
            ctb.save('new.ctb')
        
        Installation
        ============
        
        with easy_install::
        
            easy_install dxfwrite
        
        with pip::
        
            pip install dxfwrite
        
        or from source::
        
            python setup.py install
        
        Documentation
        =============
        
        http://packages.python.org/dxfwrite/
        
        Good Luck! Feedback is greatly appreciated.
        
        Manfred
        
        mozman@gmx.at
        
        dxfwrite can be found on bitbucket.org at:
        
        http://bitbucket.org/mozman/dxfwrite
        
        News
        ====
        
        Version 1.0.0 - 11 March 2011
        
          * 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() concidering the xy-scaling
          * added **Howtos** section to documentation
        
        Version 0.3.6 - 14 November 2010
        
          * moved dxfwrite.drawing.ENCODING to class Drawing
          * Python 3.1 support
        
        Version 0.3.5 - 10 September 2010
        
          * new: package and tests run with Python 2.7
        
        Version 0.3.4 - 29 August 2010
        
          * status: 5 - Production/Stable
          * new: package and tests run with Python 2.5 (tests need unittest2)
        
        Version 0.3.3 - 27 April 2010
        
          * BUGFIX: makedxfexamples.py - attdef keyword error
        
        Version 0.3.2 - 27 April 2010
        
          * BUGFIX: Drawing.__dxf__() - StringIO() does not support 'with' statement
        
        Version 0.3.1 - 24 April 2010
        
          * new: insert2, insert block reference with automatic attrib filling
          * changed interface for DXFEngine.attrib()
        
        Version 0.3.0b1 - 28 March 2010
        
          * 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
        
        Version 0.2.0 - 21 March 2010
        
          * Alpha status - api may change
        
        Version 0.1.0 - 14 March 2010
        
          * Pre-Alpha status
          * Initial release
        
Platform: OS Independent
Classifier: Development Status :: 5 - Production/Stable
Classifier: License :: OSI Approved :: GNU General Public License (GPL)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 2.5
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.1
Classifier: Programming Language :: Python :: 3.2
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Provides: dxfwrite
