Диспетчер блоков
В Robur нет своего редактора блока: определение приходится разбивать и собирать заново. Диспетчер блоков открывает блок в отдельном окне поверх чертежа, с отменой и базовой точкой, и обновляет все вставки одной командой. Поверх этого — динамика с ручками на плане, палитра блоков чертежа и библиотеки, пакетные переименование, замена, вставка и таблица вставок с атрибутами.
Модуль бесплатный, «как есть» — условия использования
01Обзор
Диспетчер блоков закрывает работу с блоками целиком: править определение, сделать блок динамическим, вставлять его из палитры или пакетно, а потом найти, пересчитать и выгрузить все вставки.
- Редактор блока — отдельное окно с блоком, вокруг приглушённой подложкой виден чертёж. Рисуете штатными командами Robur, Ctrl+Z работает внутри окна, «Применить» переносит правку во все вставки.
- Динамика — параметры и действия, как у динамических блоков AutoCAD: растянуть лоток, сменить вариант знака, выбрать типоразмер трубы, размножить стойки ограждения. Ручки появляются на плане у выделенной вставки.
- Палитра «Блоки чертежа» — плитки блоков чертежа и папок библиотеки, поиск, избранное, вставка перетаскиванием.
- Пакетные операции — переименование, замена, переопределение, пакетная вставка, таблица вставок, синхронизация атрибутов, ведомость, нормализация, перенос базы.
Каждая команда, которая меняет чертёж, сначала показывает предпросмотр и отменяется одним Ctrl+Z.
02Совместимость
Все продукты Топоматик Robur версии 16.0.62.12 или новее: Автомобильные дороги, Генеральные планы, Изыскания, Железные дороги, Искусственные сооружения, Инженерные сети.
03Установка
- Установите менеджер AbrModules (Библиотека модулей) — или запустите установщик AbrRoburSetup, он ставит Библиотеку и выбранные модули сам.
- В Robur откройте вкладку Модули → Библиотека модулей.
- Найдите «Диспетчер блоков» и нажмите Установить.
- Перезапустите Robur — модуль появится в ленте команд.
04Где команды
На вкладке «Модули» — одна большая кнопка «Диспетчер блоков». Она включает и выключает одноимённую вкладку ленты с группами:
- Блок — Редактировать, Выделить вставки, Сохранить в файл, Удалить блок.
- Палитра — Блоки чертежа.
- Пакетно — Переименовать, Заменить, Переопределить, Пакетная вставка.
- Вставки — Таблица вставок, Синхронизировать атрибуты, Ведомость.
- Таблица блоков — Сохранить в файлы, Нормализовать, Перенести базу, Неиспользуемые.
Правый щелчок по вставке блока на плане даёт короткий путь: «Редактировать блок», «Выделить все вставки блока», «Удалить вставки блока», «Заменить блок». Те же команды есть в меню Модули → Диспетчер блоков.
05Редактор блока
- Выделите вставку блока и нажмите «Редактировать» (или правый щелчок → «Редактировать блок»). Без выделения команда попросит щёлкнуть вставку на плане.
- Откроется окно «Блок: имя». Блок стоит на своём месте, чертёж вокруг — приглушённая подложка: её не выделить ни щелчком, ни рамкой.
- Правьте геометрию штатными командами Robur. Ctrl+Z и Ctrl+Y работают внутри окна.
- «Базовая точка» → щелчок: маркер базы переезжает. После применения вставки сдвигаются относительно своих точек вставки, как в AutoCAD, геометрия не искажается.
- «Применить» переносит содержимое окна в определение — обновляются все вставки. Окно остаётся открытым, в чертеже это один шаг Ctrl+Z.
- «Закрыть редактор». Если есть неприменённые правки, модуль спросит: «Да» — применить и закрыть, «Нет» — закрыть без изменений, «Отмена» — вернуться в окно.
Пока открыт хотя бы один редактор, на ленте видна вкладка «Редактор блока»: Применить, Базовая точка, Варианты, Типоразмеры, Проверить блок, Закрыть редактор. Повторное «Редактировать» того же блока активирует уже открытое окно, второго не будет.
имя_1.06Динамические блоки
Справа в окне редактора — панель «Динамика»: дерево параметров и действий блока. Параметр задаёт, что меняет пользователь, действие — что при этом происходит с геометрией.
- Параметры («Параметр ▼»): Точка, Длина, Полярный, XY, Поворот, Отражение, Вариант, Типоразмер, База.
- Действия («Действие ▼»): Перенос, Растяжение, Полярное растяжение, Масштаб, Поворот, Отражение, Массив.
- Создайте параметр, например «Длина»: два щелчка в окне — появится размерная разметка с именем.
- Создайте действие под ним, например «Растяжение»: укажите рамку и набор объектов.
- Набор пополняется перетаскиванием: выделите геометрию в окне и бросьте её на действие в дереве. Выбор действия в дереве подсвечивает его набор.
- Имя, значения по умолчанию, шаг, множитель и собственная база задаются в свойствах выбранного узла. Неверное значение подсвечивается ошибкой и не портит определение.
- «Проверить блок» открывает отдельное тестовое окно: ручки меняют только тестовую вставку, исходный блок остаётся прежним.
- «Применить» — и у вставок на плане появляются ручки.
Ручки на плане работают щелчком: щёлкнуть ручку, повести, щёлкнуть ещё раз. Держать кнопку мыши не нужно. Каждое изменение — один шаг Ctrl+Z.
Варианты
Вкладка «Варианты» (кнопка «Варианты» на ленте редактора): добавить, копировать, переименовать, переставить. Чтобы убрать объект из одного варианта, выделите его и нажмите «Скрыть выделенное». Delete удаляет объект из всех вариантов. То, что нарисовано при выбранном варианте, принадлежит только ему.
Типоразмеры
Параметр «Типоразмер» — именованные строки значений сразу нескольких параметров: диаметр, толщина стенки, длина звена. Таблица открывается кнопкой «Типоразмеры»: строки добавляются из текущих значений, импорт и экспорт идут через CSV (кавычки, ; и десятичная запятая сохраняются). Ошибочные строки подсвечиваются красным и не применяются частично. Вариант, на который ссылается типоразмер, удалить нельзя.
07Палитра «Блоки чертежа»
Кнопка «Блоки чертежа» открывает палитру поверх Robur: плитки с миниатюрами блоков текущего чертежа и папок библиотеки. Служебные блоки не показываются.
- Поиск по имени и избранное — для частых блоков.
- Вставка перетаскиванием: тяните плитку на план. До щелчка виден контур, динамический блок встаёт со значениями по умолчанию. Двойной щелчок по плитке блока чертежа открывает его в редакторе, по файлу библиотеки — начинает вставку.
- Папки библиотеки — свои каталоги с файлами
.dwp, задаются в настройках палитры. Если в чертеже уже есть блок с тем же именем, модуль спросит: использовать блок из чертежа или переопределить из файла. - Выделите одну или несколько вставок одного динамического блока — в палитре появятся их параметры. Изменение применяется ко всем выделенным, атрибуты, связанные с параметром, пересчитываются.
08Пакетные операции
- Переименовать — правила по шаблону для нескольких блоков с предпросмотром «было → стало». Конфликты имён и циклы вида A → B → A разбираются сами.
- Заменить — вставки одного блока другим: выбранные, все или в области. Сохраняются положение, поворот, масштаб, слой, цвет, атрибуты и значения динамики.
- Переопределить — определение из файла или папки библиотеки. Модуль сравнивает содержимое и показывает, изменился ли блок.
- Пакетная вставка — пять способов на вкладках окна:
- В точки — в выбранные точки или вершины полилинии, поворот по сегменту или по углу текста;
- Вдоль линии — с шагом вдоль кривой, по касательной или нормали, с отступами;
- Из CSV — сопоставление столбцов X, Y, угол, масштаб и атрибуты, любой десятичный разделитель;
- По пикетам трассы — диапазон или список ПК, смещение влево или вправо, ПК в атрибут по шаблону
{pk}; - Заменить объекты — блок на место выбранных объектов, текст переносится в атрибут, исходные объекты можно удалить.
Во всех случаях на плане сначала виден предпросмотр. Отмена окна чертёж не меняет, применение — один шаг Ctrl+Z.
09Вставки и атрибуты
Таблица вставок
Все вставки чертежа в одной таблице: блок, пространство или лист, X/Y, поворот, три масштаба, слой, атрибуты и параметры динамики. Фильтры по блоку, листу, слою и области (числами или двумя щелчками на плане). Двойной щелчок по строке показывает вставку на плане, «Выделить в чертеже» выделяет отмеченные строки.
Значения правятся прямо в ячейках или через «Правка выбранных». До «Применить» чертёж не меняется: предпросмотр показывает каждую ячейку «было → стало», а строку с ошибкой (нулевой масштаб, неизвестный слой или вариант) исключает целиком.
Экспорт в CSV (UTF-8 с BOM, разделитель ;) открывается в Excel. Поправьте ячейки и импортируйте обратно: строки сопоставляются по скрытому ключу вставки, а не по порядку, поэтому сортировка в Excel ничего не ломает. CSV от другого чертежа модуль отклонит.
Синхронизировать атрибуты
После правки атрибутов в определении: вставкам добавляются недостающие атрибуты и убираются лишние. Совпавшие атрибуты сохраняют своё значение и положение. Повторный запуск дублей не создаёт.
Ведомость
Группировка вставок по блоку и выбранным атрибутам или параметрам, количество и суммы числовых значений. Вывод — в CSV, в буфер обмена (вставляется в Excel ячейками) или в чертёж таблицей из текстов и линий одним блоком.
10Таблица блоков
- Сохранить в файл / Сохранить в файлы — блок или несколько блоков в
.dwpс базовой точкой и динамикой. Такой файл штатно вставляется через «Вставить блок» без сдвига. - Нормализовать — привести оформление определений: слой 0, цвет, тип и вес линии ПоБлоку, каждый флажок отдельно. Меняются все вставки блока; вложенные определения — отдельным флажком. Окно показывает, сколько объектов изменится и почему блок пропущен.
- Перенести базу — новая база определения (центр, нижние точки или указанием на экране) без сдвига вставок на плане.
- Неиспользуемые — блоки без вставок с учётом динамики: служебные состояния не предлагаются к удалению, пока ими пользуется исходный блок.
- Удалить блок — определение вместе со всеми вставками, в вопросе указано их число. Ctrl+Z возвращает всё.
11Журнал
Если что-то пошло не так, модуль пишет причину в журнал. Пришлите его вместе с описанием шага:
12Ограничения 1.0
- Синхронизация атрибутов не переставляет уже существующие атрибуты — только добавляет и убирает.
- Ведомость в чертеже строится текстами и линиями одним блоком, а не объектом таблицы Robur.
- Текст в блоке после ручки отражения может оказаться перевёрнутым. Геометрия и значения при этом верные.
13Частые вопросы
Чем это отличается от штатной работы с блоками Robur?
Штатно определение блока нельзя открыть на правку: блок разбивают и создают заново под тем же именем. Диспетчер блоков открывает определение в отдельном окне поверх чертежа, правит его с отменой и обновляет все вставки одной командой.
Динамические блоки как в AutoCAD?
По смыслу да: параметры (длина, поворот, отражение, вариант, типоразмер и другие) и действия (растяжение, массив, перенос и другие), ручки на плане у выделенной вставки. Формат свой, блоки AutoCAD с динамикой не импортируются.
Ручку нужно тянуть с зажатой кнопкой?
Нет. Щёлкните ручку, поведите мышью и щёлкните ещё раз. Каждое изменение — один шаг Ctrl+Z.
Я удалил объект в одном варианте, а он пропал во всех
Delete удаляет объект из всех вариантов. Чтобы убрать его только из текущего, выделите объект и нажмите «Скрыть выделенное» на вкладке «Варианты».
Как поменять атрибуты сразу у сотни вставок?
«Таблица вставок» → экспорт в CSV → правка в Excel → импорт. Строки сопоставляются по скрытому ключу вставки, поэтому порядок строк и сортировка неважны. Перед применением модуль покажет каждую изменённую ячейку.
Можно ли откатить пакетную операцию?
Да. Любая операция модуля — один шаг Ctrl+Z, повтор — Ctrl+Y.
Работает во всех продуктах Robur?
Да: Автомобильные дороги, Генеральные планы, Изыскания, Железные дороги, Искусственные сооружения и Инженерные сети, версия Robur 16.0.62.12 или новее.
Где хранить свои блоки?
В папках с файлами .dwp. Укажите их в настройках палитры «Блоки чертежа» — блоки появятся плитками рядом с блоками чертежа и вставляются перетаскиванием.
Пользуетесь модулем?
Расскажите, что перестали делать руками и что не работает в модуле.
Диспетчер блоков 1.0.1 · Топоматик Robur 16.0.62.12+