Чертеж DXF (.dxf)

Autodesk Стандарт

Drawing Exchange Format (DXF) - это универсальный стандарт САПР от Autodesk, обеспечивающий совместимость точных 2D-чертежей и 3D-архитектурной геометрии во всех инженерных и производственных программных обеспечений.

Конвертировать из DXF в SVG

Бесплатный конвертер из DXF в SVG прямо в браузере. Конвертируйте файлы мгновенно на вашем устройстве.

Анализ и метаданные

Операционные системы и анализаторы файлов идентифицируют файлы DXF по начальной двоичной последовательности байтов:

Выберите или перетащите файлы сюда

100% конфиденциальное преобразование в браузере - файлы никогда не покидают ваше устройство

или вставьте Ctrl+V
Гарантия конфиденциальности без передачи по сети: 0 байт загружено на внешние серверы. Вся обработка выполняется локально в песочнице вашего браузера.

Сигнатура заголовка на уровне байтов (Magic Bytes)

Операционные системы и анализаторы файлов идентифицируют файлы DXF по начальной двоичной последовательности байтов:

HEX-СИГНАТУРА (СМЕЩЕНИЕ 0):

30 0D 0A 53 45 43 54 49 4F 4E

ПРЕДСТАВЛЕНИЕ ASCII: 0..SECTION

Стандартизация: Autodesk Open CAD Specification

Технические спецификации

Архитектура контейнераТекстовые пары с тегами «ключ-значение» (ASCII) или двоичные пары кодов групп, организованные в секции (HEADER, CLASSES, TABLES, BLOCKS, ENTITIES, OBJECTS)
СжатиеНесжатый структурированный текст или бинарные записи с тегами
Порядок байтов (Endianness)Обратный порядок байтов (бинарный DXF); текстовый поток ASCII (ASCII DXF)
Цветовые пространстваAutoCAD Color Index (ACI 1-255), TrueColor (24-битный RGB)
Каналы и структураМногослойная векторная геометрия, кривые 2D-черчения, 3D-сетки и параметрические объекты
Макс. габаритыПрактически бесконечное пространство вещественных координат с двойной точностью IEEE
ПрозрачностьНепрозрачность слоя поддерживается в современных редакциях AutoCAD DXF
Потоковая передача и прогрессивная загрузкаПоследовательный синтаксический анализ кодов групп обеспечивает пошаговую потоковую передачу секций

Техническая матрица сравнения: DXF против конкурентов

Технический атрибутDXF (Текущий)DWGSVGSTEP
Тип форматаОткрытый текст с тегами / Бинарный обменПроприетарная бинарная база данных AutodeskВеб-векторный стандарт W3CСтандарт модели продукта ISO 10303
ЧПУ и производствоУниверсальный цеховой эталонТребуется конвертация в DXFОграниченное масштабирование единиц / поддержка ЧПУУниверсальная 3D твердотельная обработка
Удобочитаемость человекомПолностью читаемый человеком (режим ASCII)Только бинарный (зашифрованный/сжатый)Читаемый человеком XMLЧитаемый человеком текст STEP
Фокус на 2D и 3DВ основном 2D-черчение и 2.5D-резкаПолноценная база данных 2D/3D BIM2D графический векторный дизайнЧистая 3D твердотельная инженерная модель

Типичные режимы повреждения и руководство по восстановлению в HEX

Программа САПР сообщает «Синтаксическая ошибка в строке X: отсутствует пара кодов группы».

Первопричина: Текстовый редактор вставил нерегулярные разрывы строк или усек раздел ENTITIES до '0 ENDSEC'.

Восстановление: Выровняйте пары кодов групп и убедитесь в наличии совпадающих маркеров ENDSEC и EOF с помощью средства восстановления САПР File2File.

Анализ безопасности и векторы атак на парсер

Анализаторы DXF оценивают глубоко вложенные структуры блоков, где неправильная рекурсия или огромные таблицы кодов групп могут вызвать отказ в обслуживании.

Известные векторы атак

  • Цикл определения рекурсивного блока, вызывающий сбой исчерпания стека в движках САПР.
  • Переполнение буфера при чтении чрезмерно длинных имен слоев сущностей или текстовых строк.
  • Отказ в обслуживании за счет выделения многогигабайтных массивов координат.

Защитные лучшие практики: Применяйте ограничения глубины рекурсии и ограничения количества объектов при загрузке ненадежных чертежей DXF.

Исторические истоки и вехи

2018Ревизия формата AutoCAD 2018 DXF расширяет геометрическую точность и стабильность дескрипторов объектов.
2000AutoCAD 2000 представляет расширенные данные объектов и улучшенную трехмерную твердотельную геометрию в DXF.
1982Джон Уокер и Autodesk представляют DXF вместе с AutoCAD 1.0, чтобы сторонние программы могли читать данные САПР.

Ключевые преимущества и плюсы

  • Универсальный стандарт САПР: совместим со всеми станками с ЧПУ, лазерными резчиками, программами для 3D-проектирования и инструментами черчения на Земле.
  • Читаемое человеком представление ASCII обеспечивает прямую программную генерацию, синтаксический анализ и автоматизированную модификацию.
  • Высокая математическая точность с использованием 64-битных координат с плавающей запятой по стандарту IEEE 754.

Технические ограничения и минусы

  • Файлы ASCII DXF громоздкие и медленно анализируются по сравнению с родными бинарными файлами DWG.
  • Не хватает истории расширенных параметрических ограничений и интеллекта динамических блоков, имеющихся в современных базах данных САПР.
  • Перевод сложных сплайнов или NURBS-кривых иногда может распадаться на фасетированные приближения полилиний.

Интересные технические факты

  • Файлы DXF организуют каждую строку данных как пару кодов групп из двух строк: строка 1 - целочисленный тег, строка 2 - значение.
  • Создатели, мастера и производители полагаются на DXF как на универсальный язык для фрезерования с ЧПУ и плазменной резки.
  • Компания Autodesk изначально создала DXF, потому что хотела сохранить свой проприетарный формат DWG в бинарном и конфиденциальном виде.

Часто задаваемые технические вопросы

В чем разница между DXF и DWG?

DWG - это проприетарный компактный бинарный формат базы данных Autodesk, а DXF - это открытый, удобочитаемый формат обмена, предназначенный для совместного использования геометрии с другими программами.

Могу ли я конвертировать DXF в PDF или SVG?

Да. File2File.app может конвертировать чертежи CAD DXF в четкие, масштабируемые векторные файлы PDF или SVG прямо в вашем веб-браузере.

Почему лазерные резаки с ЧПУ требуют файлы DXF?

Контроллеры с ЧПУ считывают 2D векторные полилинии, дуги и окружности для генерации траекторий движения инструмента (G-код), а DXF - это универсальный формат, поддерживаемый всем программным обеспечением CAM.