- (defun c:tt (/ ee ent i maxp minp pt ss x)
- (setvar 'cmdecho 0)
- (if (setq i -1 ss (ssget))
- (progn
- (setq ent (car (entsel "\n选择镜像框")))
- (setq ent (vlax-ename->vla-object ent))
- (vla-getboundingbox ent 'minp 'maxp)
- (setq maxp (vlax-safearray->list maxp)
- minp (vlax-safearray->list minp)
- )
- (setq pt (Mapcar '(Lambda (x) (* x 0.5)) (Mapcar '+ minp maxp)))
- )
- )
- (repeat (sslength ss)
- (setq ee (ssname ss (setq i (1+ i))))
- (command "Mirror" ee "" pt (polar pt (/ pi 2) 10) "N")
- (command "Mirror" ee (entlast) "" pt (polar pt pi 10) "N")
- )
- (princ)
- )
|