AutoCAD DXF (Drawing Interchange Format, o Formato de intercambio de dibujos) es un formato de archivo de datos CAD desarrollado por Autodesk [2] para permitir la interoperabilidad de datos entre AutoCAD y otros programas.
Historia
El formato DXF se introdujo en diciembre de 1982 como parte de AutoCAD 1.0 y su finalidad era proporcionar una representación exacta de los datos en el formato de archivo nativo de AutoCAD, DWG (Drawing). Durante muchos años, Autodesk no publicó especificaciones, lo que dificultaba la creación correcta de archivos DXF. Ahora, Autodesk publica en línea las especificaciones DXF incompletas [3] .
Compatibilidad
Las versiones de AutoCAD desde la versión 10 (octubre de 1988) en adelante admiten formatos ASCII y binarios de DXF. [4] : 59 Las versiones anteriores solo admiten ASCII.
A medida que AutoCAD se ha vuelto más potente y admite tipos de objetos más complejos, el formato DXF se ha vuelto menos útil. Algunos tipos de objetos, incluidos los sólidos y las regiones de ACIS , no están documentados. Otros tipos de objetos, incluidos los bloques dinámicos de AutoCAD 2006 y todos los objetos específicos de las versiones de mercado vertical de AutoCAD, están parcialmente documentados, pero no lo suficientemente bien como para permitir que otros desarrolladores los admitan. Por estos motivos, muchas aplicaciones CAD utilizan el formato DWG, que se puede obtener bajo licencia de Autodesk o de forma no nativa de Open Design Alliance . Los archivos DXF no especifican las unidades de medida utilizadas para sus coordenadas y dimensiones.
La mayoría de los sistemas CAD y muchos paquetes de gráficos vectoriales admiten la importación y exportación de archivos DXF, en particular los productos Adobe , Inkscape y Blender . Algunos sistemas CAD utilizan DXF como formato nativo, en particular QCAD y LibreCAD .
Estructura de archivo
Las versiones ASCII de DXF se pueden leer con cualquier editor de texto . La organización básica de un archivo DXF es la siguiente: [5]
HEADERsección- Información general sobre el dibujo. Cada parámetro tiene un nombre de variable y un valor asociado.
CLASSESsección- Contiene la información de las clases definidas por la aplicación cuyas instancias aparecen en las secciones
BLOCKS,ENTITIESyOBJECTSde la base de datos. Generalmente no proporciona suficiente información para permitir la interoperabilidad con otros programas. TABLESsección- Esta sección contiene definiciones de elementos nombrados.
- Tabla de ID de aplicación (
APPID) - Tabla de registros de bloque (
BLOCK_RECORD) - Tabla de estilos de dimensión (
DIMSTYLE) - Tabla de capas (
LAYER) - Tabla de tipos de línea (
LTYPE) - Tabla de estilos de texto (
STYLE) - Tabla del sistema de coordenadas del usuario (
UCS) - Ver tabla (
VIEW) - Tabla de configuración de la ventana gráfica (
VPORT)
BLOCKSsección- Esta sección contiene entidades de Definición de Bloque que describen las entidades que componen cada Bloque en el dibujo.
ENTITIESsección- Esta sección contiene las entidades de dibujo, incluidas todas las referencias de bloque.
OBJECTSsección- Contiene los datos que se aplican a objetos no gráficos, utilizados por aplicaciones AutoLISP y ObjectARX .
THUMBNAILIMAGEsección- Contiene la imagen de vista previa del archivo DXF.
END OF FILE
El formato de datos de un DXF se denomina formato de "datos etiquetados", lo que "significa que cada elemento de datos del archivo está precedido por un número entero que se denomina código de grupo. El valor de un código de grupo indica qué tipo de elemento de datos le sigue. Este valor también indica el significado de un elemento de datos para un tipo de objeto (o registro) determinado. Prácticamente toda la información especificada por el usuario en un archivo de dibujo se puede representar en formato DXF". [6]
Crítica
Como no existe documentación exhaustiva, [7] a menudo se consideran formatos abiertos alternativos como SVG (un formato abierto definido por el W3C ), DWF (un formato abierto definido por Autodesk [8] ) o incluso EPS ( norma ISO /IEC 29112:2018). Sin embargo, DXF (así como DWG ) sigue siendo un formato preferido para archivos CAD para uso de la ISO. [9]
Véase también
- Formato de diseño web : tipo de formato de archivo
- Open Design Alliance : organización sin fines de lucro que crea SDK para aplicaciones de ingeniería
Referencias
- ^ "Especificaciones DXF" (PDF) .
- ^ "FAQS.org".
- ^ Moitzi, Manfred. "¿Qué es DXF?". /ezdxf.readthedocs.io . Manfred Moitzi . Consultado el 27 de octubre de 2023 .
- ^ Schoonmaker, Stephen J. (2003). La guía de CAD: un manual básico para comprender y mejorar el diseño asistido por computadora. Nueva York: Marcel Dekker. ISBN 0-8247-4569-8.OCLC 54090798 .
- ^ "Estructura de archivo DXF".
- ^ "Capítulo 1: Formato DXF" Autodesk.com
- ^ Moitzi, Manfred. "¿Qué es DXF?". /ezdxf.readthedocs.io . Manfred Moitzi . Consultado el 27 de octubre de 2023 .
- ^ "Archivos DWF". adobe.com . Adobe 2023 . Consultado el 27 de octubre de 2023 .
- ^ "Requisitos de la Secretaría Central ISO - Preguntas frecuentes sobre gráficos (formatos y archivos)" (PDF) . iso.org . ISO 2002 . Consultado el 27 de octubre de 2023 .
Enlaces externos
- Referencia de DXF de AutoCAD (versión 14, 1998) (versión PDF de 2012)
- Resumen del formato de archivo DXF de AutoCAD.
- Ejemplo de archivo DXF anotado Archivado el 6 de enero de 2017 en Wayback Machine .
- Visor de archivos DXF en línea de AutoDesk.