明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 704|回复: 5

[提问] 向大家请教一个问题:请问如何判断光标点是否有图元:

[复制链接]
发表于 2014-11-7 22:44 | 显示全部楼层 |阅读模式
向大家请教一个问题:请问如何判断光标点是否有图元:
(setq gbwz (grread 3));光标位置
(if (member (car gbwz) '(3 5))
(setq od (cadr gbwz)));鼠标位置

od 在图元上 (progn,,,,,,

谢谢了
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2014-11-7 22:54 | 显示全部楼层
(If (ssget od)...

点评

非常感谢您  发表于 2014-11-7 23:12

评分

参与人数 1明经币 +1 收起 理由
669423907 + 1 谢谢!

查看全部评分

发表于 2014-11-7 23:10 | 显示全部楼层
如果要过滤实体就用 ssget

如果仅考虑光标下是否有实体, 则 nentsel 即可!

点评

用nentselp  发表于 2014-11-8 08:52
 楼主| 发表于 2014-11-7 23:23 | 显示全部楼层
Gu_xl 发表于 2014-11-7 22:54
(If (ssget od)...

;构造线
(defun c:55()
(setq hengshu? (getpoint "\n左键 ━,右键 ▏"))
(setq gbwz (grread 3));光标位置
(if (member (car gbwz) '(3 5))
(setq od (cadr gbwz)));鼠标位置
(if (ssget od)
(if hengshu?
(command "xline" "h" od "" (c:55))        ;左键 ━
(command "xline" "v" od "" (c:55))        ;右键 ▏
))
(command "Xline" Pause Pause "")
(princ))

很好用,如果能像原来那样,那条线跟着一起出来就更爽了

再次非常感谢G版
 楼主| 发表于 2014-11-7 23:28 | 显示全部楼层
wowan1314 发表于 2014-11-7 23:10
如果要过滤实体就用 ssget

如果仅考虑光标下是否有实体, 则 nentsel 即可!

wowan1314好久不见,其实我什么都不懂的,nentsel 要怎么用呢?
发表于 2014-11-8 00:09 来自手机 | 显示全部楼层
呵呵!我偶尔来溜达下!
你查函数帮助,比我直接告诉你要强些!
且我记的不一定准确详细!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-27 03:26 , Processed in 0.191953 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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