Borrador DXF

From FreeCAD Documentation
Revision as of 19:31, 24 July 2021 by Maker (talk | contribs) (Replaced content with "Para más información, consulte: Preferencias de exportación.")

Borrador DXF

Ubicación en el Menú
-
Entornos de trabajo
Borrador
Atajo de teclado por defecto
-
Introducido en versión
-
Ver también
FreeCAD und DXF Import, FreeCAD und DWG Import

Descripción

El borrador DXF es un módulo de software utilizado por el Std Abrir, Std Importar y Std Exportar para manejar el formato de archivo DXF.

Dibujo Qcad exportado a DXF, que posteriormente se abre en FreeCAD

Importación

The importer has two modes, settable under Edit -> Preferences -> Import/Export -> DXF: One is built-in, C++-based and fast, the other is legacy, coded in Python, slower, and requires the installation of an add-on, but can sometimes handle some entities better and can create more refined FreeCAD objects. Both support all DXF versions starting from R12.

3D objects inside a DXF file are stored under a binary ACIS/SAT blob, which at the moment cannot be read by FreeCAD. Simpler entities like 3DFACEs, though, are supported.

The following DXF objects can be imported:

  • lines
  • polylines (and lwpolylines)
  • circles
  • arcs
  • splines
  • ellipses
  • layers
  • texts and mtexts
  • dimensions
  • blocks (only geometry. texts, dimensions and attributes inside blocks will be skipped)
  • points
  • leaders
  • paper space objects

Exportación

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

The following FreeCAD objects can be exported:

  • all of FreeCAD's 2D geometry such as Draft objects or sketches
  • 3D objects are exported as a flattened 2D view
  • Compound objects are exported as blocks
  • 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.

Instalación

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

Preferencias

Para más información, consulte: Preferencias de exportación.

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)

Ejemplo:

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")