 - ;; 相同半径圆改块
- (defun c:test1683 ()
- (xyp-CMDLA0)
- (if (setq ss (ssget '((0 . "CIRCLE"))))
- (foreach a (mapcar 'cadr (xyp-SsSort-Dxf ss 40))
- (setq s1 (car a)
- p0 (xyp-DXF 10 s1)
- s2 (xyp-copy s1)
- s3 (xyp-Rand-Block (xyp-list2ss (list s2)) p0)
- )
- (foreach s1 a
- (xyp-copymove s3 p0 (xyp-DXF 10 s1))
- )
- (xyp-erase (list s3 a))
- )
- )
- (xyp-CMDLA1)
- )
|