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

Для этого нужно соблюсти четыре условия:

  1. Параметры для размеров сечения должны быть по экземпляру;
  2. Параметры для размеров должны быть определённого типа;
  3. Геометрия семейства должна меняться формулами;
  4. Нужно подписаться на Телеграм-канал блога, иначе ничего работать не будет.

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

Я жду вас тут ;)
Я жду вас тут 😉

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

Как настроить соединители

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

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

Для трубопроводов это «Размер трубы» в категории «Трубопроводы». Для воздуховодов» — «Размер воздуховода» в «ОВК».

Выбирайте первый «Размер трубы» из списка
Выбирайте первый «Размер трубы» из списка
Пример параметра для соединителя трубопровода
Пример параметра для соединителя трубопровода
Пример параметра для соединителя воздуховода. У него только один тип параметр «Размер воздуховода», поэтому не ошибётесь
Пример параметра для соединителя воздуховода. У него только один тип параметр «Размер воздуховода», поэтому не ошибётесь

При этом важный момент: если размер соединителя задаётся диаметром, то тип параметра нужно назначать на параметр диаметра. Если же размер задаётся радиусом, то тип параметра нужно назначать на параметр радиуса, диаметр же можно сделать просто параметром длины и вычислить по формуле удвоенного радиуса.

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

Это хорошо, но при этом и сама геометрия семейства должна перестраиваться, иначе какой смысл.

Как перестроить геометрию

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

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

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

Как создавать таблицы поиска, я рассказываю в платном видеоролике на примере семейства тройника. Ролик стоит всего 500 ₽, зато за час с небольшим вы узнаете, как работают таблицы поиска. Я в своё время потратил несколько дней на изучение инструмента.

Выглядят формулы, которые зависят от диаметра подключения, вот так:

Кажется сложным, но в видеоролике я всё подробно объясняю
Кажется сложным, но в видеоролике я всё подробно объясняю

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

  • if(Диаметр = 50, L1, L2),

где «Диаметр» — условный диаметр трубы и ревизии, L1 — значение параметра, если диаметра трубы 50 мм, L2 — значение параметра, если диаметр трубы 100 мм. Так как возможны только два варианта, то всё, что не 50 мм, то 100 мм.

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

В самом примитивном случае формула может быть и совсем банальной вроде «Ширина + 20 мм» или «Высота + 20 мм». Например, для фланцев у фитингов воздуховодов.

Когда все эти условия соблюдены, ваши семейства будут подхватывать размеры с трубы или воздуховода и перестраиваться под них.

В этом месте можно причмокивать от удовольствия.

Обновления статей удобно получать в Телеграм-канале «Блог Муратова про Revit MEP». Подписывайтесь и приглашайте коллег. Можно обсудить статью и задать вопросы в специальном чате канала.

Читайте методичку для проектировщиков: полезный материал, в котором последовательно рассказываю, как создавать модель.

Мини-курс по моделированию ОВ и ВК

В специальный плейлист на Ютубе выкладываю свои ролики по работе в Ревите. Этот курс записывал для студентов, разбираю базовые моменты по моделированию.

Отблагодарить автора

Я много времени уделяю блогу и разработке семейств. Если хотите отблагодарить меня, то можете сделать небольшой подарок (именно подарок, такой перевод не облагается налогом).