CAD关于得到所有标注样式操作(com接口c#语言)

夙愿已清 提交于 2019-12-11 12:15:32

下面代码遍历标注样式表,然后得到每个样式名称,c#代码如下:

private void GetAllDimStyle()
{
    MxDrawDatabase database = (MxDrawDatabase)axMxDrawX1.GetDatabase();
    //返回数据库中的标注样式表对象
    MxDrawDimStyleTable spDimStyleTable = database.GetDimStyleTable();
    //创建一个遍历器
    var spIter = spDimStyleTable.NewIterator();
    // 得到所有标注样式名
    string sRet = null;
    //移动当前遍历器位置
    for (; !spIter.Done(); spIter.Step(true, true))
    {
        //返回遍历器当前位置的记录
        var spDimStyleTableRec = spIter.GetRecord();
        //符号表记录名属性
        var sName = spDimStyleTableRec.Name;
         
         if (sRet == null)
             sRet = sName;
         else
         {
             sRet = sRet + "," + sName;
         }
        
    }
    MessageBox.Show(sRet);
}

效果展示:

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!