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

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

import os
import numpy as np
from stl import meshyour_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)

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

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

  1. 移动端利用OpenGL展示3D模型文件STL

    移动端利用OpenGL展示3D模型文件STL 突然发现上次写博客都是一年前了,没养成分享的习惯挺郁闷的,所以分享下个人感觉好玩的东西吧.纯理工科生笔杆子不硬,写的不好,哪里有看不懂的或者写的不好的希望 ...

  2. 3D模型文件--STL,OBJ,3DS

    STL格式 全称是Stereolithographic,是3DSystem公司提出的3D模型文件格式,它采用三角形离散地近似表示三维模型,目前已被工业界认为是快速成形领域的标准描述文件格式. STL文 ...

  3. 手把手教你,把3D模型从stl格式导出iges格式的方法

    工具 Hypermesh 注意:下载和安装视频在我的上传资源里面,记得安装路径不能有中文,自己的操作账户名也不能是中文的. 方法 第一,按照如下步骤,导入stl模型, 第二步,点击Shaded 按钮, ...

  4. Panda3D如何加载obj格式的3D模型文件

    ​ 在上文中,讲了如何将max.obj.mb.fbx等主流格式的3D模型文件转换为egg.gltf格式,Panda3D可以加载的格式.在上文末尾,博主临时看到了一种方式,可以让Panda3d直接加载o ...

  5. 用SolidWorks将CAD模型转为STL格式并改变单位,利用cloudcompare将STL文件转换为点云。

    一.首先将CAD模型转换为STL格式,由于Solidworks默认的单位为mm,而我需要的单位格式为m,因此还需对单位进行转换. 1)先利用Solidworks将原文件另存为STL格式,如下图所示 2 ...

  6. 3ds Max、Maya安装Babylon.js插件导出gltf格式的3D模型文件方法

    3ds Max.Maya安装Babylon.js插件导出gltf格式的3D模型文件方法 **1.去Github project Releases下载Babylon.js插件. 找到和自己安装的3ds ...

  7. android OpenGL渲染3D模型文件

    码字不易,转载请注明出处喔 https://blog.csdn.net/newchenxf/article/details/121402859 1 前言 大部分OpenGL示例代码,要么播放个视频,要 ...

  8. 现代opengl 设计 3D模型文件导入显示

    利用3D模型导入库assimp, 可以读取很多种格式的3D模型文件,现在我们就用opengl 显示出来.而这需要一个桥,就是数据和opengl 显示,前文我们介绍了网格Mesh类,现在介绍model ...

  9. Kicad如何导入封装库、符号库(元件库)以及3D模型文件?

    简介 Kicad自带了一些基础的符号库,但是如果我们想使用的一些指定类型的元器件不在其中怎么办? 我们可以去一些开源的符号官网中去下载并导入到Kicad中就可以了,如果你使用的是指定厂家的元器件那么理 ...

最新文章

  1. 机器学习 | 强化学习,解决决策问题的行家(上)
  2. 分布式搜索 Elasticsearch —— 删除索引
  3. 创建型模式——工厂模式
  4. Linux 字符设备驱动开发基础(二)—— 编写简单 PWM 设备驱动
  5. c语言.h文件怎么写,关于C语言中.h文件怎么书写?
  6. hive 导出json格式 文件_hive中创建hive-json格式的表及查询
  7. linux挂载硬盘_Linux服务器如何识别移动硬盘?
  8. ​苹果官网出现价格Bug:千元产品变百元;阿里云量子模拟平台“太章2.0”正式开源;Vant 3.0发布|极客头条...
  9. 计算机软件著作权的保护范围,计算机软件的著作权保护范围分析
  10. 赤峰中考计算机考试软件,2017年内蒙古赤峰中考信息技术操作考试实施细则
  11. 【用法总结】C++中常用的大小写转换(4种常用方法)
  12. 12306对抢票软件“下手”了
  13. 3dmaxs坐标轴不显示灰色显示(没有坐标轴箭头)
  14. Word去除目录主页页码
  15. ad中按钮开关的符号_火速收藏!电工最常用电气元件实物图及对应符号
  16. FPM(FastCGI Process Manager)
  17. jms:listener配置字段解释
  18. 插件合并css,介绍几个JS和CSS压缩合并插件—冠朔wordpress插件
  19. .NET平台常见技术框架整理汇总
  20. 数说机场(二):首都第二个机场——北京大兴国际机场的野心

热门文章

  1. RocketMQ 问题记录
  2. 赫夫曼树赫夫曼编码的创建
  3. Anomaly Detection 入门概述
  4. 【FreeRTOS(一)】FreeRTOS新手入门——初识FreeRTOS
  5. 机器学习笔记 十九:由浅入深的随机森林模型之分类
  6. IT忍者神龟之oracle常用日期计算
  7. ARM汇编之TCP Bind Shell
  8. 基于MATLAB的矩阵基础(附例题与代码)
  9. java数字音频最强教程之音频的王者之路(音频发烧友篇)
  10. linux find返回数据不一样,Linux学习笔记——find命令