问题标签 [trimesh]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1586 浏览

python - Trimesh show 方法返回 AttributeError

我正在使用 Python trimesh 库来操作和分析三角形网格。调用该show()方法会返回一个 AttributeError :

我正在使用 Python 2.7.11 和 OSX 10.11。有没有人遇到过类似的问题?

0 投票
2 回答
632 浏览

python - 遍历目录路径并使用 trimesh 打开它们

我有以下代码:

我收到以下错误:

但是,当我一一打开文件时,它可以工作。可能是什么原因 ?

0 投票
1 回答
163 浏览

python - python anaconda中trimesh的cyassimp?

尝试按照此处的说明进行操作,我键入

我明白了

然后我尝试了一些猜测(对 conda 安装了解不多),部分由结果驱动,这些都是负面的:

等等等等

在论坛中进行一些谷歌搜索和拖网搜索assimpcyassimp也没有产生有用的线索。

说明中的其他步骤确实成功了,即

所以我希望图书馆存在,我只是不知道如何命名它。

0 投票
1 回答
434 浏览

python - 将 svg/Dxf 文件导入 trimesh

我想使用 trimesh 将 dxf/svg 文件转换为 stl。我按照 Github 页面上的说明安装了 cyassimp,但是仍然出现以下错误:

是否有用于从 dxf/svg 到 STL 或 PLY 的文件对话的替代库?

0 投票
3 回答
4486 浏览

python - 在 Python 中使用 pyassimp 库

那里的信息太多了,我尝试了其中的大部分。但是,我无法在 Python 中使用 assimp。这是我得到的错误:

我知道我必须在当前工作目录中包含 dll 文件。我在互联网上找到了一个 Assimp64.dll 文件并将其复制到我的工作目录中。但它没有用。还尝试了这个建议: https ://github.com/assimp/assimp/issues/1438 仍然没有用..我也尝试使用 cmake 编译 assimp.dll 但我无法做到。我怎么能解决我的问题?有任何想法吗?

0 投票
0 回答
705 浏览

python - GLException:没有 GL 上下文;首先创建一个窗口

我正在尝试在 Python 中使用Trimesh读取和显示 .ply 文件。我已经使用pip install trimesh以及pyglet显示文件安装了 Trimesh。

但是,运行此代码时,我不断收到以下错误:

有人可以帮我解决这个问题吗?

0 投票
2 回答
333 浏览

mesh - 用于测试从 3d 实体中提取属性的程序的网格(stl 文件)源?

我正在用 Python 编写一个程序(使用 Trimesh 库),它将从作为 STL 文件提供给我的实体中提取一些几何属性。

我想获得一些可用于测试我的系统的示例 STL 文件。我想要非常简单的 STL 文件:例如,如果我有一个立方体的 STL 文件,我可以确定系统是否正确计算体积。如果我有一个用于 Klien 瓶的简单 STL,我可以验证它是否理解某些物体没有体积但仍有表面积。

有很多“开源”STL 文件可以从 ThingVerse 下载,但这些文件已针对 3D 打印进行了优化,这是来自 ThingVerse 的可打印 STL 将具有与该对象的理想版本不同的属性。

我追求简单、理想的版本。有人知道我可以用来测试的这些对象的集合吗?

如果网上没有这样的集合,那么我可能可以用 SketchUp、3DStudio 或一些 CAD 工具制作这些形状,但我希望能够重复使用别人的作品。

0 投票
1 回答
7424 浏览

python - 在 python 中使用 meshlab 函数

我是 3D 新手,我有一个点云,我想使用 python 库形成一个网格。但我可以使用 meshlab 函数,这些函数是“过滤器 --> 点集 --> 计算点集的法线”和“过滤器 --> 重新划分网格、简化和重建 --> 表面重建 ::Poission”

是否有任何方法可以使用 python 来实现上述 meshlab 功能以使其自动化。

谢谢

0 投票
2 回答
1708 浏览

python - 在 python 中的网格上创建具有法线的曲面点

我基本上想在 3D 对象的网格上生成随机表面点,包括 python 中的表面法线。我在那个领域没有很多经验。那么任何人都可以向我推荐一些解决任务的包、方法和方法吗?

看了open3d和trimesh,还是有些麻烦。

谢谢!

0 投票
0 回答
1625 浏览

python-3.x - 如何刷新 Trimesh(Pyglet)查看器以查看我的网格(stl)旋转并在角度条件后中断此可视化?

经过长时间自己寻找问题的解决方案,我在这里寻求帮助,希望有人可以帮助我解冻我的实际情况。因此,如果有任何专家或优秀的“Python Guru”有时间帮助我,这里是上下文:

由于 Python 3.6 上出色的 Trimesh 库,我正在编写一个网格操作脚本,我想在应用一些矩阵旋转变换的同时,刷新网格可视化,以便查看网格的实时旋转演变。

没有成功,我按照 Trimesh GitHub 上的以下脚本进行了一些尝试,但如果不单击右上角的“关闭十字”,我无法停止它。这是原始代码:

这是我尝试整合矩阵旋转变换(在导入的网格上应用旋转)以查看演变。但是旋转不平滑(动画呈锯齿状),我无法自动停止它,让我们说在 z 上旋转 97° 后。(并且代码基于时间,而我希望它基于角度位置)。

欢迎您的所有想法和建议,因为我是一名年轻的 Python 初学者 :) 在此先感谢您的帮助,致以诚挚的问候,

房车