JT (visualization format)


JT is an ISO-standardized 3D data format and is in industry used for product visualization, collaboration, CAD data exchange, and in some also for long-term data retention. It can contain any combination of approximate data, boundary representation surfaces, Product and Manufacturing Information, and Metadata either exported from the native CAD system or inserted by a product data management system.

Overview

JT files are used in product lifecycle management software programs and their respective CAD solutions, by engineers and other professionals that need to analyze the geometry of complex products. The format and associated software is structured so that extremely large numbers of components can be quickly loaded, shaded and manipulated in real-time. Because all major 3D CAD formats are supported, a JT assembly can contain a mixture of any combination which has led to the term "multi-CAD". As JT is typically implemented as an integral part of a PLM solution, the resulting multi-CAD assembly is managed such that changes to the original CAD product definition files can be automatically synchronized with their associated JT files resulting in a multi-CAD assembly that is always up-to-date.
Because JT files are inherently "lightweight" they are ideal for internet collaboration. With the growing trend toward globalization, more companies are leveraging resources wherever they are available in the world. Collaboration using JT allows companies to send 3D visualization data to suppliers and partners much more easily than sending the associated "heavy" CAD files. In addition, real-time, on-line collaboration is easier because the amount of information sent back-and-forth across the internet is reduced. Finally, JT provides an inherent security feature such that intellectual property does not have to be shared with inappropriate parties. As indicated above, JT can contain any combination of data such that the right amount of information can be shared without exposing the underlying proprietary design definition information.
JT is often used for Digital mockup work, which allows engineers to validate that a product can be assembled without interferences long before a physical prototype could be produced. This "spatial validation" is enabled by precise measurements and cross-sectioning as well as sophisticated clearance/interference detection. Leveraging JT for digital mockup allows users to reduce or eliminate costly physical prototypes and enables decision-making to occur much earlier in the development process.
Finally, JT is used as a CAD interoperability format for exchanging design data for Collaborative Product Development, where JT files are created by translating data from CAD systems such as NX, Creo Elements/Pro, FORAN, I-DEAS, Solid Edge, Catia, Microstation or Autodesk Inventor.

History and status in standardization

JT was originally developed by Engineering Animation, Inc. and Hewlett Packard as the DirectModel toolkit. JT is the abbreviation for Jupiter Tesselation. When EAI was purchased by UGS Corp., JT became a part of UGS’s suite of products. Early in 2007 UGS announced the publication of the JT data format easing the adoption of JT as a master 3D format. Also in 2007, UGS was acquired by Siemens AG and became Siemens PLM Software. JT is the common interoperability format in use across all of Siemens PLM Software and has been adopted as the long term data archival format across all of Siemens.
On 2009 September 18 the ISO stated officially that the JT specification has been accepted for publication as an ISO Publicly Available Specification. End of August 2010 the Ballot for the new Work Item Proposal for JT as ISO International Standard was started by ProSTEP iViP. ProSTEP iViP thereby aimed on the one hand to publish the JT file format specification as ISO Standard and, on the other hand, to harmonize this undertaking with the new development, so that JT and STEP can be used together to assure major benefits within industrial data exchange scenarios.
On 2012 December, JT has been officially published as ISO 14306:2012 as a 3D visualization format, based on version 9.5 of JT specifications released by Siemens PLM 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 publication as ISO International Standard is expected within the first half of 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, which is a JT file format specification completely compatible to ISO 14306 and currently existing JT-Open-based implementations. Thereby, JTIAP provide a more comprehensive compression algorithm, specifies XT B-rep as recommended representation of exact geometry and allows the neutral and royalty-free implementation of JT.

Large model rendering

JT was created to support the interactive display of very large assemblies. The JT file format is capable of storing an arbitrary number of faceted representations with varying levels of detail. When the whole product is displayed on the computer screen the hosting application displays only a simple, coarse, model. However, as the user zooms into a particular area, progressively finer representations are loaded and displayed. Over time, unused representations are unloaded to save memory.

Data model

The JT data model is capable of representing a wide range of engineering data. This data can be very lightweight, holding little more than facet data or it can be quite rich, containing complete NURBS geometry representations along with product structure, attributes, meta data and PMI. It also supports multiple tessellations and level-of-detail generation.
The relationship of product structure hierarchy to exported JT file structure is arbitrary. Any node in the hierarchy may be specified as the start of a new JT file. Thus, product structure may be represented in a variety of JT file configurations.
JT supports common product structure-to-file structure mappings. These include:
Client applications may use these mappings, or choose to define their own custom mapping.

Compression

To help shrink the storage and transmission bandwidth requirements of 3D models, JT files may take advantage of compression. Use of compression is transparent to the user of the JT data, and a given model may be composed of JT files using different compression settings.
To date, the JT file format has evolved through two forms of compression, exposed in JT Open Toolkit as standard and advanced compression. These differ in that the former employs a simple, lossless compression algorithm, while the latter employs a more sophisticated, domain-specific compression scheme supporting lossy geometry compression. Client applications are encouraged to take advantage of advanced compression over standard compression, as attainable compression ratios are much greater. Support for standard compression is maintained only in the interest of backward compatibility with legacy JT file viewing applications.
The compression form used by a JT file is related to the JT file format version in which it was written. This version is readily viewable by opening a JT file in a text editor and looking at its ASCII header information.