天天看點

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

OpenCASCADE JT Assistant

[email protected]

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打開檢視引用關系如下圖所示:

OpenCASCADE JT Assistant

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

OpenCASCADE JT Assistant

Figure 2.1 Navigation and Selection in the assembly structure

如上圖所示,三維視圖中的青色高亮部分與組裝樹上的Part是對應的,通過滑鼠在三維視圖中選擇模型的同時,模型對應的元件樹上部件也是同被選中。

Figure 2.2 Submarine model 

OpenCASCADE JT Assistant

Figure 2.3 Wavecar model

從上圖中可以發現,不知是這個JT檔案有問題,還是JT Assistant程式有問題,顯示得有點不正常。

OpenCASCADE JT Assistant

Figure 2.4 Wingflap model

OpenCASCADE JT Assistant

Figure 2.5 Bufferfly Valve model

OpenCASCADE JT Assistant

Figure 2.6 conrod Model

3.Conclusion

由上圖可知,OpenCASCADE JT Assistant的顯示效果還是很不錯的,顔色、光照等調得很不錯。用Qt來開發界面,還是比較友善,且效果也很不錯。

有做工廠/船廠PDM系統的,如果涉及到三維産品資料的可視化,可以考慮采用JT這個輕量化的格式。

本文主要是翻譯了OpenCASCADE網站上的内容,原文網址如下:

http://www.opencascade.org/support/applications/jt_assistant/