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

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

Внимание! Эта статья сделает вас Ревитчиком 80 левела. Но это неточно.

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

Общий принцип такой: создаём в семействе коллектор-трубу, ответвления собираем вложенными семействами. Желательно нарисовать и ответвления в виде трубок без арматуры в основном семействе. Я так и сделаю, чтобы на них потом сажать коннектор.

Вид сверху: посадил параметр на общую длину, дал отступ 100 мм слева, добавил опорные плоскости для ответвлений, достаточно для 2 штук
Вид сверху: посадил параметр на общую длину, дал отступ 100 мм слева, добавил опорные плоскости для ответвлений, достаточно для 2 штук
Создал ответвление, запараметризировал длину. Отправил кусочек выше — туда потом можно посадить арматуру, например
Создал ответвление, запараметризировал длину. Отправил кусочек выше — туда потом можно посадить арматуру, например
Формула для длины коллектора, она будет меняться в зависимости от количество ответвлений. Учёл отступы слева и справа для красоты
Формула для длины коллектора, она будет меняться в зависимости от количество ответвлений. Учёл отступы слева и справа для красоты

Теперь нужно создать массив c ответвлениями. Убедитесь, что массив работает правильно и ответвления правильно увеличиваются/сокращаются, никуда не уезжают.

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

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

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

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

Массив создан, всё работает. Геометрия ответвлений не соединена с коллектором — некрасиво, но тут ничего не поделать, оставляйте так
Массив создан, всё работает. Геометрия ответвлений не соединена с коллектором — некрасиво, но тут ничего не поделать, оставляйте так

Теперь самое важное!

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

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

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

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

Категория для гребёнки

Если засунете в «Арматуру трубопроводов», то можно выбрать тип детали «Торцовая крышка». В этом случае лучше всего сначала рисовать трубу и оставлять открытый конец, а уже на него сажать гребёнку. С типом детали «Торцовая крышка» она не будет крутится, а сразу сядет на трубу. Наверное, это не самый правильный тип детали, но зато так хорошо присоединяется.

Также, чтобы она нормально сажалась, проследите:

  • главный соединитель (тот, что с перекрестием) должен быть на коллекторе, а не каком-нибудь ответвлении;
  • оси были направлены вверх, иначе гребёнка перевернётся вверх тормашками.
Важные советы по соединителю на коллекторе
Важные советы по соединителю на коллекторе

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

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

Поэтому я рассмотрю далее два варианта: гребёнка в категории «Арматура трубопроводов» (далее — Арматура) и «Соединительные детали трубопроводов» (далее — Фитинги).

Размещение в модели

Если Арматура и тип детали «Торцовая крышка» или Фитинги и «Мультипорт», то гребёнка без проблем сама подцепится к концу трубы и ровненько встанет.

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

Если выбрали Арматуру, то тут возможно варианты. Можно навешать соединители и задать им свойства, как я показал на картинке выше. Дублирую тут, чтобы вы не мотали экран туда-сюда:

Настройки соединителя, если делаем его «полноценным»
Настройки соединителя, если делаем его «полноценным»

В этом случае у нас расходы, потери — всё вроде бы есть. Но есть и минус. Когда вы разместите семейство в проекте и насоздаёте типов по количеству ответвлений (внутри проекта это делать можно и нужно, а внутри редактора семейств — нет, соединители могут пропасть), то иконки соединителей станут неприлично длинными.

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

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

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

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

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

Подписаться на обновления и получать уведомления о новых статьях в Телеграм-канале «Блог Муратова про Revit MEP»

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

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