CAD使用GetAllAppName读所有名称(com接口)

主要用到函数说明:

 

MxDrawEntity::GetAllAppName

 

得到所有扩展数据名称,详细说明如下:

 

参数说明

[out, retval] IMxDrawResbuf** ppRet

返回IMxDrawResbuf扩展数据名称数组

 

c#代码实现如下:

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
private void GetAllAppName()
{
    MxDrawUtility mxUtility = new MxDrawUtility();
    MxDrawPoint point;
    MxDrawEntity selEnt = (MxDrawEntity)(mxUtility.GetEntity(out point, "选择要读扩展数据的对象"));
  
    if (selEnt == null)
        return;
    //得到所有扩展数据名称
    MxDrawResbuf val = selEnt.GetAllAppName();
    if (val == null)
    {
        return;
    }
    for (var i = 0; i < val.Count; i++)
    {
        //返回链表中的指定位置字符串变量值
        MessageBox.Show(val.AtString(i));
    }
}

posted on 2019-06-14 16:29  梦想CAD控件  阅读(137)  评论(0)    收藏  举报

导航