2010-01-07 82 views
3

我們有一個使用OCC的建模工具,以及一個使用OSG的3d編輯器。我想要做的是,從第一個工具導出模型並導入第二個工具。我一直在網上搜索幾天,但我找不到解決方案。從OpenCascade導出,導入OpenSceneGraph

三件事情可以解決我的問題:

  1. 爲OCC出口到OSG支持的格式的出口國(.ive,的.osg,還有更多),
  2. 一種用於OSG從OCC導入進口商支持的格式(.stp,.step,.igs,.iges,.brp,.brep),
  3. 用於在兩種格式之間轉換的轉換工具,OCC支持一種格式,OSG支持一種格式。

以前有人做過這件事,或者知道有什麼可以幫到的嗎?

我想避免爲OCC編寫自定義導出程序。

+0

我也許應該補充一點,這兩個工具都是我們自己的工具,因此任何代碼片段也是受歡迎的。 – erelender 2010-01-07 19:15:55

回答

3

我找到了解決方案。 OpenCascade有一個導入/導出的例子,它可以導出VRML文件而無需紋理支持。對導入導出代碼的一些修改以及對其他部分(其中OCC模型由VRML類表示)的一些修改足以將我的模型成功導出到VRML文件。然後,我爲OpenSceneGraph構建了VRML插件,併成功導入了模型。

2

你爲什麼不看看pythonocc.org。 我假設OSG需要網格? 在(python)OCC中加載STEP/IGES文件,抓住它的網格,將垂直/索引推到OSG。 會這樣嗎?

+1

你在說什麼是我試圖避免,寫一個自定義出口商。 – erelender 2010-01-07 19:15:06

3

CADExchanger(OCC爲主)做了很好的工作邊界表示和其他格式之間的轉換(STEP,IGES,STL,VRML ...)