Введение
Формат обмена данными 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 (Jupiter Tessellation) is an openly published ISO standardized 3D CAD data exchange format used for product visualization, collaboration, digital mockups, and other purposes. It was developed by Siemens. as a 3D visualization format, based on version 9.5 of JT specifications released by Siemens Digital Industries Software. Through this publication via ISO, for the first time a completely neutral and royalty free specification of JT was available. Beginning of 2013, in ISO the specification of ISO JT V2 was started. The ISO/DIS 14306 V2 was accepted by ISO in November 2016. The final International Standard was published in November 2017. Main difference between V1 and V2 is the incorporation of a STEP B rep as an additional B rep segment. For providing additional functionalities and innovations required by industry, ProSTEP iViP and VDA decided mid of 2015 to specify a so called JT Industrial Application Package (JTIAP), which is a JT file format specification completely compatible to ISO 14306 (V1 as well as the future V2) and currently existing JT Open based implementations. Thereby, JTIAP provide a more comprehensive compression algorithm (LZMA), specifies XT B rep as recommended representation of exact geometry and allows the neutral and royalty free implementation of 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. Клиентские приложения могут использовать эти соответствия или определить собственные.
Per part All assembly nodes in a product structure hierarchy are stored in a single JT file, and each part node in the hierarchy is stored in an individual JT file in a sub directory that is of the same name as the assembly JT file. Fully shattered Each product structure node in the hierarchy is stored in an individual JT file. Monolithic All product structure is stored in a single JT file. PLMXML An open XML based file format, specified by Siemens Digital Industries Software. A PLMXML structure could link to the model data in another file (an External Representation), or the data can be embedded within the Representation element in the XML file (an InternalRepresentation). STEP AP 242 XML An ISO Standard, with allows to represent assembly, meta, kinematic data etc. and to link to the model data as external references (leaves on a STEP tree). In global automotive industry, for realizing cross company data exchange scenarios the application of STEP AP 242 XML and JT is recommended. Client applications may use these mappings, or choose to define their own custom mapping.
Сжатие
Для уменьшения требований к объему хранилища и пропускной способности при передаче 3D-моделей, файлы JT могут использовать сжатие. Использование сжатия невидимо для пользователя данных JT, и одна и та же модель может состоять из файлов JT, использующих различные настройки сжатия (включая отсутствие сжатия). На сегодняшний день формат файла JT развивался, используя два типа сжатия, представленные в JT Open Toolkit как стандартное и расширенное сжатие. Они различаются тем, что первое использует простой алгоритм сжатия без потерь, а второе – более сложную, специализированную схему сжатия, поддерживающую сжатие геометрии с потерями. Клиентским приложениям рекомендуется использовать расширенное сжатие вместо стандартного, поскольку оно позволяет достичь значительно более высоких коэффициентов сжатия. Поддержка стандартного сжатия сохраняется только для обеспечения обратной совместимости со старыми приложениями для просмотра файлов JT. Тип сжатия, используемый файлом JT, связан с версией формата файла JT, в котором он был создан. Эту версию можно легко просмотреть, открыв файл JT в текстовом редакторе и изучив информацию в его ASCII-заголовке.