|
BlockTable bt = (BlockTable)trans.GetObject(db.BlockTableId, OpenMode.ForRead);
BlockTableRecord btr = (BlockTableRecord)trans.GetObject(bt[BlockTableRecord.ModelSpace], OpenMode.ForRead,true);
foreach(ObjectId id in btr)
{
Entity ent = trans.GetObject(id, OpenMode.ForWrite, true) as Entity;
if (ent == null)
continue;
}
btr.Dispose();
}
catch(Exception e)
{
}
finally
{
trans.Dispose();
}
本想在此段代码中能遍历当前图形中所有的实体(包括已被删除的实体)。但被删除的实体无法找到。
请高手指点。 |
|