Пример #1
0
        /// <summary>
        /// Сохранение расчета в словарь чертежа
        /// </summary>
        public void SaveIns()
        {
            if (Doc == null || Doc.IsDisposed)
            {
                return;
            }
            // Словарь InsModel
            var dicInsModel = new DicED("InsModel");

            // Список значений самого расчета InsModelRec
            dicInsModel.AddRec("InsModelRec", GetDataValues(Doc));
            // Словарь настроек InsOptions
            dicInsModel.AddInner("InsOptions", Options.GetExtDic(Doc));
            // Словарь расчета елочек TreeModel
            dicInsModel.AddInner("TreeModel", Tree.GetExtDic(Doc));
            // Словарь расчета фронтов FrontModel
            dicInsModel.AddInner("FrontModel", Front.GetExtDic(Doc));
            // Словарь расчета площадок
            dicInsModel.AddInner("PlaceModel", Place.GetExtDic(Doc));
            // Сохранение словаря InsModel в NOD чертежа
            InsExtDataHelper.SaveToNod(Doc, dicInsModel);

            // Сохранение всех точек
            Tree.SavePoints();
        }