public static DrawingBorders CreateDrawingBorders(Point3d first, Point3d second, string name, double scale) { DrawingBorders borders = new DrawingBorders(first, second, name, scale); PlotSettingsManager psm = PlotSettingsManager.Current; borders.PSInfo = psm.GetPlotSettings(borders, Configuration.AppConfig.Instance.Precision); return(borders); }
/// <summary> /// Заполнение коллекции настроек печати /// </summary> public void FillPlotInfoManager() { Configuration.AppConfig cfg = Configuration.AppConfig.Instance; IEnumerable <PlotSettingsInfo> psinfos = null; if (this.useTemplate) { psinfos = PlotSettingsInfoBuilder.CreatePlotSettingsInfos(cfg.TemplatePath); ed.WriteMessage("\n" + CP.UsingTemplate + cfg.TemplatePath); } else { psinfos = PlotSettingsInfoBuilder.CreatePlotSettingsInfos(); } PlotSettingsManager psm = PlotSettingsManager.Current; psm.Clear(); foreach (PlotSettingsInfo psi in psinfos) { psm.Add(psi); } }