找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 445|回复: 3

[求助]:ACAD2006中特殊字符*@~#%如何查找替换?

[复制链接]
发表于 2005-7-20 21:47:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
ACAD2006中特殊字符*@~#%如何查找替换?
下图中的左边式子如何查找替换变成右边式子,这些式子可是我们结构设计经常用到的哦.
该不会是cad的bug吧
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2005-7-20 22:20:31 | 显示全部楼层
find就可以了吧
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-21 20:36:00 | 显示全部楼层
就是因为Find不行才向大家请教啊,大侠试试就知道了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-7-22 14:39:43 | 显示全部楼层
试试这个,我自己写的

;thhlsp
;---------
;主程序  +
;---------
(defun C:thh()
(chgtxt "X" "×")
(chgtxt "x" "×")
(chgtxt "×;" "x")
(chgtxt "@" "-")
(chgtxt "~" "-")
(chgtxt "#" "号")
(chgtxt "%" "百分之")
(command "_regen")
)

;--------------
;修改指定文字 +
;--------------
(DEFUN chgtxt(fd_t rp_t / fd_ttt fd_ln sss num data ii mem_t new_text new_dat mem_ent);
     (SETVAR "BLIPMODE" 0)
     (SETVAR "CMDECHO" 0)
;读取文字
(setq fd_ttt (strcat "*" fd_t "*"))
(setq fd_ln (strlen fd_t))
;
;选取实体
(setq sss (ssget "x" '((-4 . "<or")(0 . "TEXT")(0 . "MTEXT")
  (0 . "DIMENSION")(-4 . "or>"))))
(setq ii 0)
;
;条件判断
(repeat (sslength sss);repeat01
(setq mem_ent (entget (ssname sss ii)))
(setq data (assoc 1 mem_ent) mem_t (cdr data))
(if (wcmatch mem_t fd_ttt)
(progn ;progn02
(setq maxx (strlen mem_t) new_text "" num 0)
(while (< num maxx)
(if (= (substr mem_t 1 fd_ln) fd_t)
   (setq new_text (strcat new_text rp_t)
         mem_t (substr mem_t (1+ fd_ln))
         num (+ num fd_ln))
   (setq new_text (strcat new_text (substr mem_t 1 1))
         mem_t (substr mem_t 2)
         num (1+ num))
));end while
(setq new_dat (cons 1 new_text)
      mem_ent (subst new_dat data mem_ent))
(entmod mem_ent)
);end progn02
);end if
(setq ii (1+ ii))
);end repeat01
);end defun
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-5-3 07:31 , Processed in 0.402462 second(s), 38 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表