Ejemplo n.º 1
0
        /// <summary>
        /// Показ настроек пользователю для просмотра и редактирования.
        /// </summary>
        public static void PromptOptions()
        {
            //Запрос начальных значений
            AcadLib.UI.FormProperties formProp = new AcadLib.UI.FormProperties();
            OptionsKPBS newOptions             = (OptionsKPBS)Instance.MemberwiseClone();

            formProp.propertyGrid1.SelectedObject = newOptions;
            if (Autodesk.AutoCAD.ApplicationServices.Application.ShowModalDialog(formProp) != System.Windows.Forms.DialogResult.OK)
            {
                throw new Exception(General.CanceledByUser);
            }
            try
            {
                _instance = newOptions;
                _instance.Save();
            }
            catch (Exception ex)
            {
                Logger.Log.Error(ex, "Не удалось сохранить стартовые параметры.");
            }
        }
Ejemplo n.º 2
0
        public PileOptions PromptOptions()
        {
            PileOptions resVal = this;

            //Запрос начальных значений
            AcadLib.UI.FormProperties formProp = new AcadLib.UI.FormProperties();
            PileOptions thisCopy = (PileOptions)resVal.MemberwiseClone();

            formProp.propertyGrid1.SelectedObject = thisCopy;
            if (Application.ShowModalDialog(formProp) != System.Windows.Forms.DialogResult.OK)
            {
                throw new Exception(General.CanceledByUser);
            }
            try
            {
                resVal = thisCopy;
                resVal.Save();
            }
            catch (Exception ex)
            {
                Logger.Log.Error(ex, "Не удалось сохранить стартовые параметры.");
            }
            return(resVal);
        }