latour_g 发表于 2017-8-28 16:01:29

使用注释性状态分解块

您好,
我需要分解包含注释性对象的块。我遇到的问题是爆炸后注释性状态变松。以下是我所拥有的:
DBObjectCollection coll=new dbobjectcolcollection()
br.爆炸(coll)
System.Collections。IEnumerator iter=coll.GetEnumerator()
while(iter.MoveNext())
{
实体ent=(实体)iter.Current
<div>ent.SetDatabaseDefaults()
btr.AppendEntity(ent)
tr。AddNewlyCreatedBobObject(ent,true)
}
br.Erase()
<div>coll。处置()
调试时,我看到“ent”的注释属性为true。
**** Hidden Message *****

Bryco 发表于 2017-8-29 00:06:20

这可能涉及深度克隆。我克隆对象,但它们不复制扩展数据,因此您可能会遇到同样的问题
基本上,您可以从块中深度克隆对象,并使用blockref.BlockTransform进行变换

latour_g 发表于 2017-8-30 15:05:55

谢谢,布莱科,我去看看
页: [1]
查看完整版本: 使用注释性状态分解块