Open CASCADE,是由法國Matra Datavision公司開發的CAD/CAE/CAM軟件平臺,可以說是世界上最重要的幾何造型基礎軟件平臺之一。
正文
Open CASCADE(簡稱OCC)平臺是由法國Matra Datavision公司開發的CAD/CAE/CAM軟件平臺,可以說是世界上最重要的幾何造型基礎軟件平臺之一。開源OCC對象庫是一個面向對象C++類庫,用于快速開發設計領域的專業應用程序。OCC主要用于開發二維和三維幾何建模應用程序,包括通用的或專業的計算機輔助設計CAD系統、制造或分析領域的應用程序、仿真應用程序或圖形演示工具。OCC通過有機組織的C++庫文件提供了六個模塊。可視化模塊作為OCC的核心部分,是可視化技術的具體體現。
對象庫提供如下服務:
1、提供二維和三維幾何造型建模的工具:創建持久化的類,諸如:棱鏡、圓柱、圓錐、圓環;演示布爾操作(加法,減法和交叉);應用嵌條,倒角和拉伸來拉伸結構;采用沖抵,去殼,變空,掃描制造結構模型;計算表面特性諸如表面、體積、重心、曲率;用投影,插值,近似計算幾何體;管理實現對象的顯示與操作行為的可視化服務,如三維旋轉、變焦、遮光等操作。
2、應用框架主要有非幾何應用數據和幾何學的融匯、模型參數化以及創建圖形用戶界面的框架(GUI)等特色。
3、提供CASCADE模型輸入輸出功能和標準版的數據交換功能,如IGES和STEP。由于OCC技術是一個開源的軟件開發平臺,因此在數值建模軟件如CAD\CAE\CAM的開發上得到了廣泛的應用。
OpenCascade提供二維和三維幾何體的生成、顯示和分析。主要功能有:
1.創建錐、柱、環等基本幾何體;
2.對幾何體進行布爾操作(相加,相減,相交運算);
3.倒角,斜切,鏤空,偏移,掃視;
4.幾何空間關系計算(法線,點積,叉積,投影,擬合等);
6.空間變換(平移,縮放,旋轉)。
參考資料 >