明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 527|回复: 4

对象捕捉开关切换?

[复制链接]
发表于 2024-2-11 00:59 | 显示全部楼层 |阅读模式
本帖最后由 zilong136 于 2024-2-17 18:48 编辑

  • ;;对象捕捉开关----
  • (defun c:r3 (/ d)
  •     (prompt "\n r3:选项板开关")
  •   (setq d (getvar "OSMODE"))
  •   (cond
  •     ((and (< d 16384) (/= d 0))
  •       (setq d (+ d 16384))
  •       (prompt "\n <对象捕捉 关>")
  •     )
  •     ((or (= d 0) (>= d 16384))
  •       (setq d 16383)
  •       (prompt "\n <对象捕捉 开>")
  •     )
  •   )
  •   (setvar "OSMODE" d)
  • )
  • 欢迎大家来检测。

发表于 2024-2-11 10:13 | 显示全部楼层
看不清,换换颜色
发表于 2024-2-11 17:41 | 显示全部楼层
这种问题跟踪一下 就知道了 可惜我还没安2024  
 楼主| 发表于 2024-2-12 16:51 | 显示全部楼层
bai2000 发表于 2024-2-11 10:13
看不清,换换颜色

已换,你再看看
发表于 2024-2-18 11:45 | 显示全部楼层
这有啥好玩的?判断捕捉开关状态不是挺简单的嘛。你这个打开捕捉,直接全给打开了,有些人画图是用不到所有捕捉设置的,你一下全给开了有点不妥,应该是只打开使用者喜好的那几个设置
  1. (defun c:tt()
  2.   (setq a (getvar "osmode"))
  3.   (if(> a 16384)
  4.      (progn
  5.        (setvar "osmode" (- a 16384))
  6.        (prompt "\n <对象捕捉已打开>")
  7.      )
  8.      (progn
  9.        (setvar "osmode" (+ a 16384))
  10.        (prompt "\n <对象捕捉已关闭>")
  11.      )
  12.   )
  13.   (princ)
  14. )
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-4 22:13 , Processed in 0.229100 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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