🚀 #Навайбшкодил: копирование и перенос по уровням
Продолжаю баловаться с не своим интеллектом и заодно закрываю рабочие моменты в Renga.
Бывает, что объекты добавили на одном этаже, а потом их нужно размножить на другие. Для этого у меня теперь есть штучка «Копировать по этажам».
А ещё одна боль новичков: проектировщик делает первые шаги в Renga и забывает переключить рабочую плоскость на нужный уровень. В итоге элементы оказываются привязаны не к тому уровню, и перенести их потом бывает непросто. Тут поможет кнопка «Перенести на уровень» с режимом «Сохранить глобальные координаты».
Возможности
- Две кнопки на панели «Действия» (в 3D-виде и в плане уровня): «Копировать по этажам» и «Перенести на уровень». Работают с тем, что выделено в модели.
- Копирование на несколько уровней: в окне отмечаете любые уровни, и на каждом создаётся копия каждого выделенного объекта. Положение в плане (X, Y), поворот и высота относительно уровня остаются как у оригинала.
- Перенос на один уровень, два режима:
— «Сохранить глобальные координаты» (по умолчанию): объект привязывается к выбранному уровню, но остаётся на тех же глобальных координатах, без вертикального смещения;
— «Сохранить положение относительно уровня»: объект сдвигается вместе с уровнем, высота над уровнем сохраняется.
Особенности API Renga и обходные решения
В API Renga нет операций «копировать на уровень» и «переместить на уровень» (в самой программе есть Ctrl+C / Ctrl+V). Поэтому плагин создаёт объекты заново и записывает им параметры, а при переносе после проверки удаляет исходный объект. Из-за этого пришлось применить немало обходных решений. Всё подтверждено опытами на Renga 9.3.
Ссылка на скачивание: https://github.com/GlabetsPasha/renga-copy-to-levels
Post #1227
67