 - ;; tt(镜像成块)
- (defun c:tt ()
- (princ "\n选择实体: ")
- (if (setq ss (ssget))
- (progn
- (setq p1 (xyp-9pt ss 5))
- (if (setq p2 (getpoint p1 "\n指定镜像方向<退出>: "))
- (progn
- (setq p3 (polar p2 (+ (angle p1 p2) (* pi 0.5)) 10)
- ss0 (ssget "x")
- )
- (command "mirror" ss "" p2 p3 "n")
- (command "select" "all" "r" ss0 "")
- (setq ss1 (ssget "p")
- pt (xyp-9pt ss1 5)
- bname (substr (rtos (getvar 'cdate) 2 8) 10 8)
- )
- (command "-block" bname "non" pt ss1 "")
- (command "-insert" bname "non" pt "" "" "")
- )
- )
- )
- )
- (princ)
- )
|