Конструктор модификаторов
Штатных модификаторов площадки Robur пятнадцать, и всё, что сложнее одного откоса или смещения, собирается вручную на каждом объекте. Конструктор модификаторов собирает из них шаблон — линии, откосы, условия по земле, параметры — в окне с песочницей и применяет его к линиям площадки как один объект. Узлы дорог строятся одной кнопкой: щелчок по 2-4 проезжим частям, и модуль сам выбирает поворот, примыкание или перекрёсток.
Модуль бесплатный, «как есть» — условия использования
01Обзор
Модификатор площадки — объект вертикальной планировки, который строит структурные линии и участки проектной поверхности от линии на плане. Шаблон конструктора — это набор деталей от исходной линии: параллельные линии с шириной и уклоном, откосы до земли, полки, условия, штатные модификаторы. Применённый шаблон становится одним объектом площадки с параметрами в палитре свойств: поменяли ширину — объект перестроился.
- Окно конструктора с песочницей: местность, исходная линия и построенная поверхность видны сразу, разрез показывает, какие условия сработали.
- Формулы и условия по земле: заложение откоса от рабочей отметки, ширина вдоль линии, ветки «Если / Иначе» как в конструкторе поперечников.
- Узел дорог: поворот, Т-образное примыкание, примыкание трёх, перекрёсток сквозных и перекрёсток четырёх проезжих частей по готовым дорогам.
- Заполнение щелчком: дыра между модификаторами закрывается поверхностью.
02Совместимость
Все продукты Топоматик Robur версии 16.0.62.12 или новее.
03Установка
- Установите менеджер AbrModules (Библиотека модулей) — или запустите установщик AbrRoburSetup, он ставит Библиотеку и выбранные модули сам.
- В Robur откройте вкладку Модули → Библиотека модулей.
- Найдите «Конструктор модификаторов» и нажмите Установить.
- Перезапустите Robur — модуль появится в ленте команд.
04Где команды
Основные команды — на вкладке «Площадки», в группе «Конструктор модификаторов»:
- Применить шаблон ▼ — шаблон к линиям площадки; в выпадающем меню — «Библиотека».
- Узел дорог — поворот, примыкание или перекрёсток по 2-4 проезжим частям.
- Заполнение — закрыть поверхностью место между модификаторами.
- Правка ▼ — параметры применённого шаблона; в меню — «Разобрать на штатные».
- Удалить — модификатор щелчком на плане.
- Конструктор — открыть или закрыть окно конструктора.
То же окно открывает большая кнопка «Конструктор модификаторов» на вкладке «Модули». Все команды собраны и в меню Модули → Конструктор модификаторов.
05Применить шаблон
- Откройте площадку проекта, на которой лежат линии: оси, кромки, бровки.
- «Применить шаблон» → в галерее выберите шаблон. У каждого есть схема и описание; встроенные разложены по разделам «Дороги», «Откосы», «Узлы».
- Щёлкните линии на плане. Модуль покажет предпросмотр красным.
- Подтвердите — шаблон станет объектом площадки, его структурные линии и участки появятся в дереве «Модификаторы».
- Значения параметров задаются в палитре свойств объекта, в разделах «Шаблон», «Параметры» и «Участок». После правки объект перестраивается сам; «Перестроить» штатно пересобирает всю площадку.
«Правка» — щелчок по объекту или его линии открывает параметры применённого шаблона.
06Узел дорог
Проезжие части строятся встроенным шаблоном «Проезжая часть» по осям. Чтобы связать их узлом:
- Нажмите «Узел дорог» и щёлкните 2-4 проезжие части в любом порядке.
- Модуль сам определит тип узла:
- две дороги кончаются осями в одной точке под углом — Поворот проезжих частей: внутри скругление радиуса R, снаружи угол по продолжениям кромок;
- одна дорога упирается в сквозную — Т-образное примыкание: у главной окно, два скругления;
- две сквозные пересекаются — Перекрёсток с четырьмя скруглениями, дороги остаются целыми объектами;
- три или четыре отдельные дороги сходятся — Примыкание трёх или Перекрёсток четырёх проезжих частей.
- Подтвердите предпросмотр. Дороги обрезаются по касаниям скруглений, центр узла — одна поверхность без дыр.
Радиусы скруглений — параметры узла в палитре свойств: поменяли R — дуги и обрезка дорог перестроились. Тот же узел можно собрать через «Применить шаблон» → раздел «Узлы».
07Заполнение и удаление
- Заполнение — щёлкните внутри незаполненного места между модификаторами: участок закроется поверхностью. Если контур не замкнут, модуль попросит щёлкнуть линии вокруг. В меню модуля есть и отдельные «Участок между» и «Участок примыкания».
- Удалить — щёлкните модификатор на плане, и он удалится. Команда ждёт следующий щелчок до Esc. Если от объекта зависят другие (например, узел от дороги), модуль спросит. Каждый шаг отменяется Ctrl+Z.
08Окно конструктора
Здесь собираются свои шаблоны. Слева — палитра деталей плитками, в центре — песочница с местностью и построенной поверхностью, справа — «Состав» шаблона и вкладки «Свойства | Параметры».
- Местность: «Ровная 0.00», «Насыпь и выемка», «Без земли», готовые линии (прямая, кривая, излом, две линии для перекрёстка), земля (плоская, уклон, бугор) — или «Из модели…»: рамка на плане, рельеф из неё и выбранные линии проекта. «Нарисовать линию» — своя исходная линия.
- Щёлкните деталь в палитре, затем линию в песочнице — или перетащите деталь на линию. Enter ставит деталь на выбранную линию.
- Значения детали — во вкладке «Свойства»: число, параметр шаблона или формула. Линию детали можно тянуть мышью, Shift — всю линию.
- «Новый параметр» выносит значение в параметры шаблона — его потом меняют на площадке.
- «Разрез» — щелчок по линии: профиль земли и проектной, рабочая отметка H и какие условия сработали.
- «Сохранить» — шаблон в свою библиотеку, «Применить на площадке» — сохранить и сразу применить к линиям плана.
Группа «Вид» включает слои песочницы: рельеф (серые горизонтали), проектную (красные), заливку участков, рёбра откосов, структурные линии. «Подключить шаблон» добавляет в песочницу готовую проезжую часть, чтобы строить по её линиям поворот или примыкание.
09Детали шаблона
- Параллельная — линия на ширине от исходной, с уклоном и перепадом: числом или формулой вдоль линии.
- Дуга, Отрезок, Замкнуть, Участок между — сопряжение двух линий радиусом R, отрезок между концами, замкнутый контур, контур участка между линиями.
- Условие — участки линии, где формула верна. В «Составе» это узел с папками «Если…», «Иначе если…», «Иначе»; строится первая верная ветка.
- Откос переменный — один откос до земли, заложение формулой от земли, плавный переход без ступенек, своя штриховка.
- Откос на высоту, Полка — откос заданной высоты h с заложением 1:m, горизонтальная полка с уклоном.
- Штатные модификаторы: откос до земли, уклоноуказатель, смещение, берма, канава, бордюр, лоток, здание, заполнение, площадка, регион.
если(H > 1; 1; 3).10Формулы
Любое значение детали можно задать формулой. Кнопка «…» у поля открывает редактор: параметры, переменные земли, функции, проверка и значение в точке «Разреза».
- Параметры шаблона — по имени.
- Вдоль линии:
s— расстояние от начала линии, м;L— длина линии, м. - Земля в сечении:
H— рабочая отметка, м (плюс — насыпь, минус — выемка);Zз— отметка земли;iз— уклон земли поперёк, ‰ (плюс — земля уходит вниз от линии);насыпь,выемка— 1 или 0. - Функции:
min,max,clamp(x; от; до),abs,если(условие; да; нет)илиif(условие, да, нет). - Сравнения и логика:
> < >= <= = <>,и / или / не(and / or / not).
11Библиотека шаблонов
«Применить шаблон ▼» → «Библиотека»: встроенные и свои шаблоны, импорт, экспорт и папка с файлами. Встроенный шаблон открывается в конструкторе копией — оригинал не меняется.
- Проезжая часть — две кромки на полширины от оси с поперечным уклоном.
- Пользовательский откос — заложение зависит от высоты насыпи: выше порога 1:m1, ниже 1:m2, в выемке 1:mc, стык сглаживается на длине перехода.
- Поворот проезжих частей, Т-образное примыкание, Примыкание трёх проезжих частей, Перекрёсток, Перекрёсток четырёх проезжих частей — узлы дорог с радиусами скруглений в параметрах.
Свои шаблоны лежат файлами JSON — их можно передать коллеге экспортом или копированием:
12Проект без модуля
Объект шаблона строится модулем. Без установленного модуля Robur откроет проект, но объекты конструктора не построятся: они останутся заменителями, данные внутри сохранятся и вернутся, когда модуль снова будет установлен.
13Ограничения 1.0
- Узел дорог строится по проезжим частям конструктора (шаблон «Проезжая часть»); другие объекты площадки в узел не берутся.
- Концы осей поворота должны сходиться ближе 25 м; на очень острых углах (около 130° и острее) малая дуга не помещается — модуль откажет с причиной.
- Отметки кромок в наружном углу поворота берутся средним по концам кромок, а не по профилю дороги.
- Формула ограничена 64 уровнями скобок и 2000 элементами — это защита от зависания, на реальных шаблонах предел не достигается.
14Частые вопросы
Чем шаблон лучше штатных модификаторов?
Штатный модификатор делает одно действие от одной линии. Шаблон собирает несколько деталей — линии, откосы, условия, штатные модификаторы — в один объект с параметрами. Его можно сохранить, применить к другим линиям и поменять одним значением в палитре.
Узел дорог не строится
Проверьте, что на площадке есть хотя бы две проезжие части конструктора (шаблон «Проезжая часть») и что концы осей у поворота сходятся ближе 25 м. Причину отказа модуль пишет словами — по ней видно, что поправить.
Как поменять радиус скругления узла?
Выделите узел и поменяйте радиус в палитре свойств, раздел «Параметры». Дуги и обрезка дорог перестроятся сами.
Откос должен быть положе в высокой насыпи
Возьмите встроенный «Пользовательский откос» или «Откос переменный» с формулой, например если(H > 6; 1.75; 1.5). Переход между заложениями сглаживается — подошва без ступенек.
Коллега откроет мой проект без модуля?
Откроет, но объекты конструктора не построятся. Перед передачей выполните «Разобрать на штатные» — на копии проекта, действие необратимо.
Где лежат мои шаблоны?
В %AppData%\ABR\ModConstructor\Library\ файлами JSON. Экспорт и импорт — в «Библиотеке».
Можно ли откатить удаление модификатора?
Да, каждый щелчок «Удалить» — отдельный шаг Ctrl+Z.
Пользуетесь модулем?
Расскажите, что перестали делать руками и что не работает в модуле.
Конструктор модификаторов 1.1.0 · Топоматик Robur 16.0.62.12+