第14 章 VBA开发在采矿CAD 绘图中的应用 Au toCAD 在不但提供了强大的绘图功能,同时也提供了一个功能强大的集成开以工具——Microsoft Visu al Basic for Applications(VBA)。VBA 是一个 Au toCAD 应用集成开发环境,它提供了高质量的用户化编程能力,能够使 Au toCAD 数据与其它 VBA 应用程序,VBA的加入扩展了 Au toCAD 集成用户化工具的能力,它集成了 Au toLISP,Visu al LISP 和ObjectARX API 等工具。这样,就为用户访问 Au toCAD 软件的多种技术框架提供了新的选择和新的开放机会,可以按用户所需求的工作方式开发应用程序。 VBA 开发环境是一个可视化开发环境。使用 VBA 可以通过拖拽图标的方法,简单而可视化地建立用户界面。可以使用 Au toCAD 工具栏,也可以使用标准 VBA 界面工具创建新的工具栏。Au toCAD 软件中的 Activ eX Au tomation 对象模型十分有用。Au todesk 开放了每一个 Au toCAD 对象模型,这些对象模型显示了每一个对象的方法和属性,并能够依用户的愿望去编程或用户化 Au toCAD 软件。 学习本章内容最好具有 Visu al Basic6.0 基础(主要是相关控件的使用方法与 Basic 语言语法结构知识),如没有相关基础知识,可在学习本章之前参考相关书籍或在学习本章内容过程中同步使用相关参考书。通过本章的学习,应了解和掌握以下内容: ➢ 了解VBA。 ➢ 了解Au toCAD 对象模型。 ➢ 掌握绘制Au toCAD 图形对象方法。 ➢ 掌握编辑图形对象方法。 ➢ 掌握绘制文字方法。 ➢ 掌握标注方法。 ➢ 掌握创建块与插入块。 14.1 VBA 基础 14.1.1VBA 管理器 在当前Au toCAD 进程中加载的所有 VBA 工程都可以用“VBA 管理器”对话框来管理。这是一个 Au toCAD 的管理工具,可以使用它来加载、卸载、保存、新建、嵌入和提取 VBA工程。“VBA 管理器”对话框如图 14-1 所示。 图14-1 “VBA 管理器”对话框 可以在Au toCAD 的菜单栏中选择菜单【工具】→ 【宏】→ 【VBA 管理器】来启动“VBA管理器;也可以在Au toCAD 命令提示中输入“vbrun”命令来启动。 1 4 .1 .2 加载已有的工程 当把工程加载到 Au toCAD 图形中时,所有的公用子程序也都成为可用的。内嵌在图形中的工程当图形打开时也被加载,而保存在*.dv b 文件中的工程则必须另外单独加载。加载已有的VBA 工程文件步骤如下: (1)在“VBA 管理器...