明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2073|回复: 1

[求助]VisualLISP应该如何实现"集成entsel和ssget"选择功能?

[复制链接]
发表于 2005-6-10 16:38 | 显示全部楼层 |阅读模式
问题:
AutoCAD 2006 的Trim , Extend 命令在选择好边界后,用户如果直接点取一个对象,则开始操作,如果用户没有点中对象,则直接框选对象进行操作.
请问VisualLISP应该如何实现这样的"集成entsel和ssget"选择功能?
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2005-6-10 22:26 | 显示全部楼层
xdcad论坛上有帖子讨论了这个问题并且有程序,你可找找


那个是点中延伸一个,点空开始画sketch类的区域(用grread方法)进行剪切,和你的要求有点区别,可参考。


如果是框选:


可以 (setq pt (getpoint))


如果(ssget pt '((...))) 延伸一个


nil 则(setq         pt2 (getcorner pt))


(ssget "c" pt pt2 '((....)))


...


也可以用(ssget ":s")结合ssnamex
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-12 00:15 , Processed in 0.145677 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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