Python - 使用obj / stl文件和3d网格

时间:2017-09-17 18:49:55

标签: python 3d mesh

我从未使用任何容量的3d对象,特别是在Python中。我目前正在做一个宠物项目,我有stl和obj文件包含不规则形状的对象。我希望最终能够计算这些物体的表面积,并且还能够在物体的各个点处找到圆周。我还希望能够找到不同圆周之间的表面积。

我不需要一个简单的方法来做到这一点(我不确定像搅拌机那样适用的东西,但我想避免使用涉及GUI的任何东西)。这不仅仅是一个练习,所以即使需要几个月,我宁愿输出代码而不是只有数字。

我发现并且一直在玩的一些事情是

from stl import mesh

以及MeshPy,我已尝试过,但未能正确下载。

如果绝对不建议使用Python,我不介意学习另一种语言。我真的迷失在哪里开始。

1 个答案:

答案 0 :(得分:0)

两个月前,我实际上遇到了同样的问题。我第一次开始使用3D网格,我必须创建一些例程来处理.stl文件。为了给您提供更好的回复,您能否向我提供您正在寻找的具体实用程序?

有几个python包能够使用3D网格。更受欢迎的是stl,vtk,openmesh和meshpy。您可以根据自己的目标使用其中一种或另一种。也许最完整的是vtk,它有很多类和功能。但是,如果你来自非信息背景(例如我是物理学家),这个包是面向对象的,所以你可能在开始时遇到问题。

如上所述,如果您可以共享您正在寻找的实用程序以便为您提供更准确的响应,那将非常有用。 祝你好运!