JT (Jupiter Tessellation)は、製品の視覚化、コラボレーション、デジタルモックアップ、その他の目的で使用される、公開されているISO標準化3D CADデータ交換フォーマットです。 [ 1 ]これはシーメンスによって開発されました。[ 1 ]
これには、ネイティブCADシステムからエクスポートされた、または製品データ管理(PDM)システムによって挿入された、近似(ファセット)データ、境界表現サーフェス(NURBS)、製品および製造情報(PMI)、メタデータ(テキスト属性)の任意の組み合わせを含めることができます。
JTフォーマットには、アセンブリのシーングラフ表現、CAD固有のノードと属性データを持つ部品のネストされたサブアセンブリが含まれています。 [ 2 ] : 17ファセット情報(三角形)は、ジオメトリ圧縮技術を使用して保存されます。ライト、テクスチャ、マテリアルなどの3Dシーンとモデルの視覚属性がサポートされています。製品および製造情報(PMI)、精密部品定義(BRep)、追加のメタデータ、およびさまざまな表現構成がサポートされています。JTフォーマットはストリーミング可能なように設計されています。[ 2 ] : 17
JTファイルは、製品ライフサイクル管理(PLM)ソフトウェアプログラムおよびそれぞれのCADシステムにおいて、複雑な製品の形状を解析する必要のあるエンジニアやその他の専門家によって使用されます。このフォーマットと関連ソフトウェアは、非常に多数のコンポーネントをリアルタイムで迅速にロード、シェーディング、操作できるように構成されています。主要な3D CADフォーマットはすべてサポートされているため、JTアセンブリにはあらゆる組み合わせのフォーマットを含めることができ、これが「マルチCAD」という用語の由来となっています。JTは通常、PLMソリューションの不可欠な部分として実装されるため、結果として得られるマルチCADアセンブリは、元のCAD製品定義ファイルへの変更が関連するJTファイルと自動的に同期されるように管理され、常に最新の状態に保たれたマルチCADアセンブリが実現されます。
JTファイルは本質的に「軽量」(CADファイルの約1~10%のサイズ)であるため、インターネット上でのコラボレーションに最適です。グローバル化の進展に伴い、多くの企業が世界中のあらゆる場所で利用可能なリソースを活用しています。JTを使用したコラボレーションにより、企業は関連する「重い」CADファイルを送信するよりもはるかに簡単に、3Dビジュアライゼーションデータをサプライヤーやパートナーに送信できます。さらに、インターネット上でやり取りされる情報量が削減されるため、リアルタイムのオンラインコラボレーションが容易になります。最後に、JTには固有のセキュリティ機能があり、知的財産を不適切な第三者と共有する必要がありません。前述のとおり、JTにはあらゆるデータの組み合わせを含めることができ、基となる独自の設計定義情報を公開することなく、適切な量の情報を共有できます。
JTは、デジタルモックアップ(DMU)作業によく利用されます。これにより、エンジニアは物理的なプロトタイプを作成するずっと前に、製品が干渉なく組み立てられることを検証できます。この「空間検証」は、精密な計測と断面解析、そして高度なクリアランス/干渉検出によって実現されます。JTをデジタルモックアップに活用することで、ユーザーはコストのかかる物理的なプロトタイプを削減または排除でき、開発プロセスのより早い段階で意思決定を行うことが可能になります。
最後に、JTは、共同製品開発のための設計データを交換するためのCAD相互運用フォーマットとして使用されます。JTファイルは、 NX(Unigraphics)、Creo Elements/Pro、FORAN、I-DEAS、Solid Edge、Catia、Microstation、Autodesk InventorなどのCADシステムからのデータを変換することによって作成されます。
JTは、非常に大規模なアセンブリ(数万個のコンポーネントを含むアセンブリ)のインタラクティブな表示をサポートするために開発されました。JTファイル形式は、詳細度(LOD)が異なる任意の数のファセット表現を保存できます。製品全体がコンピュータ画面に表示される場合、ホストアプリケーションは単純で粗いモデルのみを表示します。しかし、ユーザーが特定の領域にズームインすると、より詳細な表現が徐々に読み込まれて表示されます。時間が経つにつれて、使用されていない表現はメモリを節約するためにアンロードされます。
JTは元々、Engineering Animation, Inc.とHewlett-PackardによってDirectModelツールキット(当初はJupiter)として開発されました。JTはJupiter Tesselationの略です。EAIがUGS Corp.に買収された際、JTはUGSの製品群の一部となりました。2007年初頭、UGSはJTデータフォーマットの公開を発表し、JTをマスター3Dフォーマットとして採用しやすくしました。また、2007年にはUGSがシーメンスAGに買収され、シーメンス・デジタル・インダストリーズ・ソフトウェアとなりました。JTはシーメンス・デジタル・インダストリーズ・ソフトウェア全体で使用されている共通の相互運用フォーマットであり、シーメンス全体で長期データアーカイブフォーマットとして採用されています。
2009年9月18日、ISOはJT仕様がISO公開仕様(PAS)として発行されることを正式に発表しました。2010年8月末、ProSTEP iViPはJTをISO国際規格とするための新規作業項目(NWI)提案の投票を開始しました。ProSTEP iViPは、一方ではJTファイル形式仕様をISO規格として発行すること、他方ではこの取り組みを新しいSTEP AP 242の開発と調和させ、JTとSTEP(特にSTEP AP 242 XML)を一緒に使用して、産業データ交換シナリオで大きなメリットを確保することを目指しました。
2012年12月、JTは、シーメンス・デジタル・インダストリーズ・ソフトウェアがリリースしたJT仕様のバージョン9.5に基づき、3DビジュアライゼーションフォーマットとしてISO 14306:2012(ISO JT V1)[ 3 ]として正式に公開されました。ISOによるこの公開により、初めて完全に中立でロイヤリティフリーのJT仕様が利用可能になりました。[ 4 ]
2013 年初頭、ISO では ISO JT V2 の仕様策定が開始されました。ISO/DIS 14306 V2 [ 5 ]は 2016 年 11 月に ISO に承認されました。最終的な国際規格は 2017 年 11 月に発行されました。[ 2 ] V1 と V2 の主な違いは、STEP B-rep が追加の B-rep セグメントとして組み込まれていることです。
業界で必要とされる追加機能とイノベーションを提供するために、ProSTEP iViPとVDA は2015 年半ばに、いわゆる JT Industrial Application Package (JTIAP) [ 6 ]を規定することを決定しました。これは、ISO 14306 (V1 および将来の V2) および現在存在する JT-Open ベースの実装と完全に互換性のある JT ファイル フォーマット仕様です。これにより、JTIAP はより包括的な圧縮アルゴリズム ( LZMA ) を提供し、正確なジオメトリの推奨表現として XT B-rep を指定し、JT のニュートラルでロイヤリティフリーの実装を可能にします。
JTデータモデルは、幅広いエンジニアリングデータを表現できます。このデータは、ファセットデータのみを含む非常に軽量なものから、製品構造、属性、メタデータ、PMIに加えて完全なNURBSジオメトリ表現を含む非常に豊富なものまであります。また、複数のテッセレーションと詳細度レベル(LOD)生成もサポートしています。[ 2 ]: 17
製品構造階層とエクスポートされるJTファイル構造の関係は任意です。階層内のどのノードも、新しいJTファイルの開始点として指定できます。したがって、製品構造はさまざまなJTファイル構成で表現できます。
JTは、一般的な製品構造とファイル構造のマッピングをサポートしています。これには以下が含まれます。
クライアントアプリケーションはこれらのマッピングを使用することも、独自のカスタムマッピングを定義することもできます。
3Dモデルのストレージ容量と伝送帯域幅の要件を削減するために、JTファイルは圧縮を利用できます。圧縮の使用はJTデータのユーザーにとって透過的であり、特定のモデルは、異なる圧縮設定(圧縮なしを含む)を使用したJTファイルで構成される場合があります。
現在までに、JTファイル形式は、JT Open Toolkitで標準圧縮と高度圧縮として公開されている2種類の圧縮方式を経て進化してきました。これらの違いは、前者が単純な可逆圧縮アルゴリズムを採用しているのに対し、後者はより高度なドメイン固有の圧縮方式を採用し、非可逆ジオメトリ圧縮をサポートしている点にあります。クライアントアプリケーションは、標準圧縮よりも高度圧縮を利用することを推奨します。高度圧縮の方が圧縮率がはるかに高いためです。標準圧縮のサポートは、従来のJTファイルビューアアプリケーションとの下位互換性を維持するためだけに維持されています。
JTファイルで使用される圧縮形式は、そのファイルが作成されたJTファイル形式のバージョンに関連しています。このバージョンは、JTファイルをテキストエディタで開き、ASCIIヘッダー情報を確認することで簡単に確認できます。