kelvinzj 发表于 2003-7-3 17:36:00

如何自动批量替换一批dwg文件中的相同的文字

有一批Autocad文件,每个文件中都有相同的几个字,比如说是“设计”,然后我希望将每个Autocad文件中的“设计”二字都改成"××单位设计”,如果一个一个的改的话量比较大,有没有比较好的批量话操作的方法?使用的是Autocad2002,谢谢。

zezh 发表于 2009-11-19 13:20:00

kelvinzj发表于2003-7-3 17:36:00static/image/common/back.gif有一批Autocad文件,每个文件中都有相同的几个字,比如说是“设计”,然后我希望将每个Autocad文件中的“设计”二字都改成\"××单位设计”,如果一个一个的改的话量比较大,有没有比较好的批量

<p>见下面的贴子:</p><p><a href="http://bbs.mjtd.com/forum.php?mod=viewthread&tid=79293">http://bbs.mjtd.com/forum.php?mod=viewthread&tid=79293</a></p>

sicifus2011 发表于 2021-8-7 20:43:43

zfbj 发表于 2003-7-7 12:40
已经修改过了,开发环境是AutoCAD 2004,但是未用到2004的新增功能,应该兼容于2002。

重新上传文件:

土问一下版主,这个程序是否限定于低版本的32位CAD?
我在2014 X64版加载时会提示“无法加载这些对象,因为它们不适于这台计算机”。强行加载后,在运行界面点到“添加”按钮是弹出“编译错误,变量未定义”的错误。

sicifus2011 发表于 2021-8-7 20:30:37

brainstorm 发表于 2011-5-19 22:19
我以前写过一个,命令名 plgaizi

这个程序在点到“选择文件”按钮时就会闪退。
运行背景是Autocad 2014 X64版本。
不知是否能否修复下?感激不尽!

mccad 发表于 2003-7-3 22:52:00

这个要用到objectDBX来解决会好点。

zfbj 发表于 2003-7-4 11:28:00

本帖最后由 作者 于 2003-7-7 12:39:21 编辑

做了一个小程序,大家看一下,给提点意见。
该程序用VBA开发,可能在性能上与ARX的程序还有差距。如果确实有使用价值,我再把它改成ARX程序。
使用方法:向列表框中添加文件,支持同时选择多个文件,批量转换。

已经重新上传了源文件:


kelvinzj 发表于 2003-7-4 17:09:00

谢谢版主哦,不过你的这个小程序我用了一下好像不大行呢,不知道是不是我的操作步骤有问题呢。
我是这样操作的,我先打开Autocad,然后加载了你的这个小程序,ALT+F8运行,填入替换文字和替换后文字,添加了待修改的dwg文件,确定后发现这些文件中的文字都没有改动,不知道是怎么回事呢,请教了

zfbj 发表于 2003-7-4 17:28:00

不大可能吧,除非你的图形中那些文字是属性,而不是text和mtext。
要不把你的图形传上来看看?
正常操作后,在“文件”菜单的最近文件列表中应该显示已经修改的文件名称,你可以看一下,如果不是的话表示操作没有正常进行。

kelvinzj 发表于 2003-7-4 20:40:00

我上传了文件,请你看一下,如果你使用后可以批量更改,能否给出操作步骤,还有,我用的是2002,谢谢。

myfreemind 发表于 2003-7-4 23:52:00

太好了,试用一下!

zfbj 发表于 2003-7-7 12:40:00

已经修改过了,开发环境是AutoCAD 2004,但是未用到2004的新增功能,应该兼容于2002。

重新上传文件:

topirol 发表于 2003-7-7 20:08:00

呵呵,如果DWG文件在根目录下就有文件路径错误的问题了

比如原本c:/ddd.dwg

而列表里面是c://ddd.dwg

希望能再改进一下

kelvinzj 发表于 2003-7-7 21:25:00

谢谢了,2002下面也很好用哦,呵呵
页: [1] 2 3 4
查看完整版本: 如何自动批量替换一批dwg文件中的相同的文字