Nomar记录一段历史
如何将 .STL 文件转换为 .OFF 以在 CGAL 中使用?

我想骨架化表面网格。为此,我需要从 Solidworks 导出 .STL,然后将其转换为 .OFF 文件,以便能够在 CGAL 库中使用它进行骨架化。我该怎么做?

看看 MeshLab 它导入和导出 .stl 和 .off 我没有使用过 .off 所以不熟悉 MeshLab 处理它们的方式。 MeshLab 是开源的。

3个回答

如果您可以处理单个中间步骤,您可能会发现 OpenSCAD 将按要求执行。作为测试,我在 OpenSCAD 中创建了一个 10 x 20 x 5 的立方体。我保持模型简单,希望生成的代码很短。

结果:

 OFF

8 12 0

0 0 5

10 0 5

10 20 5

0 20 0

0 0 0

10 0 0

10 20 0

0 20 5

3 4 5 1

3 0 4 1

3 0 7 4

3 4 7 3

3 0 1 2

3 7 0 2

3 3 6 4

3 4 6 5

3 5 6 2

3 1 5 2

3 7 2 3

3 3 2 6

在您的示例中,有必要使用 OpenSCAD 的 import_stl 功能,然后渲染模型。渲染后,使用 File、Export、Export as OFF 创建您需要的文件。

但是,我无法确定导出的代码,因为我不熟悉您寻求的格式。

Openscad

我建议使用Meshlab 。您可以从转换.stl.off ,你可以尝试其他的操作立竿见影的效果也一样,而不是跳水代码网格操作。

随机文章