【问题标题】:How to hide Entity from AutoCad draw?如何从 AutoCad 绘图中隐藏实体?
【发布时间】:2012-10-01 19:01:18
【问题描述】:

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

【问题讨论】:

    标签: c# autocad objectarx


    【解决方案1】:

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

    entity.Layer = myHiddenLayerName;
    

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

    【讨论】:

      【解决方案2】:

      您可以使用Visible 属性:

      entity.Visible = false;
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-03-08
        • 2014-12-09
        • 2011-05-02
        • 2022-09-28
        • 1970-01-01
        • 2013-03-19
        相关资源
        最近更新 更多