 - (defun c:tt ()
- (setvar "cmdecho" 0)
- (defun ebox (e / pa pb)
- (Vlax-Invoke-Method (Vlax-Ename->Vla-Object e ) 'GetBoundingBox 'pa 'pb )
- (setq pa (trans (vlax-safearray->list pa) 0 1)
- pb (trans (vlax-safearray->list pb) 0 1)
- )
- (list pa pb)
- )
- (setq ss (ssget":s" '((0 . "LWPOLYLINE"))))
- (repeat (setq i (sslength ss))
- (setq e (ssname ss (setq i (1- i)))
- box (ebox e)
- P3 (mapcar '* '(0.5 0.5 0.5)(mapcar '+ (car Box) (cadr Box)))
- )
- (vl-cmdf "-text" "j" "M" p3 5 0 "温室")
- )
- (setvar "cmdecho" 1)
- (PRINC)
- )
|