明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2436|回复: 11

新手求助:对象捕捉的开关

[复制链接]
发表于 2008-9-11 14:41 | 显示全部楼层 |阅读模式
怎样在lisp中控制对象捕捉的开关?另外,我在有很多图形的图中运行一个画线的lisp程序,有的线画到了原有图形的捕捉点上,是不是跟捕捉打开了有关啊?
发表于 2022-8-29 10:30 | 显示全部楼层
相当按下F3键的写法如下:)

(setvar "osmode" (logior (getvar "osmode") 16384));关辅捉
(setvar "osmode" (logand (getvar "osmode") 49151));开辅捉


这个很强大,逻辑或 研究一下
发表于 2023-8-22 21:39 | 显示全部楼层
BDYCAD 发表于 2008-9-11 15:39
相当按下F3键的写法如下:)(setvar "osmode" (logior (getvar "osmode") 16384));关辅捉(setvar "osmode" (l ...

发表于 2008-9-11 14:45 | 显示全部楼层
(setvar "osmode" 15359) ;全开
 楼主| 发表于 2008-9-11 14:58 | 显示全部楼层
有点眉目了,但是我想在程序中先关闭对象捕捉,然后执行一些语句之后再重新打开恢复到原来状态,不一定是全开,怎么办?
 楼主| 发表于 2008-9-11 15:05 | 显示全部楼层

嗯,知道怎么解决了!不过,我提的另一个问题有达人知道么?

发表于 2008-9-11 15:09 | 显示全部楼层

(setq OM (getvar "OSMODE"))

....

(setvar "OSMODE" 0)

....

(setvar "OSMODE" OM)

 楼主| 发表于 2008-9-11 15:14 | 显示全部楼层
aicr317发表于2008-9-11 15:09:00(setq OM (getvar \"OSMODE\"))....(setvar \"OSMODE\" 0)....(setvar \"OSMODE\" OM)

哈哈,多谢指点!但是我想知道在画线的时候不关闭对象捕捉是不是会造成它乱捕捉啊?
发表于 2008-9-11 15:39 | 显示全部楼层

相当按下F3键的写法如下:)

(setvar "osmode" (logior (getvar "osmode") 16384));关辅捉
(setvar "osmode" (logand (getvar "osmode") 49151));开辅捉

发表于 2008-9-11 20:01 | 显示全部楼层

那如果我只想打开几样关键的捕捉,那又怎样呢

发表于 2008-9-11 22:55 | 显示全部楼层

不同的捕捉设置,0SMODE的变量值是不一样的,你可以在CAD中设置好你要选择的几个捕捉后看下该数值是多少,另外在R14里osmode值为4095 已经是全部选择了,这是与后期版本不一样的地方。OSMODE是用位码控制对象捕捉模式。另外还有个方法,感觉麻烦点,利用CAD命令_OSNAP,也就是用COMMAND ...

以下是他的帮助文件

命令行: -osnap

对象捕捉模式:  输入名称列表,输入 none 或 off,或者按 ENTER 键

可以输入名称的头三个字符来指定一种或多种对象捕捉模式。如果输入的名称不止一个,那么可以用逗号将名称隔开。

端点 (END)  切点 (TAN)
中点 (MID)  节点 (NOD)
交点 (INT)  插入点 (INS)
外观交点 (APP)  最近点 (NEA)
圆心 (CEN)  快速 (QUI)
象限点 (QUA)  无 (NON)
垂足 (PER)

不知道对你有没用

发表于 2008-9-12 21:38 | 显示全部楼层
如何让捕捉永远保持某一指定值如767,因有些外挂经常运行后会把捕捉清空(要考虑程序有时出错或有时按了ESC键)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-2 11:06 , Processed in 0.390770 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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