yindb 发表于 2002-9-24 23:34:00

怎样自动加载arx?[求助]

我做了一个contour.arx的程序,想一运行autocad就自动加载contour.arx,怎么办?acedArxLoad()这个函数的功能是将一个ObjectARX应用程序装入autocad,供使用,但是不清楚他的用法:

goldenshin 发表于 2002-9-25 11:14:00

acad.rx

There are many ways .
Fg, you can write the arx file name (include path) to acad.rx( a text file )

lgw 发表于 2002-9-25 12:14:00

我怎么找不到acad.rx这个文件阿!

在support下吗?还是在那?

kfx2002 发表于 2002-9-25 12:24:00

可以在Autocad安装目录中按文本格式自己建立,作用和Dos下的Autoexec.bat相似

yindb 发表于 2002-9-25 12:41:00

我试过了,可是不好使!

我用的是autocad2000,里面也没有acad.rc,我就自己建立了一个,可是从新启动还是不行,是不是我的cad版本不对。

yindb 发表于 2002-9-25 12:43:00

能具体点吗?

比如说:我的ARX程序名是:contour.arx;平台是autocad2000;请举例子帮助说明,谢谢了,先!

kfx2002 发表于 2002-9-26 15:25:00

具体

在autocad2000安装目录下建一文本文件,在里面输入contour.arx。保存退出后将文件名改名为acad.rx即可。
这是最简单的办法,当然还可以修改注册表使在autocad启动时自动加载

stoneball 发表于 2002-9-26 15:29:00

在Acad启动中添加

或在acad.mnl中添加
(If (not (member "contour.arx" (arx)))
   (command "arx" "L" "contour.arx")
)

yindb 发表于 2002-9-26 22:35:00

这样,我打开autocad直接运行contour.arx就可以运行了吗?

这样,我打开autocad直接运行contour.arx就可以运行了吗?我试过了,怎么不好使阿?

leeyeafu 发表于 2002-9-28 07:49:00

这是我七月份回答过的(修改注册表甚至可实现按需加载)

修改注册表甚至可实现按需加载:
在注册表中添加分支:
\\HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\AutoCAD\R15.0\ACAD-1:804\Applications\ApplicationName
(ApplicationName是您的应用程序名)
添加主键LoadCtrls,键值:0x000000d(即十进制13)
添加主键RegPath,键值:\\HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\AutoCAD\R15.0\ACAD-1:804\AutodeskApps\ApplicationName
再添加如上注册表分支及以下四个子分支:
1.commands,其中主键及键值为应用程序中添加的全局命令名;
2.groups,其中主键及键值为应用程序中命令组名;
3.loader,添加主键MODULE,键值为arx程序全路径;
4.Name,添加主键ApplicationName command Module,键值为ApplicationName(ApplicationName是您的应用程序名)
(我使用AutoCAD 2000,其它版本CAD类似)
页: [1] 2
查看完整版本: 怎样自动加载arx?[求助]