课程培训
基于OpenCASCADE的开源CAD内核开发培训课程

基于OpenCASCADE的开源CAD内核开发培训课程

 

培训对象

CAD/CAM/CAE软件开发者、几何建模算法工程师、计算机图形学研究人员、开源软件爱好者。

 

培训目标

  • 理解OpenCASCADE(OCCT)开源几何内核的架构与核心模块。

  • 掌握OCCT的基本数据结构、几何造型算法与可视化方法。

  • 能够独立开发基于OCCT的简单CAD应用程序。

 

培训内容介绍

  1. OpenCASCADE概述:OpenCASCADE(OCCT)的历史与发展;OCCT的开源协议(LGPL);OCCT的架构(基础类、建模数据、建模算法、可视化、数据交换);OCCT在开源CAD软件中的应用(FreeCAD、Salome)。

  2. 开发环境搭建:OCCT源码的下载与编译;CMake配置选项;第三方依赖库的安装(Tcl/Tk、FreeType、OpenGL);开发工具的选择(Visual Studio、Qt Creator);示例程序的运行与调试。

  3. 基础数据结构:几何对象(Geom_Geometry:点、线、面、曲线、曲面);拓扑对象(TopoDS:顶点、边、线、面、壳、体、复合体);几何与拓扑的关系;坐标系的表示。

  4. 几何建模基础:基本几何体的创建(点、向量、轴、坐标系);曲线的创建(直线、圆、椭圆、样条曲线);曲面的创建(平面、圆柱面、球面、NURBS曲面);几何变换(平移、旋转、缩放、镜像)。

  5. 拓扑建模基础:基本拓扑体的创建(顶点、边、线、面);通过几何创建拓扑;扫掠建模(拉伸、旋转、放样);布尔运算(并集、差集、交集);倒角与圆角。

  6. 建模算法模块:轮廓的创建与编辑;实体的创建与修改;特征的创建(孔、槽、肋);偏移与抽壳;分模与缝合。

  7. 数据交换:STEP文件的读写(STEPControl);IGES文件的读写(IGESControl);STL文件的读写(StlAPI);BREP原生格式的读写。

  8. 可视化与交互:OCCT可视化模块(AIS)的架构;视图的创建与管理;交互对象的显示与隐藏;选择机制的实现;动态高亮与拾取。

  9. 参数化设计:参数化建模的基本原理;约束的表示与求解;尺寸驱动的实现;设计表的应用;参数化模型的更新。

  10. 高级建模技术:自由曲面建模;曲线与曲面的光顺;网格生成与处理;变形与 morphing;逆向工程功能。

  11. 应用程序开发:基于Qt的UI框架搭建;文档-视图架构的实现;命令系统的设计;插件的开发与管理;应用程序的打包与部署。

  12. 综合实战项目:基于OpenCASCADE的简易CAD应用程序开发,包含几何建模功能(创建基本体、布尔运算)、数据交换(STEP导入导出)、可视化与交互、简单参数化设计。





如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表下载请点击

服务优势:
丰富专家资源,精准匹配相关行业,相关项目技术精英,面向用户实际需求,针对性培训或咨询,互动式交流,案例教学,精品小班,实际工程项目经验分享,快捷高效,节省时间与金钱,少走弯路与错路。

专家力量:
中国科学院相关研究所高级研究人员
西门子,TI,vmware,MSC,Ansys,MDI,Mentor, candence,Altium,Atmel 、Freescale,达索,华为等
大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关学历背景专业,理论素养高
多年实际项目实践,大型复杂项目实战案例分享,热情,乐于技术分享
针对客户实际需要,真实案例演示,互动式沟通,学有所值
报名表下载
联系我们 更多>>

咨询电话010-62883247

                4007991916

咨询邮箱:soft@info-soft.cn  

 

  微信咨询

随时听讲课

聚焦技术实践

订制培训 更多>>