这样搞你还不累死,你这样,读取Acad的注册表判断版本,然后设置搜索路径。在搜索路径下放置acadrx(里面有加载列表),Acad启动的时候自然就会加载正确的版本。
设置搜索路径有两个办法,最简单的一张,启动Acad的时候通过命令行设置,你可以做几个快捷,比如启动R15,R16,R17,然后在快捷里加上搜索路径,方式如下
“/s”开关
“/s”开关用于指定当前目录以外的支持目录。如果未设置此开关,AutoCAD
将使用在“Options(选项)”对话框中指定的支持文件搜索路径。
使用该开关最多可以指定15个目录。每个目录名用“;”分隔,如下例所示。
"D:\Program Files\AutoCAD
2002\acadexe" /s "D:\AutoCAD Files";"D:\Work"
注意
使用“/s”开关指定的支持目录只在当前AutoCAD任务期间有效,而不能建立永久的支持目录。
还有一种嘛,就是写程序动态设置,例如
(setenv "ACAD" (strcat (getenv "ACAD") (vl-registry-read "HKEY_CURRENT_USER\\Software\\你的软件注册表位置" "绝对路径")))
以上就是关于根据不同版本的ACAD智能判断并加载对应版本arx文件,请高手说明这个问题!全部的内容,包括:根据不同版本的ACAD智能判断并加载对应版本arx文件,请高手说明这个问题!、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)