- UID
- 14
- 积分
- 8264
- 精华
- 贡献
-
- 威望
-
- 活跃度
-
- D豆
-
- 在线时间
- 小时
- 注册时间
- 2002-1-4
- 最后登录
- 1970-1-1
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
如将选中文字为下列文字中的任意组合替换为一个 string
"KZ3, KZ12, KZ21, KZ22, KZ23, KZ24, KZ25, KZ26, KZ30, KZ34, KZ42, KZ46, KZ47, KZ48, KZ49, KZ50, KZ51, KZ52, KZ53, KZ54, KZ55, KZ56, KZ57, KZ59, KZ62, KZ64, KZ65, KZ66, KZ69, KZ74, KZ78, KZ79, KZ80"
 - (defun c:tt (/ e str ss lst)
- (if (and (setq e (car (xdrx_entsel "\n选择要替换文字" '((0 . "text")))))
- (setq str (getstring "\nInput New String: "))
- (progn
- (princ "\n选择替换范围....")
- (setq ss (ssget '((0 . "text"))))
- )
- )
- (progn
- (setq lst (xdrx_string_split
- (xdrx_getpropertyvalue e "textstring")
- ","
- )
- )
- (mapcar '(lambda (x /)
- (if (vl-some '(lambda (a) (vl-position a lst))
- (xdrx_string_split
- (xdrx_getpropertyvalue x "textstring")
- ","
- )
- )
- (xdrx_setpropertyvalue x "textstring" str)
- )
- )
- (xdrx_pickset->ents ss)
- )
- )
- )
- (princ)
- )
|
|