找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1901|回复: 8

[求助] [求助]:在打开图文件后LISP程序不能正常运行??

[复制链接]
发表于 2006-8-26 16:00:53 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
请教大家一个问题:

    我的lisp程序在新建时候能够正常运行,但是在打开一个图文件后有的功能就不能正常运行了.

     经过调试发现,主要问题是在lisp程序中打开一些文件,在新建时能打开,但是在打开一个图文件后就不能打开了.

   例如:(setq paf (open "as/up/per.da" "r")),其中,as放在CAD安装目录下。在新建时运行,调试发现paf  = as/up/per.da,而在打开图文件后运行,paf  = nil。

   我估计是默认路径的问题,请大家帮忙解决以下,先谢谢了!!!!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2006-8-26 16:19:20 | 显示全部楼层
看看是不是程序打开了文件没关闭,又对该文件进行操作的原因.
还有你的问题说得不是很清楚 .
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-26 17:01:47 | 显示全部楼层
谢谢楼上老兄:
我再阐述下我的问题:
程序中有如下语句:(setq paf (open "as/up/per.da" "r"))。在新建时运行,调试发现paf = as/up/per.da,而在打开一图后,运行程序,调试发现paf = nil,导致错误.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 6530个

财富等级: 富甲天下

发表于 2006-8-26 17:47:20 | 显示全部楼层
CAD多文档环境,每个图形使用一个独立的AutoLisp环境,也就是说AutoLisp变量只能在本图形中有效。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-27 10:11:49 | 显示全部楼层
谢谢4楼大侠!

请问:怎样解决呀,我对多文档不熟悉. 我的LSP程序在打开图档后,部分功能就不能运行了,也不知道怎么解决???
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 8159个

财富等级: 富甲天下

发表于 2006-8-27 11:11:02 | 显示全部楼层
在打开图档后重新加载LSP程序
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 6530个

财富等级: 富甲天下

发表于 2006-8-27 11:33:13 | 显示全部楼层
除需要重新加载LSP程序外,还可能有打开的文件没有关闭(close)的情况,这种情况不多见,但可能发生。
多文档下运行Lsp文件也没有什么特殊,所谓独立环境就是可以同时你运行你的,我运行我的,相互不干扰,变量值在两个文档中也不同,如果程序打开了一个文件尚未关闭时,另一个文档中将无法“再次”打开此文件,解决的办法就是及时关闭,避免冲突。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-27 11:42:58 | 显示全部楼层
我检查了,都及时关闭了文件,可能不是这个原因.
另外,我设置acadlspasdoc为1,每次打开图档时候自动加载acad..lsp,因为启动程序放在acad..lsp.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-8-29 21:00:35 | 显示全部楼层
估计就是独立环境的问题。
建议重新加载。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2025-9-29 15:36 , Processed in 0.453240 second(s), 48 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表