我想骨架化表面网格。为此,我需要从 Solidworks 导出 .STL,然后将其转换为 .OFF 文件,以便能够在 CGAL 库中使用它进行骨架化。我怎样才能做到这一点?
如何将 .STL 文件转换为 .OFF 以在 CGAL 中使用?
3D打印
3d模型
2021-05-01 06:22:18
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 创建您需要的文件。
但是,我无法确定导出的代码,因为我不熟悉您寻求的格式。
我建议使用Meshlab。您可以从.stl
to转换.off
,也可以尝试其他操作以获得快速结果,而不是深入研究网格操作的代码。
有免费的在线工具可以在几秒钟内将 STL 转换为 OFF:https : //cadcook.com/stl-off/
我用它来进行 stl 对话..