使用 AutoCAD VBA 应用程序 (概念)

AutoCAD 2008

 
使用 AutoCAD VBA 应用程序
概念 快速参考
 
 
 

VBALOAD 命令用于加载 VBA 工程。工程一旦加载,它的模块和宏就出现在“宏”对话框中。

尽管 Microsoft 应用程序将 VBA 工程、宏和程序存储在特定文档中,AutoCAD 仍使用具有 .dvb 扩展名的单独文件。通过这种方式,AutoCAD 的 VBA 接口基本与 AutoLISP 和 ObjectARX 一样。由于 VBA 工程存储在单独文件中,因此 VBA 工程可以在 AutoCAD 任务期间打开和关闭不同的 AutoCAD 图形。

注意AutoCAD VBA 工程与独立的 Visual Basic 6 工程(VBP 文件)不兼容。但可以通过在 VBA 集成开发环境 (IDE) 里使用 IMPORT 和 EXPORT VBA 命令在不同的工程之间交换窗体、模块和类。

VBALOAD 命令用于加载 VBA 工程。工程一旦加载,它的模块和宏就出现在“宏”对话框中。使用 VBARUN 命令可以运行 VBA 模块。如果没有加载任何 VBA 工程,则不提供这些选项。列在“宏名称”框中的程序使用以下语法:

module.macro

在“宏”对话框中选择“宏作用域”并从列出的模块中进行选择。

通过命令提示运行 VBA 宏

-VBARUN 命令可用于从命令提示下运行宏。这使用户可以在命令提示、脚本和其他 AutoCAD 编程环境中运行 VBA 宏。该命令唯一的参数是模块名,其语法为 module.macro,如下所示:

-vbarun <modulemacro>

因为可以在不同的模块中包括同名的宏,所以 module.macro 语法对宏进行区分并允许唯一选择。