3

我们有一个使用 OCC 的建模工具和一个使用 OSG 的 3d 编辑器。我想要做的是,从第一个工具中导出模型并导入到第二个工具中。我已经在网上搜索了几天,但我找不到解决方案。

三件事可以解决我的问题:

  1. OCC 的导出器,用于导出为 OSG 支持的格式(.ive、.osg 等),
  2. OSG 的导入器,用于从 OCC 支持的格式(.stp、.step、.igs、.iges、.brp、.brep)导入,
  3. 一种转换工具,用于在两种格式之间进行转换,一种是 OCC 支持的格式,一种是 OSG 支持的格式。

以前有没有人这样做过,或者知道有什么可以帮助的?

我试图避免为 OCC 编写自定义导出器。

4

3 回答 3

4

我找到了解决方案。OpenCascade 有一个导入/导出示例,可以在没有纹理支持的情况下导出 VRML 文件。对导入导出代码的一些修改和对其他部分的一些修改(其中 OCC 模型由 VRML 类表示)足以成功地将我的模型导出到 VRML 文件。然后我为 OpenSceneGraph 构建了 VRML 插件并成功导入了模型。

于 2010-02-01T16:01:03.553 回答
3

CADExchanger(基于 OCC)在 BRep 和其他格式(STEP、IGES、STL、VRML...)之间的转换做得很好

于 2010-06-22T09:05:32.473 回答
2

你为什么不看看pythonocc.org。我假设 OSG 需要网格?在 (python)OCC 中加载 STEP / IGES 文件,抓取它的网格,将顶点 / 索引推送到 OSG。那行得通吗?

于 2010-01-07T19:03:23.603 回答