如何计算大量 STL 文件的表面和体积?

3D打印 3d模型 3d 设计 软件 CAD stl
2021-05-09 21:51:42

请问,如何计算大量STL 文件的表面和体积

我有超过 3000 个 STL 文件,我想知道它们各自的体积和表面我将使用这些数据来识别最大的部分、表面最大的部分等。

我发现很好的Admesh(据我所知包含在 openscad 中)软件可以通过命令行(powershell)计算体积,并通过一些文本编辑我可以获得所有这些部分的体积(需要一些耐心) ,但我没有找到任何类似的表面工具。

最好的工具会输出这样的东西:

input.stl - 75.554mm2 - 45.547mm3

我不确定这篇文章在这里是否足够,但无论如何,谢谢。

1个回答

您可以使用FreeCADPython 控制台发出以下命令

FreeCAD.ActiveDocument.ActiveObject.Shape.Area
FreeCAD.ActiveDocument.ActiveObject.Shape.Volume

将分别输出物体的面积和体积。

我不知道如何从 FreeCAD 外部访问控制台输出,但是 FreeCAD 中有一个选项叫做Redirect internal Python output to report view,我认为这就是你正在寻找的。

您可能需要查看 FreeCAD 的脚本文档以获得进一步的说明。

使用 FreeCAD 的 Python 控制台计算物体的面积和体积