opencascade 初探
来源:互联网 发布:如何选购基金知乎 编辑:程序博客网 时间:2024/05/16 06:21
最近公司需要开发个项目,对我这个视觉工程师来说是个不小的挑战。利用三维传感器对机器人的运行轨迹修正。需要用到导入iges、step等3D格式进行编程。类似于机器人公司推出的离线编程软件。
这需要用到工业三维软件的编程,之前学习过OpenGL并做一个工业6轴机器人的直线插补动画,有了对计算机图形学的基础,应该也不是难事。
OpenGL是一个十分基础的基础库,对于开发这个显然不现实,其实OpenGL应该可以胜任,但是对于我一个人的势单力薄就不合适了。
接触到几个工业的三维造型引擎:Parasolid,ACIS、Opencascade。
下面是转载的对比:
ACIS,Parasolid和OpenCasCade三个3D CAD modeler之间的比较1)ACIS是用C++语言编写的,由于没有基于ACIS的高中端CAD软件开发出来,ACIS的维护和提供实时的技术支持看起来要比Parasolid差点。总言之,ACIS的稳定性较差,但容易上手,适用于学校里的研究工作或做个DEMO版演示软件;2)OpenCasCade是个免费包,适用于市场份额不大的软件开发。比如CMM测量软件,CMM软件一年销售几千套已经是非常好的业绩了。OpenCasCade用于学习研究还是不错的,算法都看得到,不过这是需要良好的数学(比如:高等几何)功底的。3)Parasolid包里的复杂的曲面造型功能看起来UGS公司有所保留,不过,UGS最近被西门子收购,纯粹的软件行业看起来比较脆弱,前几年的网络泡沫,现在看起来软件泡沫也不远了。原来Solidworks这么厉害的软件是用Parasolid的内核,然后SolidWorks公司的应用软件工程师调用内核进行开发
鉴于以上分析,采用Opencascade进行造型,这样不会设置软件授权和版权的问题。
目前已经实现读取IGES文件和显示,分离出曲面等:
2 0
- opencascade 初探
- 【图形-OpenCascade】OpenCascade使用
- OpenCasCade 简介
- OpenCasCade 简介
- Opencascade学习
- OpenCASCADE软件包
- OpenCASCADE Camera
- OpenCASCADE Camera
- OpenCASCADE BRepTools
- OpenCascade的NURBS功能
- OpenCasCade 6.3目录结构
- OpenCasCade 技术概览-----概述
- OpenCascade中的math基本功能
- OpenCasCade 6.3目录结构
- OpenCascade BSpline Curve
- Opencascade中文相关问题
- Opencascade Notes part5
- Overview of OpenCascade Library
- Ubuntu 下tor的安装
- C++ 使用 sscanf_s 读取字符串中的每一行
- 关于解耦的理解
- 263. Ugly Number
- 优盘不能拷入文件
- opencascade 初探
- iOS 应用内跳转到系统设置
- Flash视频播放器开发经验总结
- hibernate jpa 注解 @Temporal()
- OpenWrt 自学笔记(1)----源码下载
- Ugly Number的三道题
- Android的EditText在怎样获取焦点并弹出软键盘
- 关于concurrent的子包locks下reentrantReadwritelock的一点疑惑
- spring有办法在getBean的时候传入构造函数的参数吗?