示例#1
0
        public static void SaveDboDict([NotNull] this IDboDataSave dboSave)
        {
            var doc = Application.DocumentManager.MdiActiveDocument;

            using (doc.LockDocument())
                using (var dbo = dboSave.GetDBObject())
                {
                    using (var entDic = new EntDictExt(dbo, dboSave.PluginName))
                    {
                        entDic.Save(dboSave.GetExtDic(doc));
                    }
                }
        }
示例#2
0
        /// <summary>
        /// Удаление словаря из объекта
        /// </summary>
        /// <param name="dboSave">Объект чертежа</param>
        /// <param name="dicName">Имя удаляемого словаря или пусто для удаления всего словаря плагина</param>
        public static void DeleteDboDict([NotNull] this IDboDataSave dboSave, [CanBeNull] string dicName = null)
        {
            var doc = Application.DocumentManager.MdiActiveDocument;

            using (doc.LockDocument())
                using (var dbo = dboSave.GetDBObject())
                {
                    using (var entDic = new EntDictExt(dbo, dboSave.PluginName))
                    {
                        entDic.Delete(dicName);
                    }
                }
        }