基于OpenCASCADE的CAD平臺分析-創(chuàng)新互聯(lián)

摘要基于OpenCASCADE的CA
D平臺分析

Open CASCADE (簡稱OCC)是一開源的幾何造型引擎。基于該建模引擎發(fā)展了若干CAD/CAE/CAM軟件,如國外的FreeCAD、HeeksCAD,國內(nèi)的AnyCAD。本技術(shù)報告主要分析OpenCASCADE的在開源軟件中的應用現(xiàn)狀以及利用開源軟件在861項目應用的可行性分析。

我們提供的服務有:成都網(wǎng)站設計、成都網(wǎng)站制作、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、黎平ssl等。為上1000+企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術(shù)的黎平網(wǎng)站制作公司

關鍵詞:OpenCASCADE, FreeCAD,AnyCAD, CAD,建模平臺

1.    幾何造型引擎比較分析商業(yè)的幾何造型引擎

目前,商業(yè)的幾何造型引擎主要有ACIS和Parasolid ,而ACIS在國內(nèi)應用相對比較多。

國內(nèi)有幾所高校(如重慶大學、華中科大、清華大學等)有使用ACIS進行項目應用,并且由若干碩士、博士論文發(fā)表。ACIS學習曲線比較陡峭,公開資料比較稀缺,需要購買單獨的技術(shù)支持服務??紤]到成本因素,在項目開發(fā)初期不建議使用該平臺。比較適合有充足資金的項目。

開源的幾何造型引擎

Open CASCADE(簡稱OCC)為開源社區(qū)比較成熟的基于BREP結(jié)構(gòu)的建模引擎,能夠滿足二維三維實體造型和曲面造型,國內(nèi)研究和使用它的單位也越來越多。

OCC可以分為建模、可視化和數(shù)據(jù)管理(OCAF)三大模塊。其中建模為核心組件;可視化組件基于OpenGL,相對其他的三維可視化OpenGL平臺(如Coin3d,OpenInventor,Ogre3d,OSG,VTK等),功能簡單,并且顯示效果比較差,不能充分利用GPU硬件加速;OCAF采用樹的方式管理數(shù)據(jù),使用比較復雜,效率比較低,并且不適合自定義擴展。因此,不推薦使用OCC的可視化和數(shù)據(jù)管理組件。

2.    基于Open CASCADE的開源CAD軟件比較分析

國外的開源CAD軟件FreeCAD

FreeCAD是一款基于Open CASCADE和Coin3d的CAD軟件,支持2d和3d。

優(yōu)點:

支持Python,跨平臺,使用簡單

缺點

缺少清晰的軟件架構(gòu),代碼組織比較雜亂,不易讀懂。

FreeCAD適合用戶用來建立簡單模型,不適合CAD研究和開發(fā)者。

HeeksCAD

HeeksCAD與FreeCAD類似,缺少清晰的軟件架構(gòu),不適合CAD研究和開發(fā)者。

國內(nèi)的開源CAD軟件

國內(nèi)開源的CAD軟件非常少,基本只有AnyCAD。

AnyCAD

與其說AnyCAD是AnyCAD是一款CAD軟件,不如說AnyCAD是一個基于OpenCASCADE的三維建模和可視化平臺。基于AnyCAD,AnyCAD團隊開發(fā)了AnyCADFree,AnyCADViewer,AnyCADDesign Suites等產(chǎn)品,并且提供.Net SDK供第三方產(chǎn)品集成。從官方網(wǎng)站看,基于AnyCAD完成了機械、電力、建筑相關的項目。

優(yōu)點:

國產(chǎn)開源,便于溝通

模塊劃分清晰,支持Undo/Redo,支持復合文件格式

提供.Net API,適合工程人員做二次開發(fā)

缺點

開源版本比較老

最新版本源代碼需要購買

AnyCAD適合作為三維建模和可視化研究平臺,基于此可快速搭建不同領域的應用。

待購買AnyCAD源代碼和設計文檔后,對代碼部分再做分析。

參考資料

當前名稱:基于OpenCASCADE的CAD平臺分析-創(chuàng)新互聯(lián)
文章轉(zhuǎn)載:http://bm7419.com/article48/didghp.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供微信公眾號、外貿(mào)建站網(wǎng)站設計、網(wǎng)站改版手機網(wǎng)站建設、品牌網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)