可以使用 acad.pgp 文件来定义新的 AutoCAD 命令,通过运行一个外部命令启动应用程序。下例定义了命令 RUNAPP1,该命令用于运行 c:\vbapps\ 目录中的应用程序 app1.exe。(将此代码添加到 acad.pgp 文件的外部命令部分。)
RUNAPP1, start c:\vbapps\app1, 0
如果应用程序需要命令行参数,则可以使用如下代码:
RUNAPP2, start c:\vbapps\app2, 0, *Parameters: ,
本例定义了命令 RUNAPP2,此命令用于提示用户输入参数,然后将这些参数传递给应用程序。
也可以用 AutoLISP startapp 函数来启动使用了 Automation 的应用程序。AutoLISP 一旦启动了外部应用程序,就不能对它进行控制。但用户可以用 AutoLISP 根据特定的参数查找和运行不同的应用程序。 |