什么是一 .jt 文件?
JT(Jupiter Tessellation)是一种高效、专注于行业且灵活的 ISO 标准化 3D 数据格式,由 Siemens PLM Software 开发。航空航天、汽车工业和重型设备的机械 CAD 领域使用 JT 作为其最领先的 3D 可视化格式。
JT 格式是支持 CAD 特定属性和节点的场景图。复杂的压缩技术用于存储分面数据(三角形)。这种格式的结构是为了支持视觉属性、产品和制造信息 (PMI) 以及元数据。对内容的异步流有很好的支持。在重型机械行业,专业人士在其 CAD 解决方案和产品生命周期管理 (PLM) 软件程序中使用 JT 文件来检查复杂商品的几何形状。
由于 JT 支持几乎所有重要的 3D CAD 格式,它的组件可以处理各种组合,即所谓的“多 CAD"。由于本机 CAD 产品描述文件与其关联的 JT 文件之间的同步是自动进行的,因此这种多 CAD 装配始终得到良好的管理和最新的。 JT 文件原本是轻量级的,因此被认为适合互联网协作。与“繁重"的原始 CAD 文件相比,公司通过媒体发送 3D 可视化更容易进行协作。此外,JT 文件确保了许多安全功能,使知识产权共享更加安全。
历史
Engineering Animation, Inc. 和 Hewlett Packard 是 JT 的最初设计者,他们将该格式开发为 Direct Model 工具包。在 EAI 被 UGS Corp. 收购后,JT 成为 UGS 套件的一部分。 2007 年初,UGS 宣布 JT 作为他们的主要 3D 格式。同年,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)) 3D 可视化格式。
JT 文件格式##
JT 格式中的所有对象都通过对象标识符表示,对象之间的引用通过引用对象的标识符进行处理。这些对象引用的完整性可以通过指针 unswizzling/swizzling 来维护。
一个 JT 文件被排列成一系列的块,而 Header 块始终是文件中的第一个数据块。一系列数据段和一个 TOC 段紧跟在头块之后。一个数据段(6 个 LSG 段)拥有一个参考兼容的 JT 文件始终存在。 TOC 段包含该文件的所有其他数据段的位置信息。
文件头###
文件头是 JT 文件数据层次结构中的第一个块。版本信息和 TOC 位置信息包含在标题中,便于加载程序读取文件。文件头内容排列如下。
###目录段###
TOC 段必须存在于文件中,并包含所有其他数据段的标识和位置信息。 TOC 段的实际位置由文件头的 TOC 偏移字段指定。每个可单独寻址的数据段由 TOC 段中的 TOC 条目表示。
数据段###
JT 文件定义了数据段中的所有存储数据。一些数据段可以压缩段内保留的所有数据字节信息。数据段具有以下结构:
下表描述了不同类型的数据段:
名称 | 说明 |
---|---|
LSG 段 | 由一组通过有向引用链接起来的对象组成 LSG(有向无环图结构) |
Shape LOD 段 | 包含几何形状的定义数据(例如顶点、法线、多边形等) |
JT B-Rep 段 | 具有数据元素以表示 JT B-Rep 格式中单个部分的精确几何边界。 |
XT B-Rep 段 | 具有数据元素,以边界表示格式表示单个部分的精确几何边界 |
线框段 | 数据表示特定部分的精确 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 标头信息中时,可以看到该版本。