Креслення DXF (.dxf)

Відкрита Стандарт

Drawing Exchange Format (DXF): формат обміну CAD від Autodesk для передавання елементів креслення між сумісними програмами проєктування та виробництва. Перевірте цільову версію й підтримувані об’єкти, особливо розміри, сплайни та 3D-об’єкти.

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

Безкоштовний конвертер з DXF у SVG у браузері. Миттєво конвертуйте файли на своєму пристрої.

Аналіз та метадані

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

Виберіть або перетягніть файли сюди

Приватно - файли ніколи не залишають ваш пристрій

або вставте Ctrl+V
Гарантія конфіденційності без передавання даних мережею: Жодного байта не передано на зовнішні сервери. Уся обробка відбувалася локально в ізольованому середовищі браузера.

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

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

ШІСТНАДЦЯТКОВА СИГНАТУРА (ЗСУВ 0):

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

ПОДАННЯ В ASCII: 0..SECTION

Стандартизація: Відкрита CAD-специфікація Autodesk

Технічні характеристики

Архітектура контейнераASCII-послідовність або бінарні теговані пари ключ-значення кодів груп, організовані в розділи (HEADER, CLASSES, TABLES, BLOCKS, ENTITIES, OBJECTS)
СтисненняНестиснений структурований текст або бінарні теговані записи
Порядок байтів (Endianness)Порядок байтів від молодшого до старшого (Little-Endian; бінарний DXF); текстовий потік ASCII (текстовий DXF)
Колірні просториІндекс кольорів AutoCAD (ACI 1-255), TrueColor (24-бітний RGB)
Канали та структураБагатошарова векторна геометрія, криві для 2D-проєктування, 3D-сітки та параметричні об'єкти
Максимальні розміриПрактично нескінченний простір дійсних координат подвійної точності IEEE
ПрозорістьПрозорість шарів підтримується в сучасних ревізіях AutoCAD DXF
Потокове та прогресивне завантаженняПослідовний розбір кодів груп дозволяє виконувати інкрементальну потокову передачу розділів

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

Технічний атрибутDXF (Поточний)DWGSVGSTEP
Тип форматуВідкритий формат обміну тегованим текстом / бінарними данимиВласна бінарна база даних AutodeskВеб-векторний стандарт W3CСтандарт моделі продукту ISO 10303
ЧПК та виробництвоПоширений формат обміну CAD; підтримка залежить від верстата й програмного забезпечення.Вимагає конвертації в DXFОбмежене масштабування одиниць / підтримка ЧПКПідтримка залежить від програми.
Зрозумілість для людиниПовністю читається людиною (режим ASCII)Тільки бінарний (зашифрований/стиснений)XML, читабельний для людиниТекст STEP, читабельний для людини
Фокус 2D чи 3DГоловно 2D проєктування та 2.5D різанняПовна база даних BIM для 2D/3D2D графічний векторний дизайнЧиста 3D інженерна твердотільна модель

Типові режими пошкодження та посібник з відновлення в шістнадцятковому форматі

ПЗ CAD повідомляє: 'Синтаксична помилка в рядку X: відсутня пара кодів груп'.

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

Відновлення: Відновіть правильне вирівнювання пар кодів груп і перевірте, що є відповідні маркери ENDSEC та EOF, за допомогою засобу відновлення CAD у File2File.app.

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

Засоби розбору DXF обробляють глибоко вкладені структури блоків; неправильна рекурсія або величезні таблиці кодів груп можуть спричинити відмову в обслуговуванні.

Відомі вектори атак

  • Цикл у рекурсивних визначеннях блоків може спричинити аварійне завершення засобів CAD через вичерпання стека.
  • Переповнення буфера під час читання надто довгих назв шарів сутностей або текстових рядків.
  • Відмова в обслуговуванні через виділення багатогігабайтних масивів координат.

Рекомендації щодо захисту: Застосовуйте обмеження глибини рекурсії та обмеження кількості сутностей під час прийому неперевірених креслень DXF.

Історичне походження та віхи

2018Ревізія формату AutoCAD 2018 DXF розширює геометричну точність і стабільність дескрипторів об'єктів.
2000AutoCAD 2000 представляє розширені дані об'єктів та покращену 3D твердотільну геометрію в DXF.
1982Джон Вокер і Autodesk представляють DXF разом з AutoCAD 1.0, щоб дозволити стороннім програмам читати дані САПР.

Основні переваги

  • Широко використовується для обміну кресленнями CAD із сумісними ЧПК, лазерним різанням, 3D CAD і засобами креслення.
  • Зрозуміле людині подання 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?

Креслення DXF можуть містити 2D-контури для лазерних різаків, фрезерів та інших процесів CAM. Перед різанням перевірте одиниці, замкнутість контурів, масштаб і те, чи імпортує CAM-засіб об’єкти з правильних шарів.