本帖最后由 Andyhon 于 2011-7-13 12:01 编辑

- ;;; For test only ...
- (Defun C:test ()
- (princ "\框选同心圆或圆弧: ")
- (setq ss1 (ssget '((0 . "ARC,CIRCLE")))
- po (cdr (assoc 10 (entget (ssname ss1 0))))
- )
- (princ "\选矩形框: ")
- (setq ss2 (ssget ":S:E" '((0 . "LWPOLYLINE")))
- e2 (ssname ss2 0)
- dat (entget e2)
- dat (member (assoc 10 dat) dat)
- pt1 (cdar dat)
- dat (nth 8 dat)
- pt2 (cdr dat)
- Pt5 (mapcar (function (lambda (a b) (/ (+ a b) 2))) pt1 pt2)
- )
- ;; (command "Move" ss1 "" "none" po "none" Pt5)
- (command "Copy" ss1 "" "none" po "none" Pt5) ; 依 zhynt 的提示订正
- )
|