vbcad 发表于 2015-1-22 20:07:14

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

本帖最后由 vbcad 于 2016-10-9 17:33 编辑



朱朱的开心生活 发表于 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等等这样的字体也替换了吗?

vbcad 发表于 2016-10-9 17:38:55

峰云于雾 发表于 2016-7-11 00:28
楼主能否增加一个功能,将不需要的dwg文件从右侧栏目删除,以免误操作。

代码已经更新,在新版中可以按键盘删除键或者是右键召唤菜单删除。

vbcad 发表于 2016-10-9 17:36:26

峰云于雾 发表于 2016-7-11 00:28
楼主能否增加一个功能,将不需要的dwg文件从右侧栏目删除,以免误操作。

代码已经更新,在新版中可以按键盘删除键或者是右键召唤菜单删除。

vbcad 发表于 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日”

zzyong00 发表于 2015-1-22 22:35:16

楼主厚道人,代码写的很好!还不收币!赞!
这种替换需要打开图,有的图打开时需要人工参与才能进行下去(如选择字体等),用ObjectDBX 可以不打图进行替换

xman00 发表于 2015-1-23 13:29:04

弱弱的问一下,应该怎么使用?

tumu8420 发表于 2015-1-24 12:17:04

比较厚道         

tianyi1230 发表于 2015-1-26 21:51:18

vb没学习过,全是源码,厉害!可否发一个打包过的!
这个功能一般我用EXE的

mikewolf2k 发表于 2015-1-31 09:13:46

赞一个!
我以前发了个多个文件的多个文本替换程序,根据使用反馈,拟做些修改后再次发出,一些新功能供楼主借鉴:
1. 支持对于锁定层的处理,可以选择不修改/解锁后修改/解锁修改后恢复。
2. 支持大小写匹配与否选择。这个楼主已经有了。
3. 支持替换文字列表,实现多重文本替换。
4. 支持属性文本替换。不知道楼主是否支持。
共勉!

mikewolf2k 发表于 2015-2-5 11:46:17

你所说的块文字,是指块内的文字还是块属性?块内的文字修改我还没有做,个人认为块内文字需要修改的可能性不大,而且可以通过重新定义块解决,现在只做块属性值替换。
我所说的多重文字替换,是指多个文字需要替换,比如说所有的AAAAA替换成BBBBB,CCCCC替换成DDDDD,EEEEE替换成FFFFFF,从你界面来看,似乎每次只能替换一个,多个替换就需要替换多次。

vbcad 发表于 2015-2-5 18:59:08

mikewolf2k 发表于 2015-2-5 11:46 static/image/common/back.gif
你所说的块文字,是指块内的文字还是块属性?块内的文字修改我还没有做,个人认为块内文字需要修改的可能性 ...

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

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

xhk32067 发表于 2015-10-10 14:58:15

很好用,很强大,很感谢!
页: [1] 2 3 4
查看完整版本: 批量修改目录下所有文件中的文字(免费源码)