Введение

Формат обмена данными CAD от Siemens JT (Jupiter Tessellation) — это открыто опубликованный, стандартизированный ISO формат обмена 3D CAD данными, используемый для визуализации продукции, совместной работы, создания цифровых макетов и других целей. Он был разработан компанией Siemens в качестве формата 3D-визуализации, основанного на версии 9.5 спецификаций JT, выпущенных Siemens Digital Industries Software. Благодаря этой публикации через ISO впервые стала доступна полностью нейтральная и свободная от роялти спецификация JT. В начале 2013 года в ISO началась работа над спецификацией ISO JT V2. ISO/DIS 14306 V2 был принят ISO в ноябре 2016 года. Окончательный международный стандарт был опубликован в ноябре 2017 года. Основное отличие между V1 и V2 заключается в добавлении STEP B-rep в качестве дополнительного сегмента B-rep. Для обеспечения дополнительных функциональных возможностей и инноваций, необходимых промышленности, ProSTEP iViP и VDA в середине 2015 года приняли решение о разработке так называемого пакета промышленных приложений JT (JTIAP) — спецификации формата файла JT, полностью совместимой с ISO 14306 (как с V1, так и с будущей V2) и существующими реализациями JT Open. Таким образом, JTIAP обеспечивает более эффективный алгоритм сжатия (LZMA), определяет XT B-rep как рекомендуемое представление точной геометрии и позволяет осуществлять нейтральную и свободную от роялти реализацию JT.

Структура файла

Связь между иерархией структуры изделия и структурой экспортируемого файла JT является произвольной. Любой узел в иерархии может быть указан в качестве начала нового файла JT. Таким образом, структура изделия может быть представлена в различных конфигурациях файлов JT. JT поддерживает стандартные соответствия между структурой изделия и структурой файлов. К ним относятся:
* **Покомпонентный:** Все узлы сборки в иерархии структуры изделия хранятся в одном файле JT, а каждый узел детали в иерархии хранится в отдельном файле JT в подкаталоге с тем же именем, что и файл JT сборки.
* **Полностью раздробленный:** Каждый узел структуры изделия в иерархии хранится в отдельном файле JT.
* **Монолитный:** Вся структура изделия хранится в одном файле JT.
* **PLMXML:** Открытый файловый формат на основе XML, разработанный Siemens Digital Industries Software. Структура PLMXML может ссылаться на данные модели в другом файле (внешнее представление), или данные могут быть встроены в элемент представления в XML-файле (внутреннее представление).
* **STEP AP 242 XML:** Стандарт ISO, позволяющий представлять сборки, метаданные, кинематические данные и т.д., а также связывать данные модели в качестве внешних ссылок (листья на дереве STEP). В глобальной автомобильной промышленности для реализации сценариев обмена данными между компаниями рекомендуется использовать STEP AP 242 XML и JT. Клиентские приложения могут использовать эти соответствия или определить собственные.

Сжатие

Для уменьшения требований к объему хранилища и пропускной способности при передаче 3D-моделей, файлы JT могут использовать сжатие. Использование сжатия невидимо для пользователя данных JT, и одна и та же модель может состоять из файлов JT, использующих различные настройки сжатия (включая отсутствие сжатия). На сегодняшний день формат файла JT развивался, используя два типа сжатия, представленные в JT Open Toolkit как стандартное и расширенное сжатие. Они различаются тем, что первое использует простой алгоритм сжатия без потерь, а второе – более сложную, специализированную схему сжатия, поддерживающую сжатие геометрии с потерями. Клиентским приложениям рекомендуется использовать расширенное сжатие вместо стандартного, поскольку оно позволяет достичь значительно более высоких коэффициентов сжатия. Поддержка стандартного сжатия сохраняется только для обеспечения обратной совместимости со старыми приложениями для просмотра файлов JT. Тип сжатия, используемый файлом JT, связан с версией формата файла JT, в котором он был создан. Эту версию можно легко просмотреть, открыв файл JT в текстовом редакторе и изучив информацию в его ASCII-заголовке.