» » Фильтрация помещений из связанного файла Revit

Фильтрация помещений из связанного файла Revit

Опубликовано: BIM | 5

Фильтровать помещения по уровням из связанного файла просто.


Здравствуйте!

В Revit есть такая особенность. Когда хочешь отфильтровать помещения по уровню в связанном файле, то параметр «Уровень» становится недоступным. Такое происходит даже когда просто ставишь галочку «Включить элементы из связей». С другой стороны, в этом есть логика ведь уровни моделей могут быть разными.

Но, есть способ вытащить уровни через Dynamo. Я считаю, эта задача должна войти в начальный курс Dynamo. Пусть стандартный параметр «Уровень» не перекидывается из проекта — мы создадим свой текстовый параметр с таким же содержимым!

Открываем и выгружаем связанную модель, и добавляем помещениям новый параметр. Назовём его, например, «Уровень (текст)». Затем собираем вот такой детский скрипт, который будет копировать значения уровней и вставлять их в параметр «Уровень (текст)».

Закрываем проект с сохранением, обновляем связь.

Остальное — дело техники. Уже в родительский проект добавляем «Уровень (текст)», заносим его в нашу экспликацию  и применяем фильтр по уровню. Помещения будут фильтроваться.

Да, тут нет полной автоматизации, и, если в связанном файле будут добавляться помещения, их нужно будет прогонять через скрипт, но это лишь запуск скрипт и последующее обновление связи — ничего сложного.