Draft DXF: Difference between revisions

From FreeCAD Documentation
No edit summary
(Removed Std_Import.svg and Std_Export.svg)
(One intermediate revision by one other user not shown)
Line 22: Line 22:


<!--T:15-->
<!--T:15-->
Draft DXF is a software module used by the [[File:Std_Open.svg|24px]] [[Std_Open|Std Open]], [[File:Std_Import.svg|24px]] [[Std_Import|Std Import]] and [[File:Std_Export.svg|24px]] [[Std_Export|Std Export]] commands to handle the DXF file format.
Draft DXF is a software module used by the [[File:Std_Open.svg|24px]] [[Std_Open|Std Open]], [[Std_Import|Std Import]] and [[Std_Export|Std Export]] commands to handle the DXF file format.


</translate>
</translate>
Line 32: Line 32:
==Importing== <!--T:2-->
==Importing== <!--T:2-->


<!--T:27-->
DXF versions R12 - 2007 are supported.
DXF versions R12 - 2007 are supported.


Line 50: Line 51:
==Exporting== <!--T:4-->
==Exporting== <!--T:4-->


<!--T:28-->
Files are exported in the R12 DXF format which can be handled by many applications.
Files are exported in the R12 DXF format which can be handled by many applications.


<!--T:29-->
The following FreeCAD objects can be exported:
The following FreeCAD objects can be exported:
* lines and wires (polylines)
* lines and wires (polylines)

Revision as of 10:47, 6 April 2020

Draft DXF

Menu location
-
Workbenches
Draft
Default shortcut
-
Introduced in version
-
See also
FreeCAD and DXF Import, FreeCAD and DWG Import

Description

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

Qcad drawing exported to DXF, which is subsequently opened in FreeCAD

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

See also: Draft API and FreeCAD Scripting Basics.

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

importDXF.export(objectslist, filename, nospline=False, lwPoly=False)

Example:

import Draft, importDXF

Polygon1 = Draft.makePolygon(3, radius=500)
Polygon2 = Draft.makePolygon(5, radius=1500)

objects = [Polygon1, Polygon2]

importDXF.export(objects, "/home/user/Pictures/myfile.dxf")