CAD关于图层得到图层上所有对象操作(com接口网页版)
我们通过构造选择集,使用图层名过虑来得到某个层上所有对象,关于选择集的类说明参考:http://www.mxdraw.com/help/frames.htm?frmname=topic&frmfile=IMxDrawSelectionSet.htm
例如代码 JS:
// 创建一个过滤数据连表对象。 var filter = mxOcx.NewResbuf(); // 把层名加入过滤条件,8是DXF组码,0表示是的是一个层名。 filter.AddStringEx("0", 8); //定义选择集对象 var ss = mxOcx.NewSelectionSet(); // 选择图上的所有对象。 ss.Select2(5, null, null, null,filter); var i = 0; var listId = new Array(); // 遍历所有对象,得到对象id. for (; i < ss.Count;i++) { var e = ss.Item(i); listId.push(e.ObjectID); } return listId;
浙公网安备 33010602011771号