本帖最后由 llsheng_73 于 2013-11-7 14:11 编辑
- (setq ss(ssget "X"'((0 . "circle"))))
- (if ss(progn
- (setq m(sslength ss)n 0)
- (while(< n m)
- (setq e(ssname ss n)n(1+ n)l n
- p(assoc 10(entget e))
- P(vl-princ-to-string(list(nth 1 p)(nth 2 p)))
- a nil)
- (while(< l m)
- (setq f(ssname ss l)l(1+ l)
- p1(assoc 10(entget f))
- P1(vl-princ-to-string(list(nth 1 p1)(nth 2 p1))))
- (if(= p p1)
- (progn
- (ssdel f ss)(entdel f)
- (setq l(1- l)m(1- m)a t))))
- (if a(progn
- (ssdel e ss)
- (entdel e)
- (setq n(1- n)m(1- m))))
- )
- )
- )
同心圆的话必然圆心相同,当然Z坐标看怎么说了....现在把直接不要Z坐标了也就是只有Z坐标不同的认为它们同心,应该可以满足你的要求了吧。。。 |