Расскажу, как создать коллектор для водяных сетей с регулируемым количеством ответвлений. На тему меня вдохновил Александр Бурнаевский, если это вы его знаете лично, дайте ему пятюню)
В Ревите очень трудно с управлением соединителями (коннекторами). В прошлой статье о соединителях я рассказывал, как управлять их положениями, но в случае коллекторов у нас дополнительная задача: управлять ещё и видимостью соединителей. Расскажу, как победить это зло.
Внимание! Эта статья сделает вас Ревитчиком 80 левела. Но это неточно.
Я не буду показывать весь процесс, но расскажу главное: общий принцип и как управлять соединителями.
Общий принцип такой: создаём в семействе коллектор-трубу, ответвления собираем вложенными семействами. Желательно нарисовать и ответвления в виде трубок без арматуры в основном семействе. Я так и сделаю, чтобы на них потом сажать коннектор.
![Вид сверху: посадил параметр на общую длину, дал отступ 100 мм слева, добавил опорные плоскости для ответвлений, достаточно для 2 штук Вид сверху: посадил параметр на общую длину, дал отступ 100 мм слева, добавил опорные плоскости для ответвлений, достаточно для 2 штук](https://muratovbim.pro/wp-content/uploads/2022/12/pub_5e391af0f79130325aa487dc_5e392d4ea8ba560d7d704150.png)
![Создал ответвление, запараметризировал длину. Отправил кусочек выше — туда потом можно посадить арматуру, например Создал ответвление, запараметризировал длину. Отправил кусочек выше — туда потом можно посадить арматуру, например](https://muratovbim.pro/wp-content/uploads/2022/12/pub_5e391af0f79130325aa487dc_5e392d6ffe8bfa6e88d11589.png)
![Формула для длины коллектора, она будет меняться в зависимости от количество ответвлений. Учёл отступы слева и справа для красоты Формула для длины коллектора, она будет меняться в зависимости от количество ответвлений. Учёл отступы слева и справа для красоты](https://muratovbim.pro/wp-content/uploads/2022/12/pub_5e391af0f79130325aa487dc_5e392d8bb368e1065ae69a84.png)
Теперь нужно создать массив c ответвлениями. Убедитесь, что массив работает правильно и ответвления правильно увеличиваются/сокращаются, никуда не уезжают.
Небольшой трюк. Чтобы массив нормально работал, я добавляю вспомогательную линию. Привязываю её по оси ответвления к опорным плоскостям. В модели её не будет, а в семействе она нужна.
Выделяю выдавливание-ответвление и вспомогательную линию. Создаю линейный массив с группированием и способом по расстоянию между элементами. После того, как создал массив, я привязываю на замок вспомогательную линию второго элемента массива к опорной плоскости, которая у меня образмерена параметром «Шаг». Само выдавливание у меня цилиндрическое, у него нет граней, за которые я могу привязать его к опорной плоскости. Поэтому и нужна вспомогательная линия.
![Инструкция по привязке второго элемента массива. Вспомогательная линия за концы привязана к оси коллектора сверху и опорной плоскости, которая управляет длиной ответвления Инструкция по привязке второго элемента массива. Вспомогательная линия за концы привязана к оси коллектора сверху и опорной плоскости, которая управляет длиной ответвления](https://muratovbim.pro/wp-content/uploads/2022/12/pub_5e391af0f79130325aa487dc_5e3930be60de905c50636f24.png)
Эти манипуляции с вспомогательной линией нужны, чтобы шаг в массиве менялся, когда вы измените значение в параметре «Шаг». Иначе при изменении параметра «Шаг» расстояние между элементами так и останется тем, которое вы указали изначально. Длину ответвления поменять у меня не получилось, массив ломается. Надеюсь, вам не нужно менять длину, так что оставим её фиксированной.
![Массив создан, всё работает. Геометрия ответвлений не соединена с коллектором — некрасиво, но тут ничего не поделать, оставляйте так Массив создан, всё работает. Геометрия ответвлений не соединена с коллектором — некрасиво, но тут ничего не поделать, оставляйте так](https://muratovbim.pro/wp-content/uploads/2022/12/pub_5e391af0f79130325aa487dc_5e39319cb21da028c5557e0b.png)
Теперь самое важное!
- Сделайте количество ответвлений максимальным для вашей гребёнки.
- Проставьте соединители трубопроводов на массивы, не заходя в редактирование группы.
- Не меняйте количество ответвлений в семействе. Загружайте гребёнку в проект, количество менять будем уже там.
Вы можете создать отдельные параметры для диаметров, расходов и потерь давления на каждое ответвление, тут уже всё зависит от сценариев использования вашей гребёнки. Я создам по-простому: все ответвления одинаковые.
![Суммарные потери давления я повесил на главный соединитель — на самом коллекторе. Но это просто пример, вы же делайте так, как вам нужно Суммарные потери давления я повесил на главный соединитель — на самом коллекторе. Но это просто пример, вы же делайте так, как вам нужно](https://muratovbim.pro/wp-content/uploads/2022/12/pub_5e391af0f79130325aa487dc_5e3934107870732c4055c623.png)
![Соединители везде с настройкой «Заданный», поэтому расход на ответвления я посчитал через формулу деления суммарного расхода. Но опять же, это просто пример Соединители везде с настройкой «Заданный», поэтому расход на ответвления я посчитал через формулу деления суммарного расхода. Но опять же, это просто пример](https://muratovbim.pro/wp-content/uploads/2022/12/pub_5e391af0f79130325aa487dc_5e39345cb494d27ca18973d8.png)
Всё, теперь в проекте мы сможем управлять количеством ответвлений и соединители будут меняться вслед за ним. Вот и весь секрет.
Категория для гребёнки
Если засунете в «Арматуру трубопроводов», то можно выбрать тип детали «Торцовая крышка». В этом случае лучше всего сначала рисовать трубу и оставлять открытый конец, а уже на него сажать гребёнку. С типом детали «Торцовая крышка» она не будет крутится, а сразу сядет на трубу. Наверное, это не самый правильный тип детали, но зато так хорошо присоединяется.
Также, чтобы она нормально сажалась, проследите:
- главный соединитель (тот, что с перекрестием) должен быть на коллекторе, а не каком-нибудь ответвлении;
- оси были направлены вверх, иначе гребёнка перевернётся вверх тормашками.
![Важные советы по соединителю на коллекторе Важные советы по соединителю на коллекторе](https://muratovbim.pro/wp-content/uploads/2022/12/pub_5e391af0f79130325aa487dc_5e39362a8b16e54eabd40a58.png)
Если выберете «Соединительные детали трубопроводов», тогда ставьте тип детали «Мультипорт». В этом случае Ревит нормально отнесётся к множеству соединителей и не будет искать замену в настройках трассировки. Соединителям на ответвления тогда можно задать классификацию систем «Фитинг», тогда настройки расхода и потерь давления не актуальный, их уже применить не получится.
Если выберете «Оборудование», то у неё только два типа детали — «Нормальный» и «Вставляется». Первый нужен, когда оборудование просто ставится на пол, а уже потом обвязывается, например теплообменники или насосы на фундаментах. Второе — когда оборудование врезается в трубу, например инлайн-насосы. Как видите, оба варианта не лучшие, но из двух «Нормальный» подходит лучше.
Поэтому я рассмотрю далее два варианта: гребёнка в категории «Арматура трубопроводов» (далее — Арматура) и «Соединительные детали трубопроводов» (далее — Фитинги).
Размещение в модели
Если Арматура и тип детали «Торцовая крышка» или Фитинги и «Мультипорт», то гребёнка без проблем сама подцепится к концу трубы и ровненько встанет.
Если выбрали Фитинги, то всякие настройки расхода по сути смысла особого не несут, их можно не вешать на соединители, делайте их Расчётными, они сами возьмут расход с сети, а в сети они будут с приборов.
Если выбрали Арматуру, то тут возможно варианты. Можно навешать соединители и задать им свойства, как я показал на картинке выше. Дублирую тут, чтобы вы не мотали экран туда-сюда:
![Настройки соединителя, если делаем его «полноценным» Настройки соединителя, если делаем его «полноценным»](https://muratovbim.pro/wp-content/uploads/2022/12/pub_5e391af0f79130325aa487dc_5e39458a6711673ecbb15f67.png)
В этом случае у нас расходы, потери — всё вроде бы есть. Но есть и минус. Когда вы разместите семейство в проекте и насоздаёте типов по количеству ответвлений (внутри проекта это делать можно и нужно, а внутри редактора семейств — нет, соединители могут пропасть), то иконки соединителей станут неприлично длинными.
![Вот пример соединителей для гребёнки на 10 ответвлений, как и было изначально создано в семействе. Всё выглядит прилично Вот пример соединителей для гребёнки на 10 ответвлений, как и было изначально создано в семействе. Всё выглядит прилично](https://muratovbim.pro/wp-content/uploads/2022/12/pub_5e391af0f79130325aa487dc_5e39469cd5678042d888ddff.png)
![А вот для типоразмера с восемью типоразмерами. Длина непомерно большая А вот для типоразмера с восемью типоразмерами. Длина непомерно большая](https://muratovbim.pro/wp-content/uploads/2022/12/pub_5e391af0f79130325aa487dc_5e3946b9066d193cec294467.png)
![Если выделить гребёнку для перемещения, её границы будет явно больше геометрии. Это именно из-за скрытых соединителей, такая же ошибка бывает, когда вложенное семейство имеет свои соединители Если выделить гребёнку для перемещения, её границы будет явно больше геометрии. Это именно из-за скрытых соединителей, такая же ошибка бывает, когда вложенное семейство имеет свои соединители](https://muratovbim.pro/wp-content/uploads/2022/12/pub_5e391af0f79130325aa487dc_5e39475cc2eb47311aa130d3.png)
Если же назначить ответвлениям классификацию «Фитинг», то будут стандартные иконки для фитинга без всяких линий, но теряем расход и имеем те же проблемы при выделении и перемещении.
Поэтому исходите из своих задач и ситуации, экспериментируйте. Вариант наделать 10 семейств с разным количеством ответвлений не такая уж и плохая идея, на самом деле. Это займёт у вас минут 15, а работать в проекте будет проще.
Когда я работал в проектной организации, то своим проектировщикам я наделал отдельные гребёнки по количеству ответвлений, обвязал их арматурой в пустом проекте, потом сохранил проект на диск. Когда нужна была гребёнка, проектировщик открывал у себя проект с готовой гребёнкой и просто копировал его к себе и копировал по этажам.
Но главный трюк с соединителями я вам рассказал. Нашёл его не я, мне тоже рассказали, теперь вот делюсь с вами. Пишите в комменты, какие варианты категории и типа детали вы в итоге используете.
Подписаться на обновления и получать уведомления о новых статьях в Телеграм-канале «Блог Муратова про Revit MEP»
Отблагодарить автора
Я много времени уделяю блогу. Если хотите отблагодарить меня, то можете сделать небольшой подарок (именно подарок, такой перевод не облагается налогом). Лайк тоже не помешает, это должно помочь продвижению блога.