Beispiel #1
0
 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()");
     }
 }
Beispiel #2
0
        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 { }
 }
Beispiel #7
0
        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);
        }
Beispiel #8
0
        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 { }
 }
Beispiel #10
0
        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);
        }
Beispiel #11
0
        //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);
        }
Beispiel #12
0
        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, "_");
 }
Beispiel #17
0
 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()");
     }
 }
Beispiel #18
0
        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);
        }
Beispiel #19
0
        public static DicED LoadDicNOD(this Database db, string dicName)
        {
            var nod = new DictNOD(dicName, db);

            return(nod.LoadED());
        }
Beispiel #20
0
        public static void SaveDicNOD(this Database db, [NotNull] DicED dic)
        {
            var nod = new DictNOD(dic.Name, db);

            nod.Save(dic);
        }
Beispiel #21
0
 public void TestLoadExtDataNOD()
 {
     var nod   = new DictNOD("Test", true);
     var recEd = nod.LoadED("Test");
 }
Beispiel #22
0
        private void Save()
        {
            var dicNOD = new DictNOD(PileOptions.DicPileName, true);

            dicNOD.Save(GetExtDic(null));
        }