Расскажу про инструмент «Область видимости», в англоязычном интерфейсе он называется «Scope box». С его помощью можно быстро применять границы вида и настраивать видимость осей и уровней. Разберёмся, как он работает и в каких случаях может быть полезен.

Зачем нужны области видимости

Я отнёс эту статью в рубрику «Оформление», но по факту областями видимости пользуются ещё на этапе моделирования. Области видимости служат для деления модели на зоны, внутри которых отображаются только те уровни и оси, которые мы задаём этой зоне здания.

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

Чтобы разобраться с инструментом, подготовил простую модельку а-ля типичный жилой дом в ЖК «Муравейник»: здесь есть стилобат или подземная парковка и три секции.

Выбирайте сами, что тут внизу : стилобат или парковка, что вам по душе, то и будет

Для усложнения задачи оси создал таким образом, что у секций есть как свои собственные оси, так и общие для всех секций. В реальной практике, скорее всего, у каждой секции будут свой отдельный набор осей, но в обучающих целях специально сделал именно так. Горизонтальные оси А' и В' общие для секций 1 и 3, а ось Б' — только для секции 2. У стилобата/парковки только свои оси.

Оси в здании для примера

Давайте посмотрим, как создавать области видимости и управлять отображением модели с их помощью.

Как создать область видимости

Сперва создадим область видимости для стилобата. Идём на вкладку «Вид» → панель «Создание» → кнопка «Область видимости». Активируем и под лентой появляются настройки: имя и высота. Имя поменяю потом, а высоту можно задать 4000 мм, по высоте стилобата. Рисую прямоугольник вокруг стилобата, он будет пересекать оси. Инструментов рисования при создании области нет, рисуется всегда прямоугольник.

Появляется прямоугольник с ручками — за них можно поменять границы области и повернуть область видимости. Почему не добавить инструменты для рисования, как в редактировании эскиза границы вида, — непонятно, особенно из-за неудобств вращения через ручку.

В свойствах отображаются свойства области, в том числе имя, меняю его на «Стилобат».

Если здание поменялось и нужно скорректировать высоту области видимости или вы забыли сразу задать нужную высоту, то тут мы снова столкнёмся с дерьмовым интерфейсом актом полного доверия разработчиков Ревита глазомеру пользователя: высоту области можно изменить только за ручки на 3Д-виде. Или на фасаде, но сразу после создания это сделать не получится, об этом будет ниже.

Область видимости отображается на 3Д-видах

Если подгружаете связанный файл и на 3Д-виде видите какие-то непонятные пунктирные границы — это области видимости. Их можно скрыть через видимость/графику на вкладке с категориями аннотаций.

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

Показываю созданные области видимости

Как настроить виды с помощью областей видимости

Будем смотреть всё на примере осей, но то же самое работает и с уровнями и с опорными плоскостями. Для начала разберём простой пример: мне нужно на плане со стилобатом оставить только оси стилобата. Если я перейду на план стилобата, то секции видны не будут, а вот их оси — будут. Нужно их убрать и желательно, не повторять операцию на каждом виде.

Секции не видны, они находятся выше секущего диапазона, а вот оси остаются

Для этого выделяю все оси, которые относятся к стилобату, в моём примере это оси 1—4 и А—В, и в их свойствах назначаю область видимости «Стилобат». После этого ничего на виде не изменится, потому что нужно и у плана этажа тоже задать область видимости. Делаю это в свойствах вида, указываю и там «Стилобат». Хороший момент здесь такой: можно в диспетчере выбрать несколько видов и всем им назначить область видимости. А вот в шаблон вида область не засунуть.

Выделяю оси стилобата и меняю им параметр с областью видимости
У плана этажа тоже задаю область видимости

И вновь ничего не меняется. Нужно задать области видимости и остальным осям. Оси, у которых не задана область видимости, отображаются везде. Выделяю цифровые оси секций и назначаю им соответствующие области видимости. Осям А, Б и В со штрихами назначаю область «Секция общая». После этого картина меняется: все оси, кроме стилобатных, скрываются с вида.

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

На виде остались только оси стилобата и появилась граница обрезки

Всё, это основная задача областей видимости: подрезать в нужных границах вид и скрыть ненужные на нём оси, уровни и опорные плоскости.

Более сложная задача

Теперь иду на этаж выше. Там видно все три секции. Сделаю три копии этого плана этажа, чтобы каждой секции соответствовал свой вид.

Сделал три копии вида для каждой секции

Перехожу на план для первой секции и меняю в его свойствах область видимости на «Секция 1». Остаются оси для первой секции, а кроме них ещё и оси Б и Б'. С Б' мой косяк, я назначил эту ось в область видимости «Секция общая», а по сути эта ось нужна только для второй оси. Исправляю в её свойствах область видимости, и она исчезает с плана. Но ось Б остаётся.

Ось Б осталась, хотя она нам тут не нужна

На плане этажа для второй секций проблем нет, но связано это с тем, что граница обрезки на этом плане такая, что буквенные оси стилобата просто не попали внутрь её. Будь граница шире, оси бы вылезли. На плане этаже для третьей секции ситуация будет аналогичной плану с первой секцией.

План этажа второй секции — все оси отображаются правильно благодаря границе вида

Давайте разбираться. Как Ревит решает, на каких планах показывать элементы из областей видимости, а на каких нет? В первую очередь это связано с тем, попадает ли область видимости в секущий диапазон вида. Если попадает целиком или частично, то элементы на таком плане будут по умолчанию отображаться. Звучит сложно, если слабо разбираться в секущих диапазонах, почитайте статью о них.

Когда создавал область видимости для стилобата, то указал высоту области 4000 мм. Это высота до уровня следующего этажа. В итоге верх области видимости стилобата соприкасается с низом секущего диапазона плана второго этажа. Поэтому оси стилобата видно. Если опустить верх области стилобата пониже, то оси пропадут. Так как точнее значение не задать вручную, то можно только примерно опустить верх области.

Это то, как Ревит автоматически определяет, что показывать, а что не показывать. Но мы можем вручную настроить, где что показывать. Для этого у области видимости есть специальная кнопка в свойствах — «Виды видимы». Здесь можно посмотреть в столбце «Автоматическая видимость», на каких конкретно видах Ревит по умолчанию делает область видимости видимой, а где невидимой.

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

Свойства области видимости
Настройки отображения области видимости. Здесь можно вручную всё перенастроить
Меняю отображение области видимости для моих видов с секциями

В результате такой настройки на планах первой и третьей секции ось стилобата Б пропадает. Пользуясь этими же настройками, можно наоборот — включить отображение осей второй секции на плане третьей. В этом нет смысла, но мы делаем это для изучения инструмента. Так как ось Б' немного пересекает область видимости третьей секции, то мы в итоге мы её видим и на плане для третьей секции.

Настроил области видимости для стилобата, ось Б пропала на этажах секций 1 и 3
Для области видимости секции 2 включаю отображение на плане для секции 3
Ось из другой секции видна, потому что я так настроил

Пересечение области видимости «чужой» осью — важный фактор. Так как область видимости подрезает вид границей, то если оси лежат этой границы, то их не будет видно, как бы мы не настраивали отображение в окне «Виды видимы».

Что нужно иметь в виду

Области видимости влияет не только на видимость осей, но и на их положение на плане. Если выделить область и переместить, то вслед за нею переместятся и связанные с ней оси, и границы вида. Под перемещением осей имею в виду перемещение марок осей, а не самих осей. На изображении ниже вторая секция до и после перемещения области видимости. Ось Б' никуда не уехала, так как область перемещалась поперёк её, а вот марки цифровых осей сместились. Это не всегда полезно и удобно.

В своей работе я не использовал области видимости. Ненужные оси отфильтровывал, границы видов выставлял руками. В целом, без них можно обойтись, но иногда они могут дать преимущества. Что мне тут нравится:

  • области видимости позволяет быстро подрезать сразу много видов;
  • оси на видах с областями видимости сразу переходят в режим 2Д;
  • можно распространять границы осей на видах с настроенной областью. Если бы мы просто подрезали границей вид, то такую опцию потеряли бы, пришлось временно отключать границу вида.

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