明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4294|回复: 21

[源码] 求助!mtext分解问题

[复制链接]
发表于 2013-4-19 23:41 | 显示全部楼层 |阅读模式
本帖最后由 yaokui25 于 2013-4-20 18:07 编辑

最近拿到的图面都是多行文字(mtext)
我想把他分解成text,可是遇到一个问题就是 :如果文字中有特殊符号的话 比如 {123}   【123】 这样的文字
分解之后 ,就被分解成三个文字 “{”   “123”  “}”
如何能实现分解后仍然是一个文字呢    

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2013-4-20 00:09 | 显示全部楼层
这是使用ttf字体(也就是Win的系统字体,如宋体、仿宋等)在中西文混排时产生的结果,系统字体在中西文混排时使用中西文不同的字体,炸开后会分别解释,所以不再连在一起。
变通解决方法是,先将这些文字的字形设置(style)成acad使用的shx文件字体(也就是“使用大字体”),然后再炸开,就是完整的了,如果需要,炸开后再设置回去。
 楼主| 发表于 2013-4-20 15:13 | 显示全部楼层
ll_j 发表于 2013-4-20 00:09
这是使用ttf字体(也就是Win的系统字体,如宋体、仿宋等)在中西文混排时产生的结果,系统字体在中西文混排 ...

谢谢您,这么晚还认真回复我的问题,可是刚才按照你的说法试了试,可是没能搞定比如这样的问题 {123}
首先把文字改为大文字之后,分解后还是3个文字
 楼主| 发表于 2013-4-20 17:28 | 显示全部楼层
这个问题困扰一段时间了,不知如何解决
发表于 2013-4-20 17:51 | 显示全部楼层
yaokui25 发表于 2013-4-20 17:28
这个问题困扰一段时间了,不知如何解决

有可能吧你包括“{”的图发上来么?只要这一小部分。
多行文字单独设置了格式的部分再分解也是散的,不知是不是这种问题。
 楼主| 发表于 2013-4-20 18:08 | 显示全部楼层
ll_j 发表于 2013-4-20 17:51
有可能吧你包括“{”的图发上来么?只要这一小部分。
多行文字单独设置了格式的部分再分解也是散的,不知 ...

真是麻烦你了,附件已上传
因为这个问题经常能遇到,不知是否能编一段代码
发表于 2013-4-20 19:33 | 显示全部楼层
yaokui25 发表于 2013-4-20 18:08
真是麻烦你了,附件已上传
因为这个问题经常能遇到,不知是否能编一段代码

我这里分解你的两个多行文本都正常,但仔细检查,字符“{”、“}”的确有问题,估计可能是通配符的问题,等周一再看看,不行的话,写一段组合的程序变通一下。
 楼主| 发表于 2013-4-20 19:39 | 显示全部楼层
ll_j 发表于 2013-4-20 19:33
我这里分解你的两个多行文本都正常,但仔细检查,字符“{”、“}”的确有问题,估计可能是通配符的问题, ...

一直在线等着您来着,谢谢您的回复
那就麻烦你了
发表于 2013-4-22 10:49 | 显示全部楼层
本帖最后由 ll_j 于 2013-4-22 22:52 编辑
yaokui25 发表于 2013-4-20 19:39
一直在线等着您来着,谢谢您的回复
那就麻烦你了


查不出具体原因,似乎与字体有关,又似乎不像,我这里无法重现。
不想折腾了,写一段程序,将分断的文本连接,你需要的时候用一下,因为不常用,所以也不作什么错误处理了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2013-4-22 11:47 | 显示全部楼层
ll_j 发表于 2013-4-22 10:49
查不出具体原因,似乎与字体有关,又似乎不像,我这里无法重现。
不想折腾了,写一段程序,将分断的文本 ...

好的,谢谢您,回头我试试
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-27 07:50 , Processed in 0.327583 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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