// Создание альбома панелей public void CreateAlbum() { //Создание файлов марок СБ и листов марок АР в них. // Проверка наличия файла шаблона листов _sheetTemplateFileMarkSB = Path.Combine(Commands.CurDllDir, Settings.Default.TemplateSheetMarkSBFileName); _sheetTemplateFileContent = Path.Combine(Commands.CurDllDir, Settings.Default.TemplateSheetContentFileName); if (!File.Exists(_sheetTemplateFileMarkSB)) { throw new System.Exception("\nНе найден файл шаблона для листов панелей - " + _sheetTemplateFileMarkSB); } if (!File.Exists(_sheetTemplateFileContent)) { throw new System.Exception("\nНе найден файл шаблона для содержания альбома - " + _sheetTemplateFileContent); } // Обработка панелей. получение списка Марок СБ SheetMarkSB (без создания папок, файлов и листов автокада) _sheetsMarkSB = ProcessingSheets(Album.MarksSB); if (_sheetsMarkSB.Count == 0) { throw new System.Exception("Не определены панели марок АР"); } // Создаение папки для альбома панелей CreateAlbumFolder(); //Поиск блока рамки на текущем чертеже фасада Album.AlbumInfo = new AlbumInfo(); Album.AlbumInfo.Search(); // Титульные листы и обложеи в одном файле "Содержание". // Создание титульных листов // Листы содержания SheetsContent content = new SheetsContent(this); content.Contents(); ProgressMeter progressMeter = new ProgressMeter(); progressMeter.SetLimit(_sheetsMarkSB.Count); progressMeter.Start("Создание файлов панелей марок СБ с листами марок АР..."); int countMarkSB = 1; foreach (var sheetMarkSB in _sheetsMarkSB) { if (HostApplicationServices.Current.UserBreak()) { throw new System.Exception("Отменено пользователем."); } progressMeter.MeterProgress(); sheetMarkSB.CreateSheetMarkSB(this, countMarkSB++); } progressMeter.Stop(); }
// Создание альбома панелей public void CreateAlbum() { //Создание файлов марок СБ и листов марок АР в них. // Проверка наличия файла шаблона листов _sheetTemplateFileMarkSB = Path.Combine(Commands.CurDllDir, Settings.Default.TemplateSheetMarkSBFileName); _sheetTemplateFileContent = Path.Combine(Commands.CurDllDir, Settings.Default.TemplateSheetContentFileName); if (!File.Exists(_sheetTemplateFileMarkSB)) throw new System.Exception("\nНе найден файл шаблона для листов панелей - " + _sheetTemplateFileMarkSB); if (!File.Exists(_sheetTemplateFileContent)) throw new System.Exception("\nНе найден файл шаблона для содержания альбома - " + _sheetTemplateFileContent); // Обработка панелей. получение списка Марок СБ SheetMarkSB (без создания папок, файлов и листов автокада) _sheetsMarkSB = ProcessingSheets(Album.MarksSB); if (_sheetsMarkSB.Count == 0) { throw new System.Exception("Не определены панели марок АР"); } // Создаение папки для альбома панелей CreateAlbumFolder(); //Поиск блока рамки на текущем чертеже фасада Album.AlbumInfo = new AlbumInfo(); Album.AlbumInfo.Search(); // Титульные листы и обложеи в одном файле "Содержание". // Создание титульных листов // Листы содержания SheetsContent content = new SheetsContent(this); content.Contents(); ProgressMeter progressMeter = new ProgressMeter(); progressMeter.SetLimit(_sheetsMarkSB.Count); progressMeter.Start("Создание файлов панелей марок СБ с листами марок АР..."); int countMarkSB = 1; foreach (var sheetMarkSB in _sheetsMarkSB) { if (HostApplicationServices.Current.UserBreak()) throw new System.Exception("Отменено пользователем."); progressMeter.MeterProgress(); sheetMarkSB.CreateSheetMarkSB(this, countMarkSB++); } progressMeter.Stop(); }