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)); }} |
浙公网安备 33010602011771号