如何从AutoCad中隐藏实体?

时间:2012-10-01 19:01:19

标签: c# autocad objectarx

如何隐藏DBEntity?如果我在事务中使用ent.erase()调用将某个对象标记为已擦除,则可以从绘图中删除它,例如,当我保存文件时。那么有什么办法可以安全地隐藏一些对象而不用改变它的ObjectId和Handle?

2 个答案:

答案 0 :(得分:1)

这取决于你的constranits是什么。最简单的方法可能是创建一个新层并将.IsOff属性设置为true。然后,您可以将要隐藏的任何对象分配到该图层上:

entity.Layer = myHiddenLayerName;

当您想取消隐藏时,只需将其重新分配给其中一个可见图层。

答案 1 :(得分:0)

您可以使用Visible属性:

entity.Visible = false;