如何获取图元总数
如何获取图元的总数量,或如何选择最后一个命令创建的多个图元。http://bbs.mjtd.com/xwb/images/bgimg/icon_logo.png 该贴已经同步到 zlg258369的微博 (setq ss (ssget))
(setq sum (sslength ss)) 回复 zlg258369 的帖子
获取图元的总数量:
(vla-get-Count(vlax-get-property (vla-get-ActiveDocument (vlax-get-acad-object)) (if (= 1 (getvar 'CVPORT)) 'PaperSpace 'ModelSpace)))
选择最后一个图元:
(entlast) 回复 Gu_xl 的帖子
非常感谢 回复 Gu_xl 的帖子
最后多个图元有没有方便的选法 ;;;获得最后相同命令创建(而非复制的)的对象(对创建类型的命令有效:如,LINE 但对复制的命令无效)
(defun c:ttt (/ tag en lst)
(setq tag (cdr(assoc 0 (entget (entlast)))))
(while (= tag(cdr(assoc 0 (entget(setq en (entlast))))))
(setq lst (cons en lst))
(entdel en)
)
(mapcar 'entdel lst)
)
页:
[1]