常见三维机械软件的核心有ACIS、Parasolid以及OpenCasCade。
ACIS是美国SpatialTechnology公司推出的三维几何造型引擎,它集线框、曲面和实体造型于一体,并允许这三种表示共存于统一的数据结构中,为各种3D造型应用的开发提供了几何造型平台.SpatialTechnology公司在1986年成立,目前ACIS 3DToolkit在世界上已有380多个基于它的开发商,许多著名的大型系统都是以ACIS作为造型内核,如AutoCAD,CADKEY,MechanicalDesktop,Bravo,TriSpectives,TurboCAD,Solid Modeler,VellumSolid等。
Parasolid现属于德国西门子公司,是一个CAD/CAM/CAE内核,由Unigraphics Solutions Inc在英国剑桥大学开发的,用于它的UG、SolidWorks以及SolidEdge等产品中,也是一款重量级的三维软件核心。
![常见三维机械设计软件的核心 三维cad 机械设计](http://img.aihuau.com/images/02111102/02124346t013d4f8660a03ea585.jpg)
Open CASCADE(简称OCC)平台是由法国MatraDatavision公司开发的CAD/CAE/CAM软件平台,可以说是世界上最重要的几何造型基础软件平台之一。开源OCC对象库是一个面向对象C++类库,用于快速开发设计领域的专业应用程序。OCC主要用于开发二维和三维几何建模应用程序,包括通用的或专业的计算机辅助设计CAD系统、制造或分析领域的应用程序、仿真应用程序或图形演示工具。OCC通过有机组织的C++库文件提供了六个模块。可视化模块作为OCC的核心部分,是可视化技术的具体体现。
坊间有人认为:
ACIS是用C++语言编写的,由于没有基于ACIS的高中端CAD软件开发出来,ACIS的维护和提供实时的技术支持看起来要比Parasolid差点。总言之,ACIS的稳定性较差,但容易上手,适用于学校里的研究工作或做个DEMO版演示软件;OpenCasCade是个免费包,适用于市场份额不大的软件开发。比如CMM测量软件,CMM软件一年销售几千套已经是非常好的业绩了。OpenCasCade用于学习研究还是不错的,算法都看得到,不过这是需要良好的数学(比如:高等几何)功底的。