玩软件 > CAD技巧
+

AutoCAD VBA二次开发(2)

2012-01-15    作者:未知    来源:网络文摘

2. 保存新VBA工程

每次保存图形文件时,都将保存其内嵌工U。而全局工程必须使用VBA管理器或VB编辑器来保存。使用VBA管理器保存工程的步骤:

(1) 打开VBA管理器,并选择要保存的工程。

(2) 选择另存为,<会打开另存为对话框。

(3) 选择用于保存该工程的文件的名称。

(4) 单击保存

3. 加载VBA工程

将工程加载到AutoCAD图形中时,所有的公用子程序(也称为宏)均为可用程序。每次打开图形时,内嵌在图形中的工程就会被自动加载,而以*.dvb文件格式保存的全局工程必须明确加载方能运行。

每次加载工程时,都将自动加载此工程引用的任何其他工程。此外,AutoCAD在启动时会自动加载任何名为acad.dvb的工程文件。

加载已有VBA工程文件的步骤如下:

(1) 在“VBA管理器”对话框中单击“加载”按钮,弹出“打开VBA工程”对话框,如图5所示。

AutoCAD_VBA二次开发

5  “打开VBA工程”对话框

(2) 在“打开VBA工程”对话框中选择欲加载的工程文件。

(3) 单击“打开”按钮,再单击“启用宏”按钮。打开VB编辑器即可查看、编辑或运行该程序。

注意:用户在加载工程时,均会显示“禁用宏”或“启用宏”的选项提示,作为防范病毒的提示,如图6所示。若启用了带病毒的宏,程序中的病毒会一并运行;若禁用该宏,工程仍可被调用,但不能运行该工程中的任何程序。

AutoCAD_VBA二次开发

6  工程加载防范病毒提示提示

4. 卸载VBA工程

卸载工程可释放内存,并使已加载工g的列表保持在易于管理的长度。但不能卸载内嵌工程或被其他已加载工程所引用的工程。

卸载VBA的步骤如下:

(1) 在“VBA管理器”对话框中选择欲卸载的工程。

(2) 单击“卸载”按钮。

2.3 VBA IDE[3]

AutoCAD中加载VBA工程后,即可使用VBA交互式开发环境IDE来运行、调试程序或删除错误,亦可在IDE中继续编辑该工程的程序代码、窗体和部件引用等元素。

1. 打开VBA IDE

可用以下两种方法打开VBA IDE

命令行:VBAIDE

菜单栏:【工具】→【宏】→【Visual Basic编辑器】

VBA IDE界面如图7所示,在其中可对所有已加载的工程进行编辑。

AutoCAD_VBA二次开发

7  VBA IDE界面

2. 工程信息

VBA IDE中,“工程”窗口显示的内容包括:所有已加载的VBA工程,这些工程所包含的程序代码、类别、窗体、与工程相关的文件,本工程所引用的其他VBA工程,这些工程所在的位置(路径)等,如图8所示。

“工程”窗口的顶部为包含3个按钮的工具条,通过切换按钮可显示不同的工程元素。选中工程模块中的“窗体”后,单击“查看代码”按钮可显示该工程模块的程序代码;单击“查看对象”按钮可显示该工程元素对象的外观,如窗体界面。

“工程”窗口在默认状态下是打开的。若不可见,可在IDE中用菜单操作“【视图】→【工程资源管理器】”来打开。

文本框: 查看代码文本框: 切换文件夹文本框: 查看对象AutoCAD_VBA二次开发AutoCAD_VBA二次开发AutoCAD_VBA二次开发AutoCAD_VBA二次开发

8  “工程”窗口

3. 工程元素

每个工程均由若干不同的元素构成,包含对象、窗体、标准模块、类模块和引用等。

(1) 对象  对象是工程中的基本运行实体。VBA中的对象可分为两类,一类a由系统设计好,可直接使用或对其进行操作的对象;另一类是用户定义,可用程序建立用户自己的对象。对象是具有特殊属性(数据)和行为方式(方法)的实体,它由属性、事件和方法这3个重要方面构成。

(2) 窗体模块  窗体模块分为两部分,一部分是作为用户界面的窗体,另一部分>执行具体操作的代码。窗体是放置其他对象的容器,常用于创建工程的自定义交互式对话框。

(3) 标准模块  又叫程序代码模块,简称模块。该模块完全由代码组成,这些代码不与具体的窗体或控件相关联。

(4) 类模块  类模块既包含代码又包含数据,每个类模块定义一个类。可在窗体模块中定义类的对象,调用类模块中的过程。

4. 添加新元素

用户可在工程中添加新元素,比如插入新的窗体、模块或类模块等。添加新元素后,用户可r改元素的性质(例如元素名称)和编写程序代码。

用户命名新元素时,应遵循规范的命名惯例,即“见名知义”,提高程序的可读性。

在工程中添加新元素的步骤如下:

(1) VBA IDE的“工程”窗口中选择要添加元素的工程。

(2) 从“插入”菜单中选择“添加用户窗体”、“添加模块”或“添加类模块”选项,将新元素添加到该工程中。

新的元素加入到工程后,会以默认的属性出现在“工程”窗口中。

5. 编辑元素

元素的编辑包括对属性、<码和对象的编辑等。

(1) 元素属性编辑  在“工程”窗口中选取被编辑的元素,“属性”窗口中将显示其属性,如图9所示。将光标定位于“属性”窗口右边的属性值栏,即可修改为需要的属性值。

(2) 代码编辑  在“工程”窗口中选取被编辑的元素(窗体、模块或类模块),再单击窗口顶部的“查看代码”按钮,即可打开程序代码窗口并编辑程序代码,如图10所示。

AutoCAD_VBA二次开发

9  “属性”窗口

AutoCAD_VBA二次开发

10  “程序代码”窗口

(3) 窗体编辑  在“工程”窗口中选取被编辑的窗体模块,再单击窗口顶部的“查看对象”按钮,即可打开窗体窗口和控件工具箱,如图11所示。用户可在该窗口中增删对象、编辑对象的属性或编辑与窗体关联的程序代码。双击窗体窗口中的控件,可在程序代码窗口中显示与该控件相关的程序代码。

AutoCAD_VBA二次开发

11  “窗体”窗口

阅读:3652    评论:0
  • 相关文章
  • 热门文章
  • 相关评论
网站地图

免责申明:我要玩起网旨在提供一个相互学习交流的平台,是一个完全免费的网站,部分原创作品,欢迎转载,部分内容来自互联网,如果侵犯了您的权利请尽快通知我们!邮箱:279459762@qq.com Copyright 2018-2021我要玩起网

湘ICP备17006802号-2
【电脑版】  【回到顶部】