如何将 .STL 文件转换为 .OFF 以在 CGAL 中使用?

3D打印 3d模型
2021-05-01 06:22:18

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

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您可以从.stlto转换.off,也可以尝试其他操作以获得快速结果,而不是深入研究网格操作的代码。

有免费的在线工具可以在几秒钟内将 STL 转换为 OFF:https : //cadcook.com/stl-off/

我用它来进行 stl 对话..