Що таке файл JT?
JT (тесселяція Юпітера) — це ефективний, орієнтований на галузь і гнучкий стандартизований ISO формат 3D-даних, розроблений Siemens PLM Software. Домени механічного САПР аерокосмічної, автомобільної промисловості та важкого обладнання використовують JT як найпровідніший формат 3D-візуалізації.
Формат JT — це граф сцени, який підтримує атрибути та вузли, які є специфічними для САПР. Для зберігання фасетних даних (трикутників) використовуються складні методи стиснення. Цей формат структуровано для підтримки візуальних атрибутів, інформації про продукт і виробництво (PMI) і метаданих. Існує хороша підтримка асинхронної потокової передачі контенту. У важкій машинобудівній промисловості професіонали використовують JT-файл у своїх рішеннях САПР і програмах керування життєвим циклом продукту (PLM) для перевірки геометрії складних товарів.
Оскільки JT підтримує майже всі важливі формати 3D CAD, його збірка може працювати з різними комбінаціями, які відомі як “мульти-CAD”. Ця збірка з кількома САПР завжди добре керована та оновлюється, оскільки синхронізація між файлами опису продукту власного САПР із пов’язаними файлами JT відбувається автоматично. Файли JT спочатку легкі, тому вважаються придатними для співпраці в Інтернеті. Компанії набагато простіше надсилають 3D-візуалізацію через носій, ніж «важкі» оригінальні файли САПР. Крім того, файли JT забезпечують багато функцій безпеки, які роблять обмін інтелектуальною власністю більш безпечним.
Коротка історія формату файлів JT
Engineering Animation, Inc. і Hewlett Packard були першими розробниками JT, які розробили цей формат як інструментарій Direct Model. Після придбання EAI компанією UGS Corp. JT став частиною комплексу UGS. На початку 2007 року компанія UGS оголосила про JT своїм основним 3D-форматом. У тому ж році Siemens AG придбала UGS і виявилася Siemens PLM Software. Siemens використовує JT як загальний формат сумісності та формат архіву даних. У 2009 році ISO прийняв специфікацію JT для публікації як загальнодоступну специфікацію ISO (PAS). У середині 2010 року ProSTEP iViP оголосив, що на промисловому рівні JT і STEP AP 242 XML можна використовувати разом для досягнення максимальної переваги в даних обмін сценаріями. У 2012 році JT було офіційно оголошено стандартизованим ISO (ISO 14306:2012 (ISO JT V1)) форматом тривимірної візуалізації.
Формат файлу JT
Усі об’єкти у форматі JT представлені через ідентифікатор об’єкта, а посилання між об’єктами обробляються через ідентифікатор об’єкта, на який посилаються. Цілісність цих посилань на об’єкти можна підтримувати за допомогою вказівників, що відключаються/змінюються.
Файл JT організовано як ряд блоків, і блок заголовка завжди є першим блоком даних у файлі. Ряд сегментів даних і сегмент TOC слідують безпосередньо за блоком заголовка. Один сегмент даних (сегмент 6 LSG) містить відповідний файл JT, який завжди існує. Сегмент TOC містить інформацію про розташування всіх інших сегментів даних цього файлу.
Заголовок файлу
Заголовок файлу – це перший блок в ієрархії даних файлу JT. Інформація про керування версіями та інформація про розташування TOC вкладено в заголовок, що полегшує завантажувачам читання файлів. Вміст заголовка файлу впорядковано таким чином.
Сегмент змісту
Сегмент TOC має існувати у файлі та містити інформацію про ідентифікацію та розташування всіх інших сегментів даних. Фактичне розташування сегмента TOC визначається полем TOC Offset заголовка файлу. Кожен окремо адресований сегмент даних представлено записом TOC у сегменті TOC.
Сегмент даних
Файл JT визначає всі збережені дані в сегменті даних. Деякі сегменти даних можуть стискати всі байти даних, що залишилися в сегменті. Сегменти даних мають таку структуру:
У таблиці нижче описано різні типи сегментів даних:
Найменування | Опис |
---|---|
Сегмент LSG | Включає колекцію об’єктів, пов’язаних через спрямовані посилання, щоб сформувати LSG (структуру орієнтованого ациклічного графа) |
Сегмент LOD фігури | містить визначальні дані для геометричних фігур (наприклад, вершин, нормалей, багатокутників тощо) |
JT B-Rep Segment | Має елемент для даних для представлення точної геометричної межі для окремої частини у форматі JT B-Rep. |
XT B-Rep segment | Має елемент для даних для представлення точної геометричної межі для окремої частини у форматі представлення межі |
Сегмент каркаса | Дані представляють точний 3D-каркас для певної частини, визначеної елементом, що міститься в цьому сегменті. |
Сегмент метаданих | Дозволяє зберігати метадані в окремих адресних сегментах. |
Сегмент JT ULP | Має елемент для даних для представлення напівточної геометричної межі для окремої частини у форматі JT ULP. |
Сегмент JT LWPA | Містить елемент, що визначає аналітичні дані для певної частини. LWPA містить колекцію аналітичних поверхонь у визначенні b-rep деталі. |
Стиснення
Вимоги до передачі та зберігання 3D-моделей є більш вимогливими, тому файли JT можуть скористатися перевагами стиснення. Модель даних JT може складатися з різних файлів із використанням різних методів стиснення, але процес стиснення є прозорим для користувача даних JT.
Поки JT Open Toolkit (як стандарт) і розширене стиснення є двома методами стиснення, які використовуються файлами JT. JT Open Toolkit використовує простий алгоритм стиснення без втрат, тоді як розширене стиснення використовує більш досконалу техніку стиснення, що залежить від домену, що веде до стиснення геометрії з втратами. Клієнтські програми віддають перевагу розширеному стисненню, а не стандартному стисненню, оскільки розширене стиснення дає досить високі коефіцієнти стиснення. Зворотна сумісність зі звичайними програмами для перегляду файлів JT підтримується за допомогою стандартного стиснення. Форма стиснення має бути сумісною з версією формату файлу JT, яку можна побачити, коли файл JT відкривається за допомогою текстового редактора та міститься в інформації заголовка ASCII.