Borrador DXF
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
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)
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")
- Drafting: Line, Polyline, Fillet, Arc, Arc by 3 points, Circle, Ellipse, Rectangle, Polygon, B-spline, Cubic Bézier curve, Bézier curve, Point, Facebinder, ShapeString, Hatch
- Annotation: Text, Dimension, Label, Annotation styles, Annotation scale
- Modification: Move, Rotate, Scale, Mirror, Offset, Trimex, Stretch, Clone, Array, Polar array, Circular array, Path array, Path link array, Point array, Point link array, Edit, Subelement highlight, Join, Split, Upgrade, Downgrade, Wire to B-spline, Draft to sketch, Set slope, Flip dimension, Shape 2D view
- Draft Tray: Select plane, Set style, Toggle construction mode, AutoGroup
- Snapping: Snap lock, Snap endpoint, Snap midpoint, Snap center, Snap angle, Snap intersection, Snap perpendicular, Snap extension, Snap parallel, Snap special, Snap near, Snap ortho, Snap grid, Snap working plane, Snap dimensions, Toggle grid
- Miscellaneous: Apply current style, Layer, Manage layers, Add a new named group, Move to group, Select group, Add to construction group, Toggle normal/wireframe display, Create working plane proxy, Heal, Show snap toolbar
- Additional: Constraining, Pattern, Preferences, Import Export Preferences, DXF/DWG, SVG, OCA, DAT
- Context menu:
- Layer container: Merge layer duplicates, Add new layer
- Layer: Activate this layer, Select layer contents
- Text: Open hyperlinks
- Wire: Flatten
- Working plane proxy: Write camera position, Write objects state
![](/images/thumb/9/94/User_hub.png/24px-User_hub.png)
- Getting started
- Installation: Download, Windows, Linux, Mac, Additional components, Docker, AppImage, Ubuntu Snap
- Basics: About FreeCAD, Interface, Mouse navigation, Selection methods, Object name, Preferences, Workbenches, Document structure, Properties, Help FreeCAD, Donate
- Help: Tutorials, Video tutorials
- Workbenches: Std Base, Assembly, BIM, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test Framework
- Hubs: User hub, Power users hub, Developer hub