Lệnh [ADDTXT]
1 Thêm ADDTXT.lsp
Lưu mã sau dưới dạng tệp tin ADDTXT.lsp
Code:
;;----------------------------------------------------------------------------;;
;; ADD TEXT PREFIX OR SUFFIX TO EXISTING TEXT
(defun C:ADDTXT (/ rep str *str ss txt sn vl e)
(vl-load-com)
(initget "Prefix Suffix")
(setq rep
(cond
((getkword "\nWhere to add Text [Prefix/Suffix]<Suffix>:")) ( "Suffix")
)
)
(or (setq *str (getenv "Insert-Text")) (setq *str "Here"))
(if (= "" (setq str (getstring (strcat "\nEnter " rep " Text \"" *str "\": "))))
(setq str *str)
)
(setenv "Insert-Text" str)
(setq ss (ssget "_:L" '((0 . "*TEXT"))))
(foreach txt (vl-remove-if 'listp (mapcar 'cadr (ssnamex SS)))
(setq vl (vlax-ename->vla-object txt))
(setq e (entget txt))
(cond
((= rep "Prefix")
(vla-put-textstring vl (strcat str (cdr (assoc 1 e))))
)
((= rep "Suffix")
(vla-put-textstring vl (strcat (cdr (assoc 1 e)) str))
)
)
)
(princ "https://www.cadtutor.net/forum/topic/74-lisp-to-add-a-prefix-or-suffix-to-selected-text/")
(princ "Share on www.lisp.vn")
(princ)
)---------------------------------------------------------------------------------------------
Mọi thông tin xin liên hệ Fanpage AutoLISP Thật là đơn giản!
Cảm ơn bạn đã theo dõi!

Không có nhận xét nào:
Đăng nhận xét