На днях мне задали вопрос: можно ли сделать так, чтобы семейства категории "Каркас несущий" (далее Балка.rfa) имели границу помещения?
Первым делом пошёл в гуглить. Тишина. В том числе и на зарубежных форумах. Ну или я не спец по поиску. Нашёл только аналогичный вопрос в группе ВКонтакте.
Здесь я написал порядок поиска решения вопроса, но получилось нудно и очень много букв, я их безжалостно вытер, оставил только про гугл.
После некоторых изысканий вывел такой алгоритм:
1. Создаём семейство категории "Перекрытия". Как это обычно делается в Revit - создаётся оно не очевидным путём:
- создаём модель в контексте категории "Перекрытия"
- создаём произвольное выдавливание
- создаём из него группу
- не выходя из режима редактирования модели в контексте
R -> Сохранить как... -> Библиотека -> Группа
После сохранения получаем загружаемое семейство категории "Перекрытия" (далее Граница помещения - перекрытия.rfa).
2. Редактируем семейство , задаём в нём опорные плоскости и параметры для управления длиной/шириной/высотой, задаём параметры L, B, H как параметры экземпляра.
UPD: Семейство нужно сделать общим
3. Вставляем семейство Граница помещения - перекрытия.rfa в Балка.rfa, задаём нужные параметры L, B, H. (я связал их с параметрами семейства Балка.rfa - Длина, b, h)
4. Вставляем семейство Балка.rfa в проект и любуемся результатом:
Если семейство Балка.rfa уже было загружено в проект, то границы помещения могут не обновиться сразу же. Для этого достаточно переместить балку в любом направлении и вернуть обратно. Также не забываем включить расчёт объёмов помещений.
Ещё я прокинул параметр "Граница помещения" семейства Граница помещения - перекрытия.rfa в семейство Балка.rfa, чтобы можно было управлять границей помещения для каждого элемента в проекте таким же образом, как это делается для стандартных элементов - таких как стены, перекрытия или крыши.
На следующий день выяснилось, что проектировщики выполнили с помощью семейств на основе "Каркас несущий" железобетонное сборное здание и архитекторы не могут размещать помещения в своём проекте.
Для стен принцип такой же. Только чтобы всё было по фен-шую сделал новое семейство границы помещения на основе "Стены" и вставил его в семейства сборных стеновых панелей.
В результате получил возможность размещения помещений в сборных зданиях.
По идее можно выполнить семейство произвольной формы для вырезания из объёма помещения.
UPD: здесь можно посмотреть ещё приёмы работы с панелями в сборных зданиях