當前位置: 首頁 > 新聞資(zī)訊 > autocad vba程序開(kāi)發技術

autocad vba程序開(kāi)發技術

發布時間:2024-02-22 7:57:36

  1. 編寫了一(yī)個cad的vba代碼,怎麽編譯成vlx應程序并設置快捷命令!
  2. AutoCAD在寫vba的時候怎麽調用CAD内部的命令?
  3. CAD中(zhōng)怎樣爲自己寫的VBA程序添加自定義命令

一(yī)、編寫了一(yī)個cad的vba代碼,怎麽編譯成vlx應程序并設置快捷命令!

比如 你vba命令是 aaa 那麽 新建一(yī)個txt 裏面輸入

(defun c:ff()

(command "-vbarun" "aaa")

)

然後保存,改成.lsp 後綴名。 cad自動加載裏放(fàng)你的vba 和這個lsp文件, 再啓動cad後 按 ff 就會等于執行vba的命令了。

lisp變異成vlx的話(huà) cad自帶個什麽工(gōng)具,在工(gōng)具條裏就有,叫lsp調試什麽的。。 那裏就可以編譯。

二、AutoCAD在寫vba的時候怎麽調用CAD内部的命令?

cad vba的函數(方法)都是對象的方法,隻要你引用了某個對象就可以使用它的對應方法。

例如選擇集sset,它的方法sset.select就是把符合篩選條件的部分(fēn)或全部對象加入選擇集中(zhōng)。

類似點、線、曲線、實體(tǐ)、面域、塊引用圖形。塊、圖層、線型、字體(tǐ)等等都是文檔中(zhōng)的對象,它們分(fēn)别有自己的屬性和方法,通過上述方法就可以對圖形就行各種操作。例如塊blocka.rotate方法就可以實現塊的旋轉命令。

也許這麽描述不是太規範,但希望能解答你的疑問,具體(tǐ)各圖形對象的屬性和方法需要查相關教程或者cad的開(kāi)發人員(yuán)幫助文件。

三、CAD中(zhōng)怎樣爲自己寫的VBA程序添加自定義命令

燕秀可以幫到你,那裏有自定義設置

Top