本帖最后由 作者 于 2006-3-7 9:33:13 编辑
问题的确出在路径上,文件没被找到,经过修改,程序能正常运行了!
可是我还有个疑问,存放程序的路径我在AUTOCAD工具菜单中已经设置了支持路径,为什么还找不到.或把相关的所有文件统统拷贝到AUTOCAD的目录之下,也运行不起来.我的程序和AUTOCAD安装在C盘,现在我把一个(read f)要读的文件单独拷入到C盘根目录下,就可运行,把它搬回来就又不行了.换一台机器,这样修改又有了其他的问题,好怪啊.
.... (setq c1 (getstring "\n直径(回车退出)DN=")) (while (/= c1 "") (progn ......
(setq f1 (open "dn" "r"));f1值为#<file "dn"> (read-line f1) ;此处为nil 1.这个程序名叫dn.lsp, 而其中要打开的进行读操作的文件也叫dn,这样的命名有冲突吗?
2.如果(setq f1 (open dn "r"))中dn是个变量名,此处dn 的路径该怎么表
达. |