6

我正在尝试使用 PyMesh 和此行命令加载/读取层文件:

网格 = pymesh.load_mesh("model.obj")

就像在http://pymesh.readthedocs.io/en/latest/basic.html中一样。

但这给了我一个错误“AttributeError:'module'对象没有属性'load_mesh'”。

我做错什么了吗?另外我想知道 PyMesh 是否真的允许在 3d 中可视化对象。

谢谢你。

4

5 回答 5

12

如果您使用 pip 安装,您可能没有获得您打算使用的 pymesh 模块。由于您正在寻找 load_mesh() 方法,因此您需要使用此安装指南:http ://pymesh.readthedocs.io/en/latest/installation.html 。

于 2016-12-05T06:53:45.147 回答
7

实际上有两个名为pymesh.

Pymesh by Takuro Wada

如果您使用安装 pymesh,pip您将安装具有以下GitHub 页面的这个。

内容为:.sty 和 .obj

Pymesh by Qingnan Zhou

如果你想安装http://pymesh.readthedocs.io/en/latest/你必须遵循这里的安装指南。

它更复杂,我从来没有设法让它工作,但它也应该读.ply。

于 2018-01-24T16:04:52.087 回答
2

另一方面,meshio(我的一个项目)现在也支持 PLY。安装

pip3 install meshio

并在命令行上使用

meshio-convert in.ply out.vtk

或来自 Python 之类的

import meshio

mesh = meshio.read("in.ply")
# mesh.points, mesh.cells, ...
于 2019-10-19T12:30:28.513 回答
0

由于您正在寻找load_mesh()方法,我认为您正在寻找这个库。这是相关文档

如果为真,则必须安装pymesh2

pip install pymesh2

否则,您必须按照已经建议的那样遵循该页面中包含的说明,但它们更复杂

于 2021-01-29T15:17:28.827 回答
-5

要么你还没有导入 pymesh 库

import pymesh

或者

在执行此文件的目录中有一个名为pymesh.py的文件。

如果是这种情况,请将文件重命名为其他名称。

于 2016-05-05T14:28:30.507 回答