[LISP]如何得到acad上次打开文件的路径?
在cad中打开文件,显示路径为上次打开文件的路径,不知道这个路径值是储存在哪?如何得到这个路径?回复
你得到这个路径有什么用, 这是Windows系统的功能,不是AutoCAD特有的功能,一个notepad.exe也是如此. 我做的打开project的对话框,每次打开project,路径都是在mydocument下,我希望每次打开都是上次打开的目录.和notepad一样.不知道如何完成?
回复
你用什么写程序? project? mydocument? 每次打开都是上次打开的目录, 第一次呢? 什么project? vba PROJECT? 可能在注册表中,最后打开的文件名可以这样提取:(vl-registry-read (strcat "HKEY_CURRENT_USER\\"<BR> (vlax-product-key)<BR> "<A href="file://Recent/" target="_blank" >\\Recent</A> File List"<BR> )<BR> "File1"<BR>)
请先加载(vl-load-com) 不好意思,我没有表达清楚,我是用lisp写的程序.project只是我程序建立的一个工程文件,使用程序前需要打开工程文件来读取一定的信息.但每次打开时的路径都是一个系统默认路径,我希望打开时的路径是上次cad打开文件时的路径. Show us an image. Do you mean opening a project file from VLIDE? 注册表里面找 yjrun发表于2004-10-28 9:07:00static/image/common/back.gif不好意思,我没有表达清楚,我是用lisp写的程序.project只是我程序建立的一个工程文件,使用程序前需要打开工程文件来读取一定的信息.但每次打开时的路径都是一个系...
<BR>你的工程文件应该是规划档吧,你要保存的应该是上次规划档的路径吧。
我建议你这样做
打开规划档时将路径写入注册表,再下次打开时读取注册表的路径就 OK 拉,当然第一次
你得指定个路径给它,就像 AutoCAD2002 第一次打开图档是在 2002 目录下
页:
[1]
2