可以。?支持VBA的軟件的CAD建模軟件有很多,其中比較常見的包括Auto CAD、SolidWorks、CATIA等軟件,當然也有其他軟件支持VBA的CAD軟件,這些軟件的廠家在微軟的官方上可以查到,一共一百余家廠商,大部分都是國外的公司。使用VBA在三維建模軟件中自動運行和使用鼠標在 三維建模軟件中的操作相同,在三維軟件中有些函數是具有交互功能的,意思就是在程序運行到當前行需要客戶用鼠標指定一個圖元對象或者使用鍵盤輸入一個字符串程序才能往下執行。
大部分的函數是不具有交互功能的,方便程序運行,在支持VBA的軟件中有一個腳本編輯器,腳本編輯器中有一個對象瀏覽器,對象瀏覽器中有該版本的腳本所支持的類(在VBA或者C++里面未實例化的類叫做類,但是在Delphi中未實例化的類叫做對象,對象在使用時還是需要實例化)。
?在Auto CAD2007和SolidWorks2013軟件安裝好之后:
是可以直接使用VBA編輯器的,而在CATIA V5R20安裝好之后不能直接使用VBA的編輯器,但是可以使用CATIA提供的一個簡易的編輯器,簡易的編輯器是可以訪問對象瀏覽器的,在AutoCAD和SolidWorks中對象瀏覽器的庫的個數只有很少的幾個。
可以的非常方便的定位的庫里面的類,而CATIA的庫的個數非常多,這是由于CATIA軟件在設計時是一個個模塊組成的,草圖模塊就是草圖模塊,曲面模塊就是曲面模塊,創成設計模塊就是創成設計模塊,模塊之間相互獨立,常用的模塊不到20個。
而在VBA的對象瀏覽器中這些模塊的類被放在一個個庫中,一個庫對應一個模塊,庫里面的類可以根據選擇的庫分離出來,大部分庫里面的類的熟練都比較少,庫里面的類是主演被集合在幾個常用的庫中。