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);
        }
Exemplo n.º 3
0
 public ColorAreasTable(DataColorAreas data, Database db) : base(db)
 {
     this.data = data;
 }