js中代码实现说明:
// 打碎图纸上的文字。
var
filter = mxOcx.NewResbuf();
// 设置选择过滤条件,只选择文字。
filter.AddStringEx(
"TEXT,MTEXT"
, 5020);
var
ss = mxOcx.NewSelectionSet();
// 得到所有文字。
ss.AllSelect(filter);
// 遍历文字
for
(
var
i = 0; i < ss.Count; i++)
{
var
ent = ss.Item(i);
var
param = mxOcx.NewResbuf();
param.AddObjectId(ent.ObjectID);
// 打碎自文字。
var
ret = mxOcx.CallEx(
"Mx_Explode"
, param);
// 删除。
if
(ret.AtString(0) ==
"Ok"
)
ent.Erase();
}
mxOcx.ZoomAll();
|