cooolseee 发表于 2017-11-18 09:07:48

AcadBlockReference 块参照炸开后如何转为选择集

我是用C#基于ActiveX模型开发CAD,遇到一个问题,请各位大大帮忙
各位大神,我在开发的时候,需要将块块插入到dwg中,并炸开,看帮助文件,RetVal = object.Explode ,其中RetVal 为Variant (array of objects)The array of exploded objects.
各位大神,我想把炸开后的部分创建为选择集。请指导我怎么做。

cooolseee 发表于 2017-11-20 13:56:50

各位大神,麻烦给看看吧

Leo1980 发表于 2017-12-6 10:42:28

array of objects
返回值应该是objectid数组,有了这个应该会弄了吧

Leo1980 发表于 2017-12-6 12:32:15

原来是这样的:
DBObjectCollection list = new DBObjectCollection();
blkref.Explode(list);
foreach (Entity ent in list)
{
   Acad.WriteMessage("\nent.GetRXClass().Name :" + ent.GetRXClass().Name + "\n");
}

cooolseee 发表于 2017-12-20 19:51:55

感谢,热情的朋友
页: [1]
查看完整版本: AcadBlockReference 块参照炸开后如何转为选择集