ysq101 发表于 2015-1-18 22:28:52

wandong 发表于 2015-1-18 18:09 static/image/common/back.gif
单选考虑entsel,不为nil则直接执行代码,为nil(未选中目标)转为ssget。

我认为不是这样吧。。
框选时点一下左键(左下角)再画框啊(右上角)

masterlong 发表于 2015-1-19 01:27:01

你的要求可以结合grread和vla-sendcommand实现
具体的搜一下带选项的ssget

不过个人觉得你的要求没有必要
单选无非多一次右键而已

另外如果程序流程支持的话
采用sssetfirst预选择处理也是一种思路

自贡黄明儒 发表于 2015-1-19 08:14:51

ysq101 发表于 2015-1-18 17:33 static/image/common/back.gif
可以查到。。怎么样才做到下面的




(while (setq ss (ssget ":S"))
(do)
)

llsheng_73 发表于 2015-1-30 11:51:03

ysq101 发表于 2015-1-18 22:28 http://bbs.mjtd.com/static/image/common/back.gif
我认为不是这样吧。。
框选时点一下左键(左下角)再画框啊(右上角)

(setq p(getpoint))
(if(null(setq ss(ssget "C"p p)))
(setq ss(ssget"CP" p(GETCORNER p))))
不知道是不是你所需要的

fl202 发表于 2015-1-31 11:19:29

不知道是我理解不深,还是你没说清楚。你具体想做什么?详细说下。
页: 1 [2]
查看完整版本: 关于SSGET 如何IF用户是点选还是框选?