sihai889 发表于 2009-5-22 14:20:00

[求助]一个久久不能解决的多行文字批量替换字体的问题

<p>此文件我需要批量将CAD字体替换成“黑体”,可以使用字体格式设置,系统会自动替换一部分单行文字,但是多行文字不能替换,我可以使用“属性”命令,同时选择所有多行文字,但是又不能一起替换字体格式,所以请教高手,</p><p><font face="黑体" color="#e66b1a" size="5">如何快速批量替换多行文字的字体。</font></p>

dunkel 发表于 2009-5-22 15:19:00

有没有 MTEXT 是必须的, 即有特殊格式要求非得要使用 MTEXT 来表现, 除了字体之外? <br/>如果没有, Explode 分解命令将这些多行文字分解转换为 TEXT 普通文字了. <br/>如果必须 MTEXT, 批量处理的话, 恐怕得使用到代码才可以了. 用代码将 MTEXT 中的字体控制串去除. 这样功能的代码, 可以到 "开发区" 去看看.

sihai889 发表于 2009-5-22 20:37:00

<p>dunkel&nbsp; 蜘蛛大侠说得是,好像的BAIDU了一下,也未找到简便易行的方法,不过代码我不会用,看来只有一个个的弄了,分解是可以的,但是会出现过问题,有些格式会丢失,如分行。</p><p>&nbsp;&nbsp;&nbsp; 如果那个大侠有个简短的代码及使用步骤,就很感谢了。</p>

dunkel 发表于 2009-5-22 21:11:00

可以的话, 上传来个有十几个这样的 MTEXT 的 dwg 文件来试试? 删除所有格式的自己倒有个现成的. 只去除字体定义控制的, 要作些屏蔽和改动

sihai889 发表于 2009-5-23 15:08:00

dunkel 发表于 2009-5-23 16:12:00

很抱歉, 我发现以前在开发区看到的那个帖子里的代码使用了 vba/vbax 类的函数, 自己的这个 ACAD2004 是绿色精简版的, 这方面给抹掉了, 所以也就无法进行改动和测试了. <br/>楼主还是把这问题提到 lsp 开发区吧: <a href="http://bbs.mjtd.com/forum.php?mod=forumdisplay&fid=3">http://bbs.mjtd.com/forum.php?mod=forumdisplay&fid=3</a>
        <br/>我是看的这个帖子里面有去除所有格式的: <a href="http://bbs.mjtd.com/forum.php?mod=viewthread&tid=44317">http://bbs.mjtd.com/forum.php?mod=viewthread&tid=44317</a>&nbsp;<br/>另外, 上传的文件, 应该是包含那些你觉得有问题的 MTEXT 实体的图形. 现在这个, 我大致看了下, 似乎没有这方面的问题吧, 应该是已经被手工修改过了?

sihai889 发表于 2009-5-25 17:38:00

我也不知道,算了,反正我暂时用的不多,偶尔手动弄一下也不是太麻烦。谢谢你了。

断面CAD 发表于 2010-7-8 16:34:00

<p>也困扰了好久滴,刚刚解决了,首先新建一个文字样式取名黑体,字体也改为黑体,然后把要修改的文字快速选择了以后在文字样式下拉框里选择黑体样式就可以了。</p>
<p>ps:因为我是用常青藤快速选择工具快速选择(这个插件用来快速选择很赞)的,所以选择的文字许多特性是一样的,所以这么搞定了,不知道其他特殊情况行不行</p>

新黎既 发表于 2012-1-1 16:24:11

因该螺丝钉法
页: [1]
查看完整版本: [求助]一个久久不能解决的多行文字批量替换字体的问题