问题标签 [numpy-stl]

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 投票
2 回答
11370 浏览

python-2.7 - 在 Python 中导入 3D STL 图像(ImportError: No module named ascii)

我打算用 Python 为 raspberrypi 编写一个程序,以导入 3D STL 图像。

为此,我搜索了一个名为“ numpy-stl ”的 Python 库,它适合我的要求。我按照网站的说明安装

然后尝试从示例中运行给定的代码。

但现在我面临以下错误:

有人可以指导我如何解决此错误吗?谢谢

0 投票
2 回答
4756 浏览

numpy - 将 Stl 转换为 numpy 数组

有没有办法将 stl 文件内容转换为 numpy 数组或一组 numpy 数组?

我知道我总是可以将 stl 作为文件读取,然后分配变量,但我想知道是否有一种自动化的方式!

0 投票
0 回答
178 浏览

python - 通过 numpy-stl 从 ZipFile stl 文件加载

有没有办法通过 numpy-stl 从 zip 加载 stl 文件?

我可以通过 numpy-stl 从文件系统中正常读取 stl 文件,但我无法将其连接到打开的 zip 文件。

它是python 2.7

例如:

这是从 example.zip 文件中读取 scene.xml 的代码,在内存中

这就是我如何从文件系统中读取 cube.stl 文件

stl 文件是二进制或 ascii 格式。

但我不知道如何在不将文件解压缩到文件系统并从中读取的情况下从 zip 读取 .stl 文件。

感谢帮助。

0 投票
1 回答
2428 浏览

python - 如何使用 numpy-stl 在 python 中保存多个网格

我正在编写一段 python 代码,它将接收灰度图像,对其进行缩放,并输出一个 3d 模型,每个像素的高度由灰度值确定。除了 3d 模型的输出之外,我一切正常。我正在使用 numpy-stl 根据从图像派生的值数组创建它。使用 numpy-stl 库我创建了一个框,然后根据图像的需要多次复制它。然后我将每一个翻译成与图像对应的位置和高度。这一切都有效。当我尝试将其全部保存为一个 .stl 文件时,问题就来了。我不知道如何将立方体的所有单个网格组合成一个。

这里只是处理创建 3d 数组的代码。我可以绘制创建的网格但不能保存它们。

0 投票
1 回答
564 浏览

python - numpy-stl 边缘不可见

根据https://github.com/WoLpH/numpy-stl上的文档,我正在使用 numpy-stl (2.4.1) 逐行绘制 STL 文件

我的问题是,三角形的边缘不可见。因此,我看不到带有盲孔的组件的内部零件。

在此处输入图像描述

有人能想象其中的原因吗?

0 投票
1 回答
496 浏览

python-3.x - matplotlib 仅显示来自 stl 文件的部分网格

所以我在我的 stl 文件中存储了这个可爱的吉普车小模型:

在此处输入图像描述

为了在我的 jupyter notebook 中显示它的 3D 网格,我使用了以下代码段:

不幸的是,出现的是这样的:

在此处输入图像描述

通过简单的打印,我看到网格中只存储了一个 (376, 3, 3) 的向量数组,而正确地,当使用在线软件完全显示时,它应该是 (53184, 3, 3)。

所以这似乎是 matplotlib 或者更可能是 numpy-stl 的问题?任何想法,任何人?

0 投票
1 回答
460 浏览

numpy - 在 WIN10 上安装 Numpy-stl

我正在尝试使用“numpy-stl”包,正如您所见,我是编程的初学者。

我不知道如何安装这个包。我用 pip 尝试过,但我什至不知道该怎么做。

我在 WIN10 上使用 Python 和 Anaconda 和 PyCharm 作为 IDE。

谢谢您的帮助

0 投票
2 回答
7696 浏览

python - 在 Python 中从 STL 文件渲染 2D 图像

我想加载一个 STL 文件并生成一组不同旋转的 2D 图像。

我根据这个例子得到了使用 numpy-stl 的基础知识,最后得到了这个代码 -

这只在我最终得到组件的轮廓时效果很好,缺少很多细节。下图是乐高积木... 乐高积木

我试图突出边缘。但这对模型的创建方式很敏感,这对我来说不是很好。

带边缘的乐高积木

我希望通过添加照明,阴影可以帮助添加缺失的细节,但我找不到这样做的方法。

知道如何在下面的代码中添加光源以创建阴影吗?

0 投票
1 回答
1501 浏览

python - Python-STL 文件缩减

我想制作一个 python 脚本来减少 STL 文件中三角形的数量,同时在 python 中保留形状。有没有可以做这个操作的模块?

0 投票
1 回答
1534 浏览

python - 通过面法线值阈值选择 STL 的面

我想用 Python 编写一个脚本,它可以根据人脸法线值条件在 STL 中生成人脸组。例如,提供的是 Stl 的快照,不同的颜色表示包含满足我给定的人脸法线阈值的三角形面的人脸组。在python中有没有简单的方法来做到这一点? 人脸组 STL