CAD得到当前选择实体(网页版)
主要用到函数说明:IMxDrawSelectionSet::Select2
构造选择集。详细说明如下:
参数 说明
MCAD_McSelect Mode 构造选择集方式
VARIANT point1 构造择择集时需要使用到的点对象
VARIANT point2 构造择择集时需要使用到的点对象
VARIANT filterType 构造选择集的过滤数据的类型
VARIANT filterData 构造选择集的过滤数据
可以取如下值 mcSelectionSetWindow = 0, mcSelectionSetCrossing = 1, mcSelectionSetFence = 2, mcSelectionSetPrevious = 3, mcSelectionSetLast = 4, mcSelectionSetAll = 5, 选择图面上的所有实体 mcSelectionSetWindowPolygon = 6, mcSelectionSetCrossingPolygon = 7, mcSelectionSetUserSelect = 8 mcSelectionImpliedSelectSelect = 9,_I 返回当前图上已经选择的实体
js中使用如下:
function SelectImpliedSelectSelect()
{
//实例化一个构造选择集进行过滤,该类封装了选择集及其处理函数。
var ss = mxOcx.NewSelectionSet();
//构造一个过滤链表
var spFilte = mxOcx.NewResbuf();
//用户选择对象得到用户选取的实体
ss.Select2(9, null, null,null,spFilte);
for (var i = 0; i < ss.Count; i++)
{
var ent = ss.Item(i);
alert(ent.ObjectName);
}
}
页:
[1]