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

Разновидности категорий семейств

Категории в Ревите можно делить по-разному, давайте предложу два варианта, последним — тот, что напрямую относится к теме статьи.

Категории бывают системные, загружаемые. Ещё есть контекстные семейства, но там категории выбираются из списка системных или загружаемых.

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

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

Тем не менее такие семейства можно копировать между проектами, с этим всё нормально, просто храниться они будут внутри файла проекта или шаблона. Параметры к ним можно добавить только через параметры проекта ко всем элементам сразу. Это не всегда удобно, но вот так работает.

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

Вот тут больше информации:

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

К строительным относятся стены, колонны, крыши и перекрытия, балки и фермы, окна и двери, всякие ограждения и лестницы и так далее. К инженерным — трубы, воздуховоды, арматура и фитинги для них, оборудование и сантехника и всё в таком духе.

Категории электрики я тщательно не проверял, за них уверенно говорить не буду, но вы можете и сами всё проверить.

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

Чтобы отличить строительную категорию от инженерной, можно сделать так: размещаете на 3Д-виде элементы, а потом переключаете дисциплину вида. Если на MEP-дисциплинах элемент становится тусклым, значит, он строительный.

Вырезаемость категорий

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

Это означает, что секущая плоскость на плане этажа или разрезе будет их рассекать и мы увидим «внутренности» на высоте сечения. Как правило, это некие штриховки, так как внутреннего наполнения у строительных категорий обычно не бывает. Ну разве что арматурные стержни в колоннах и плитах.

Тут очень важно разбираться в секущем диапазоне, так что вот вам статья про него:

Например. Если мы находимся на плане и секущая плоскость проходит на отметке 1200 мм, то мы увидим все строительные категории разрезанными на этой высоте. Мы увидим их срез на отметке 1200 мм.

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

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

Размещение нескольких элементов друг над другом

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

Вот три картинки, на ней два семейства отверстий в категории «Обобщенные модели». На первой картинке отверстия пересекаются секущей плоскостью, на второй лежат выше её, на третьей — ниже.

Отверстия выше секущей плоскости
Отверстия рассекаются секущей плоскостью
Отверстия ниже секущей плоскости

Левое отверстие везде отображается одинаково, а правое постоянно меняется и в итоге пропадает.

Правое ведёт себя классическим образом, а вот левое — специально подшаманено, ниже расскажу, как. Сперва разберёмся с «классическим» отверстием.

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

Во втором случае отверстие рассекается секущей плоскостью, поэтому мы видим семейство в сечении. В настройках материала для разреза настроил две разные штриховки, потому что могу. И оно так и отображается. Правда, это семейство не вырезает объём стены, а просто указывает на то, что тут надо вырезать отверстие. Поэтому на штриховку семейства накладывается штриховка самой стены, ведь она в этом месте тоже есть.

И в третьем варианте вылезает особенность прорисовки таких рассекаемых семейств. Отверстие не видно, потому что по сути мы должны снова видеть его поверхность, но она перекрывается сечением стены и её штриховкой. Если провести курсором рамку, то контуры отверстия подсветятся, то есть оно всё ещё находится на виде, но перекрывается другим объектом.

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

Первый — в семейство добавляют линию модели. Для Ревита это вполне себе обычная геометрия семейства, поэтому при пересечении секущим диапазоном этой линии Ревит считает, что пересёк геометрию и показывает сечение элемента.

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

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

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

Отверстие лежит выше секущей плоскости, отображается как поверхность. Чтобы отображалось сечение, нужно пересечь секущую геометрией. Поэтому я делаю отступ линии 500 мм, а длину — 1000 мм. На картинке ниже зелёным видно границы геометрии отверстия и линии. Видно, что линия пересекает высоту 1200 мм, то есть пересекается секущей плоскостью на плане этажа.

На плане этажа Ревит покажет сечение — точку. Что и логично, режем же линию.

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

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

И тут снова нас выручает линия. Мы можем продлить её вверх так, чтобы она пересекала секущую плоскость. При этом необязательно строить её на всю высоту, нужно чтобы она именно пересекала. Даже вот так тоже будет работать:

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

Подобные махинации хитрые бимщики проворачивают не только с отверстиями. Такое же могут сделать с окнами. А ты потом чешешь репу, почему это у тебя видно окна с этажа выже или ниже. Это всё они, линии модели в семействах.

Инженерные категории и их поведение

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

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

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

Что это значит для инженеров сетей? Это значит, что вы всегда будете видеть поверхность ваших элементов в проекции на вид. То есть на плане этажа увидите элемент целиком, если задели его секущим диапазоном хотя бы чуть-чуть. От круглого воздуховода или трубы будете видеть весь диаметр, даже если граница секущего диапазона проходит ниже диаметра трубы.

Посмотрите на картинке выше, там стоит инсталляция, разрез проходит перед ней, и мы видим её целиком. Это проекция всей геометрии инсталляции на вид. Если я проведу разрез по краешку патрубка инсталляции, то на разрезе я увижу по-прежнему всю инсталляцию, всю её поверхность. То есть она не рассекается, а потом отображается целиком, если хоть чуть-чуть попала в секущий диапазон. У разреза он тоже есть, просто начинается от плоскости разреза и заканчивается на задней границе разреза.

При этом разрезы всё же рассекают элементы трасс: воздуховоды, трубы, лотки, короба и фитинги для них режутся разрезами. Но арматура и оборудование не рассекаются.

Если делаете семейство емкости с оборудованием внутри, контейнер какой-нибудь, то не получится в проекте сделать разрез и показать внутреннее содержимое. О богатом внутреннем мире инженеров приходится только догадываться, снаружи его не видно.

Что делать с такими ёмкостями? Обратите внимание на категорию «Обобщенные модели». Хоть она и попадает в инженерные формально, но при этом у неё есть способность рассекаться. Поэтому такие семейства можно переносить в данную категорию. Ну или делать 3Д-вид с подрезкой, на 3Д-видах все элементы режутся границами 3Д-вида. Но тут будут проблемы с оформлением.

Границы 3Д-вида могут подрезать геометрию всех элементов

Когда работаешь в вакууме, то кажется, что всё это какой-то лишний геморрой. Но всё познаётся в сравнении. Например, в Ренге нет такой вырезаемости, там виды для плана статичные по высоте. В итоге им приходится накладывать разные виды, чтобы получить нормальный план этажа. А в Ревите таких проблем нет, тут есть продуманная разработчиками система отображения элементов.

Поздравим друг друга с этим и пойдём работать дальше в нашем любимом Ревите ❤️

Курсы по Ревиту тут, магазин тут, а ссылки на Телеграм-канал с новостями и Телеграм-группа для вопросов по Ревиту ниже на картинках — жмите, подписывайтесь.