AutoCAD DXF (формат обмена чертежами или формат обмена чертежами) — это формат файлов данных САПР , разработанный Autodesk [2] для обеспечения совместимости данных между AutoCAD и другими программами.
DXF был представлен в декабре 1982 года как часть AutoCAD 1.0 и был предназначен для обеспечения точного представления данных в собственном формате файлов AutoCAD, DWG (чертеж). В течение многих лет Autodesk не публиковала спецификации, что затрудняло правильное создание файлов DXF. Autodesk теперь публикует неполные [3] спецификации DXF в Интернете.
Версии AutoCAD, начиная с выпуска 10 (октябрь 1988 г.) и выше, поддерживают как ASCII , так и двоичные формы DXF. [4] : 59 Более ранние версии поддерживают только ASCII.
Поскольку AutoCAD стал более мощным и поддерживает более сложные типы объектов, DXF стал менее полезным. Некоторые типы объектов, включая тела и области ACIS , не документированы. Другие типы объектов, включая динамические блоки AutoCAD 2006 и все объекты, характерные для версий AutoCAD для вертикального рынка , частично документированы, но недостаточно хорошо, чтобы позволить другим разработчикам поддерживать их. По этим причинам многие приложения САПР используют формат DWG, который можно лицензировать у Autodesk или использовать нестандартный формат у Open Design Alliance . В файлах DXF не указаны единицы измерения, используемые для его координат и размеров.
Большинство систем САПР и многие пакеты векторной графики поддерживают импорт и экспорт файлов DXF, особенно продукты Adobe , Inkscape и Blender . Некоторые САПР используют DXF в качестве собственного формата, особенно QCAD и LibreCAD .
Версии DXF в формате ASCII можно читать в любом текстовом редакторе . Базовая организация файла DXF следующая: [5]
HEADER
разделCLASSES
разделBLOCKS
, ENTITIES
и OBJECTS
базы данных. Обычно не предоставляет достаточной информации для обеспечения совместимости с другими программами.TABLES
разделAPPID
Таблица идентификаторов приложений ( )BLOCK_RECORD
)DIMSTYLE
Таблица размерных стилей ( )LAYER
Таблица слоев ( )LTYPE
Таблица типов линий ( )STYLE
Таблица стилей текста ( )UCS
Таблица пользовательской системы координат ( )VIEW
) таблицыVPORT
Таблица конфигурации видового экрана ( )BLOCKS
разделENTITIES
разделOBJECTS
разделTHUMBNAILIMAGE
разделEND OF FILE
Формат данных DXF называется форматом «тэгированных данных», что «означает, что каждому элементу данных в файле предшествует целое число, которое называется групповым кодом. Значение группового кода указывает, какой тип элемента данных следует за ним. Это значение также указывает значение элемента данных для данного типа объекта (или записи). Практически вся указанная пользователем информация в файле чертежа может быть представлена в формате DXF. [6]
Поскольку исчерпывающей документации не существует, [7] часто рассматриваются альтернативные открытые форматы, такие как SVG (открытый формат, определенный W3C ), DWF (открытый формат, определенный Autodesk [8] ) или даже EPS ( стандарт ISO /IEC). 29112:2018). Однако DXF (а также DWG ) по-прежнему является предпочтительным форматом файлов САПР для использования ISO. [9]