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