有没有办法将 stl 文件内容转换为 numpy 数组或一组 numpy 数组?
我知道我总是可以将 stl 作为文件读取,然后分配变量,但我想知道是否有一种自动化的方式!
我建议为此使用 trimesh。这是一个示例脚本:
from trimesh import Trimesh
from trimesh import voxel
mesh = Trimesh()
mesh.vertices=vertices
mesh.faces=faces
array = voxel.VoxelMesh(mesh=mesh, pitch=1).matrix_solid
试试 numpy-stl 包。
做之后pip install numpy-stl
:
import numpy
from stl import mesh
# Using an existing stl file:
your_mesh = mesh.Mesh.from_file('some_file.stl')