說明: 關於使用VBA 自訂AutoCAD
文章推薦指數: 80 %
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概述
關於安裝和解除安裝外掛應用程式
程式設計介面參考
請將您對此頁的意見寄給我們
延伸文章資訊
- 107_分享完成檔與VB說明檔(EXCEL函數與VBA 吳老師分享)
- 2Excel VBA 程式設計教學:檔案輸入與輸出 - GT Wang
這裡介紹如何在Excel VBA 中讀取與寫入文字檔,並提供基本的參考範例。 通常Excel VBA 程式都會 ... 更多 Print 的範例,可以參考MSDN 的說明文件。
- 3Chapter 01 EXCEL VBA 程式設計基本介紹
- 4Excel VBA與巨集程式設計:新手入門就靠這一本 - 博客來
書名:Excel VBA與巨集程式設計:新手入門就靠這一本,語言:繁體中文,ISBN:9789862016909,頁數:640,出版社:博碩,作者:Bill Jelen、Tracy Syrsta...
- 5說明: 關於使用VBA 自訂AutoCAD
AutoCAD 系列產品可以做為其他應用程式(例如Microsoft Word 或Excel) 的自動控制器使用。 注意事項VBA 不再依預設安裝。若要取得更多資訊,請造訪http://www....