js中使用如下:
function ModifyBlockAttrib() { var ent = mxOcx.GetEntity( "选择图面的属性块:" ); if (ent == null ) { return ; } if (ent.ObjectName != "McDbBlockReference" ) { alert( "选择的对象不是块引用" ); } var blkref = ent; if (blkref.AttributeCount == 0) alert( "图块没有属性" ); //遍历所有属性,修改属性值 var i = 0; for (; i < blkref.AttributeCount; i++) { var attrib = blkref.AttributeItem(i); attrib.TextString += "<被修改>" } // 通知块引,它的属性被修改,用于更新显示. blkref.AssertWriteEnabled(); }
|
原文:https://www.cnblogs.com/yzy0224/p/11151403.html