АМ 4+ · BIM-ОБУЧЕНИЕ

Урок КР-50 · 9.4 Фильтры видимости

КР — мин Базовый уровень

Видео

Открыть видео на Яндекс.Диске Фильтры видимости

Ключевые понятия

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

Конспект

[00:00] Когда фильтры эффективнее ручного переопределения

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

[01:30] Создание фильтра

Путь: Вид → Фильтры (или в диалоге VG → вкладка «Фильтры» → кнопка «Изменить/Создать»). В менеджере фильтров:

  1. Нажать «Создать» → задать имя (например, КР_Несущие_стены).
  2. В поле «Категории» выбрать «Стены» (и/или другие нужные категории).
  3. В поле «Условия фильтра» задать: «Функция — равно — Несущий».
  4. Нажать «ОК».

Фильтр создан, но ещё не применён ни к одному виду.

[03:00] Применение фильтра к виду

Откройте VG на нужном виде → вкладка «Фильтры» → кнопка «Добавить» → выберите созданный фильтр из списка → «ОК». Фильтр появится в таблице. Настройте переопределение графики в той же строке: цвет линий, штриховку, прозрачность — или снимите галочку «Видимость», чтобы скрыть все несущие стены.

[04:15] Несколько фильтров одновременно

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

[05:30] Практический пример для КР

Сценарий: на плане фундаментов выделить красным все стены с функцией «Несущий», синим — все с функцией «Подоснова», остальные скрыть. Создаются два фильтра с разными условиями по параметру «Функция», каждый получает своё переопределение цвета линий. Третий фильтр «Функция — не содержит — Несущий И не содержит — Подоснова» скрывает остальные. Такая схема полностью управляется через VG без ручного скрытия элементов.

[06:45] Ограничения фильтров

Фильтры работают только по встроенным и общим параметрам, доступным в категории. Параметры семейства, не добавленные как общие, недоступны для условий фильтра. Фильтр по вычисляемому параметру создать нельзя — только по хранимому значению. Убедитесь, что параметр, по которому строится условие, заполнен корректно во всех элементах модели.


Практическое задание

  1. Откройте менеджер фильтров: «Вид → Фильтры» (или через VG → вкладка «Фильтры» → «Изменить/Создать»). Нажмите «Создать» и задайте имя КР_Несущие_стены.
  2. В поле «Категории» выберите «Стены». В условии фильтра задайте: «Функция — равно — Несущий». Нажмите «ОК».
  3. На плане этажа откройте VG → вкладка «Фильтры» → «Добавить» → выберите КР_Несущие_стены. В строке фильтра задайте красный цвет линий разрезки.
  4. Создайте второй фильтр КР_Ненесущие_стены с условием «Функция — не равно — Несущий». Добавьте его к виду и снимите галочку «Видимость» — ненесущие стены исчезнут.
  5. Поменяйте порядок фильтров в списке (переместите один выше другого) и проверьте, как это влияет на отображение элементов, попадающих под оба фильтра.

Проверь себя

В каком порядке Revit применяет переопределения, если элемент попадает под два фильтра одновременно?

Побеждает фильтр, расположенный ниже в списке вкладки «Фильтры» диалога VG. Фильтры обрабатываются сверху вниз, и каждый последующий может перекрыть переопределения предыдущего.

Можно ли создать фильтр, который скрывает только ненесущие стены, оставляя несущие видимыми?

Да. В условии фильтра задать: «Функция — не равно — Несущий» для категории «Стены». Применить фильтр к виду и снять галочку «Видимость» в строке фильтра.

Почему нужный параметр не отображается в списке условий при создании фильтра?

Фильтры видимости работают только с параметрами экземпляра или типа, доступными для выбранных категорий, и только с теми, которые являются встроенными или общими. Параметр семейства, не добавленный как общий (shared), в списке условий не появится.