Permalink
Fetching contributors…
Cannot retrieve contributors at this time
107 lines (83 sloc) 2.36 KB

dxfwrite |version| documentation

Welcome! This is the documentation for dxfwrite |version|, last updated |today|.

A Python library to create DXF R12 drawings.

usage:

from dxfwrite import DXFEngine as dxf

drawing = dxf.drawing('test.dxf')
drawing.add_layer('LINES')
drawing.add(dxf.line((0, 0), (1, 0), color=7, layer='LINES'))
drawing.save()

First create a :ref:`Drawing`, then create various drawing entities by :class:`DXFEngine` and add them to the drawing with the :meth:`Drawing.add` method. :ref:`Layers <Layer>`, :ref:`Textstyles <Textstyle>`, :ref:`Linetypes <Linetype>`, :ref:`Views <view>` and :ref:`Viewports <vport>` were also created by the :class:`DXFEngine` factory.

.. toctree::
   :maxdepth: 1
   :caption: Contents

   Drawing
   dxfengine

   headervars
   dxftypes
   /entities/layer
   /entities/textstyle
   /entities/linepattern
   /entities/view
   /entities/vport


.. toctree::
   :maxdepth: 1
   :caption: DXF R12 Entities

   /entities/arc
   /entities/attdef
   /entities/attrib
   /entities/block
   /entities/circle
   /entities/face3d
   /entities/insert
   /entities/line
   /entities/point
   /entities/polyline
   /entities/polymesh
   /entities/polyface
   /entities/shape
   /entities/solid
   /entities/trace
   /entities/text
   /entities/viewport

.. toctree::
   :maxdepth: 1
   :caption: Composite Entities

   /entities/mtext
   /entities/insert2
   /entities/linear_dim
   /entities/angular_dim
   /entities/arc_dim
   /entities/radial_dim
   /entities/rect
   /entities/table
   /entities/ellipse
   /entities/spline
   /entities/bezier
   /entities/clothoid


.. toctree::
   :maxdepth: 1
   :caption: Howtos

   /howto/document
   /howto/shapes
   /howto/blocks
   /howto/paperspace

Indices and tables

Document License

Unless otherwise stated, the content of this document is licensed under Creative Commons Attribution-ShareAlike 3.0 License