public void CreateTable() { // Выбор блоков var sel = Ed.SelectBlRefs("\nВыбор блоков:"); AcadLib.Blocks.Dublicate.CheckDublicateBlocks.Check(sel); using (var t = Db.TransactionManager.StartTransaction()) { data.Tiles = FindTiles(sel, null); t.Commit(); } if (data.Tiles.Count == 0) { Ed.WriteMessage("\nБлоки плитки не найдены."); return; } // Группировка плиток data.Calc(); // Таблица TileTable tableService = new TileTable (Db, data); tableService.CalcRows(); var table = tableService.Create(); tableService.Insert(table, Doc); }
public void CreateTable() { // Выбор блоков var sel = Ed.SelectBlRefs("\nВыбор блоков:"); AcadLib.Blocks.Dublicate.CheckDublicateBlocks.Check(sel); using (var t = Db.TransactionManager.StartTransaction()) { data.Tiles = FindTiles(sel, null); t.Commit(); } if (data.Tiles.Count == 0) { Ed.WriteMessage("\nБлоки плитки не найдены."); return; } // Группировка плиток data.Calc(); // Таблица TileTable tableService = new TileTable(Db, data); tableService.CalcRows(); var table = tableService.Create(); tableService.Insert(table, Doc); }