Що таке файл DXF?
DXF, формат обміну кресленнями або формат обміну кресленнями, — це теговане представлення даних файлу креслення AutoCAD. Кожен елемент у файлі має префіксне ціле число, яке називається кодом групи. Цей груповий код фактично представляє наступний елемент і вказує на значення елемента даних для певного типу об’єкта. DXF дає змогу представити майже всю інформацію, визначену користувачем, у файлі креслення.
Формат файлу DXF був розроблений Autodesk як формат файлу даних CAD для взаємодії даних між AutoCAD та іншими програмами. Таким чином, дані можна імпортувати з інших форматів у DXF до AutoCAD відповідно до специфікацій сумісності формату файлу DXF.
Коротка історія
Історія формату файлів DXF починається з 1982 року, коли він був представлений як частина AutoCAD 1.0. Початкові версії AutoCAD підтримують лише формат файлу ASCII DXF. З випуском AutoCAD 10 (і вище) у 1988 році в AutoCAD було введено підтримку як ASCII, так і двійкового формату DXF. На попередніх етапах Autodesk не надавав жодних специфікацій формату файлів, і через це правильно імпортувати файли DXF було нелегко. Однак Autodesk тепер публікує специфікації DXF і доступні для широкого загалу.
Специфікації формату файлу
Формат файлу DXF використовує код групи та пари значень, щоб упорядкувати вміст у розділи. Кожен розділ складається із записів, де кожен запис складається з коду групи та елемента даних. Код і значення кожної групи знаходяться в окремому рядку у файлі DXF. Кожен розділ починається з коду групи 0, за яким слідує рядок SECTION. Після цього йде код групи 2 і рядок із назвою розділу (наприклад, SECTION1). Кожен розділ складається з групових кодів і значень, які визначають його елементи. Розділ закінчується цифрою 0, за якою йде рядок ENDSEC.
Формат файлу DXF розглядає об’єкти, відмінні від сутностей. Об’єкти не мають тут графічного представлення, але сутності його мають. Таким чином, записи в DXF називаються графічними об’єктами, а об’єкти – неграфічними об’єктами. Розділи BLOCK і ENTITIES файлу DXF містять Entities, і використання групових кодів у цих двох розділах є ідентичним. Кінець сутності позначається наступною групою 0, яка починає наступну сутність або вказує на кінець розділу.
Структура файлу
Розділи у файлі DXF розташовані в такому порядку:
Розділ | Основний опис |
---|---|
Заголовок | Цей розділ містить загальну інформацію про малюнок. Це як функція налаштувань у вашому телефоні, яка містить різні змінні, пов’язані з малюнком, і пов’язані з ним значення. Наприклад, розділ «Заголовок» визначає, яку версію AutoCAD використовує файл DXF (змінна $ACADVER) або одиницю вимірювання кутів у файлі (змінна $AUNITS) |
Класи | Розділ КЛАСИ містить інформацію про визначені програмою класи, екземпляри яких відображаються в розділах БЛОКИ, СУТНОСТІ та ОБ’ЄКТИ бази даних. |
Таблиці | Цей розділ містить визначення для кількох різних таблиць, кожна з яких містить ряд різних записів символів. Наприклад, тип рядка таблиця (LTYPE) визначає шаблон тире, крапок, тексту та символів у файлі DXF і спосіб їх масштабування. Ось повний список таблиць у цьому розділі: Таблиця ідентифікаторів програми (APPID). Таблиця блокових записів (BLOCK_RECORD). Таблиця розмірного стилю (DIMSTYPE). Таблиця шарів (LAYER). Таблиця типів ліній (LTYPE). Таблиця стилів тексту (STYLE). Таблиця системи координат користувача (UCS). Переглянути (VIEW) таблицю Таблиця конфігурації вікна перегляду (VPORT). |
Блоки | Цей розділ містить графічні об’єкти та сутності креслень, які складають кожне посилання на блок у кресленні. |
Субності | Цей розділ містить фактичні дані об’єкта та графічні сутності креслення. Це може включати необроблені дані – наприклад, об’єкт кола визначається його товщиною, центральною точкою, радіусом і напрямком екструзії. |
Об’єкти | Тут ви знайдете неграфічні частини малюнка. Наприклад, тут зберігаються словники AutoCAD. |