Разработка плагина для Navisworks

Команда заказчика обратилась к нам за инструментом для работы с данными. Мы разработали плагин для Navisworks, который массово заполняет параметры элементов на основе сводных таблиц Excel. В этом кейсе показываем, как связать табличные данные и BIM-модель напрямую, исключив ручной перенос.
Ручной ввод данных в модель
При подготовке модели команда тратила рабочие часы на заполнение различных параметров. Вносить атрибуты элементов вручную не самая удобная задача, к тому же всегда есть риск возникновения ошибок или опечаток. Заказчику нужен был автоматизированный способ управления этим процессом через привычные для команды инструменты.
Интеграция с Excel
Мы создали плагин для Navisworks, который связывает таблицу и BIM-модель без промежуточных выгрузок и дополнительных настроек.
Как работает алгоритм:
- Плагин считывает подготовленный Excel-файл.
- Первый столбец таблицы содержит имена наборов . Остальные столбцы задают названия и значения параметров.
- Программа находит нужные элементы из каждого набора и записывает их свойства.
Мы внедрили функцию умной перезаписи. Если нужного параметра нет в модели, плагин создает его самостоятельно. Пустые ячейки в таблице программа игнорирует. Они не стирают существующие значения в Navisworks. Это позволяет инженерам обновлять атрибуты точечно, не повреждая уже собранные данные.



Результаты применения
Внедрение плагина для Navisworks решило задачу заказчика по управлению атрибутами.
- Ускорение подготовки данных. Актуализация свойств для больших групп элементов занимает минуты вместо часов.
- Чистота модели. При автоматическом переносе значений из утвержденной таблицы исключены случайные опечатки.
- Гибкость настройки. Инженеры меняют наборы параметров прямо в Excel-шаблоне. Обращаться к разработчикам для изменения исходного кода больше не нужно.
Мы разрабатываем плагины, чтобы снять с инженеров механическую работу. Перенос тысяч параметров надежнее доверить алгоритму это быстрее, точнее и оставляет команде время на реальные проектные задачи.