فایل JT چیست؟
JT (Jupiter Tessellation) یک فرمت داده سه بعدی کارآمد، متمرکز بر صنعت و انعطاف پذیر ISO است که توسط نرم افزار زیمنس PLM توسعه یافته است. حوزه های مکانیکی CAD هوافضا، صنعت خودرو، و تجهیزات سنگین از JT به عنوان پیشروترین فرمت تجسم سه بعدی خود استفاده می کنند.
فرمت JT یک نمودار صحنه است که از ویژگی ها و گره هایی که مختص CAD هستند پشتیبانی می کند. تکنیکهای فشردهسازی پیچیده برای ذخیره دادههای وجهی (مثلث) استفاده میشود. این قالب برای پشتیبانی از ویژگیهای بصری، اطلاعات محصول و تولید (PMI) و فراداده طراحی شده است. پشتیبانی خوبی برای پخش ناهمزمان محتوا وجود دارد. در صنایع سنگین مکانیکی، متخصصان از فایل JT در راه حل های CAD و برنامه های نرم افزاری مدیریت چرخه عمر محصول (PLM) برای بررسی هندسه کالاهای پیچیده استفاده می کنند.
As JT supports nearly all important 3D CAD formats its assembly can deal with a variety of combination which is known as “multi-CAD”. This multi-CAD assembly is always well managed and up-to-date because synchronization among native CAD product description files with their associated JT files takes place automatically. JT files are originally lightweight, so considered to be suitable for internet collaborations. Companies Collaborate through sending 3D visualizations over the media much more easily as compared to “heavy" original CAD files. In addition, JT files ensures many security feature that make intellectual property sharing more secure.
تاریخچه مختصر فرمت فایل JT
Engineering Animation، Inc. و Hewlett Packard طراحان اصلی JT بودند که آن قالب را به عنوان جعبه ابزار Direct Model توسعه دادند. پس از اینکه EAI توسط UGS Corp خریداری شد، JT بخشی از مجموعه UGS شد. در اوایل سال 2007، UGS JT را به عنوان فرمت اصلی سه بعدی خود معرفی کرد. در همان سال، Siemens AG UGS را خریداری کرد و معلوم شد که Siemens PLM Software است. زیمنس از 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 از طریق یک شناسه شی نشان داده می شوند و ارجاعات در بین اشیاء از طریق شناسه شی ارجاع شده مدیریت می شوند. یکپارچگی این ارجاعات شی را می توان از طریق نشانگرهای unswizzling/swizzling حفظ کرد.
یک فایل JT به صورت یک سری بلوک مرتب شده است و بلوک سربرگ همیشه اولین بلوک داده در فایل است. یک سری از بخش داده و یک بخش TOC بلافاصله پس از بلوک هدر می آیند. یک بخش داده (6 بخش LSG) دارای یک فایل JT سازگار با مرجع است که همیشه وجود دارد. بخش TOC حاوی اطلاعات مکان سایر بخش های داده آن فایل است.
سربرگ فایل
File Header اولین بلوک در سلسله مراتب داده های فایل JT است. اطلاعات نسخه و اطلاعات مکان TOC در هدر محصور شده است که بارگزارها را در خواندن فایل تسهیل می کند. محتوای هدر فایل به صورت زیر مرتب شده است.
بخش TOC
بخش TOC باید در یک فایل وجود داشته باشد و حاوی اطلاعات شناسایی و مکان سایر بخش های داده باشد. مکان واقعی بخش TOC توسط قسمت TOC Offset سربرگ فایل مشخص می شود. هر بخش داده آدرس پذیر جداگانه با ورودی TOC در یک بخش TOC نشان داده می شود.
بخش داده
فایل JT تمام داده های ذخیره شده در یک بخش داده را تعریف می کند. برخی از بخشهای داده میتوانند تمام بایتهای داده باقیمانده در بخش را فشرده کنند. بخش های داده دارای ساختار زیر هستند:
جدول زیر انواع مختلف بخش های داده را توضیح می دهد:
نام | توضیحات |
---|---|
بخش LSG | شامل مجموعه ای از اشیاء است که از طریق ارجاعات جهت دار به هم مرتبط شده اند تا LSG (ساختار گراف غیر چرخه ای جهت دار) را تشکیل دهند. |
شکل قطعه LOD | حاوی داده های تعیین کننده برای اشکال هندسی (مانند رئوس، نرمال ها، چندضلعی ها و غیره) |
بخش JT B-Rep | دارای عنصری برای داده ها برای نشان دادن مرز هندسی دقیق برای یک بخش جداگانه در قالب JT B-Rep. |
بخش XT B-Rep | دارای عنصری برای داده ها برای نشان دادن مرز هندسی دقیق برای یک بخش جداگانه در قالب نمایش مرزی |
قسمت Wireframe | داده ها قاب سیمی سه بعدی دقیق را برای یک بخش خاص نشان می دهد که توسط عنصر موجود در این بخش تعریف شده است. |
بخش Meta Data | به ذخیره متادیتا در بخش های آدرس پذیر مجزا اجازه می دهد. |
بخش JT ULP | دارای عنصری برای داده ها برای نشان دادن مرز هندسی نیمه دقیق برای یک بخش جداگانه در قالب JT ULP. |
بخش JT LWPA | حاوی عنصری است که داده های تحلیلی را برای یک بخش خاص تعریف می کند. LWPA مجموعه سطوح تحلیلی را در تعریف b-rep قطعه قرار می دهد. |
فشرده سازی
الزامات انتقال و ذخیره سازی مدل های سه بعدی سخت تر است، بنابراین فایل های JT ممکن است از مزایای فشرده سازی استفاده کنند. یک مدل داده JT ممکن است از فایل های مختلف با استفاده از تکنیک های فشرده سازی مختلف تشکیل شده باشد، اما فرآیند فشرده سازی برای کاربر داده JT شفاف است.
تاکنون JT Open Toolkit (به عنوان استاندارد) و فشرده سازی پیشرفته دو تکنیک فشرده سازی هستند که توسط فایل های JT استفاده می شود. JT Open Toolkit از یک الگوریتم فشرده سازی آسان و بدون تلفات استفاده می کند، در حالی که فشرده سازی پیشرفته از تکنیک فشرده سازی دقیق تر و خاص تر استفاده می کند که منجر به فشرده سازی هندسی با تلفات می شود. برنامه های کاربردی مشتری، فشرده سازی پیشرفته را به جای استفاده از فشرده سازی استاندارد ترجیح می دهند، زیرا فشرده سازی پیشرفته نسبت تراکم نسبتاً بالایی را به همراه دارد. سازگاری به عقب با برنامه های معمولی مشاهده فایل JT از طریق ارائه فشرده سازی استاندارد حفظ می شود. فرم فشرده سازی باید با نسخه فرمت فایل JT سازگار باشد که می توان آن را هنگام باز شدن یک فایل JT با استفاده از ویرایشگر متن و محصور در اطلاعات هدر ASCII مشاهده کرد.