CAD打碎块(网页版)
主要用到函数说明:
IMxDrawBlockReference::Explode
打碎块引用,被打碎的引用对象还在,打碎的实体是新生成的。详细说明如下:
| 参数 | 说明 |
|---|---|
|
[out,retval] IMxDrawResbuf** newIds |
返回打碎后新生成的实体id数组
|
js中实现代码说明:
// 与用户交在图面上选择要打碎的块引对象var ent = mxOcx.GetEntity("选择图块:"); if (ent == null) { alert("没有选择实体.."); return; }if (ent.ObjectName == "McDbBlockReference") { // 选择的是一个块对象,就调用打碎函数碎 var blkRef = ent; var rb = blkRef.Explode(); // 得到打碎后新生成的实体的id for(var i = 1; i < rb.Count;i++) { var entId = rb.AtLong(i); } } |
浙公网安备 33010602011771号