查看单个帖子
旧 2009-04-19, 09:38 PM   #1
yang686526
高级会员
 
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
yang686526 向着好的方向发展
默认 arx .net 中如何遍历被删除的图形?

arx .net 中如何遍历被删除的图形?
www.dimcax.com
arx .net 中如何遍历被删除的图形?
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();
}
本想在此段代码中能遍历当前图形中所有的实体(包括已被删除的实体)。但被删除的实体无法找到。
请高手指点。
yang686526离线中   回复时引用此帖
GDT自动化论坛(仅游客可见)