改成居中 - (defun c:test1 (/ ss i en ent pt)
- (setq ss (ssget '((0 . "text"))))
- (command "justifytext" ss "" "m")
- (repeat (setq i (sslength ss))
- (setq en (ssname ss (setq i (1- i)))
- ent (entget en)
- pt (cdr (assoc 11 ent))
- )
- (vl-cmdf "_.boundary" pt "")
- (vl-cmdf "region" (entlast) "")
- (setq pt (vlax-safearray->list
- (vlax-variant-value
- (vlax-get-property
- (vlax-ename->vla-object (entlast))
- 'Centroid
- )
- )
- )
- )
- (entdel (entlast))
- (setq ent (subst (cons 11 pt) (assoc 11 ent) ent))
- (entmod ent)
- (entupd en)
- )
- )
|