Draft DXF

Description
Draft DXF is a software module used by the Std Open, Std Import and Std Export commands to handle the DXF file format.



Importing
DXF versions R12 - 2007 are supported.

The following DXF objects can be imported:
 * lines
 * polylines and lwpolylines
 * circles
 * arcs
 * layers (layers containing objects are converted to FreeCAD Groups)
 * texts and mtexts
 * dimensions
 * blocks (only geometry. texts, dims and attributes inside blocks will be skipped)
 * points
 * leaders
 * ... (list is incomplete).

Exporting
Files are exported in the R12 DXF format which can be handled by many applications.

The following FreeCAD objects can be exported:
 * lines and wires (polylines)
 * arcs and circles
 * texts
 * colors are mapped from objects RGB colors to autocad color index (ACI). Black will always be "by layer"
 * layers are mapped from group names. When groups are nested, the deepest group gives the layer name.
 * dimensions, which are exported with "Standard" dimstyle.
 * ... (list is incomplete).

Installing
For licensing reasons, the required DXF import/export libraries are not part of the FreeCAD source code. For more information see: FreeCAD and DXF Import.

Preferences
For more information see: Import Export Preferences.

Scripting
Draft API and FreeCAD Scripting Basics.

You can export elements to DXF by using the following function:

Example: