Что такое формат файла 3DXML?
.3dxml - это облегченный универсальный формат файлов на базе XML, разработанный Dassault Systèmes для обмена 3D-данными в рамках их экосистемы управления жизненным циклом изделия. Один файл .3dxml может содержать 3D-контент в бинарном или XML-виде, включая такие данные, как текстуры, настройки освещения, сетки (meshes) и другие данные 3D-модели. .3dxml является частично проприетарным форматом, спецификация которого опубликована Dassault Systèmes.
.3dxml = ZIP-архив
Файлы .3dxml по сути представляют собой ZIP-архив, состоящий из манифеста, файлов BOM (ведомость материалов) и как минимум одного файла представления .3DRep, кодирующего 3D-геометрию. Переименование файла .3dxml в .zip позволяет открыть архив любой утилитой, поддерживающей ZIP, и напрямую изучить его XML-структуру.
Использование файлов .3dxml
Формат .3dxml был разработан для включения информации PLM (Product Lifecycle Management) в руководства пользователя, техническую документацию, веб-сайты и маркетинговые материалы. Он нативно создается в CATIA и SOLIDWORKS и может быть просмотрен без платной лицензии с помощью бесплатного 3D XML Player, предоставляемого Dassault Systèmes.
Примечание
Файлы .3dxml иногда путают с X3D, одобренным ISO форматом, который также использует стандарт XML для представления 3D-графики. В отличие от .3dxml, X3D является полностью открытым стандартом, поддерживаемым консорциумом Web3D.
Безопасность и защита
РИСК: LOW3DXML - это пассивные 3D-данные (XML + сетка), а не исполняемый код, поэтому открытие их во вьюере безопасно с точки зрения вредоносного ПО. Реальную проблему представляет конфиденциальность: экспортированная модель может раскрыть проприетарную геометрию изделия, поэтому относитесь к общим файлам .3dxml как к интеллектуальной собственности. Загружайте 3D XML Player только с официального сайта Dassault 3ds.com (а GLC_Player - с glc-player.net / SourceForge), чтобы избежать рекламного ПО или поддельных установщиков.
Детали формата
в двух словахПрограммы, открывающие файлы 3DXML
Технические подробности
глубокая спецификация| Формат контейнера | ZIP-архив; сигнатура (magic bytes) `50 4B 03 04` («PK») со смещением 0 - переименуйте в `.zip` для проверки внутренней структуры XML |
| Внутренние типы файлов | Дескрипторы сцены/BOM в формате XML, бинарные файлы геометрии `.3DRep` и встроенные текстуры (PNG/JPEG) |
| MIME-тип | `application/vnd.3dxml` |
| Манифест | Каждый пакет включает XML-файл манифеста `_3DXML`, объявляющий корневой документ и перечисляющий все содержимое пакета |
| Представление геометрии | Тесселированные полигональные сетки (облегченная визуализация); не полные данные B-rep или NURBS-поверхностей |
| Поддержка данных PLM | Включает ведомость материалов (BOM), атрибуты изделия, метаданные и иерархическое дерево сборки |
| Работа с текстурами | Текстуры PNG и JPEG хранятся как отдельные файлы внутри ZIP-контейнера, ссылки на них содержатся в XML сцены |
| Сжатие | Сжатие ZIP Deflate применяется к внутренним XML и файлам представления `.3DRep` |
| Нативные инструменты создания | CATIA, SOLIDWORKS и платформа 3DEXPERIENCE - все продукты Dassault Systèmes |
| Бесплатный вьюер | 3D XML Player (десктопная версия для Windows и плагин для браузера), предоставляется Dassault Systèmes бесплатно |
| Открытость | Частично открытый - схема и спецификация опубликованы Dassault Systèmes; основная реализация остается проприетарной |
| Поддержка анимации | Кинематика сцены и последовательности анимации могут быть встроены в виде XML-дескрипторов внутри пакета |
| Связанные нативные форматы | `.catpart` и `.catproduct` - нативные форматы CATIA; `.3dxml` является их облегченным производным для обмена |
| Освещение и материалы | Поддерживает встроенные настройки освещения и материалы/внешний вид (цвет, наложение текстур) в XML сцены |
| Целевое использование | Визуализация, обмен данными PLM, документация по продукту и маркетинг - без полной точности инженерных данных |
| Выпущен | 2005 (3D XML format and free 3D XML Player launched by Dassault Systèmes) |
| Открыть стандартное | Да · без роялти |
| Спецификация | www.3ds.com |
Конвертации 3DXML
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах 3DXML.