如何遍历 块内 图元名
entnext 不能遍历全部的图元啊,有没有人知道?你加个while不就可以了么 AbnerXk 发表于 2015-6-25 17:33 static/image/common/back.gif
你加个while不就可以了么
没有用,entnext几个之后就nil了,无法遍历全部图元 代码拿出来,口说无凭 edata 发表于 2015-6-25 19:15 static/image/common/back.gif
代码拿出来,口说无凭
(DEFUN C:tt()
(setq e (car (entsel)))
(setq lis nil )
(while (SETQ e (entnext e))
(if (setq temp_detail (assoc -3 (entget e '("equip_nipple"))))
(progn
(SETQ temp_detail(cdr (cadr (cadr temp_detail))) )
(SETQ lis (CONS temp_detail lis))
)
)
)
(reverse LIS)
) ;;[功能] 块图元列表
(defun _BlockEle (Name / E LST)
(setq e (TBLOBJNAME "block" Name))
(while (setq e (entnext e))
(setq Lst (cons e Lst))
)
Lst
) 自贡黄明儒 发表于 2015-6-26 07:59 static/image/common/back.gif
;;[功能] 块图元列表
(defun _BlockEle (Name / E LST)
(setq e (TBLOBJNAME "block" Name))
这个块名和entsel获得的块名有什么不同吗?
不死很清楚这个tblobjname 帮你顶下,看有无高手来帮忙指点一下。 自贡黄明儒 发表于 2015-6-26 07:59 static/image/common/back.gif
;;[功能] 块图元列表
(defun _BlockEle (Name / E LST)
(setq e (TBLOBJNAME "block" Name))
黄大师,取出编组内的图元名列表呢? 我就是看看!
页:
[1]