Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何隐藏 DBEntity 不被绘制?如果我在事务中使用 ent.erase() 调用将某个对象标记为已删除,例如,当我保存文件时,它可以从绘图中删除。那么有什么方法可以安全地隐藏某个对象而不更改它的 ObjectId 和 Handle 吗?
这取决于你的限制是什么。最简单的方法可能是创建一个新层并将.IsOff属性设置为 true。然后,您可以将要隐藏的任何对象分配到该层:
.IsOff
entity.Layer = myHiddenLayerName;
当您想取消隐藏它时,只需将其重新分配给可见层之一。
您可以使用该Visible属性:
Visible
entity.Visible = false;