本帖最后由 byghbcx 于 2011-11-26 10:53 编辑
 - (defun tt();中心点缩放文字
- (setq scl (getreal "\n缩放比例:"))
- (setq ss (ssget '((0 . "TEXT"))))
- (setq n 0)
- (repeat (sslength ss)
- (setq ename (ssname ss n))
- (setq edata (entget ename))
- (setq height (assoc 40 edata))
- (setq pt (cdr (assoc 10 edata)))
- (setq corn (textbox edata))
- (setq mid (midpt (car corn) (cadr corn)))
- (setq pt_n (mapcar '+ pt mid))
- (setq edata (subst (cons 40 (* scl (cdr height))) height edata))
- (setq edata (subst (cons 72 4) (assoc 72 edata) edata))
- (setq edata (subst (cons 11 pt_n) (assoc 11 edata) edata))
- (entmod edata)
- (entupd ename)
- (setq n (1+ n))
- )
- )
|