public static bool IsReadOnly(this AcTransaction trans, Entity ent) { if (!ent.IsWriteEnabled) { return(false); } var layer = trans.GetLayer(ent.LayerId); if (layer.IsFrozen) { return(true); } return(false); }
public static bool IsDisplayed(this AcTransaction trans, Entity ent) { if (!ent.Visible) { return(false); } var layer = trans.GetLayer(ent.LayerId); if (layer.IsHidden || layer.IsFrozen || layer.IsOff) { return(false); } return(true); }