Креслення DXF (.dxf)
Відкрита СтандартDrawing Exchange Format (DXF): формат обміну CAD від Autodesk для передавання елементів креслення між сумісними програмами проєктування та виробництва. Перевірте цільову версію й підтримувані об’єкти, особливо розміри, сплайни та 3D-об’єкти.
Конвертувати з DXF у SVG
Безкоштовний конвертер з DXF у SVG у браузері. Миттєво конвертуйте файли на своєму пристрої.
Аналіз та метадані
Операційні системи та аналізатори файлів ідентифікують файли DXF, перевіряючи початкову послідовність бінарних байтів:
Сигнатура заголовка на байтовому рівні (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 (Поточний) | DWG | SVG | STEP |
|---|---|---|---|---|
| Тип формату | Відкритий формат обміну тегованим текстом / бінарними даними | Власна бінарна база даних Autodesk | Веб-векторний стандарт W3C | Стандарт моделі продукту ISO 10303 |
| ЧПК та виробництво | Поширений формат обміну CAD; підтримка залежить від верстата й програмного забезпечення. | Вимагає конвертації в DXF | Обмежене масштабування одиниць / підтримка ЧПК | Підтримка залежить від програми. |
| Зрозумілість для людини | Повністю читається людиною (режим ASCII) | Тільки бінарний (зашифрований/стиснений) | XML, читабельний для людини | Текст STEP, читабельний для людини |
| Фокус 2D чи 3D | Головно 2D проєктування та 2.5D різання | Повна база даних BIM для 2D/3D | 2D графічний векторний дизайн | Чиста 3D інженерна твердотільна модель |
Типові режими пошкодження та посібник з відновлення в шістнадцятковому форматі
ПЗ CAD повідомляє: 'Синтаксична помилка в рядку X: відсутня пара кодів груп'.
Першопричина: Текстовий редактор вставив нерегулярні розриви рядків або обрізав розділ ENTITIES до '0 ENDSEC'.
Відновлення: Відновіть правильне вирівнювання пар кодів груп і перевірте, що є відповідні маркери ENDSEC та EOF, за допомогою засобу відновлення CAD у File2File.app.
Аналіз безпеки та векторів атак на парсери
Засоби розбору DXF обробляють глибоко вкладені структури блоків; неправильна рекурсія або величезні таблиці кодів груп можуть спричинити відмову в обслуговуванні.
Відомі вектори атак
- Цикл у рекурсивних визначеннях блоків може спричинити аварійне завершення засобів CAD через вичерпання стека.
- Переповнення буфера під час читання надто довгих назв шарів сутностей або текстових рядків.
- Відмова в обслуговуванні через виділення багатогігабайтних масивів координат.
Рекомендації щодо захисту: Застосовуйте обмеження глибини рекурсії та обмеження кількості сутностей під час прийому неперевірених креслень DXF.
Історичне походження та віхи
Основні переваги
- Широко використовується для обміну кресленнями 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-засіб об’єкти з правильних шарів.
Пов'язані пари конвертації DXF
Конвертація креслення DXF у формат SVG перетворює складні інженерні векторні дані на легку XML-графіку для веб-переглядачів та векторних редакторів.
Перетворення масштабованої векторної графіки у формат обміну кресленнями перетворює візуальні вектори, готові для вебу, на точні математичні координати, необхідні для програмного забезпечення САПР.