找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1717|回复: 8

[讨论]:如何用lisp语言实现打开、关闭捕捉(即F3键)的功能

[复制链接]
发表于 2004-10-22 13:17:57 | 显示全部楼层 |阅读模式

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

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

×
最近编一个管线纵断面程序,想在程序中添加用lisp语言实现打开、关闭捕捉(即F3键)的功能,但不知道怎么编,试过“-osnap”和“osmode”都不行,请高人指点。

有上面的问题主要是在我已经编好的程序中发现一个问题:打开捕捉模式下使用程序,则标注全部挤在一起;关闭标注就很好,程序就能实现我想要的功能。大家可以看下面的图,同时希望各位能帮我分析其中的原因,谢谢!

此外,昨天我发了一个希望取得一系列坐标值的帖子,麻烦大家帮我看看,谢谢!链接在此:
http://www.xdcad.net/forum/showthread.php?s=&threadid=278558
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2004-10-22 13:34:50 | 显示全部楼层
(SETVAR "OSMODE" 0)
(SETVAR "OSMOD" 37)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-10-22 14:45:23 | 显示全部楼层
最初由 lsjjm 发布
[B](SETVAR "OSMODE" 0)
(SETVAR "OSMOD" 37) [/B]


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

使用道具 举报

发表于 2004-10-22 15:34:33 | 显示全部楼层
先对当前的捕捉进行保存 (setq os (getvar "osmode"))

再按需要设置捕捉(setvar "osmode" 0)

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

使用道具 举报

 楼主| 发表于 2004-10-22 15:50:34 | 显示全部楼层
最初由 hyx_lyn 发布
[B]先对当前的捕捉进行保存 (setq os (getvar "osmode"))

再按需要设置捕捉(setvar "osmode" 0)

最后恢复原有的设置(setvar "osmode" os) [/B]


按此方法试了,确实是这样,谢谢!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-10-22 16:54:27 | 显示全部楼层
最初由 Alick 发布
[B]用(SETVAR "OSMODE" 37)所恢复的捕捉设置与关闭前不一样。 [/B]

哈哈, 把我程序中的两行搬过去, 没说明, 抱歉.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-11-20 14:38:22 | 显示全部楼层
不明白为什么编制这样的程序,用F3键不是很方便吗?这样做是不是有点舍近求远的感觉?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-11-28 13:14:40 | 显示全部楼层
最初由 zjfcumt 发布
[B]不明白为什么编制这样的程序,用F3键不是很方便吗?这样做是不是有点舍近求远的感觉? [/B]

F3键不是要多选吗?也很累!
程序中设捕捉应该很方便。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-11-28 14:51:03 | 显示全部楼层
(setq os (getvar "OSMODE"))
  (setvar "OSMODE" (if (> os 16383) os (+ 16384 os)))
第二句相当于按下F3键。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-27 17:33 , Processed in 0.212536 second(s), 49 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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