在网页中如何删除选中的批注?
MxDraw网页开发|黄洪辉|2018-05-29 10:26
-
回答:
function DelComment() { var ss = mxOcx.NewSelectionSet(); var spFilte = mxOcx.NewResbuf(); // 把批注对象,当着过滤条件. spFilte.AddStringEx("MxComment,MxDrawXCustomEntity", 5020); // 与用户交互,得到批注. ss.Select2(8,null,null,null,spFilte); // 遍历每个文字. var bFind = false; for (var i = 0; i < ss.Count; i++) { var ent = ss.Item(i); if (ent == null) continue; if (ent.ObjectName == "McDbComment" || ent.ObjectName == "MxDrawXCustomEntity") { // 得到批注对象。 ent.Erase(); } } }