逐语句运行宏的操作
1.在宏对话框中,选择要逐语句运行的宏。 2.选择逐语句。
创建新的宏
你可以创建一个空的新宏。
创建新宏的操作
1.打开宏对话框并输入新宏的名称。
2.在宏位置下拉列表中选择所创建宏所要存在的位置。 3.选择创建。
如果所指定宏的名称已经存在,系统将提示你是否替换现在的宏。
如果你在提示下选择“是”,则现在的宏代码将被删除,而一个新的而没有内容的宏也会以指定名称而创建。
如果你在提示下选择“否”,这时会返回宏对话框以输入另外的宏名称。 如果你在提示下选择“取消”,宏对话框将消失,宏也没有创建。
删除宏
你可以从工程中删除宏
删除宏的操作
1.打开宏对话框并选择要删除的宏
2.选择删除。系统会提示你是否确认删除。
3.在提示下,选择“是”而删除宏,或者选择“否”以取消删除的操作。
设置工程选项
在AutoCAD VBA工程中可以设置三个选项: 启用自动嵌入 出错时允许中断 启用宏病毒保护
设置AutoCAD VBA工程选项的操作
1.从工具菜单中选择宏-宏以打开VBA宏对话框。 2.从VBA宏对话框中,选择选项以打开选项对话框。 3.从选项对话框中,选择你所要设置的选项。 4.选择确定。 本节内容: 启用自动嵌入 出错时允许中断 启用宏病毒保护 启用自动嵌入
自动嵌入特性将在打开图形时自动为所有图形创建嵌入的VBA工程。 出错时允许中断
在遇到错误时允许VBA进入中断模式。中断模式是在交互开发环境中暂时挂起程序的执行。在中断模式中,你可以检查、调试、复位、跳过或继续程序的执行。
当该选项启用时,在执行VBA宏的过程中如发现的未处理的错误,将会挂起执行的宏并在VBA IDE中显示宏的出错点。
当该选项禁用时,当执行VBA宏的过程中如发现出错时,将出现错误警告提示框,然后结束宏的执行。 启用宏病毒保护
病毒防护机制将在你打开可能含有宏病毒的图形时显示内建的警告信息。
第四节:用VBA IDE编辑工程
当工程装载到AutoCAD后,你可以使用VBA交互开发环境编辑其代码、窗体及进行引用。你也可以在VBA IDE中调试和运行工程。
本节内容: 打开VBA IDE 查看工程信息 定义工程的部件 输入现存的部件 编辑部件 运行宏 命名工程 保存工程
引用其它VBA工程 设置VBA IDE选项
打开VBA IDE
当打开VBA IDE时,它就可以访问所有已装载的工程。 按需要打开VBA IDE的操作:
你可以从命令行或从菜单栏中打开VBA IDE 从命令行,可输入VBAIDE,或从工具菜单,使用宏-Visual Basic 编辑器。
在AutoCAD启动时自动打开VBA IDE的操作:
如果你想在每次开始AutoCAD时自动打开VBA IDE,你必须在acad.rx文件中包含以下行: acadvba.arx
查看工程信息
VBA IDE包含名称为工程窗口的窗口,其中显示了所有已装载VBA工程的列表。它也显示包含在工程中的代码、类和窗体模块,还有关联到该工程的文档,在该工程所引用的VBA工程,以及工程的物理位置(也称路径)。
工程窗口有它自己的工具栏,使用其工具栏可打开不同的工程部件进行编辑。使用查看代码按钮可打开选定模块的代码。使用查看对象按钮可显示如窗体之类的选定对象。 VBA IDE工程窗口
工程窗口默认为可见。如果不可见,可从查看菜单中选择工程窗口,或按CTRL+R。
定义工程的部件
每个工程可包含多个不同的部件。在工程中包含的不同部件可以是对象、窗体、标准模块、类模块和引用。 对象
对象部件声称了VBA代码可访问的对象或文档的类型。在AutoCAD VBA工程,该对象声称为当前AutoCAD图形。
窗体:窗体部件包含了当前你在工程中为了使用而建立的自定义对话框。
标准模块:该代码部件包含了普通程序和函数。标准模块也归类为代码模块或简单的模块。
类模块:类模块部件包含你所有定义为类的自己的对象。 引用:引用部件包含所有引用其它的工程和库。 增加新部件
增加新的部件是在工程中创建一空白的部件。你可在工程中增加新的模块、窗体和类模块。你有责任更新所有部件的属性(如部件的名称)并在其中写入适当的代码。当命名一个新的部件,请记住可能其它开发都会在以后的应用程序中用到你的部件。在你的开发项目中应该跟随适当的名称约定。 增加新的部件到工程的操作
1. 在VBA IDE的工程窗口中,选择你要增加部件的工程。
2. 从插入菜单中,选择用户窗体、模块或类模块以增加新的部件到你的工程中。 新的模块将被增加到你的工程中并出现在工程窗口中。
输入现存的部件
输入功能允许你增加现存的部件到工程中。你可以输入窗体、模块或类模块。输入的窗体文件为FRM文件,输入的模块文件为BAS文件,输入的类模块文件为CLS文件。
当你输入一个部件文件,文件 的一个副本将输入并增加到工程中。而原来的文件也会保持不变。在输入部件中所做的 不会影响到原来的部件文件。
如果你用现存的同样的名称输入部件,该文件将添加到工程中相应的部件上。 从工程中输入现存的部件的操作
1. 在VBA IDE的工程窗口中,选择你要增加部件的工程。 2. 从文件菜单中,选择输入文件以打开输入文件对话框。 3. 从输入文件对话框中,选择所要输入的文件,然后按打开。
该输入部件将增加到你的工程中并在工程窗口中出现。编辑部件的属性,可选择工程窗口的该部件。所选部件的属性将在属性窗口中列出并可编辑。
编辑部件
在工程中编辑工程的操作
1. 在VBA IDE的工程窗口中,选择你要编辑的部件。 2. 选择工程窗口中的查看代码按钮以打开代码窗口。
3. 选择工程窗口中的查看对象按钮以打开用户窗体窗口和关联的工具箱。
你可同时打开你所有模块中的代码窗口,所以你可很容易地 不同窗体或模块中的代码,并在它们之间进行复制和粘贴。
访问关联在窗体中的代码的操作
在窗体窗口中双击任何控件。关联在该控件中的代码将会在代码窗口中打开。
使用代码窗口
代码窗口包含两个下拉列表、一个分隔条、一个边界标识条栏和全模块视图和过程模块视图的图标。
在代码窗口的顶部有两个下拉列表,它们显示当前对象和过程。你可通过更改在此下拉列有中的对象或过程来在工程中移动。在代码窗口的右侧在一分隔条,它允许你在垂直方向分隔窗口。单独拖动该分隔
条呆创建另外的窗口窗格。该特性允许你同时查看相同模块中的两部分代码。关闭窗格时,可将分隔条拖回其原先的位置。
边界标识条栏是在代码窗口的左侧。它用于显示在代码编辑和调试期间的边界标识条。
全模块视图和过程模块视图图标位于代码窗口的左下角,它可在单过程模块视图和全模块视图之间切换。
使用用户窗体窗口
用户窗体窗口允许你在工程中创建自定义对话框。
增加控件可简单地从工具箱中拖动想要控件并摆放在窗体中。你可从选项对话框中的常规选项卡中设置控件的对齐栅格。你可查看窗体栅格并可从选项对话框的常规选项卡中设定栅格线的大小。(参考“设置VBA IDE选项”以得到更多的信息。)
你设计的每一窗体都有最大化、最小化和关闭按钮。这些按钮已经为你准备好。
将代码增加到控件中,可简单地双击摆放在窗体中的控件。此时将打开相应控件的代码窗口。 运行宏
和在宏对话框中运行宏一样,你也可以在VBA IDE中运行宏。 从VBA IDE中运行宏的操作 从菜单中,使用运行宏菜单选项。
如果当前没有宏或窗体,将显示一对话框允许你选择所要运行的宏。 如果当前已经提供了宏(即光标已经在一过程中),此时将直接执行宏。
命名工程
工程名称和保存工程的.dvb文件名称是两个不同的值。当你保存工程时你所设定的为保存工程的.dvb文件名称。而工程名称是在VBA IDE的属性窗口中设置的。
如果你没有设定工程名称和文件名称,AutoCAD将自动地以以下默认的名称进行分配: 工程名称:ACADProject 文件名称:Project.dvb
更改工程名称的操作
1. 在VBA IDE的工程窗口中,选择要更改的工程。 2. 在属性窗口中,编辑工程的名称属性。 更改工程的文件名称操作
1. 在VBA IDE中,从文件菜单中选择保存项。 2. 在另存为对话框中,输入工程文件新的名称和路径。
保存工程
在AutoCAD的VBA工程中,没有直接的保存命令。取而代之,保存命令被置于VBA IDE的文件菜单中和VBA管理器中。当发生以下事件时,VBA工程中所进行的更改将访问一标准的保存VBA工程对话框:
你在VBA IDE中拾取了保存命令