說明: 關於使用VBA 自訂AutoCAD

文章推薦指數: 80 %
投票人數:10人

AutoCAD 系列產品可以做為其他應用程式(例如Microsoft Word 或Excel) 的自動控制器使用。

注意事項VBA 不再依預設安裝。

若要取得更多資訊,請造訪http://www.autodesk ...       Microsoft®VisualBasic®forApplications(VBA)軟體可透過已啟用VBA的應用程式提供應用程式整合。

AutoCAD系列產品可以做為其他應用程式(例如MicrosoftWord或Excel)的自動控制器使用。

注意事項VBA不再依預設安裝。

若要取得更多資訊,請造訪http://www.autodesk.com/vba-download。

VBA會使用AutoCADActiveXAutomation介面傳送訊息。

AutoCADVBA允許VisualBasic環境與AutoCAD同時執行,並可透過ActiveXAutomationInterface 提供AutoCAD的程式化控制。

AutoCAD、ActiveXAutomation以及VBA的連結可提供功能相當強大的介面。

它不只控制AutoCAD物件,還能將資料傳送到其他應用程式,或從其他應用程式中擷取資料。

在您從VBA專案編輯或執行巨集之前,必須先將其載入AutoCAD。

VBA專案儲存在副檔名為.dvb的獨立檔案中,並由程式碼與類別模組以及表單組成。

因為VBA專案儲存在獨立檔案中,所以VBA專案可在階段作業期間開啟和關閉不同的AutoCAD圖面,其無法透過AutoLISP完成。

注意事項VBA專案無法二進位相容於以VisualStudio建立的VisualBasic專案(VBPROJ)。

AutoCADVBA的基本元素 三個基本元素可定義AutoCAD中的VBA程式設計。

AutoCAD-提供豐富的物件集,包括AutoCAD圖元、資料和指令。

AutoCAD的可程式編寫功能是相當值得期待的。

不過您會發現,雖然同是基於物件,但是VBA與AutoLISP所使用的方法是相當不同的。

AutoCADActiveXAutomation介面-使用AutoCAD物件建立訊息(通訊)。

要在VBA中進行程式設計,必須對於ActiveXAutomation有一些基本的瞭解。

VBA-提供其自身可用於程式流向、控制、除錯和執行的物件集、關鍵字和常數。

AutoCADVBA隨附有Microsoft的VBA擴充「說明」系統。

使用VBA的優點 與其他AutoCADAPI環境相比,AutoCADActiveX/VBA介面具有數項優勢: 速度。

執行於VBA的ActiveX應用程式要比AutoLISP應用程式快得多。

容易使用。

程式設計語言和開發環境易於使用,並能夠與安裝的AutoCAD進行整合。

Windows互通性。

ActiveX和VBA的設計目的即為與其他Windows應用程式一起使用,並提供應用程式之間資訊通訊的絕佳路徑。

快速成型。

VBA的快速介面開發可提供應用程式成型的完美環境,即使這些應用程式最終以其他語言開發。

程式設計師人才庫。

程式設計師通常都知道如何使用VisualBasic.Net(VB.Net)。

VBA與VB.NET類似,可讓這些程式設計師和願意學習AutoLISP以外的程式設計語言者,進行AutoCAD自訂與應用程式開發。

相關工作 建立VBA專案 載入或卸載VBA專案 執行VBA巨集 相關參考 自訂指令 相關概念 關於使用ActiveXAutomation自訂AutoCAD概述 關於安裝和解除安裝外掛應用程式 程式設計介面參考 請將您對此頁的意見寄給我們



請為這篇文章評分?