Найти тему

Clash Visualiser — представляю плагин собственной разработки

Оглавление

Всем привет! Помимо написания блога, я занимаюсь и другими проектами, и вот один из них дошёл до финального результата.

До того, как стать BIM-программистом, я работал BIM-координатором, и я часто замечал вещи, на которые проектировщики тратят непропорционально много времени. Одна из этих вещей — поиск коллизий по HTML-отчёту. Люди копируют Id, путаются и копируют Id файла из связи, потом копируют нужный Id, но не могут найти, с чем пересекается этот элемент. А потом в отчёт попадает дверь/окно/фитинг трубопровода, для которого Navisworks выдаёт Id типоразмера, а не Id экземпляра, и коллизию найти становится невозможно.

Поэтому я решил написать плагин, который позволяет просматривать и удобно работать с отчётом о коллизиях прямо в Revit, с красивым дизайном и удобным интерфейсом. А заодно и отработать на практике многие интересные штуки в разработке.

Скачивание

Скачать файл с гугл-диска, прочитать подробные инструкции по установке и по работе с плагином, можно на веб-сайте проекта:

Clash_visualiser at Taplink

Функционал плагина

Плагин работает в режиме прикрепляемой панели DockablePane. После загрузки и проверки лицензии мы видим пустую панель, в которой мы видим имя активной модели, список связанных файлов, а так же применяемый для просмотра коллизий тип 3D-вида. На этой же вкладке мы можем загрузить отчёт о коллизиях в формате xml.

Цвет-акцент в панели меняется в зависимости от акцента системы
Цвет-акцент в панели меняется в зависимости от акцента системы

Загружаем отчёт о коллизиях в формате xml. Входящие в него проверки появятся в списке проверок. Можно загрузить сколько угодно проверок, а так же удалить загруженные проверки из списка:

-2

После выбора проверки мы можем перейти на следующую вкладку, где отобразится список коллизий:

-3

А выбрав коллизию, можно посмотреть данные по её элементам, и её изображение из Navisworks:

-4

Плагин позволяет создавать 3D-виды по коллизиям. Мы можем создать вид с подрезкой по коллизии или по группе коллизий (кнопка с ножницами) у коллизии, или с подрезкой по элементу (большая кнопка с ножницами у элемента).

Я рекомендую сначала подрезать вид по коллизии, а потом, при необходимости, поочерёдно — по её элементам. Подрезка по коллизии или группе коллизий скрывает на виде (через меню Видимость/Графика) все категории, кроме категорий элементов, входящих в коллизию. Подрезка по элементу просто подрезает вид.

Также мы можем выделить элемент в модели, если он относится к текущей модели (кнопка со стрелочкой).

Для отображения коллизий плагин создаёт 3D-вид с именем формата "Clash Visualiser Section Box_<Имя пользователя>. Таким образом, ваш вид не перекроет ваш коллега, а при переключении коллизий вы не сломаете нужный 3D-вид.

Если на первой вкладке с настройками выбрать тип 3D-вида, то имя этого типа сохранится между сеансами и документами. Если в проекте нет 3D-вида для отображения коллизий с вашим именем., то создаётся 3D-вид с указанным там типом. Ели вид есть, то используется существующий вид. Если в проекте нет типа 3D-вида с выбранным именем, то по умолчанию автоматически выберется первый доступный тип вида.

Система лицензирования

В плагине есть менеджер лицензий. На один компьютер можно получить одну демо-лицензию на 30 дней. Для активации нужно открыть менеджер лицензий, нажать "Проверить связь с сервером лицензий" и, убедившись, что демо-доступ ещё не использовался (плагин подскажет вам), активировать демо-доступ:

-5

Демо-доступ нельзя приостановить, вы сможете пользоваться плагином в течение 30 дней.

Для приобретения лицензии для себя или для вашей организации обращайтесь по ссылке с сайта проекта

Обратная связь

Пока нельзя оставить обратную связь непосредственно из плагина. На сайте есть раздел "Дорожная карта" — плагин будет обновляться, и одна из идей для расширения: добавление кнопки для удобной отправки обратной связи и сообщений об ошибках. Но пока со всеми предложениями о доработках и сообщениями о багах обращайтесь опять же ко мне в телеграм по ссылке с сайта — буду благодарен любой обратной связи. Проект развивается, обновления будут выходить, и мне очень важны ваши отклики, чтобы сделать его для вас удобным и надёжным.

Заключение

Надеюсь, созданный мной инструмент найдёт своего пользователя и принесёт людям пользу. В конце, как обычно — ссылка на мой телеграм-канал о Revit API, а так же ещё раз — ссылка на сайт проекта:

Clash_visualiser at Taplink
-6