常見的幾何算法庫包括:ACIS,Parasolid和OpenCASCADE(簡稱OCC)。前兩個是商業的,后者是開源的。在CAD/CAE這個領域,開源算法庫基本上沒有多大優勢。
基於ACIS和Parasolid至少有很多知名的產品,比如ACIS有AutoCAD, Inventer, CATIA,, MicoSolid等,ParaSolid有UG, Solidworks, SolidEdge等。
而OpenCASCADE的呢?基本也大都是開源免費的,如FreeCAD, AnyCAD, PythonOCC等, 也有商業的如midas系列。使用OCC主要的因素就是免費,但性能上確實不能跟ACIS和PS比。
ACIS
ACIS是美國Spatial Technology公司推出的三維幾何造型引擎,它集線框、曲面和實體造型於一體。ACIS是用C++構造的圖形系統開發平台,它包括一系列的C++函數和類,開發者可以利用這些功能開發面向終端用戶的三維造型系統。
Parasolid
基於Parasolid產品的用戶能夠快速、穩定地對行業最復雜的產品建模。Parasolid 的力量已經在高端機械CAD應用中得到充分證明,而且Parasolid也被部署在很多領先的中端系統中,廣泛應用於獨立的CAD、CAM、CAE以及可視化市場。
OpenCASCADE
開源OCC對象庫是一個面向對象的C++類庫,用於快速開發設計領域的專業應用程序。
OCC主要用於開發二維和三維幾何建模應用程序,包括通用的或專業的計算機輔助設計CAD系統、制造或分析領域的應用程序、仿真應用程序或圖形演示工具。OpenCasCade是個免費包,適用於市場份額不大的軟件開發。