Найти в Дзене
Автоматизация рутины

Автоматизация рутины

"Автоматизация рутины" — серия статей, посвящённых упрощению работы BIM-координатора в Revit с помощью Python и pyRevit. В них рассматриваются примеры скриптов для автоматизации задач, таких как обработка данных, работа с параметрами и проверка моделей, с целью ускорения и оптимизации рутинных проце
подборка · 5 материалов
129 читали · 10 месяцев назад
REVIT API. PyRevit. Конвертация IFC в RVT
Давно меня не было, занимался чем-то координаторским. Одна из таких координаторских задач была: "подружить IFC и RVT" Кто разбирается скажет: "И что тут сложного, добавляй IFC в модель Revit как связь и все тут", но только вот их ~40 и общих координат не существует, начало координат не совпадает, а если и удастся их с позиционировать, то через неделю пришлют новые, и все сначала. Может возникнуть пару вопрос: Другими словами - работает с тем что есть. Изначальная идея была такая: И всю эту долгую работу можно выкинуть как только получим новую выгрузку...
148 читали · 1 год назад
REVIT API. pyRevit. Массовое добавление связей с Revit Server
Я часто видел плагины, которые позволяют провернуть массовое добавление связей, на той же вкладке pyRevit есть такой или у BimStep. Но все они предлагают просто указать сразу несколько .rvt файлов, то есть не подходили для работы с ревит сервером. Думаю, что большинство используют именно RS для хранения моделей. Получается «спасибо, дура», самого важного-то и не добавили. Сделаем сами: Что мне надо: 1- используется для указания кодировки файла скрипта. 2 - название скрипта или его заголовок. 3 - автора скрипта...
PyRevit. Создание списка ссылок на Revit модели. Сканирование серверов
В этой статье мы разберем как можно генерировать ссылки на модели которые будут использованы для массового добаления связей и фонового открытия моделей, а так же напишем отдельный скрипт который будет читать результат и выдавать окно для выбора. Опиши что я хочу: Необходимо обеспечить общедоступность папки в которую мы будем собирать файлы. Таким образом плагины использующие ссылки на модели будут работать у всех пользователей Рассмотрим скрипт 1 - задаем кодировку 2-4 - необязательные строчки...
REVIT API. PyRevit: Как массово синхронизировать модели.
В прошлый раз мы разобрали как открывать модели: А теперь надо понять как это все закрывать. В идеале сделать так, чтобы появлялось окно с настройками закрытия по типу того, которое мы видим при использование кнопки синхронизации: Значит надо придумать, чем в этот раз отрисовать форму. В Pyrevit нет возможности создавать произвольные пользовательские интерфейсы, поэтому воспользуемся еще одним модулем rpw. В rpw есть возможность создавать простые произвольные формы. Посмотрим как это было реализовано...
195 читали · 1 год назад
REVIT API. PyRevit. Массовое фоновое открытие моделей
Есть вот задачи в работе координатора, которые прям бесят и заставляют выть - открыть 200 моделей и прокинуть виды, классический пример. Это бесило когда я только начал, это бесит и сейчас. Но не так давно я начал по-тихоньку учиться писать небольшие скрипты и автоматизации, в этой статье речь пойдет об одном из них. Попробую описать что он делает: Ой, кажется все весьма просто или нет… ВАЖНОЕ ПРИМЕЧАНИЕ ОДИН Я не программист! Я координатор, который не программирует, а пишет скрипты по автоматизации,...