Введение

Формат файла для обмена данными между CAD-системами AutoCAD DXF (Drawing Interchange Format, или Drawing Exchange Format) — это формат файла данных CAD, разработанный Autodesk для обеспечения совместимости данных между AutoCAD и другими программами.

История

DXF был представлен в декабре 1982 года вместе с AutoCAD 1.0 и задумывался как точное представление данных в родном формате файлов AutoCAD, DWG (чертеж). На протяжении многих лет Autodesk не публиковал спецификации, что делало правильное создание DXF-файлов сложным. В настоящее время Autodesk публикует неполные спецификации DXF в сети Интернет.

Совместимость

Версии AutoCAD, начиная с выпуска 10 (октябрь 1988), поддерживают как ASCII, так и бинарные форматы DXF. Более ранние версии поддерживают только ASCII. По мере развития AutoCAD и поддержки более сложных типов объектов, DXF стал менее востребованным. Определенные типы объектов, включая твердотельные тела ACIS и области, не документированы. Другие типы объектов, такие как динамические блоки AutoCAD 2006 и все объекты, специфичные для специализированных версий AutoCAD, документированы частично, но недостаточно подробно для обеспечения их поддержки сторонними разработчиками. По этим причинам многие CAD-приложения используют формат DWG, который можно лицензировать у Autodesk или получить не напрямую от Open Design Alliance. Файлы DXF не содержат информации об используемых единицах измерения для координат и размеров. Большинство CAD-систем и многие пакеты векторной графики поддерживают импорт и экспорт файлов DXF, в частности продукты Adobe, Inkscape и Blender. Некоторые CAD-системы используют DXF в качестве собственного формата, например QCAD и LibreCAD.

Критика

Поскольку исчерпывающей документации не существует, часто рассматриваются альтернативные открытые форматы, такие как SVG (открытый формат, определённый W3C), DWF (открытый формат, определённый Autodesk) или даже EPS (стандарт ISO/IEC 29112:2018). Однако DXF (наряду с DWG) по-прежнему остаётся предпочтительным форматом для CAD-файлов при использовании в ISO.