明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 21856|回复: 39

[分享]文字替换

  [复制链接]
发表于 2004-9-14 11:47:00 | 显示全部楼层 |阅读模式
支持 TEXT和MTEXT,如果要查找的文字为 "" 会把新的文字加在开头






只替换文字中子文字,不是替换掉整个文字


本帖子中包含更多资源

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

x
发表于 2005-1-11 18:32:00 | 显示全部楼层
为什么不直接用CAD的FIND命令呢?
回复 支持 1 反对 0

使用道具 举报

发表于 2018-9-11 09:20:32 | 显示全部楼层
下载下来学习一下  感谢楼主分享
发表于 2019-11-21 23:41:07 | 显示全部楼层
Thanks for sharing ^^
发表于 2004-10-6 16:09:00 | 显示全部楼层
可以加个对话框呀
发表于 2004-11-4 20:57:00 | 显示全部楼层
块中的文字好象不能替换吧?


       

发表于 2004-11-8 21:54:00 | 显示全部楼层
在acad2002中试用了一下你给的程序,要查找的字串:gherthger fder 请输入要查找的文字:er 请输入新的文字:dfser 结果应该为:ghdfserthgdfser fddfser 但实际结果为:ghdfsdfsdfsdfserthger fder 程序节选: [U](repeat typeA-len[/U] ;[I]问题应该在这个循环条件的设置[/I] (setq char-aa (substr typeA n char-Alen))
;查找选择的文字内容里是否有要被替换的文字
(if (= char-aa char-A)
(progn ;如果有
(setq typeA (vl-string-subst char-B char-A typeA))
(setq newsize (cons 1 typeA))
(setq ent (subst newsize (assoc 1 ent) ent))
(entmod ent)
(setq pc (1+ pc))
)
;;End progn
)
;;End if
(setq n (1+ n))
)
发表于 2004-11-22 11:40:00 | 显示全部楼层
我自己也写了一个,功能上和楼主差不多,就是增加了选择区域的功能,并且增加了对话框。

本帖子中包含更多资源

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

x
发表于 2004-11-22 12:09:00 | 显示全部楼层
不好意思,上面的程序在未输入替换文字的情况下结束对话框会出问题,这是我修改过的lsp文件。

本帖子中包含更多资源

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

x
发表于 2004-12-5 15:00:00 | 显示全部楼层
不错,真是好东东!
发表于 2005-1-2 10:58:00 | 显示全部楼层
如果能替换块中的文字就更好了。
发表于 2005-2-22 21:06:00 | 显示全部楼层
谢谢楼主了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 08:18 , Processed in 0.198037 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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