Что такое формат файла X_B?
Файл .x_b - это двоичный файл передачи Parasolid, представляющий собой компактную двоичную кодировку 3D-модели, созданную геометрическим ядром Parasolid, на котором работают основные CAD-приложения, включая SolidWorks, Siemens NX и Solid Edge.
Parasolid хранит геометрию в виде точных тел граничного представления (B-rep): точных математических поверхностей, ребер и граней, а не треугольных сеток. Это делает файлы .x_b пригодными для последующих измерений, модификации и производства, в отличие от форматов на основе сеток, таких как STL.
Заголовок файла открывается сигнальным байтом B, что отличает двоичный вариант от его текстового аналога .x_t (который начинается с T). Заголовок также кодирует версию схемы Parasolid, позволяя принимающим приложениям проверять совместимость. Тело файла содержит сериализованные объекты B-rep - твердые тела, оболочки, грани, ребра, вершины и экземпляры сборок - в кроссплатформенной двоичной сериализации Parasolid.
.x_b и .x_t несут идентичную геометрическую информацию; двоичная форма более компактна и быстрее анализируется, в то время как текстовая форма удобна для чтения человеком. Оба формата широко используются в качестве нейтральных форматов обмена между CAD-системами, лицензированными Parasolid. Старые имена файлов для этой пары - xmt_bin (.x_b) и xmt_txt (.x_t). Siemens не публикует полную двоичную спецификацию в открытом доступе; доступ требует лицензии Parasolid SDK.
Безопасность и защита
РИСК: LOWФайл X_B содержит пассивные данные 3D-геометрии - исполняемый код отсутствует. Открывать его безопасно. Основной незлонамеренный риск: точная геометрия B-rep раскрывает получателю все размеры конструкции (раскрытие интеллектуальной собственности). Обработка крупных сборок может быть медленной. Проверяйте истинное расширение любого файла из ненадежного источника.
Детали формата
в двух словахПрограммы, открывающие файлы X_B
Технические подробности
глубокая спецификация| Тип формата | Твердотельная модель 3D CAD - двоичный файл передачи ядра Parasolid с использованием геометрии граничного представления (B-rep) |
| Сигнатура заголовка | Байт `B` (ASCII 0x42) в начале файла, отличающий двоичный вариант от текстового `.x_t` (который начинается с `T`) |
| Представление геометрии | Точные математические поверхности, ребра и грани B-rep - не полигональная сетка; подходит для измерений и механической обработки |
| Версия схемы | Номер версии, закодированный в заголовке файла (например, «Parasolid schema 35.0»); текущая схема 36.x |
| Двоичное кодирование | Кроссплатформенная двоичная сериализация Parasolid (независимая от архитектуры; не обычный big/little-endian) |
| Типичный размер файла | 50 КБ - 500 МБ (от отдельной детали до крупной сборки) |
| Текстовый аналог | `.x_t` (также `xmt_txt`) несет идентичную геометрию в формате ASCII; `.x_b` (также `xmt_bin`) более компактен и быстрее обрабатывается |
| Поддержка сборок | Поддерживает несколько тел компонентов и трансформации размещения внутри одного файла |
| Тип MIME | `model/vnd.parasolid.transmit.binary` (зарегистрированный тип MIME IANA) |
| Лицензионные требования | Для чтения/записи требуется лицензия Parasolid SDK; двоичная спецификация не публикуется Siemens открыто |
| Поддержка CAD-инструментами | Поддерживается всеми приложениями, лицензированными Parasolid: SolidWorks, Siemens NX, Solid Edge, Autodesk Inventor, Fusion 360 |
| Сравнение со STEP | В отличие от [STEP](/format/step) (.stp), `.x_b` является проприетарным и требует лицензии Parasolid; STEP - это нейтральный формат обмена ISO |
| Выпущен | Parasolid kernel since 1988 (Shape Data/Unigraphics); .x_b/.x_t transmit files established in early 1990s |
| Последняя версия | Parasolid schema 36.x (current; version tracked in file header) |
| Спецификация | plm.sw.siemens.com |
Конвертации X_B
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах X_B.