ACIS - - HOOPS —— 一套小型的CAD內(nèi)核系統(tǒng)3 Y& W* p @- M( H' J+ [
ACIS是一個完整的modeling的內(nèi)核,,說白了就是一套用C++寫的modeling類庫,,只要你掌握了這個庫就可以完成所有的建模工作(基本上所有3D造型軟件的功能他都有),但是這個庫的易用性不夠,,所以在其上又開發(fā)了一些API進(jìn)一步對底層的acis類庫進(jìn)行封裝,,而最上層則是現(xiàn)在非常流行的一中類lisp的解釋器平臺,應(yīng)用scheme語言作為上層的開發(fā)語言,,經(jīng)過這么多步驟的封裝,,你只需要輸入(block(0,0,0),(10,10,10))這個命令就能建立一個立方體,其他相似的簡單命令就能完成很復(fù)雜的操作,,已經(jīng)相當(dāng)于AutoCAD里面的命令行模式了,。
+ y' ?; @: g4 Y9 `& x 因為ACIS是從底層開始提供的,不像其他的CAD軟件之給你一個封裝好的盒子,,所以你的開發(fā)靈活性非常大,;初期你可以用scheme編程,然后你可以過渡到直接API調(diào)用,,最后你可以直接操作底層的類庫,,并擴(kuò)展出你自己的庫,這個前景非常誘人,。
) e3 E; k* n9 |& t c2 ]3 @% [% b! [ACIS除了在開放性上獨樹一幟,,他還有個重要的殺手锏就是所謂Deformable Modeling,,這個功能已經(jīng)超出了普通的建模概念,他實際上是在model的數(shù)據(jù)節(jié)點上再附加一層數(shù)據(jù)(包括質(zhì)量,,剛度,,阻尼等),并引入了deform算法,。當(dāng)你加載荷時調(diào)入算法計算出變形和新模型的狀況,。 在現(xiàn)場就演示了一個橡皮的東西加了一個手抓的載荷后反應(yīng)出抓痕的動畫,非常逼真,。
c/ m; [7 V& B6 L6 K% b- |這個東西開發(fā)出來的目的就是賣給一些想做有自主知識產(chǎn)權(quán)的應(yīng)用與專業(yè)針對性領(lǐng)域的CAD/CAM/CAE軟件的開發(fā)商,。讓他們不必去花時間研究modeling和visualization這種繁瑣的問題,而可以專注于他自己的領(lǐng)域中,,開發(fā)自己的庫和算法,,提供高的附加值 |