明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2368|回复: 3

更改文字样式

[复制链接]
发表于 2012-5-22 10:20:56 | 显示全部楼层 |阅读模式
我是通过修改指定文字样式的 两个字体文件 来实现的。
AcDbTextStyleTableRecord::setFileName
AcDbTextStyleTableRecord::setBigFontFileName

执行后,文字样式对话框显示文字样式的字体文件确实是改变了。但是dwg中的文字还是没有改变。
请问,是不是还需要对当前database调用类似刷新之类的函数。或者还有其他更改文字样式的方法。
多谢了。
发表于 2012-5-22 12:02:45 | 显示全部楼层
你还应该对每个具体的文字的样式进行设置
 楼主| 发表于 2012-5-22 13:11:07 | 显示全部楼层
齐天大圣3386 发表于 2012-5-22 12:02
你还应该对每个具体的文字的样式进行设置

是的 这是一种方式。
根据对整个model_space中的实体进行扫描,更改遇到的每一个文字实体的文字样式。

我想尝试只通过更改 文字样式的两个字体文件 是否能行得通。
因为这种思路手动上是可行的。通过更改文字样式对话框的内容,dwg中原有的文字会随着做出调整。

但是程序对文字样式做出更改后,dwg中的文字没有随之变化。

大家有什么建议。多谢
 楼主| 发表于 2012-5-23 08:33:53 | 显示全部楼层
一种方法是 最后来个regen
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-29 02:03 , Processed in 0.156669 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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