CAD得到当前选择的实体(网页版)

主要用到函数说明:


IMxDrawSelectionSet::CurrentSelect


得到当前已经选择的实体。详细说明如下:


参数 说明

filterData

过滤条件


js中使用如下:


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 function CurrentSelect() {     //实例化一个构造选择集进行过滤,该类封装了选择集及其处理函数。     var ss = mxOcx.NewSelectionSet();     //构造一个过滤链表     var spFilte = mxOcx.NewResbuf();     ss.CurrentSelect(spFilte);     var i = 0;     for (; i < ss.Count; i++) {         var ent = ss.Item(i);         if (ent.ObjectName == "McDbLine") {             // 是个直线。             var spt = ent.StartPoint;             var ept = ent.EndPoint;             alert(spt.x);         }         else if (ent.ObjectName == "McDbPolyline") {             // 是个多义线.             var j = 0;             // 循环,得到端点坐标             for (j = 0; j < ent.NumVerts; j++) {                 var pt = ent.GetPointAt(j);                 alert(pt.x);             }         }     } }
上一篇:CAD使用DeleteXData删除数据(网页版)


下一篇:2017"百度之星"程序设计大赛 - 初赛(A) 01,05,06