Маркировка стояков в Revit

Проблема

Обычно инженер ставит марки труб в Revit вручную, передвигает марки в сторону от трубы. Это долго. Либо маркирует через «Маркировать все», передвигает марки с труб, заменяет марки стояков. Это неудобно. Причина в том, что эта команда маркирует одной маркой, а марки стояков не такие, как у других труб.

Идея

У маркировки есть функция — «Только выбранные элементы на текущем виде». Так будут замаркированные не все элементы на виде, а только выбранные. Осталось создать фильтрацию выборки.

Решение

Написал скрипт, выделяющий строго вертикальные трубы. Если труба имеет даже небольшое отклонение от вертикали, она не будет выбрана. Осталось только записать видео и выложить сюда)