大家知道什么是宏吗
说白它就是VBA 过程
看下面的代码: Public Sub MacroDemo() MsgBox "Hello,Welcome to AutoCAD VBA
" End Sub 这就是宏
打开 CAD 输入命令 vbaide 回车会出现 VBA 的编辑界面,双击 ThisDrawing 在右侧的代码区输入上面的代码
如下图: 然后按 F5 键会出现宏窗口,如下图: 点击运行,大家看到什么
这就是一个最简单的一个用 VBA 对 CAD 进行二次开发的程序,也就是宏 那什么是VBA呢
VBA就是VB的一个子集它的全称是Visual Basic For Application,它具有VB 的大部分功能
既然我们选择了 VBA,我们首先要知道VBA 能操作 CAD 里的哪些对象呢
打开 VBAIDE 窗口按下 F2 键会出现对象浏览器
如下图 库选择Au toCAD,这时下面显示的就是CAD 为VBA 提供的可操作的对象的类了
这时有的人因没有基础,所以还是一头雾水,别怕,选中一个类图标后按F1,这时会弹出Au toCAD Activ eX and VBA Reference,选择最上面的一个子项Object Model(对象模型),这个就是在CAD 里那些对象的关系,如下图: 如果英文不好的话,可以安装CAD2000,它的这个部分是中文的
为想学好VBA 二次开发这个是必需的,而且VBA 对Office 的二次开发也是这样的
这个在编程界叫做Activ e X,包括Activ e X 控件、Activ e X DLL、和 Activ e X EXE 就好比一个程序为其它程序提供的一个后门一样 下面我就给大家讲一下菜单吧
因为我们用到的其它公司做CAD 二次开发的插件,从直观上首先接触的就是它的菜单,刚开始用的时候就是从它的菜单开始接触的