找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 832|回复: 6

[求助] [求助]:怎样在LISP中顶替F3的对象捕捉键?

[复制链接]
发表于 2003-11-28 09:54:39 | 显示全部楼层 |阅读模式

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

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

×
原因:我用OSMODE 这个变量,先设为0,在最后再设一个值。
每次运行完LISP程序后,还得按一下F3键,很是麻烦。
谢谢了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2003-11-28 12:32:04 | 显示全部楼层
先判断(getvar "osmode")的值是否大于16384,如果大于16384就拿其值减去16384,这就相当于按下了“F3”,再有就是前面也不要将osmode设为0,将其值加上16384就行了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2003-11-28 13:22:51 | 显示全部楼层
方法:

(setq *save_osmode* (getvar "osmode"));获取“对象捕捉模式”系统变量的值
(setvar "osmode" 0);设“对象捕捉模式”系统变量的值为0
(setvar "osmode" *save_osmode*);恢复“对象捕捉模式”系统变量的值

系统变量“OSMODE”说明:

类型: 整型
保存方式: 图形
初始值: 0
本系统变量通过以下位码控制对象捕捉模式。

0        NON(无)
1        END(端点)
2        MID(中点)
4        CEN(圆心)
8        NOD(节点)
16        QUA(象限点)
32        INT(交点)
64        INS(插入点)
128        PER(垂足)
256        TAN(切点)
512        NEA(最近点)
1024        QUI(快速)
2048        APP(外观交点)
要指定多个对象捕捉方式,可以输入它们值的和。例如,输入 3 指定“端点”(位码 1)和“中点”(位码 2)对象捕捉。输入 4095 指定全部对象捕捉方式。
当使用状态行上的“对象捕捉”按钮关闭了对象捕捉模式时,除了返回 OSMODE 的普通值外,还将返回位码 16384 (0x4000)。这个附加值可以帮助开发人员在为 AutoCAD 编写应用程序时,将此模式与通过“对象捕捉设置”关闭的对象捕捉模式区别开。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-11-28 14:17:16 | 显示全部楼层
(setvar "osnapcoord" 1)可否?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-11-28 14:35:42 | 显示全部楼层
谢谢2楼楼主zhynt,+16384或者-16384真是太好了,已经搞定。
多谢各位帮助。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-3-13 14:06:35 | 显示全部楼层
本人是新手,不懂lisp程序,希望楼住能把已经搞好的lisp传上来共享一下吧!
呵呵!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-28 00:36 , Processed in 0.176262 second(s), 42 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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