张大锤 发表于 2018-9-27 15:27:13

如何(entsel)改成(ssget)

(setq aa (car (entsel)))
(setq bb (vlax-ename->vla-object aa))
上边的entsel选择改成下边ssget选择
(setq xx (ssget ":s" '((0 . "INSERT"))))
(setq bb (vlax-ename->vla-object xx))
请问这里要怎么写啊?

Andyhon 发表于 2018-9-27 15:41:34

(ssname xx 0)

张大锤 发表于 2018-9-27 16:00:34

Andyhon 发表于 2018-9-27 15:41
(ssname xx 0)

谢谢长老 刚才 不知道为什么这么写是错的,,, 又试了一下 居然可以了............

ysq101 发表于 2018-9-27 23:31:03

汗一个先。。
好像论坛有关于entsel的讨论

paulpipi 发表于 2023-6-9 23:02:38

一起学习:lol

Bao_lai 发表于 2023-7-21 19:41:03

试试 EntselX

ziyouwzb 发表于 2023-7-22 11:43:09

:E 拾取框
用鼠标拾取框选择对象,此时 ssget 将不再拉出一个矩形窗口,直到点右键结束选择。此模式可与 “+” 组合使用。
参数语法: (ssget ":E" )
与 :E 对应的 :N 参数为只能拉出一个矩形窗口选择,而不能通过点选拾取对象。

:S 仅允许单一选择集
使用:s参数时,ssget 将点选对象一次就会结束,无论是否选中对象,未选中则返回 nil,可节省一次回车确认。
参数语法: (ssget ":S" )
说明: “:S” 参数和 “:E” 可以同时使用,例如: (ssget "_:S:E"),此时 ssget 与 entsel 作用相同,但是返回值不同。
————————————————
版权声明:本文为CSDN博主「yxp_xa」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/yxp_xa/article/details/72229202
页: [1]
查看完整版本: 如何(entsel)改成(ssget)