本帖最后由 tempasdf 于 2024-10-22 18:14 编辑
各位:
本人小白一名, 现在想统计圆的数量,并按从小到大排列显示直径信息及数量 例: 共14个 Φ5*1 Φ5.8*3 Φ9.9*10
在论坛找了一下现在只完成了按半径从小到大排序的图元名,后面怎么通过图元名将半径信息 相同半径数量累计给完成了?
 - (defun c:zzzCircle ()
- (vl-load-com)
- (setq ss (ssget (list (cons 0 "CIRCLE"))))
-
- (setq i 0 n (sslength ss) get nil)
- (repeat n
- (setq get (cons (ssname ss i) get))
- (setq i (1+ i))
- );(repeat n
-
- (setq get (vl-sort get '(lambda(a b)
- (< (cdr (assoc 40 (entget a)))
- (cdr (assoc 40 (entget b)))
- )
- )
- )
- );(setq get (vl-sort get '(lambda(a b)
- )
|