public void CreateTable() { // Выбор блоков var sel = Ed.SelectBlRefs("\nВыбор блоков:"); AcadLib.Blocks.Dublicate.CheckDublicateBlocks.Check(sel); var areas = FindColorAreas(sel); if (areas.Count == 0) { Inspector.AddError($"Блоки зон покраски не найдены. Блок должен называться - {Settings.Default.BlockColorAreaName}"); return; } var data = new DataColorAreas(areas); // Таблица var tableService = new ColorAreasTable(data, Db); tableService.CalcRows(); var table = tableService.Create(); tableService.Insert(table, Doc); }
public void CreateTable() { // Выбор блоков var sel = Ed.SelectBlRefs("\nВыбор блоков:"); AcadLib.Blocks.Dublicate.CheckDublicateBlocks.Check(sel); var areas = FindColorAreas(sel); if (areas.Count == 0) { Inspector.AddError($"Блоки зон покраски не найдены. Блок должен называться - {Settings.Default.BlockColorAreaName}"); return; } var data = new DataColorAreas(areas); // Таблица var tableService = new ColorAreasTable(data, Db); tableService.CalcRows(); var table = tableService.Create(); tableService.Insert(table, Doc); }
public ColorAreasTable(DataColorAreas data, Database db) : base(db) { this.data = data; }