基于OpenCASCADE的CAD平台分析
摘要 Open CASCADE (简称 OCC )是一开源的几何造型引擎。基于该建模引擎发展了若干 CAD/CAE/CAM 软件,如国外的 FreeCAD 、 HeeksCAD ,国内的 AnyCAD 。本技术报告主要分析 OpenCASCADE 的在开源软件中的应用现状以及利用开源软件在 861 项目应用的可行性分析。 关键词: OpenCASCADE, FreeCAD,AnyCAD, CAD, 建模平台 1. 几何造型引擎比较分析 商业的几何造型引擎 目前,商业的几何造型引擎主要有 ACIS 和 Parasolid ,而 ACIS 在国内应用相对比较多。 国内有几所高校(如重庆大学、华中科大、清华大学等)有使用 ACIS 进行项目应用,并且由若干硕士、博士论文发表。 ACIS 学习曲线比较陡峭,公开资料比较稀缺,需要购买单独的技术支持服务。考虑到成本因素,在项目开发初期不建议使用该平台。比较适合有充足资金的项目。 开源的几何造型引擎 Open CASCADE (简称 OCC )为开源社区比较成熟的基于 BREP 结构的建模引擎,能够满足二维三维实体造型和曲面造型,国内研究和使用它的单位也越来越多。 OCC 可以分为建模、可视化和数据管理( OCAF )三大模块。其中建模为核心组件;可视化组件基于 OpenGL ,相对其他的三维可视化 OpenGL 平台(如 Coin3d ,