Borrador DXF

From FreeCAD Documentation
Revision as of 09:15, 25 February 2019 by FuzzyBot (talk | contribs) (Updating to match new version of source page)

Description

See also: FreeCAD and DXF Import and FreeCAD and DWG Import.

This function opens a DXF file, any version from 12 to 2007, to a new document.

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

Apertura

Esta función abre un archivo DXF (cualquier versión desde la 12 hasta la 2007) en un nuevo dibujo. Los siguientes tipos de objetos DXF está soportados actualmente:

  • líneas
  • polilíneas y lwpolilíneas (polilíneas aligeradas)
  • circunferencias
  • arcos
  • capas (las capas que contienen objetos se convierten en Grupos en FreeCAD)
  • textos y textos múltiples (mtext)
  • cotas
  • bloques (solo geometría. Los textos, cotas y atributos dentro de los bloques se ignorarán)
  • puntos introducido en la versión 0.13
  • directrices introducido en la versión 0.13

Otras entidades DXF no se importan actualmente porque no tienen correspondencia con los objetos de FreeCAD. Así como se implementen nuevas funcionalidades, será posible importar más tipos de entidades.

The following DXF object types are currently supported:

  • 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 introduced in version 0.13
  • leaders introduced in version 0.13

Other DXF entities are currently not imported because there is no corresponding FreeCAD object. As new functionality gets implemented, it will be possible to import more entity types.

Installing

Note: for licensing reasons, the DXF import/export libraries are not part of the FreeCAD source code anymore. For that reason, they must be installed by you, the user, after you install FreeCAD. There is a way to allow FreeCAD to do that automatically, or you can do it manually.

Automatically

Starting from version 0.15, you only need to mark the Edit → Preferences → Import/Export → DXF/DWG → "Allow FreeCAD to automatically download the DXF libraries" option to have FreeCAD take automatically care of downloading and installing these libraries. For older versions, you will need to do it manually.

Manually

Libraries must be downloaded from https://github.com/yorikvanhavre/Draft-dxf-importer There is a very complete step-by-step tutorial that will explain you the necessary steps.

Importación

Trabaja del mismo modo que la apertura, pero añadirá el contenido del archivo DXF al documento activo en lugar de crear un documento nuevo.

Tutorial: Dxf Importer Install

Exportación

El DXF exportado es compatible con AutoCAD versión 12 y superiores, de modo que debería abrirse en casi cualquier aplicación que soporte el formato DXF. Actualmente se exportan los siguientes objetos de FreeCAD:

  • líneas y wires (polilíneas)
  • arcos y circunferencias
  • textos
  • los colores se traducen de los colores de los objetos RGB a los índices de colores de AutoCAD (ACI). El negro siempre será "Porcapa"
  • las capas se traducen a partir de los nombres de los grupos. Cuando los grupos están anidados, el grupo de más bajo nivel le da el nombre a la capa.
  • cotas, que se exportan con el estilo de cota "Standard"

Preferencias

Los siguientes parámetros se pueden especificar en la Pestaña de preferencias (menú Editar -> Preferencias -> Croquizado):

  • Importar estilo: Permite seleccionar el modo que se dibujarán los objetos del DXF en FreeCAD. Puedes escoger entre:
    • Ninguno: este es el modo más rápido, sin conversiones, todos los objetos serán negros con un espesor de 2px (por defecto en FreeCAD)
    • Utilizar color y espesor de líneas por defecto: Todos los objetos DXF importados cogerán el color/espesor de línea actual de la barra de comandos de croquizado
    • Color y espesor de línea Original: Los objetos mantendrán el color y espesor de línea (si está especificado) que tenían en el archivo DXF
    • Espesores de línea y Traducción de Colores: Si se selecciona esta opción, se utiliza la opción del archivo de traducción de abajo.
  • Archivo de traducción de colores: Esto permite especificar un archivo de traducción que será utilizado para traducir los colores DXF a colores y espesores de línea, del mismo modo que funciona un estilo de trazado en AutoCAD. El archivo de traducción debe ser un archivo de texto separado por tabuladores. Hay una buena utilidad gratuita llamada Plot style viewer que puede convertir archivos CTB o STB de Autocad (estilos de trazado) a archivos separados por tabuladores listos para utilizarse en FreeCAD. Alternativamente, tenemos un par de home-made archivos de traducción disponibles aquí.
  • Importar textos: Permite especificar si quieres importar textos y cotas del DXF o no. Muchos textos podrían hacer trabajar a FreeCAD muy lento, de modo que a veces podrías utilizar esta opción.
  • Importar objetos de las presentaciones: Activa esta opción si quieres importar elementos del espacio papel. Se fusionarán en el mismo documento que los objetos del espacio modelo.

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