iCAx开思网

标题: 在 AutoCAD 中如可快捷的调用用 VBA 写的 .dvb file? [打印本页]

作者: jmch    时间: 2003-12-24 18:11
标题: 在 AutoCAD 中如可快捷的调用用 VBA 写的 .dvb file?
我用 AutoCAD 的 VBA 写了一个 .dvb file, 每次用它时都要到 Assist --> Macro --> Macros 中去找很烦,
   有无办法自定义一个 toolbar, 让我用 mouse 一点, 就调出来用呀?
作者: Joseph Lin    时间: 2003-12-24 19:14
VBA 與AutoCAD的關係
● VBA的特色:
  ○ Visual Basic for Application  簡稱VBA,是一種以物件導向為基礎的程式設計環境,
      AutoCAD 2000內的VBA版本與Microsoft Office97一樣是V5.0版。
  ○ VBA內含於R14.01 & 2000以上版本,AutoCAD的用戶不需另行購買。
  ○ R14.01只能載入一個DVB專案檔,2000則可以載入多個DVB檔。
  ○ VBA運用AutoCAD ActiveX Automation介面的強大功能,可讓您管理AutoCAD物件
      與其它應用程式整合和交換資料(如 Excel 、Access....)。
  ○ AutoCAD VBA所完成的專案程式→檔名為*.DVB。
  ○ VBA 相關的指令如下:
  ...................................................................................................................................
      指   令   名    稱    功       能      說      明
  ...................................................................................................................................
   VBALOAD      載入VBA專案【交談框式】
   -VBALOAD      載入VBA專案【指令式】
   VBARUN      執行VBA專案【交談框式】
   -VBARUN      執行VBA專案【指令式】  
   VBAMAN      VBA管理員
   VBAIDE      VBA程式編輯器
  ....................................................................................................................................
  ○ 以功能表巨集載入VBA專案並執行巨集:
       [載入DVB專案]^C^C_VBALOAD d:/acad2000/sample/vba/excellink;
       [執行VBA巨集]^C^C_VBARUN Module.run_sample
  ○ 以AutoLISP之Command載入VBA專案並執行巨集:
       載入DVB專案→(command "VBALOAD" "dvb專案")
       example :    (command "vbaload" "d:\\acad2000\\sample\\vba\\excellink")
       執行巨集 (command "vbarun""模組名稱.巨集名稱")
       Example :      (command "vbarun" "Module.Run_sample")      
**** 自定一個icon 其Macro 參考上述的說明。
作者: jmch    时间: 2003-12-25 18:00
高手! 我已经得到启示, 并解决问题了!




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3