主要用到函数说明:
MxDrawEntity::GetAllAppName
得到所有扩展数据名称,详细说明如下:
参数 | 说明 |
---|---|
[out, retval] IMxDrawResbuf** ppRet |
返回IMxDrawResbuf扩展数据名称数组 |
js代码实现如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
function GetAllAppName() {
var selEnt = mxOcx.NewComObject( "IMxDrawUiPrEntity" );
selEnt.message = "选择需要读取的对象" ;
if (selEnt.go() != 1)
return ;
var ent = selEnt.Entity();
if (ent == null )
return ;
//得到所有扩展数据名称
var val = ent.GetAllAppName();
if (val == null ) {
return ;
}
for ( var i = 0;i < val.Count; i++ ){
//返回链表中的指定位置字符串变量值
alert(val.AtString(i));
}
}
|