设为首页收藏本站

嘻皮客娱乐学习网

 找回密码
 中文注册
搜索
打印 上一主题 下一主题
开启左侧

[建筑工程] plgaizi.VLX及另一款批量替换修改多个dwg文件里面相同的文字(支持所有cad版本)

[复制链接]
跳转到指定楼层
楼主
发表于 2011-4-28 09:49:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有的时候我们需要把很多张DWG图纸中的某些相同的文字批量替换成另外一些相同的文字,Autocad只能一张一张的在图纸中完成这个替换工作。附件中的插件plgaizi.VLX就可以实现多个文件批量替换文字:

1、将下载以后的plgaizi.VLX文件拷贝到C:\Program Files\Autodesk\Acade 2008\Support文件夹下,就是放在你你cad安装目录下面的support文件夹中。

2、打开CAD或者CADE,输入AP命令打开应用程序管理器,也可以单击菜单工具→加载应用程序。

3、单击应用程序管理器右下角的“启动组”把plgaizi.VLX文件添加进去。

4、重新启动CAD或者CADE,键入plgaizi命令(批量改字的部分拼音),按回车键打开批量替换界面;(此步骤一定不能省略,不重启cad的话,是使用不了的)

5、在匹配图元单元勾选“文字”   ;

6、在文字替换单元的"原值"和“新值”输入原来的文字和新替换的文字;单击“图取”按钮可以在CAD当前图形中选定文本;

7、在文件另存单元“选择文件”,可以按Ctrl或者Shift键多选;

8、“前缀”中输入的字符会附加在生成文件文件名的最前面;“后缀”中输入的字符会附加在生成文件文件名的最后边;如果不需要可以不填;

9、单击查看已选文件”按钮可以增加、删除、清空已经选定的DWG文件;

10、单击“另存目录”改变修改以后的文件存放位置,默认存放在D:\My Documents文件夹里;

11、单击“确定”开始转换,单击“取消”关掉批量转换窗口。



批量修改多个dwg文件里面相同的文字.rar (9.21 KB, 下载次数: 10416)
回复后,右键点击上面的附件,选择目标另存为即可


如果上面的插件对你的图纸使用后没有效果的话,请使用下面这款软件,虽然速度有点慢,效果确很好。
批量替换多个dwg文件中的文字(速度有点慢).zip (27.63 KB, 下载次数: 5441)
下载解压后,运行文件夹中的Find&Change.exe,将需要批量修改文字的dwg文件放在同一个文件夹中。


除了上面的两个软件,当然也可以用lisp接合本论坛提供的cad批量处理软件,实现对多个dwg文件进行文字的批量修改。
cad批量处理软件,请前往:CAD批处理工具1.2——对多个dwg文件执行相同的多个命令(以向多个dwg中批量插入块为例)
http://www.xipick.com/forum.php? ... =3339&fromuid=1
下载,下面是用来配合的lisp代码:
  1. (defun test_a (ent / txt Dat)
  2.   (setq Dat (entget ent))
  3.   (setq txt (assoc 1 Dat))
  4.   (setq Dat (subst '(1 . "mmm") txt Dat));;mmm要改成你所要改为的文字
  5.   (entmod Dat)
  6. )

  7. (defun c:test ()
  8.   (princ "\n选择改变的文字(集): ")
  9.   (mapcar
  10.     'test_A
  11.     (vl-remove-if 'listp (mapcar 'cadr (ssnamex  (ssget "X" '((0 . "*TEXT") (1 . "*施工图*"))))))
  12.   )  
  13. )

  14. ;;;其中的“施工图”是旧文本中的三个字。
复制代码
回复

使用道具 举报

沙发
发表于 2011-5-1 15:38:44 | 只看该作者
谢谢
回复 支持 反对

使用道具 举报

板凳
发表于 2011-5-1 18:17:35 | 只看该作者
:lol
回复 支持 反对

使用道具 举报

地板
发表于 2011-6-2 15:41:55 | 只看该作者
...
回复 支持 反对

使用道具 举报

小黑屋|手机版|嘻皮客网 ( 京ICP备10218169号|京公网安备11010802013797  

GMT+8, 2024-5-5 20:34 , Processed in 0.185567 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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