private void loadStartLevels() { try { DictNOD nod = new DictNOD("GP-HosizontalElevations"); curElev = nod.Load("StartElevation", HorizontalElevationOptions.Instance.StartElevation); stepElev = nod.Load("StepElevation", HorizontalElevationOptions.Instance.StepElevation); using (var reg = new AcadLib.Registry.RegExt("HosizontalElevations")) { var colorString = reg.Load("Color", ""); try { color = GetColor(colorString); } catch (System.Exception ex) { Logger.Log.Error(ex, "HorizontalElevationService.loadStartLevels()"); color = Color.FromColorIndex(ColorMethod.ByAci, 3); } } } catch (System.Exception ex) { Logger.Log.Error(ex, "HorizontalElevationService.loadStartLevels()"); } }
public void LoadDefault() { var dicNOD = new DictNOD(PileOptions.DicPileName, true); var dicOpt = dicNOD.LoadED("PileNumberingOptions"); SetDataValues(dicOpt?.GetRec("Options")?.Values, null); }
private void Load() { var nod = new DictNOD("InsertBlocksBeside", true); Orient = (BesideOrientation)nod.Load("Orient", (int)BesideOrientation.Столбик); Filter = nod.Load("Filter", ""); }
private void Save() { var nod = new DictNOD("InsertBlocksBeside", true); nod.Save((int)Orient, "Orient"); nod.Save(Filter, "Filter"); }
public StartOption PromptStartOptions() { StartOption resVal = this; //Запрос начальных значений FormStartOptions formStartOptions = new FormStartOptions((StartOption)resVal.MemberwiseClone()); if (Application.ShowModalDialog(formStartOptions) != System.Windows.Forms.DialogResult.OK) { throw new System.Exception(AcadLib.General.CanceledByUser); } try { resVal = formStartOptions.StartOptions; saveAbbreviateName(resVal.Abbr); saveNumberToDict(resVal.NumberFirstFloor, Album.KEYNAMENUMBERFIRSTFLOOR); saveNumberToDict(resVal.NumberFirstSheet, Album.KEYNAMENUMBERFIRSTSHEET); saveNumberToDict(resVal.NumberAddSheetContent, Album.KEYNAMENUMBERADDSHEETCONTENT); DictNOD.SaveBool(resVal.CheckMarkPainting, Album.KEYNAMECHECKMARKPAINTING); DictNOD.SaveBool(resVal.IsTileArticle, Album.KEYNAMEISTILEARTICLE); //DictNOD.SaveBool(resVal.SortPanels, Album.KEYNAMESORTPANELS); //DictNOD.SaveBool(resVal.NewMode, Album.KEYNAMENEWMODE); //DictNOD.SaveBool(resVal.EndsInPainting, Album.KEYNAMEENDSINPAINTING); //DictNOD.SaveString(resVal.SplitIndexPainting, Album.KEYNAMESPLITINDEXPAINTING); } catch (Exception ex) { Logger.Log.Error(ex, "Не удалось сохранить стартовые параметры."); } return(resVal); }
private void saveNumberToDict(int number, string keyName) { try { // в словарь чертежа DictNOD.SaveNumber(number, keyName); } catch { } }
private void LoadFromNOD() { var nod = new DictNOD(DicPileName, true); SetExtDic(nod.LoadED("PileOptions"), null); //AbsoluteZero = nod.Load(RecAbsoluteZero, AbsoluteZero); //DimPileBeatToCut = nod.Load(RecDimPileBeatToCut, DimPileBeatToCut); //DimPileCutToRostwerk = nod.Load(RecDimPileCutToRostwerk, DimPileCutToRostwerk); }
private void SaveToNOD() { var nod = new DictNOD(DicPileName, true); var dicPile = GetExtDic(null); nod.Save(dicPile); //nod.Save(AbsoluteZero, RecAbsoluteZero); //nod.Save(DimPileBeatToCut, RecDimPileBeatToCut); //nod.Save(DimPileCutToRostwerk, RecDimPileCutToRostwerk); }
private void saveAbbreviateName(string abbr) { try { // в реестр var keyAKR = Microsoft.Win32.Registry.CurrentUser.CreateSubKey(Album.REGAPPPATH); keyAKR.SetValue(Album.REGKEYABBREVIATE, abbr, Microsoft.Win32.RegistryValueKind.String); // в словарь чертежа DictNOD.SaveAbbr(abbr); } catch { } }
void LoadFromNOD() { var nod = new DictNOD(DictName, true); NormAreaPerPerson = nod.Load(KeyNormAreaPepPerson, 30); NormSchoolPlace = nod.Load(KeyNormSchoolPlace, 124); NormKinderPlace = nod.Load(KeyNormKinderPlace, 54); NormParking = nod.Load(KeyNormParking, 350); NormAreaBKFNPerPerson = nod.Load(KeyNormParkingAreaPerPerson, 20); NormParkingPlaceFor100 = nod.Load(KeyNormParkingPlaceFor100, 5); TextStyleItalic = nod.Load(KeyTextStyleItalic, false); }
//static Options LoadFromXml() //{ // AcadLib.Files.SerializerXml ser = new AcadLib.Files.SerializerXml(FileXml); // return ser.DeserializeXmlFile<Options>(); //} void SaveToNOD() { var nod = new DictNOD(DictName, true); nod.Save(NormAreaPerPerson, KeyNormAreaPepPerson); nod.Save(NormSchoolPlace, KeyNormSchoolPlace); nod.Save(NormKinderPlace, KeyNormKinderPlace); nod.Save(NormParking, KeyNormParking); nod.Save(NormAreaBKFNPerPerson, KeyNormParkingAreaPerPerson); nod.Save(NormParkingPlaceFor100, KeyNormParkingPlaceFor100); nod.Save(TextStyleItalic, KeyTextStyleItalic); }
public void TestSaveExtDataNOD() { deep = 0; var nod = new DictNOD("Test", true); var rec = new DicED(); rec.Name = "Test"; rec.Recs = GetRecs("RecsTest", 5); rec.Inners = GetInners("InnersTest", 3); nod.Save(rec); }
private int loadNumberFromDict(string keyName, int defaulVal) { int res = defaulVal; try { // из словаря чертежа res = DictNOD.LoadNumber(keyName); if (res == 0) { res = defaulVal; // default } } catch { } return(res); }
public FormRenameMarkAR(Album album) { InitializeComponent(); _marksArForRename = MarkArRename.GetMarks(album); // загрузка сохраненных переименований DictNOD.LoadRenameMarkArFromDict(ref _marksArForRename); // Сортировка панелей. _marksArForRename = _marksArForRename.OrderBy(x => x.Value).ToDictionary(x => x.Key, x => x.Value); _bindingsMarksArRename = new BindingSource(); _bindingsMarksArRename.DataSource = _marksArForRename.Values; listBoxMarksAR.DataSource = _bindingsMarksArRename; listBoxMarksAR.DisplayMember = "MarkArCurFull"; textBoxOldMarkAR.DataBindings.Add("Text", _bindingsMarksArRename, "MarkAR.MarkPaintingCalulated", false, DataSourceUpdateMode.OnPropertyChanged); }
private string loadAbbreviateName() { string res = "Н47Г"; // default try { // из словаря чертежа res = DictNOD.LoadAbbr(); if (string.IsNullOrEmpty(res)) { var keyAKR = Microsoft.Win32.Registry.CurrentUser.OpenSubKey(Album.REGAPPPATH); res = (string)keyAKR.GetValue(Album.REGKEYABBREVIATE, "Н47Г"); } } catch { } return(res); }
public void LoadDefault() { // Дефолтное значение аббревиатуры проекта //if (Abbr == null) //{ Abbr = loadAbbreviateName(); // "Н47Г"; //} CheckMarkPainting = DictNOD.LoadBool(Album.KEYNAMECHECKMARKPAINTING, false); //NewMode = DictNOD.LoadBool(Album.KEYNAMENEWMODE, false); NumberFirstFloor = loadNumberFromDict(Album.KEYNAMENUMBERFIRSTFLOOR, 2); NumberFirstSheet = loadNumberFromDict(Album.KEYNAMENUMBERFIRSTSHEET, 0); NumberAddSheetContent = loadNumberFromDict(Album.KEYNAMENUMBERADDSHEETCONTENT, 0); IsTileArticle = DictNOD.LoadBool(Album.KEYNAMEISTILEARTICLE, true); //SortPanels = true; //DictNOD.LoadBool(Album.KEYNAMESORTPANELS, true); //EndsInPainting = DictNOD.LoadBool(Album.KEYNAMEENDSINPAINTING, false); //SplitIndexPainting = DictNOD.LoadString(Album.KEYNAMESPLITINDEXPAINTING, "_"); }
private void saveStartLevels() { try { DictNOD nod = new DictNOD("GP-HosizontalElevations"); nod.Save(curElev, "StartElevation"); nod.Save(stepElev, "StepElevation"); using (var reg = new AcadLib.Registry.RegExt("HosizontalElevations")) { reg.Save("Color", GetColorString(color)); } } catch (System.Exception ex) { Logger.Log.Error(ex, "HorizontalElevationService.saveStartLevels()"); } }
public void DefineFile() { FileAkrFacade = new FileInfo(_docAkr.Name); if (!FileAkrFacade.Exists) { throw new Exception("Нужно сохранить текущий чертеж."); } var fileExportFullName = DictNOD.LoadString(_keyDict, string.Empty); if (string.IsNullOrEmpty(fileExportFullName) || !File.Exists(fileExportFullName)) { var fileAkrName = Path.GetFileNameWithoutExtension(FileAkrFacade.Name); string fileExportName = fileAkrName + "_ЭкспортФасада"; fileExportFullName = Path.Combine(FileAkrFacade.DirectoryName, fileExportName + ".dwg"); } FileExportFacade = new FileInfo(fileExportFullName); promptUserExportFile(); // сохранение имени экспортируемого файла фасада в словыарь DictNOD.SaveString(FileExportFacade.FullName, _keyDict); }
public static DicED LoadDicNOD(this Database db, string dicName) { var nod = new DictNOD(dicName, db); return(nod.LoadED()); }
public static void SaveDicNOD(this Database db, [NotNull] DicED dic) { var nod = new DictNOD(dic.Name, db); nod.Save(dic); }
public void TestLoadExtDataNOD() { var nod = new DictNOD("Test", true); var recEd = nod.LoadED("Test"); }
private void Save() { var dicNOD = new DictNOD(PileOptions.DicPileName, true); dicNOD.Save(GetExtDic(null)); }