/// <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(); }