OpenCASCADE JT Assistant
OpenCASCADE JT Assistant
Abstract. Siemens’ JT data format accepted as the world’s first ISO international standard for viewing and sharing lightweight 3D product information. OpenCASCADE JT Assistant is a viewer for files in JT format.
Key Words. Simens JT, JtOpen, OpenCASCADE, Jt Assistant
1. Introduction
西 门子的JT(Siemens’s JT data format)文件格式是一个轻量级的数据交换格式,可用于在产品生命周期的各个阶段实时查看或共享产品的3D信息,并且已经通过ISO的认可作为了国际 标准。通过将大量的CAD系统中的3D产品数据无缝衔接,JT加强了产品设计的协作,并且产品生命周期管理系统(Product Lifecycle Management, PLM)也支持这个标准。作为第一个轻量级的3D数据可视化世界ISO国际标准,JT将使制造厂商免去了对各种三维数据交换格式的依赖,并可轻松扩展3D 可视化的应用,以便于使设计的协同性。
OpenCASCADE JT Assistant是一个JT格式数据可视化的小工具。由于JT格式在工业上的广泛应用,高性能、轻量级、灵活的用于三维产品可视化的文件格式。JT文件 可包含工业规模的组件(多达100000部件)。有些船厂的PDM中就使用到了JT格式。JT Assistant处理JT网格支持延迟加载(late loading),还利用LOD(Level Of Detail)技术来提高显示性能。
目前只提供了试用程序,将来OpenCASCADE准备提供开源版本的,仅支持GPL及商用License。Download binaries for Windows: ZIP archive (32 bits, 64 bits). 下载后用Dependency Walker打开查看引用关系如下图所示:
Figure 1.1 JT Assistant in Dependency Walker
由上图可知,JT Assistant界面上用到了Qt5,关于OpenCASCADE的库只用到TKernel和TKMath。显示直接使用了OpenGL,没有用到Visualization中的库。
2.Supported JT data
目前JT Assistant支持JT 8.0-9.5,可显示网格及组装结构。整体式和非整体式的组件都是支持的。如果想测试一下程序,可从如下地址下载到一些JT文件:
v Siemens web site:
http://www.plm.automation.siemens.com/en_us/products/open/jtopen/technology/jt_showcase.shtml
v Grab CAD Site: http://grabcad.com/library/software/jt
Figure 2.1 Navigation and Selection in the assembly structure
如上图所示,三维视图中的青色高亮部分与组装树上的Part是对应的,通过鼠标在三维视图中选择模型的同时,模型对应的组件树上部件也是同被选中。
Figure 2.2 Submarine model
Figure 2.3 Wavecar model
从上图中可以发现,不知是这个JT文件有问题,还是JT Assistant程序有问题,显示得有点不正常。
Figure 2.4 Wingflap model
Figure 2.5 Bufferfly Valve model
Figure 2.6 conrod Model
3.Conclusion
由上图可知,OpenCASCADE JT Assistant的显示效果还是很不错的,颜色、光照等调得很不错。用Qt来开发界面,还是比较方便,且效果也很不错。
有做工厂/船厂PDM系统的,如果涉及到三维产品数据的可视化,可以考虑采用JT这个轻量化的格式。
本文主要是翻译了OpenCASCADE网站上的内容,原文网址如下:
http://www.opencascade.org/support/applications/jt_assistant/
关于Jt格式的更多信息,可访问西门子的网站:
http://www.plm.automation.siemens.com/en_us/products/open/jtopen/index.shtml
PDF Version OpenCASCADE JT Assistant