我的价值0.05美元,应该知道先去李麦克,但这只花了几分钟前一天。
- ; adds a suffix or prefix to text
- ;
- ; by Alan H July 2016
- (defun sufftxt ( / ss obj txtstr suffix)
- (alert "Make sure you have only the correct text layer on\n \nPress Esc now if you need to exit\n \nUse Layiso")
- (if (not AH:getval2) (load "getvals"))
- (ah:getval2 "Enter new text" 25 24 "+ or - for prefix suffix" 3 2)
- (setq suffix val1)
- (setq ans val2)
- (setq oldsnap (getvar "osmode"))
- (setvar "osmode" 0)
- (setq ss (ssget))
- (setq y (sslength ss))
- (repeat (sslength ss)
- (setq obj (vlax-ename->vla-object (ssname ss (setq y (- y 1)))))
- (if (= (vla-get-ObjectName obj) "AcDbText")
- (progn
- (setq txtstr (vla-get-textstring obj ))
- (if (= ans "+")
- (vla-put-textstring obj (STRCAT suffix " " txtstr))
- (vla-put-textstring obj (STRCAT txtstr " " suffix))
- ) ;if
- ) ; progn
- ) ; if
- ) ; repeat
- (setvar "osmode" oldsnap)
- ) ; defun
- (princ )
- (sufftxt)
GETVALS。lsp |