VisualLISP已經(jīng)被完整地集成到AutoCAD2000以上版本中,她為開發(fā)者提供了嶄新的、增強的集成開發(fā)環(huán)境,一改過去在AutoCAD中內(nèi)嵌AtuoLISP運行引擎的機制,這樣開發(fā)者可以直接使用AutoCAD中的對象和反應(yīng)器,進行更底層的開發(fā)。其特點為自身是默認的代碼編輯工具;用它開發(fā)AutoLISP程序的時間被大大地縮短,原始代碼能被保密,以防盜版和被更改;能幫助大家使用ActiveX對象及其事件;使用了流行的有色代碼編輯器和完善的調(diào)試工具,使大家很容易創(chuàng)建和分析LISP程序的運行情況。在VisualLISP中新增了一些函數(shù):如基于AutoLISP的ActiveX/COM自動化操作接口;用于執(zhí)行基于AutoCAD內(nèi)部事件的LISP程序的對象反應(yīng)器;新增了能夠?qū)Σ僮飨到y(tǒng)文件進行操作的函數(shù)。
6、VBA
VBA 即Mcrosoft office中的Visual Basic for Applications,它被集成到AutoCAD2000以上版本中。VBA為開發(fā)者提供了一種新的選擇,也為用戶訪問AutoCAD中豐富的技術(shù)框架打開一條新的通道。VBA和AutoCAD中強大的ActiveX自動化對象模型的結(jié)合,代表了一種新型的定制AutoCAD的模式構(gòu)架。通過VBA,我們可以操作AutoCAD,控制ActiveX和其它一些應(yīng)用程序,使之相互之間發(fā)生互易活動。
7 .net
AUTOCAD高版本提供的開發(fā)工具。
雖然現(xiàn)在國產(chǎn)CAD,例如浩辰CAD和中望CAD提供上述所有二次開發(fā)接口,而且原來在AutoCAD上二次開發(fā)的軟件全部都可以移植到這些國產(chǎn)CAD上,但由于其影響力目前還有限,主動移植的廠商很少,則也限制了這些國產(chǎn)CAD在很多行業(yè)的推廣。
國產(chǎn)CAD現(xiàn)在從功能到二次開發(fā)接口,都仍在學(xué)習(xí)AutoCAD,并努力保證跟AutoCAD兼容,這是目前市場狀況下不得以而為之。