Урок КР-50 · 9.4 Фильтры видимости
Видео
Ключевые понятия
- Фильтр видимости — правило, основанное на значении параметра элемента, которое позволяет применить к группе элементов переопределение графики или скрыть их на виде.
- Условие фильтра — логическое выражение вида «Параметр — Оператор — Значение» (например: «Функция — равно — Несущий»). Поддерживаются операторы: равно, не равно, содержит, больше/меньше.
- Порядок применения фильтров — фильтры применяются сверху вниз в списке; нижний фильтр имеет более высокий приоритет и перекрывает переопределения вышестоящих.
Конспект
[00:00] Когда фильтры эффективнее ручного переопределения
Если нужно выделить или скрыть не один элемент, а целый класс — например, все несущие стены, все сборные перекрытия конкретного типа или все балки с определённой маркой — ручное переопределение каждого экземпляра неэффективно. Фильтры видимости автоматически применяют переопределение ко всем элементам, удовлетворяющим условию, и обновляются при изменении данных модели.
[01:30] Создание фильтра
Путь: Вид → Фильтры (или в диалоге VG → вкладка «Фильтры» → кнопка «Изменить/Создать»). В менеджере фильтров:
- Нажать «Создать» → задать имя (например,
КР_Несущие_стены). - В поле «Категории» выбрать «Стены» (и/или другие нужные категории).
- В поле «Условия фильтра» задать: «Функция — равно — Несущий».
- Нажать «ОК».
Фильтр создан, но ещё не применён ни к одному виду.
[03:00] Применение фильтра к виду
Откройте VG на нужном виде → вкладка «Фильтры» → кнопка «Добавить» → выберите созданный фильтр из списка → «ОК». Фильтр появится в таблице. Настройте переопределение графики в той же строке: цвет линий, штриховку, прозрачность — или снимите галочку «Видимость», чтобы скрыть все несущие стены.
[04:15] Несколько фильтров одновременно
На один вид можно добавить несколько фильтров. Порядок в списке имеет значение: фильтр, стоящий ниже, перекрывает переопределения фильтра, стоящего выше, если элемент попадает под оба условия. Организуйте фильтры от общего к частному: сначала фильтр по категории, затем — по более конкретному параметру.
[05:30] Практический пример для КР
Сценарий: на плане фундаментов выделить красным все стены с функцией «Несущий», синим — все с функцией «Подоснова», остальные скрыть. Создаются два фильтра с разными условиями по параметру «Функция», каждый получает своё переопределение цвета линий. Третий фильтр «Функция — не содержит — Несущий И не содержит — Подоснова» скрывает остальные. Такая схема полностью управляется через VG без ручного скрытия элементов.
[06:45] Ограничения фильтров
Фильтры работают только по встроенным и общим параметрам, доступным в категории. Параметры семейства, не добавленные как общие, недоступны для условий фильтра. Фильтр по вычисляемому параметру создать нельзя — только по хранимому значению. Убедитесь, что параметр, по которому строится условие, заполнен корректно во всех элементах модели.
Практическое задание
- Откройте менеджер фильтров: «Вид → Фильтры» (или через
VG→ вкладка «Фильтры» → «Изменить/Создать»). Нажмите «Создать» и задайте имяКР_Несущие_стены. - В поле «Категории» выберите «Стены». В условии фильтра задайте: «Функция — равно — Несущий». Нажмите «ОК».
- На плане этажа откройте
VG→ вкладка «Фильтры» → «Добавить» → выберитеКР_Несущие_стены. В строке фильтра задайте красный цвет линий разрезки. - Создайте второй фильтр
КР_Ненесущие_стеныс условием «Функция — не равно — Несущий». Добавьте его к виду и снимите галочку «Видимость» — ненесущие стены исчезнут. - Поменяйте порядок фильтров в списке (переместите один выше другого) и проверьте, как это влияет на отображение элементов, попадающих под оба фильтра.
Проверь себя
В каком порядке Revit применяет переопределения, если элемент попадает под два фильтра одновременно?
Побеждает фильтр, расположенный ниже в списке вкладки «Фильтры» диалога VG. Фильтры обрабатываются сверху вниз, и каждый последующий может перекрыть переопределения предыдущего.
Можно ли создать фильтр, который скрывает только ненесущие стены, оставляя несущие видимыми?
Да. В условии фильтра задать: «Функция — не равно — Несущий» для категории «Стены». Применить фильтр к виду и снять галочку «Видимость» в строке фильтра.
Почему нужный параметр не отображается в списке условий при создании фильтра?
Фильтры видимости работают только с параметрами экземпляра или типа, доступными для выбранных категорий, и только с теми, которые являются встроенными или общими. Параметр семейства, не добавленный как общий (shared), в списке условий не появится.