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*相关推荐

  1. OpenCASCADE:读取和写入 IGES

    OpenCASCADE:读取和写入 IGES 从 IGES 读取 加载 IGES 文件 检查加载的 IGES 文件 设置转换为 XDE 的参数 将 IGES 文件转换为 XDE 写入 IGES 设置从 ...

  2. php 读取 stl 文件,科学网—[转载]【源码】读取ASCII STL文件的STLReader - 刘春静的博文...

    读取包含顶点和面的ASCII STL文件,并将其构造为矩阵"顶点"."颜色"和"面".之后,使用各小模块在Matlab上建立模型. Read ...

  3. MATLAB快速读取STL文件

    MATLAB快速读取STL文件 一.STL文件格式 binary格式 ascii格式stl 二.开源代码 安装方法 使用方法 三.快速读取 binary格式stl ascii格式stl 四.效果对比 ...

  4. VTK重建CT图像,写入和读取STL格式文件

    VTK重建CT图像(代码亲测无误) 1.读取数据 2.提取等值面 3.显示结果 一是要有输入源(jpegreader读入的数据) 二是要有相机(camera) 三是要有展示的窗口(window) #i ...

  5. 旋转狗头:Python如何读取STL文件,生成STL文件预览图(缩略图)之进化,动态旋转Gif图

    之前的文章<Python如何读取STL文件,生成STL文件预览图(缩略图)>实现了将STL文件读取加载.绘制保存为某个角度下2D的png图片,作为预览图(缩略图).但是3D转2D,预览就丢 ...

  6. QT通过VTK读取stl模型并着色 Mac

    1.对于在Mac下如何配置VTK,或者是qt下的.pro文件里面的引入包名,请参考我的上一篇博客Mac+CMake3.13.2+Qt5.12.0+VTK8.1.2 配置安装 2.读取stl文件 3.创 ...

  7. python读取stl文件三维坐标_python vtk 读取三维raw数据存为stl

    1.安装vtk: 2.读取三维raw.显示.保存为stl: import vtk # Read 3D RAW image reader=vtk.vtkImageReader() # reader.Se ...

  8. open3d,读取stl/ply/obj/off/gltf/glb三维模型,并转换成点云,保存

    1.三维模型获取 可以自己用建模软件建立一个模型 本案例使用模型的下载地址 可以从free3d免费下载,无需注册 2.导入open3d import open3d as o3d 3.open3d模型读 ...

  9. 如何读取STL文件?

    STL文件有两种文件格式,分别是二进制的stl和Ascii格式的stl.下面将针对这文件的两个格式,用C语言分别写出一段简单的示例代码. 一.读取二进制的STL文件 (1)二进制stl文件的结构 文件 ...

最新文章

  1. 检测数据类型的几种方式
  2. 【译文】AppBarLayout的越界滚动行为
  3. 比尔盖茨的十句话,让你改变一生
  4. Delphi写的等待进程运行结束函数
  5. oracle使用loop将增加十天,使用loop循环操作DML语句
  6. LeetCode 380. 常数时间插入、删除和获取随机元素(哈希+vector)
  7. 使用剪切板[2]: Assign、HasFormat
  8. 信息学奥赛一本通C++语言——1105:数组逆序重存放
  9. 国产Linux系统deepin 小白双系统安装详细教程+笔记本双显卡处理设置+使用体验
  10. p2p文件服务器,P2P文件传输
  11. Python杨辉三角形
  12. 如何在计算机管理设置开机密码,电脑怎么设置开机密码 开机密码设置步骤
  13. python(2): If/for/函数/try异常/调试/格式输出%
  14. Source Insight 4.0日常操作指南二
  15. css背景图片高斯模糊_CSS3 filter(滤镜) 制作图片高斯模糊无需JS
  16. 解决 Macbook 连接蓝牙鼠标卡顿、飘的现象
  17. mac 您没有权限打开应用程序_Mac应用程序无法打开或文件损坏的处理方法
  18. 元宇宙开发者指南【Metaverse】
  19. 字、字节、位、字长的区别与关系
  20. 一些 Linux 诞生大事件

热门文章

  1. java程序设计基础_陈国君版第五版_第十一章习题
  2. 全网最详细、最简单 canal同步mysql 监听单实例、监听多实例 配置
  3. Axure原型——《瑶族非遗服饰App》
  4. Spring refresh 方法分析之一
  5. rundeck crontab 设置样例
  6. Java企业级开发框架(三):changelog——1.2.0-SNAPSHOT
  7. 无忌上一位放弃佳能转投宾得的网友的文章
  8. cannot connect to X server localhost:10.0
  9. 蜘蛛池对于SEO的作用
  10. postgressql数据库集群搭建