Преобразовать файл STL в изображение контурной линии (вид сверху), используя python - PullRequest
0 голосов
/ 25 марта 2020

Я хочу преобразовать STL-файл в изображение контурной линии. Значение оси z указывает высоту.

Я устанавливаю пакет с именем numpy -stl, поэтому я написал следующий код.

figure = plt.figure()
axes = mplot3d.Axes3D(figure)

m = mesh.Mesh.from_file('xxx.stl')
axes.add_collection3d(mplot3d.art3d.Poly3DCollection(m.vectors))
axes.contour()
axes.view_init(90, 270) # top view

scale = your_mesh.points.flatten('F')
axes.auto_scale_xyz(scale, scale, scale)

plt.show()

Результат, который я ожидал, будет

enter image description here

Однако результат выглядит как contourf (количество заполнено), что не то, что я хочу. Результат аналогичен следующему пи c.

enter image description here

Существует ли какая-либо библиотека или стандартный способ получения линии контура файла stl?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...