CAD打碎块(com接口c#语言)

1、主要用到函数说明:IMxDrawBlockReference::Explode

2、打碎块引用,被打碎的引用对象还在,打碎的实体是新生成的。详细说明如下:

参数说明

[out,retval] IMxDrawResbuf** newIds

返回打碎后新生成的实体id数组

3、c#中实现代码说明:

// 与用户交在图面上选择要打碎的块引对象

MxDrawUtility mxUtility = new MxDrawUtility();

object getPt;

MxDrawEntity ent = mxUtility.GetEntity(out getPt,"n 选择图块:");        

if (ent == null)

{

  MessageBox.Show("没有选择实体..");           

  return;

}        

if (ent is MxDrawBlockReference)

{            

        

   

   MxDrawBlockReference blkRef = (MxDrawBlockReference)ent;

   MxDrawResbuf rb = (MxDrawResbuf)(blkRef.Explode() );            

// 得到打碎后新生成的实体的id

            for(Int32  i = 1; i < rb.Count;i++)

            {                

           long entId = rb.AtLong(i);

            }

        }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值