 - (defun c:tt ()
- (setvar 'osmode 0)
- (princ "\n选择要原地反转的对象: ")
- (setq ss (ssget '((0 . "text")))
- i -1
- )
- (repeat (sslength ss)
- (setq ob (vlax-ename->vla-object (ssname ss (setq i (1+ i)))))
- (vla-GetBoundingBox ob 'ptmax 'ptmin)
- (setq pt (mapcar '(lambda (a b) (/ (+ a b) 2))
- (vlax-safearray->list ptmax)
- (vlax-safearray->list ptmin)
- )
- pt (vlax-3d-point pt)
- )
- (vlax-invoke-method ob 'rotate pt (* pi 0.5))
- )
- (princ)
- )
|