Opencascade 导入.stp、.stl、.igs、.brep文件


*使用Opencascade实现对stp、stl、igs、brep文件的读取到TopoDS_Shape结构中
*本文不再赘述在Visual Studio 2015 工程中配置Opencascade环境,直接阐述Opencascade的API接口调用方法

开发环境

Opencascade 6.9.0

Visual Studio 2015

.stp(.step)文件

STP文件
STP文件是基于ASCII格式符合STEP应用协议ISO 10303-21标准的正文编码的交换结构的三维图像数据。是CAD绘图软件的3D图形文件的格式(扩展名),其中包含三维对象的数据;提供对产品模型数据交换的支持。

 STEPControl_Reader aReader_Step;aReader_Step.ReadFile("linkrods.step");aReader_Step.WS()->MapReader()->SetTraceLevel(2);aReader_Step.PrintCheckLoad(Standard_False, IFSelect_ItemsByEntity);for (Standard_Integer i = 1; i <= aReader_Step.NbRootsForTransfer(); i++)aReader_Step.TransferRoot(i);for (Standard_Integer i = 1; i <= aReader_Step.NbShapes(); i++)TopoDS_Shape shape_Step = aReader_Step.Shape(i);

.stl文件

STL只能用来表示封闭的面或者体。stl文件有两种:一种是ASCII明码格式,另一种是二进制格式。
只能描述三维物体的几何信息,不支持颜色材质等信息,是计算机图形学处理CG,数字几何处理如CAD, 数字几何工业应用, 如三维打印机支持的最常见文件格式。

 StlAPI_Reader aReader_Stl;TopoDS_Shape shape_Stl;aReader_Stl.Read(shape_Stl, "propeller.stl");

.igs(.iges)文件

在IGES文件中,信息的基本单位是实体,通过实体描述产品的形状、尺寸以及产品的特性。
CAD/CAM技术在工业界的推广应用,使得越来越多的用户需要把他们的数据在不同CAD/CAM系统之间交换。IGES正是为了解决数据在不同的CAD/CAM间进行传递的问题,它定义了一套表示CAD/CAM系统中常用的几何和非几何数据格式,以及相应的文件结构,用这些格式表示的产品定义数据可以通过多种物理介质进行交换。
如数据要从系统A传送到系统B,必须由系统A的IGES前处理器把这些传送的数据转换成IGES格式,而实体数据还得由系统B的IGES后处理器把其从IGES格式转换成该系统内部的数据格式。把系统B的数据传送给系统A也需相同的过程。
标准的IGES文件包括固定长ASCⅡ码、压缩的ASCⅡ及二进制三种格式。固定长ASCⅡ码格式的IGES文件每行为80个字符,整个文件分为5段。段标识符位于每行的第73列,第74~80列指定为用于每行的段的序号。序号都以1开始,且连续不间断,其值对应于该段的行数。

 IGESControl_Reader aReader_Iges;aReader_Iges.ReadFile("hammer.iges");aReader_Iges.TransferRoots();TopoDS_Shape aShape_Iges = aReader_Iges.OneShape();

.brep文件

Brep文件是Opencascade下的边界表示,它是几何造型中最成熟、无二义的表示法。实体的边界通常是由面的并集来表示,而每个面又由它所在的曲面的定义加上其边界来表示,面的边界是边的并集,而边又是由点来表示的。

 TopoDS_Shape shape_Brep;BRep_Builder builder_Brep;BRepTools::Read(shape_Brep, "edge.brep", builder_Brep);

Opencascade 导入.stp、.stl、.igs、.brep文件相关推荐

  1. obj转stl_STL转STP的方法视频教程,OBJ格式转STP或者IGS开模具格式的过程,STL转STP软件介绍...

    STL转STP视频教程,OBJ格式转STP或者IGS开模具格式的方法过程 本文视频中详细演示STL格式转换成STEP格式的方法制作过程,3D文件格式转换过程,OBJ文件转实体STP或IGS可开模具格式 ...

  2. solid works导入.stp格式文件无法删除内部零件见,如何处理?

    solid works导入.stp格式文件无法删除内部零件见,如何处理? 只需要通过以下步骤来修改即可:选项-导入-取消启用3D interconnect.之后重新导入就可以修改了 如果有用请大家点个 ...

  3. catia批量转stp文件格式_CATIA,UG,PROE等等格式批量转成stp,step,igs,iges

    CATIA,UG,PROE等等格式批量转成stp,step,igs,iges 开始之前,问大家几个问题: 1.如果你电脑里只安装了CATIA,但是客户却给你发了一个UG的源文件,怎么办? 2.客户用的 ...

  4. 如何在 C# 中以编程方式将 IGS/IGES 文件转换为 PDF?

    计算机辅助设计应用程序使用 IGS 文件,因为它们包含设计信息.您可以将 IGS 文件转换为 PDF 格式的文档,以便在多个操作系统和环境中查看内容. 使用 C# 以编程方式将 IGS 或 IGES ...

  5. grafana导入json文件没有数据_XAMPP客户端环境无法导入较大Mysql数据库文件的解决方法...

    一般我们本地的网站环境是使用的PHPSTUDY软件客户端,但是一般的MacOS下会使用XAMPP客户端,以前我在MAC上也是有使用过的,总感觉没有国产的软件好用所以就没有使用. 今天遇到有网友出现XA ...

  6. python导入自定义文件_python引入导入自定义模块和外部文件的实例

    项目中想使用以前的代码,或者什么样的需求致使你需要导入外部的包 如果是web 下,比如说django ,那么你新建一个app,把你需要导入的说用东东,都写到这个app中,然后在setting中的app ...

  7. 大容量导入和导出数据 -- 格式化文件生成

    大容量导入和导出数据 -- 格式化文件生成 SQL Server 支持两种类型的格式化文件:非 XML 格式和 XML 格式.非 XML 格式是 SQL Server 早期版本支持的原始格式. 通常, ...

  8. Java 使用poi导入excel,结合xml文件进行数据验证的例子(增加了jar包)

    ava 使用poi导入excel,结合xml文件进行数据验证的例子(增加了jar包) 假设现在要做一个通用的导入方法: 要求: 1.xml的只定义数据库表中的column字段,字段类型,是否非空等条件 ...

  9. Eclipse导入maven项目报Resources文件夹红叉问题解决方案

    Eclipse导入maven项目报Resources文件夹红叉问题解决方案 参考文章: (1)Eclipse导入maven项目报Resources文件夹红叉问题解决方案 (2)https://www. ...

最新文章

  1. linux开机启动遇到grub启动_Linux如何跳过grub启动
  2. python画二维散点图-python3实现绘制二维点图
  3. mysql主从复制缺陷_mysql主从复制及遇到的坑
  4. Java常用API(三)Pattern 正则表达式
  5. Java容器的遍历之增强for循环
  6. 静态连接和动态链接有什么区别?
  7. 《几何与代数导引》习题1.18——Ceva 定理
  8. 中国邮路问题邮递员问题欧拉路径图论C++
  9. Qt学习之路1---软件下载安装及工程简介
  10. EasyUI Datagrid 自定义列、Foolter及单元格编辑
  11. ubantu系统之快捷键使用
  12. IOS开发-表视图LV3导航控制器
  13. python官网下载好慢-python 官网慢
  14. shell脚本攻略学习笔记(一)小试牛刀
  15. HFSS天线设计过程学习笔记
  16. cups linux 升级_linux cups版本
  17. 如何鉴别虚拟主机好坏
  18. Xcode6内置环境变量(Build Setting Macros)
  19. 电脑为何连不上手机开的热点
  20. Domino版本、维护版本和补丁程序概念

热门文章

  1. matlab神经网络控制器设计,RBF神经网络控制设计、分析及Matlab仿真程序
  2. JAVA-模板设计模式
  3. SSH登陆警告问题known_hosts
  4. Open62541 为硬件设备(PLC)构建OPC UA模型
  5. 从懵懂少年到事业有成段元城的成就源自于坚持
  6. C语言关系运算和逻辑运算练习题
  7. 评审的艺术——谈谈现实中的代码评审
  8. C++学习笔记:模板
  9. 传奇私服架设简易流程
  10. 计算摄影——图像美学评分