Разработал библиотеку труб и фитингов из реактопластов, армированных стекловолокном, по ГОСТ Р 54560-2015. В неё вошли все фитинги из стандарта, трубы и несколько скриптов Dynamo для автоматизации работы с семействами труб. Ниже подробнее расскажу про библиотеку.
Состав библиотеки
Типы трубопроводов
В библиотеке есть трубы и фитинги для разных давлений, материалов, сред и номинальных жесткостей. Также в семействах считается масса по заданной плотности материала. Масса является справочным значением, не нужно на неё опираться при заказе, эту информацию нужно получать у конкретного поставщика.
- Давления труб и фитингов: PN 0.1 (безнапорные), 1, 2.5, 6, 10, 16, 20, 25 и 32 МПа.
- Материалы: СК/ВЭС, СК/НПС.
- Среды: В и К.
- Номинальные жесткости: SN 5000 и 10 000.
- Плотность материала по умолчанию — 1800 кг/м³.
Так как в библиотеке 9 вариантов давления, по два вида материалов, сред и жесткостей, то всего получилось 72 комбинации типов труб. По столько же типоразмеров у фитингов, кроме врезок и муфт. Муфт 36 типов, так как у них не указывается номинальная жесткость, а врезку сделал одним типом, так как она не учитывается в спецификации.
Трубу с врезкой сразу отольют под заказ на производстве, поэтому врезка по месту не нужна, но как фитинг для построения системы может пригодиться.
Сделал 72 типа труб на все варианты и каждой назначил соответствующие фитинги в настройках трассировки. Концепция работы такая: пользователь загружает только нужные типы труб, а не все подряд, за счёт этого получает только некоторые типы фитингов.
Например, для работы нужны трубы под давление PN 16 из материала СК/ВЭС для водоснабжения, с номинальной жесткостью 5000. Это тип трубы «VM_РАС_PN 16 СК/ВЭС-В SN 5000_ГОСТ Р 54560—2015». Открываете в одном Ревите свой проект и файл с библиотекой. Выделяете в диспетчере этот тип трубы, Ctrl+C. Переходите в свой проект на любой вид модели и нажимаете Ctrl+V. Ревит скопирует между проектами тип трубы со всеми фитингами для этого типа.
Такой эффект достигается за счёт того, что все фитинги участвуют в настройках трассировки. Для этого фланцевые патрубки сделал заглушками. Подробнее об этом в особенностях семейств.
Соединительные детали
В библиотеке семь семейств трубопроводных фитингов, они работают со всеми диаметрами труб от DN 300 до 3000:
- отводы с углами от 5 до 90° с шагом 5°, дополнительно есть углы 11.25 и 22.5°;
- тройники с углами 45 и 90°;
- переходы концентрические и эксцентрические;
- врезки;
- муфты;
- патрубок с переходом на фланец;
- патрубок с переходом на фланец с накидным металлическим кольцом.
Особенности семейств
Обозначения
В семейства фитингов добавил обозначение по ГОСТ и кратное обозначение для маркировки. Полное обозначение записываю в «ADSK_Наименование», а краткое — в «ADSK_Наименование краткое».
Обозначение формируется по диаметрам, углам в случаях отвода и тройника, а также характеристикам сети, для этого есть отдельные параметры типа. Если вам необходимо добавить другие варианты, то нужно отредактировать таблицы выбора и загрузить в семействах. Сами файлы CSV прикладываю к библиотеке, сможете открыть в Экселе и добавить нужные варианты.
Аналитическая масса
У всех фитингов считается масса по значению плотности. Плотность пользователь сам вносит в параметр типа «Плотность материала». Сделать это можно вручную или с помощью специального скрипта Dynamo. Про скрипты расскажу отдельно. В семействах формулами считаю объём, а потом умножаю его на плотность и округляю. Массы — примерные, имейте это в виду.
Муфты
Является разделителем для скрипта по делению труб на отрезки. При вставке муфта делает разрыв 2 мм между соединяемыми трубопроводами.
Типы формируются каталогом типоразмеров под нужный материал, среду, давление. PN 0.1 используется для обозначения безнапорных систем.
В семействах остальных фитингов есть вложенные муфты. Разберём на примере отвода, как работают муфты, по аналогии будут функционировать все другие фитинги.
Муфты по умолчанию включил на всех выходах фитингов, со стороны подключения стеклопластиковых труб. У отвода и перехода будет по две муфты, у тройника — три, у врезки и фланцевых патрубков — по одной.
Чтобы было удобнее пользоваться семейством и отключать ненужные муфты, сделал цветовые индикаторы на каждой муфте. Благодаря этому пользователь сможет быстро понять, с какой стороны нужно убрать муфту и соответствующей галочкой отключит её видимость. Отключить можно параметрами экземпляра в группе «Строительство». Они называются «Муфта_Зеленая», «Муфта_Фиолетовая», у тройника ещё есть параметр «Муфта_Ответвление». У фитингов с одной муфтой параметр называется «Муфта».
Муфты учитываются отдельными позициями в спецификации. Если стыкуете между собой два фитинга, то у одного из них пересекающуюся муфту нужно отключить. В спецификации учитываются только включённые муфты. Сами муфты сделал вложенными семействами и дополнительно общей вложенной пустышкой для учёта в спецификации.
Поэтому будьте внимательны: если на виде с фильтрами у фитинга видно муфты, это не значит, что они точно также отфильтруются в спецификации. Используйте макрос CreatePipeSystemViews из шаблонов ADSK версии 1.2.1 для Ревита 2019 и 2020, чтобы скопировать значение из системного параметра «Имя системы» в дополнительный параметр «ИмяСистемы», который заполнится и у вложенных. В шаблонах ADSK версий 2.0+ для Ревитов 2021+ аналогом является плагин PipeScheme.
Отвод
Обозначение формируется для углов поворота от 5 до 90° с шагом 5° + углы 11.25° и 22.5°. Можно использовать в системе с уклоном. Уклон учитывается для углов 11.25, 15, 22.5, 30, 45, 60, 90 градусов. Для остальных значений угол округляется до ближайшего кратного пяти.
Например, для углов в 31, 34, 36, 37.4 градусов, округление будет до 35°. Для 37.7, 38, 39 градусов — до 40. То есть, если единицы угла от 0 до 2.5 невключительно, то будет округление единиц в меньшую сторону до нуля, если от 2.5 до 5 — то в сторону пяти.
Считается суммарная длина сегментов отвода. Это аналитический расчёт, результат можно посмотреть в параметре «Длина отвода».
Типы формируются каталогом типоразмеров под нужный материал, среду, давление, номинальную жесткость. PN 0.1 используется для обозначения безнапорных систем.
Тройник
Тройники на два угла — косой под 45° и прямой под 90°. Равнопроходной и редукционный варианты в одном семействе.
Важно! Пока не выяснил почему, но у редукционных косых тройников есть одна особенность. Они рандомно ломаются при построении из оси трубы. Могут строиться нормально в любые стороны, а потом ломаются: строится прямой тройник, кусочек трубы, потом отвод и кусок трубы до той точки, которую указал пользователь.
Это происходит только для косого редукционного тройника, для равнопроходного всё в норме. Путём экспериментом выяснил, что если из настроек трассировки убрать отводы или переходы, то всё становится нормально. Семейства точно сделал правильно, но почему-то ломается, даже если заменять семейства отводов на другие.
Поскольку по ГОСТу такие тройники всё равно нельзя использовать, можно только под 90°, то решил оставить и не откладывать релиз. Как альтернативу предлагаю строить сначала косой равнопроходной тройник, а потом менять диаметр ответвления на меньший.
Если разберусь с проблемой — выпущу исправление.
В тройник заложен алгоритм, который у прямого тройника проверяет, хватает ли длины ответвления, чтобы «надеть» муфту. Если не хватает, то меняет длину так, чтобы муфта влезала и был ещё участок 100 мм между муфтой и краем тройника. Заметил, что в каталогах некоторых производителей приводят нереалистичные длины ответвлений.
По ГОСТ Р 54560—2015 тройников под 45° нет, но видел их у производителей, поэтому решил добавить. С геометрией редукционных косых тройников есть некоторые сложности, поэтому в семействах есть отдельные параметры для управления ею.
Можно управлять длиной ответвления — расстоянием от оси магистрали до конца бокового выхода. Можно задать соотношение плеч, то есть двух сторон магистрали относительно точки пересечения оси ответвления с осью магистрали. И можно добавить к длине по умолчанию ещё длины, если её не хватает.
Типы формируются каталогом типоразмеров под нужный материал, среду, давление, номинальную жесткость. PN 0.1 используется для обозначения безнапорных систем.
Переход
Выполняется требование ГОСТ по длине переходной части.
Учитывается концентричность и эксцентричность. Это влияет на обозначение в спецификации. В библиотеке две версии семейства для Ревитов 2019, 2020 и для Ревитов 2021+ из-за смены подхода к выравниваниям в новых версиях Ревита. Оба семейства сделал в 2019, но учтите, что концентричность переходов по-разному определяется для разных версий Ревита, грузите нужную.
Если работаете в Ревите 2021+, то рекомендую делать так: скопируйте в свой проект нужные типы труб. Далее переименуйте семейство перехода, вместо «R2019» напишите «R2021» в конце имени семейства. А затем загрузите с диска версию для 2021+, выберите любой один тип, лучше тот, что уже есть в проекте, и замените со значениями параметров семейство в вашем проекте.
Врезка
Есть вложенная муфта. Её тоже можно отключить параметром-галочкой «Муфта».
Отфильтровывается из спецификации по значению в параметре «ADSK_Наименование», для этого там заблокировал формулой текст «!Не учитывать».
Фланцевые патрубки
Сделал с типом детали «Заглушка». Этому две причины. Во-первых, так можно удобно добавить на открытый конец трубы патрубок. При этом есть второй соединитель, к нему можно подключить другой фланец. Во-вторых, благодаря этому могу добавить патрубки в настройки трассировки, и они будут копироваться при копировании типа трубы.
Есть подсказка по рекомендуемой длине для разных диаметров. До диаметра DN 600 — 300 мм, до диаметра 1200 мм — 400 мм, больше — 600 мм. При таких длинах вся геометрия патрубков будет нормально строиться. Так как точных размеров не нашёл, пришлось придумывать их «на глаз».
Длину патрубков пользователь задаёт в параметре «Длина патрубка» в группе «Строительство».
Автоматизация
В библиотеке 4 скрипта:
- Деление трубопроводов на отрезки: пользователь может задать длину отрезка в миллиметрах, по ГОСТу они должны быть 6 или 12 метров, скрипт разделит трубы, в местах разделения вставит соединительные муфты из настроек трассировки.
- Запись параметров трубы: наименование, количество в метрах или штуках на выбор пользователя, единицы измерения, масса метра или отрезка числовая и текстовая.
- Включение или отключение индикаторов на муфтах: скрипт массово включит или отключит цветовые индикаторы на муфтах отводов, тройников и переходов.
- Запись плотности: скрипт пропишет в параметры типа всем библиотечным трубам и фитингам в модели значение плотности. Оно нужно для расчёта справочной массы.
Подробнее про работу со скриптами смотрите видео. В видео скрипты номер 4 называется немного иначе, так как после записи видео-примера я решил чуть изменить его и добавил в обработку ещё и трубы, чтобы плотность и труб, и фитингов обрабатывалась одним скриптом.
Важно! Если вы запустили скрипт для изменения плотности материалов, то после этого нужно опять запустить скрипт номер 2, чтобы сформировать корректную справочную массу трубы.
Текст для параметра, по которому скрипт определит, какие трубы и фитинги нужно обрабатывать: ГОСТ Р 54560—2015. Если не пользуетесь параметром «ADSK_Марка» или заполняете его иначе, то перенесите это значение в другой параметр и укажите его в скриптах.
Скрипты есть в двух версиях: для Ревитов 2019—2021 и для 2022+. Наполнение одинаковое, просто адаптировал под разные версии, так как Динамо немного отличается между версиями.
Покупка библиотеки
Физлица — 8 000 ₽
Физлица-фрилансеры покупают на сайте в магазине. Библиотеку нельзя перепродавать, но можно использовать в коммерческих проектах. Возврата или обмена нет, это цифровой товар, продаётся как есть.
Юрлица — 24 000 ₽
Пишите запрос на почту bimvadim@bk.ru
В письме укажите, какие нужны библиотеки и сразу приложите карточку предприятия в Ворде. Вышлю договор с самозанятым, акт и счёт на оплату. Сканируете подписанный договор, оплачиваете счёт. После поступления денег на мой счёт высылаю библиотеку и чек из приложения «Мой налог». Вы никакие налоги за меня не платите.
Бумажные версии договора и акта высылаете по 2 экземпляра на мой адрес, подписываю ваши экземпляры и отправляю обратно. Семейства обмену или возврату не подлежат, продаются как есть.