设为首页收藏本站

嘻皮客娱乐学习网

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

[建筑工程] 调用excel表中的数据来批量修改多个cad文件中的文字

[复制链接]
跳转到指定楼层
楼主
发表于 2013-5-12 18:50:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这个用excel编写的一个宏,该宏的主要目的就是批量修改多个dwg中的多个不同的文字

在excel中,需要修改的文字都写在一列,其后面的一列都写上需要修改为的文字,支持单行文本和多行文本。实在是太方便了。

经测试,在wps表格中似乎出错,在excel中测试完美运行。

bTR0.9a.rar (34.46 KB, 下载次数: 2011)

如果要替换的内容不止三对,可以自行加行,就是将Config工作表中替换内容序号1、2、3的三行复制后,序号3的行下面插入刚才复制的行,想加更多行,就再多复制几次。

替换的时候,会依次从序号1开始往下依次替换,如果一旦下一个序号行中是空,程序就会停止。比如,序号1和序号3的行中有需要替换的内容,序号2中的行没有要替换的内容,那么程序只会运行到将序号1中的内容替换完就终止了,序号3行中的内容不会被替换掉。


如果要批量更改块内的文字,上面这个小插件爱莫能助了。这个时候,需要用到这个帖子:支持cad2004到cad2016的免费批量打印插件


里面的一个免费工具箱:yad免费工具箱,该工具箱内有一个 文字 —— 查找替换 的功能,可以批量更改块内的文字。非常好用,推荐大家使用。
回复

使用道具 举报

沙发
发表于 2016-11-16 01:17:19 | 只看该作者
能否加上修改后的文字  高度或者宽度 设置,修改前的高度和宽度可以不用理会
回复 支持 反对

使用道具 举报

板凳
发表于 2016-11-16 10:10:25 | 只看该作者
能否加上替换后的字体宽度因子设定?
回复 支持 反对

使用道具 举报

地板
发表于 2016-11-16 10:12:04 | 只看该作者
主要是原来11个字的工程名称,替换为15个字之后,超出填写工程名称的框格大小了,需要将字体的宽度因子改小一点才行
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2016-11-16 16:04:09 | 只看该作者
菜菜菜 发表于 2016-11-16 10:12
主要是原来11个字的工程名称,替换为15个字之后,超出填写工程名称的框格大小了,需要将字体的宽度因子改小 ...

这个程序没有改字体大小的功能。那个得另外的工具
回复 支持 反对

使用道具 举报

6#
发表于 2016-11-16 16:05:31 | 只看该作者
xipick 发表于 2016-11-16 16:04
这个程序没有改字体大小的功能。那个得另外的工具

能共享下么,找好久都没找到,一致需要这么个东西
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2016-11-16 17:59:32 | 只看该作者
菜菜菜 发表于 2016-11-16 16:05
能共享下么,找好久都没找到,一致需要这么个东西

目前我也没发现这种功能的工具。
回复 支持 反对

使用道具 举报

8#
 楼主| 发表于 2016-11-16 18:03:00 | 只看该作者
菜菜菜 发表于 2016-11-16 10:12
主要是原来11个字的工程名称,替换为15个字之后,超出填写工程名称的框格大小了,需要将字体的宽度因子改小 ...

理论上来说图框里面的字体大小不应该是固定的吗,怎么能因字多字少而改变字体大小呢。一般太长的名称我们都是分两行或三行写的。
回复 支持 反对

使用道具 举报

9#
 楼主| 发表于 2016-11-17 11:54:25 | 只看该作者
菜菜菜 发表于 2016-11-16 16:05
能共享下么,找好久都没找到,一致需要这么个东西

如果同一个dwg文件中的多个相同的文字要批量修改高度,可以利用cad自身的查找命令,选择这些需要修改高度的文字后,用下面这个工具批量修改文字高度。
批量修改所选择的文字的高度(支持单行与多行文字同时修改)
http://www.xipick.com/forum.php? ... 63615&fromuid=1
回复 支持 反对

使用道具 举报

10#
发表于 2016-11-17 20:33:35 | 只看该作者
感谢,修改高度也是会需要到的。
修改字体宽度主要是为了填满填写工程名称的框格,出版看起来美观一点
回复 支持 反对

使用道具 举报

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

GMT+8, 2024-4-27 22:57 , Processed in 0.236517 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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