pythonocc 读取stl stp iges brep*
pythonocc 读取stl stp iges brep
import sys,os
from OCC.Extend.DataExchange import read_stl_file
from OCC.Display.SimpleGui import init_display
from OCC.Extend.DataExchange import read_iges_file,read_step_file,read_stl_file
from OCC.Core.TopoDS import TopoDS_Shape
from OCC.Core.BRep import BRep_Builder
from OCC.Core.BRepTools import breptools_Read,breptools_Write**#判断文件,然后打开对应的三维文件**
def read_filename(filename):kuozhanm = os.path.splitext(filename)[-1]#获取扩展名if kuozhanm=='.stl': #stlshape = read_stl_file(filename);elif kuozhanm=='.stp':#stepshape = read_step_file(filename);elif kuozhanm=='.iges':#igesshape =read_iges_file(filename);elif kuozhanm=='.brep': #brepread_box = TopoDS_Shape()builder = BRep_Builder()shape = breptools_Read(read_box, filename, builder)else:print("文件格式不对,请核对")if not shape:print("Error:can't read file");sys.exit(0);return shapefilename='./pythonocc-demos-master/assets/models/famen.stl'
shapes=read_filename(filename)display, start_display, add_menu, add_function_to_menu = init_display()
display.DisplayShape(shapes, update=True)
start_display()
pythonocc 读取stl stp iges brep*相关推荐
- OpenCASCADE:读取和写入 IGES
OpenCASCADE:读取和写入 IGES 从 IGES 读取 加载 IGES 文件 检查加载的 IGES 文件 设置转换为 XDE 的参数 将 IGES 文件转换为 XDE 写入 IGES 设置从 ...
- php 读取 stl 文件,科学网—[转载]【源码】读取ASCII STL文件的STLReader - 刘春静的博文...
读取包含顶点和面的ASCII STL文件,并将其构造为矩阵"顶点"."颜色"和"面".之后,使用各小模块在Matlab上建立模型. Read ...
- MATLAB快速读取STL文件
MATLAB快速读取STL文件 一.STL文件格式 binary格式 ascii格式stl 二.开源代码 安装方法 使用方法 三.快速读取 binary格式stl ascii格式stl 四.效果对比 ...
- VTK重建CT图像,写入和读取STL格式文件
VTK重建CT图像(代码亲测无误) 1.读取数据 2.提取等值面 3.显示结果 一是要有输入源(jpegreader读入的数据) 二是要有相机(camera) 三是要有展示的窗口(window) #i ...
- 旋转狗头:Python如何读取STL文件,生成STL文件预览图(缩略图)之进化,动态旋转Gif图
之前的文章<Python如何读取STL文件,生成STL文件预览图(缩略图)>实现了将STL文件读取加载.绘制保存为某个角度下2D的png图片,作为预览图(缩略图).但是3D转2D,预览就丢 ...
- QT通过VTK读取stl模型并着色 Mac
1.对于在Mac下如何配置VTK,或者是qt下的.pro文件里面的引入包名,请参考我的上一篇博客Mac+CMake3.13.2+Qt5.12.0+VTK8.1.2 配置安装 2.读取stl文件 3.创 ...
- python读取stl文件三维坐标_python vtk 读取三维raw数据存为stl
1.安装vtk: 2.读取三维raw.显示.保存为stl: import vtk # Read 3D RAW image reader=vtk.vtkImageReader() # reader.Se ...
- open3d,读取stl/ply/obj/off/gltf/glb三维模型,并转换成点云,保存
1.三维模型获取 可以自己用建模软件建立一个模型 本案例使用模型的下载地址 可以从free3d免费下载,无需注册 2.导入open3d import open3d as o3d 3.open3d模型读 ...
- 如何读取STL文件?
STL文件有两种文件格式,分别是二进制的stl和Ascii格式的stl.下面将针对这文件的两个格式,用C语言分别写出一段简单的示例代码. 一.读取二进制的STL文件 (1)二进制stl文件的结构 文件 ...
最新文章
- 检测数据类型的几种方式
- 【译文】AppBarLayout的越界滚动行为
- 比尔盖茨的十句话,让你改变一生
- Delphi写的等待进程运行结束函数
- oracle使用loop将增加十天,使用loop循环操作DML语句
- LeetCode 380. 常数时间插入、删除和获取随机元素(哈希+vector)
- 使用剪切板[2]: Assign、HasFormat
- 信息学奥赛一本通C++语言——1105:数组逆序重存放
- 国产Linux系统deepin 小白双系统安装详细教程+笔记本双显卡处理设置+使用体验
- p2p文件服务器,P2P文件传输
- Python杨辉三角形
- 如何在计算机管理设置开机密码,电脑怎么设置开机密码 开机密码设置步骤
- python(2): If/for/函数/try异常/调试/格式输出%
- Source Insight 4.0日常操作指南二
- css背景图片高斯模糊_CSS3 filter(滤镜) 制作图片高斯模糊无需JS
- 解决 Macbook 连接蓝牙鼠标卡顿、飘的现象
- mac 您没有权限打开应用程序_Mac应用程序无法打开或文件损坏的处理方法
- 元宇宙开发者指南【Metaverse】
- 字、字节、位、字长的区别与关系
- 一些 Linux 诞生大事件
热门文章
- java程序设计基础_陈国君版第五版_第十一章习题
- 全网最详细、最简单 canal同步mysql 监听单实例、监听多实例 配置
- Axure原型——《瑶族非遗服饰App》
- Spring refresh 方法分析之一
- rundeck crontab 设置样例
- Java企业级开发框架(三):changelog——1.2.0-SNAPSHOT
- 无忌上一位放弃佳能转投宾得的网友的文章
- cannot connect to X server localhost:10.0
- 蜘蛛池对于SEO的作用
- postgressql数据库集群搭建