如何为文字添加前缀
如何为文字添加前缀http://space.mjtd.com/xwb/images/bgimg/icon_logo.png 该贴已经同步到 zlg258369的微博 本帖最后由 yucpp 于 2011-3-7 18:22 编辑
这哥们惜字如金呀。
在论坛的lisp源码800例里给你找了个现成的,看看是否满足要求!
;一个加减前、后缀的程序
(DEFUN C:ch3 ()
(setq qh (getint "\n1--加前缀,2--加后缀,<1>"))
(if (= qh nil)(setq qh 1))
(princ "\nselect object:")
(setq s (ssget))
(setq str (getstring "\n输入要加的字:"))
(setq n (sslength s))
(setq k 0 )
(while (< k n)
(setq name (ssname s k))
(setq a (entget name))
(setq t1 (assoc '0 a))
(setq t1 (cdr t1))
(if (= t1 "TEXT") (PROGN
(setq h (assoc '1 a))
(setq hh (cdr h))
(if (= qh 1)(setqstr1 (strcat str hh)))
(if (/= qh 1)(setq str1 (strcat hh str)))
(setq h1 (cons 1 str1))
;(if (= str "") (setq h1 h))
(setq a (subst h1 h a))
(entmod a)
))
(setq k (+ k 1))
)
)
加什么样的前缀?讲明白点呀。
回复 yucpp 的帖子
任意字符,文字什么的 直接双击文字就可以了。 回复 yucpp 的帖子
我晕,是自动加 回复 yucpp 的帖子
o 谢了!! 回复 zlg258369 的帖子
网上有一个CTT的小程序,可能自动添加前缀,不行加我Q,我发你262988659 谢谢.我也下了 6#很实用,不知道减前后缀怎么用
页:
[1]
2