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);
        }
    }

posted on 2019-07-09 15:52  梦想CAD控件  阅读(529)  评论(0)    收藏  举报

导航