如何更新块定义以及块中的实体,块名不变
一个块A中有很多实体,现在想把A中的实体全部去掉,然后放入全新的实体,块名不变,代码如何写 你会不会把模型空间的全部实体删除,再生成新的,若会,你要做的同理,只是把ModelSpace这个名字换成A即可 using (Transaction trs1 = db.TransactionManager.StartTransaction()){
foreach (ObjectId id in empBtr) //遍历块删除实体
{
Entity ent = (Entity)trs1.GetObject(id, OpenMode.ForWrite);
ent.Erase();
}
empBtr.AppendEntity(新实体 );//放入新的实体
trs1.Commit();
}
zswplaycate 发表于 2013-3-15 14:58
using (Transaction trs1 = db.TransactionManager.StartTransaction())
{
foreach (Ob ...
这样做能成功吗?我步骤和你差不多,但总是报错
页:
[1]