明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 12131|回复: 42

批量修改目录下所有文件中的文字(免费源码)

    [复制链接]
发表于 2015-1-22 20:07:14 | 显示全部楼层 |阅读模式
本帖最后由 vbcad 于 2016-10-9 17:33 编辑



本帖子中包含更多资源

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

x

评分

参与人数 5明经币 +5 金钱 +20 收起 理由
lxl217114 + 1 很给力!
3xxx + 1 + 10 赞一个!
zctao1966 + 1 很给力!
spp_wall + 1 + 10 赞一个!
zzyong00 + 1 赞一个!

查看全部评分

发表于 2016-10-17 21:55:39 | 显示全部楼层
楼主,您好。我下载了您最近新更新的更新版,但是在替换是,如果不选择模糊匹配,就没办法替换。
比如我想把文字F3-A替换成FTA-1,而且只是想把F3-A替换成FTA-1(因为还有类似的文字,比如F3-B,C..),不能把其他命名为F3-B,C等也替换为FTA-1.但是如果我不选择模糊匹配的话,没办法替换。选择了模糊替换后,可以把文字F3-A替换成FTA-1,其他F3-B等的文字也没有被替换。
所以我想问一下,为什么不选择模糊替换没办法替换?什么样的情况下是可以不用模糊匹配就能替换?第二个问题是,模糊匹配有多模糊?会把我F3-B,F3-A1等等这样的字体也替换了吗?

点评

把你的图发一个上来看一下!  发表于 2016-10-18 21:37
把你 的图 发一个上来 !  发表于 2016-10-18 21:35
 楼主| 发表于 2016-10-9 17:38:55 | 显示全部楼层
峰云于雾 发表于 2016-7-11 00:28
楼主能否增加一个功能,将不需要的dwg文件从右侧栏目删除,以免误操作。

代码已经更新,在新版中可以按键盘删除键或者是右键召唤菜单删除。
 楼主| 发表于 2016-10-9 17:36:26 | 显示全部楼层
峰云于雾 发表于 2016-7-11 00:28
楼主能否增加一个功能,将不需要的dwg文件从右侧栏目删除,以免误操作。

代码已经更新,在新版中可以按键盘删除键或者是右键召唤菜单删除。
 楼主| 发表于 2015-1-22 20:20:29 | 显示全部楼层
用法:图中的文字“2011年12月5日”改为“2015年8月15日”
设置:文字“2011年12月5日”
替换为“2015年8月15日”
如果所有2011年都改为“2015年8月15日”
则将模糊匹配勾选
如果要替换整个文字,则将整字替换勾选,如果不勾选只替换其中的部分,如“2011年12月5日设计图纸”,如果勾选整字替换则被改为“2015年8月15日”
发表于 2015-1-22 22:35:16 | 显示全部楼层
楼主厚道人,代码写的很好!还不收币!赞!
这种替换需要打开图,有的图打开时需要人工参与才能进行下去(如选择字体等),用ObjectDBX 可以不打图进行替换
发表于 2015-1-23 13:29:04 | 显示全部楼层
弱弱的问一下,应该怎么使用?

点评

编译为EXE文件即可运行,(下载一个VB6的精简版)  发表于 2015-1-24 12:48
发表于 2015-1-24 12:17:04 | 显示全部楼层
比较厚道         
发表于 2015-1-26 21:51:18 | 显示全部楼层
vb没学习过,全是源码,厉害!可否发一个打包过的!
这个功能一般我用EXE的

点评

编译为EXE文件即可运行,(下载一个VB6的精简版)  发表于 2015-2-5 11:01
发表于 2015-1-31 09:13:46 | 显示全部楼层
赞一个!
我以前发了个多个文件的多个文本替换程序,根据使用反馈,拟做些修改后再次发出,一些新功能供楼主借鉴:
1. 支持对于锁定层的处理,可以选择不修改/解锁后修改/解锁修改后恢复。
2. 支持大小写匹配与否选择。这个楼主已经有了。
3. 支持替换文字列表,实现多重文本替换。
4. 支持属性文本替换。不知道楼主是否支持。
共勉!

点评

除了你说的第一个功能没有,别的都有了,而且支持块文字替换,块会分解掉。没有发表的原因是主要起抛砖引玉的目地。大概轮廓就是这样子的。  发表于 2015-2-5 10:59
发表于 2015-2-5 11:46:17 | 显示全部楼层
你所说的块文字,是指块内的文字还是块属性?块内的文字修改我还没有做,个人认为块内文字需要修改的可能性不大,而且可以通过重新定义块解决,现在只做块属性值替换。
我所说的多重文字替换,是指多个文字需要替换,比如说所有的AAAAA替换成BBBBB,CCCCC替换成DDDDD,EEEEE替换成FFFFFF,从你界面来看,似乎每次只能替换一个,多个替换就需要替换多次。
 楼主| 发表于 2015-2-5 18:59:08 | 显示全部楼层
mikewolf2k 发表于 2015-2-5 11:46
你所说的块文字,是指块内的文字还是块属性?块内的文字修改我还没有做,个人认为块内文字需要修改的可能性 ...

发表的代码中一次只能替换一个。不能替换块属性。
也就是说公开发表的代码中只有简单的功能,没有公开发表的代码中这些功能都有,不光能替换属性块,也能替换普通块中的文字,只不过替换后块被分解了。

因为论坛只是一个交流技术的地方,不是发表软件收费的地方,所以我把代码简化后发上来只是起一个抛砖引玉的作用。
喜欢研究编程的人自己可以很轻松的在这个框架中修改一下扩展出来很多的功能,而喜欢拿来直接用的人就会受到限制了.

点评

很好,顶!  发表于 2015-2-6 08:41
发表于 2015-10-10 14:58:15 | 显示全部楼层
很好用,很强大,很感谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 04:22 , Processed in 0.169621 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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