当前位置:   article > 正文

3D模型文件(STL格式)Python读取并解析体积、长、宽、高信息_python读取stp3d文件体积

python读取stp3d文件体积

使用Python对stl文件的处理依赖Python的 numpynumpy-stl 模块。

下面是一段代码,用于计算stl文件中模型的体积、长、宽、高等信息。

import os
import numpy as np
from stl import mesh

your_mesh = mesh.Mesh.from_file('dog.stl')
volume, cog, inertia = your_mesh.get_mass_properties()
xyz = (your_mesh.max_ - your_mesh.min_)
sizel = round(xyz[0] / 10, 2)
sizew = round(xyz[1] / 10, 2)
sizeh = round(xyz[2] / 10, 2)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

体积可以直接通过 get_mass_properties 方法获取。
模型的长宽高信息需要通过 your_mesh.max_your_mesh.min_ 相减,获取到x、y、z三个方向上的长度。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/寸_铁/article/detail/795221
推荐阅读
相关标签
  

闽ICP备14008679号