明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 846|回复: 3

怎样得到dwg中的所有文字样式?[已解决]

[复制链接]
发表于 2015-3-10 09:54:07 | 显示全部楼层 |阅读模式
本帖最后由 少年_run 于 2015-3-11 10:24 编辑

我目前做的功能是弄一个浮动面板,画对齐标注时可以在面板里设置参数,面板里可以设置对齐标注字体,但我现在不知道怎样得到一个dwg文件里的所以字体样式,我需要得到dwg中的所有的文字样式名,然后把字体样式放置在面板设置标注字体的combobox里面。如果知道的请告诉我方法,非常感谢。
发表于 2015-3-10 13:29:25 | 显示全部楼层
字体样式在db.TextStyleTable中
 楼主| 发表于 2015-3-10 16:08:10 | 显示全部楼层
  public static void Getfont()
        {
         Database db = HostApplicationServices.WorkingDatabase;
         using (Transaction ctrans = db.TransactionManager.StartTransaction())
         {

           TextStyleTable cTable = (TextStyleTable)ctrans.GetObject(db.TextStyleTableId, OpenMode.ForRead);
           int i = 0;
           foreach (ObjectId tId in cTable)
           {

               TextStyleTableRecord tst = (TextStyleTableRecord)ctrans.GetObject(tId, OpenMode.ForRead);
             CommFun.Printf(tst.Name);
           }
           ctrans.Commit();
         }
        }
 楼主| 发表于 2015-3-11 10:21:39 | 显示全部楼层
雪山飞狐_lzh 发表于 2015-3-10 13:29
字体样式在db.TextStyleTable中

非常感谢版主,问题解决了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 11:02 , Processed in 0.145684 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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