使用 ObjectARX 应用程序 (概念)

AutoCAD 2008

 
使用 ObjectARX 应用程序
概念 快速参考
 
 
 

要加载 ObjectARX 应用程序,可以使用 ARX 命令的“加载”选项。加载后,由该应用程序定义的所有命令都可以在命令提示下使用。

某些 ObjectARX 应用程序要占用大量系统内存。如果已结束使用一个应用程序并且要将其从内存中删除,可以使用 ARX 命令的“卸载”选项。

也可以用 AutoLISP 函数 arxload 加载 ObjectARX 应用程序。arxload 函数的语法和 AutoLISP 文件使用的 load 函数的语法几乎完全相同。如果 arxload 函数加载 ObjectARX 程序成功,则返回该程序名。arxload 函数的语法如下所示:

(arxload filename [onfailure])

arxload 函数有两个参数:filenameonfailure。与 load 函数一样,filename 参数是必需的,并且必须是要加载的 ObjectARX 程序的完整路径名的说明。onfailure 参数是可选的,并且从命令提示加载 ObjectARX 程序时通常不用。下例加载 ObjectARX 应用程序“myapp.arx”

(arxload "myapp")

与 AutoLISP 文件一样,AutoCAD 在库路径中搜索指定文件。如果要加载不在库路径中的文件,则必须提供该文件的完整路径名。

注意指定目录路径时,必须用一个斜杠 (/) 或两个反斜杠 (\\) 作为分隔符,因为单个反斜杠在 AutoLISP 中具有特殊意义。

试图加载已经加载的应用程序会导致出错。在使用 arxload 函数前应该用 arx 函数检查当前已加载的应用程序。

要用 AutoLISP 卸载应用程序,可以用 arxunload 函数。下例卸载“myapp” 应用程序。

(arxunload "myapp")

使用 arxunload 函数不仅从内存中清除应用程序,而且还清除与该应用程序相关联的命令定义。