public static void CreateTable(bool isNew) { Doc = Application.DocumentManager.MdiActiveDocument; Db = Doc.Database; Ed = Doc.Editor; OptionsKPBS.PromptOptions(); // Выбор блоков блок-секций var blocks = SelectBlocksection(isNew, false); // Определение точных контуров ГНС - с учетом стыковки блок-секций if (isNew) { try { DefineHouses(blocks, false); } catch (Exception ex) { Inspector.AddError($"Ошибка определения точного контура ГНС Блок-Секций - {ex}"); } } // Подсчет блок-секций var dataSec = new DataSection(blocks, OptionsKPBS.Instance); dataSec.Calc(); // Создание таблицы и вставка var tableSec = new TableSection(dataSec); tableSec.Create(); }
public TableSection(DataSection dataSec) { this.data = dataSec; }