找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 690|回复: 5

[求助]:cad的脚本与其它命令好象有冲突

[复制链接]
发表于 2004-6-5 09:23:44 | 显示全部楼层 |阅读模式

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

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

×
前一段时间在晓东这里下了个使尺寸线对齐的脚本,(一个以lsp结尾的文件),近段时间发现在使用时有时会导致捕捉命令的设置改变了,(即原来设置好的捕捉设置全部不起作用了),如果不用此脚本就没有这种情况,是不是脚本与它有冲突啊,我用的cad是2000版本的,操作系统是windows2000高级服务器版.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2004-6-5 09:34:30 | 显示全部楼层
实际上这是由于Lisp程序在程序中将osmode 设为0后(取消捕捉)没有将它恢复造成的,或是程序执行中人为中断而来不及恢复该变量也有可能造成这种现象。

不是什么冲突,你只需重新设置一下捕捉设置就可以了


再命令行设置 osmode 为16383 可以指定所有对象捕捉
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-6-5 09:39:11 | 显示全部楼层
这个osmode最好不要取消,因为这样可能会影响程序的,
在开头加两句
(setq os (getvar "osmode"))
  (setvar "osmode" 0)
在结尾加上
(setvar "osmode" os)
就可以解决的
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-6-5 09:57:18 | 显示全部楼层
斑竹讲的是其中之一
另一个更容易疏忽的是出错处理没做。
一般要这么做:

主程序:
  (setq *error* xxx_err)
  (setq os (getvar "osmode"))

......

   (setvar "osmode" os)

子程序:
(defun xxx_err(s)
...
      (setvar "osmode" os)
)

纠正楼主的“脚本”说法,ACAD的脚本有专门的定义。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-6-5 10:05:19 | 显示全部楼层
没错,谢谢柔柔提醒我是漏了出错这个处理了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-6-5 10:18:28 | 显示全部楼层
谢谢柔柔,我也学了一招了,以前没想到在lisp中用出错处理,以后要加啦 !
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-12 22:17 , Processed in 0.177957 second(s), 42 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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