Що таке файл 3MF?
3MF, 3D Manufacturing Format, використовується програмами для візуалізації 3D-моделей об’єктів у низці інших програм, платформ, служб і принтерів. Його було створено, щоб уникнути обмежень і проблем інших форматів 3D-файлів, як-от STL, для роботи з останніми версіями 3D-принтерів. 3MF — відносно новий формат файлів, розроблений і опублікований консорціумом 3MF. Він достатньо багатий, щоб повністю описати модель, зберігаючи внутрішню інформацію, колір та інші характеристики, що робить його розширюваним для підтримки нових інновацій у 3D-друкі. Формат є розширюваним, може бути широко прийнятим і не має проблем, які виникають у інших широко використовуваних форматів файлів.
Коротка історія формату файлів 3MF
Існуючі обмеження доступних форматів описових файлів моделей, таких як STL та інші, спонукають провідні бренди об’єднатися та сформулювати більш розширюваний формат файлів для 3D-друку. Важливим моментом було те, як програми повинні передавати дані моделі на 3D-принтери. Таким чином, консорціум 3MF виник, щоб підтримати новий формат 3D-файлу під назвою 3MF з метою зробити його достатньо розширюваним, щоб задовольнити потреби 3D-друку. Декілька компаній були частиною цього консорціуму, включаючи Microsoft, Autodesk, Dassault Systems, Netfabb, SLM, HP та інші. Корпорація Майкрософт пожертвувала свою незавершену роботу над форматом 3D-файлів як відправну точку для подальшого спільного розвитку специфікації консорціуму 3MF.
Формат файлу 3MF – додаткова інформація
3MF — це формат даних на основі XML — стислий XML, який читається людиною — який містить визначення даних, пов’язаних із 3D-виробництвом, у тому числі розширюваність користувацьких даних сторонніми розробниками. Формат файлу 3MF розроблено з урахуванням обмежень і проблем, з якими стикаються інші формати файлів 3D. Це призвело до формулювання формату файлу 3MF, який є:
- Повний: Містить всю необхідну інформацію про моделі, матеріали та властивості в одному архіві
- Зрозумілий для людини: Використання загальних структур, таких як OPC, ZIP і XML для полегшення розробки
- Просто: Коротка, чітка специфікація, що полегшує розробку та прискорює перевірку
- Розширюваність: Використання просторів імен XML дозволяє використовувати публічні та приватні розширення, зберігаючи сумісність
- Однозначність: чітка мова та тести на відповідність гарантують, що файл завжди є узгодженим від цифрового до фізичного
- Безкоштовно: Доступ до специфікації 3MF і її впровадження є і завжди буде вільним від роялті, патентів і ліцензування
Специфікації для формату файлу 3MF розміщено на Github для загального доступу та постійного оновлення. Поточна опублікована версія 1.2.3, яка описує набір угод щодо використання XML та інших широко доступних технологій для опису вмісту та зовнішнього вигляду однієї або кількох 3D-моделей. Розробники, які хочуть створювати системи для обробки форматів файлів 3MF, можуть звернутися до цих специфікацій для реалізації.
Специфікації формату файлу 3MF
Формат файлу 3MF використовує специфікації Open Packaging у формі ZIP-архіву для своєї фізичної моделі. Він включає в себе чітко визначений набір частин і зв’язків, які виконують певну мету в документі. Це також дозволяє формату відповідати функції пакета, включаючи цифрові підписи та мініатюри.
Документ 3MF - Огляд
Типовий документ 3MF виглядає так:
Корисне навантаження включає повний набір деталей, необхідних для обробки частини 3D-моделі. Весь вміст, який буде використовуватися для виготовлення об’єкта, описаного в 3D-корисному навантаженні, ПОВИНЕН міститися в документі 3MF. У наведеній нижче таблиці наведено опис кожної частини документа разом із її обов’язковим статусом або опцією.
Назва | Опис | Джерело зв’язку | Обов’язково/Необов’язково |
---|---|---|---|
3D-модель | Містить опис одного або кількох 3D-об’єктів для виготовлення. | Пакет | ОБОВ’ЯЗКОВО |
Основні властивості | Частина OPC, яка містить різні властивості документа. | Пакет | НЕОБОВ’ЯЗКОВО |
Походження цифрового підпису | Частина OPC, яка є коренем цифрових підписів у пакеті. | Пакет | НЕОБОВ’ЯЗКОВО |
Цифровий підпис | Частини OPC, кожна з яких містить цифровий підпис. | Походження цифрового підпису | НЕОБОВ’ЯЗКОВО |
Сертифікат цифрового підпису | частини OPC, які містять сертифікат цифрового підпису. | Цифровий підпис | НЕОБОВ’ЯЗКОВО |
PrintTicket | Надає параметри для використання під час виведення 3D-об’єктів у частині 3D-моделі. | 3D-модель | НЕОБОВ’ЯЗКОВО |
Мініатюра | Містить невелике зображення у форматі JPEG або PNG, яке представляє 3D-об’єкти в пакеті або пакет у цілому. | Пакет | НЕОБОВ’ЯЗКОВО |
3D Texture | Містить текстуру, яка використовується для застосування кольору до 3D-об’єкта в частині 3D-моделі (доступна для розширень) | 3D-модель | НЕОБОВ’ЯЗКОВО |
Користувацькі частини | частини OPC, пов’язані з метаданими | пакетом | НЕОБОВ’ЯЗКОВО |
Частини та зв’язки, 3D-моделі, Об’єктні ресурси, Матеріальні ресурси і Package Features розділи специфікацій документ надає детальну інформацію про документ 3MF.