Revit. Фильтр элементов. Фильтрация по высотной отметке

При работе над новой версией плагина Параметризация мы столкнулись с запросом от пользователя, который просил сделать стратегию для обработки элементов по уровням. Оценив задачу, мы пришли к следующим выводам:

  1. Настройки подобной стратегии будут отличаться от настроек всех других стратегий, а значит потребуют много неоправданных трудозатрат.
  2. Не только в Параметризации может потребоваться подобное условие.

Поэтому мы приняли самое логичное решение – доработали фильтр элементов. Теперь в окне параметров равенства доступны два новых ключевых параметра – BottomZ и TopZ:

revitfilterelevationcondition ru

При использовании этих условных параметров проверяется, соответственно, самая нижняя и самая верхняя отметка из геометрии элемента. Ключевые параметры BottomZ и TopZ считаются числовыми и проверяются соответствующими условиями. Значения отметок берутся в миллиметрах с округлением до трех знаков после запятой. В поле «Значение» можно указывать имена уровней: если указанный уровень будет найден, будет использоваться его отметка в миллиметрах с округлением до 3 знаков после запятой. Т.е. вы можете написать условие "BottomZ >= Уровень 1 И TopZ <= Уровень 2" и таким образом отфильтровать элементы, расположенные между первым и вторым уровнем!

Приятной вам работы с ModPlus!

Комментарии для сайта Cackle