获取块内对象
如题下面代码用于获取块内的子对象,以便于编辑。高手可飘过!!(defun c:getbolcksubent ();得到块内对象(if (setq ss (ssget (list '(0 . "INSERT"))))
(repeat (setq sslen (sslength ss))
(setq ename (ssname ss (setq sslen (1- sslen))))
(setq enlast (tblobjname "block" (cdr (assoc 2 (entget ename)))))
(while (setq enlast (entnext enlast))
(princ (entget enlast))
)
)
)
(princ)
) 好东西学习学习 给力
能不能获取块内的被点击图元呢? 怎么使块内图元赋值给en选择集,而不是打出这些表?接下来要对en进行操作 本帖最后由 liu22737 于 2015-7-11 08:38 编辑
77077 发表于 2015-7-10 18:34 static/image/common/back.gif
给力
能不能获取块内的被点击图元呢?
点选可以用(nentsel)
反框选可以用(entget(cadar(ssnamex(ssget":s:n")0)))
学习了,好精简 学习了,这处程序好简洁 学习一下,怎么复制代码。。 好程式 好东西, 顶起,感谢分享啊 真是好东西