public virtual void Delete() { // Удаление точки с чертежа if (DBPointId.IsNull) { return; } var doc = Model.Doc; using (doc.LockDocument()) { Dispose(); if (DBPointId.IsValidEx()) { var dbPt = DBPointId.Open(OpenMode.ForWrite, false, true); dbPt.Erase(); } } }
/// <summary> /// Очистка - отключение /// </summary> public virtual void ClearVisual() { var dbPt = DBPointId.GetObject(OpenMode.ForRead) as DBPoint; UnSubscribeDbo(dbPt); }