明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 6280|回复: 22

求一段小lsp让我设置好捕捉后,永不关掉!

  [复制链接]
发表于 2008-6-1 15:13 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2008-6-1 15:28 | 显示全部楼层

;;用反应器,但不推荐这样,因为 许多程序在运行时需要关掉 osmode

;;红色部分自行设置

(if (not ltr-ResetOsmode)
  (setq ltr-ResetOsmode (vlr-editor-reactor nil '((:vlr-sysvarchanged . lt-ResetOsmode))))
)
(defun lt-ResetOsmode (a b) (if (/= (getvar "osmode") 15359) (setvar "osmode" 15359)) (princ))

发表于 2008-6-1 21:59 | 显示全部楼层

不关捕捉,有些程序运行会出现结果不正确的情况的,还是建议做一个命令,输入该命令自动打开捕捉的好

发表于 2008-6-1 21:59 | 显示全部楼层

不关捕捉,有些程序运行会出现结果不正确的情况的,还是建议做一个命令,输入该命令自动打开捕捉的好

 楼主| 发表于 2008-6-2 11:11 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2008-6-2 12:19 | 显示全部楼层
本帖最后由 作者 于 2008-6-2 12:20:26 编辑

反应器检测

:vlr-lispEnded

:vlr-lispCancelled

 楼主| 发表于 2008-6-2 12:28 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2008-6-2 19:58 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2008-6-6 12:30 | 显示全部楼层
我的方法是先打开捕捉设置窗口,选择你要常用的选项,然后按确定退出,输入命令osmode,记下变量值,在CAD安装文件夹下打开Support文件夹,用记事本打开acad2004doc.lsp文件(我用的是2004版的),末尾加上三行代码如下:
(defun c:OOO(  )
(SETVAR "OSMODE" 刚才记下的变量值)
)
保存退出,以后在CAD下如发现捕捉设置被改变了,只要输入ooo就可恢复了。
发表于 2008-6-6 12:53 | 显示全部楼层

和楼上的想法差不多,我在捕捉被关闭之后一般都DXC。

;设置对象捕捉模式为:
;端点、中点、圆心、交点、延伸、垂足、插入点
(defun c:dxc ()
  (setvar "osmode" 4327)
  (princ "OK!")
  (PRINC)
)

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

本版积分规则

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

GMT+8, 2024-5-2 19:33 , Processed in 0.402282 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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