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

Вот так выглядит конвектор вживую
Вот так выглядит конвектор вживую
В семействах, конечно, геометрия попроще
В семействах, конечно, геометрия попроще

Задачи

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

У конвектора должны меняться тип решётки, её цвет, а также положение теплообменника в корпусе. Соответственно вместе с теплообменником перемещаются патрубки для подключения прибора.

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

Решение

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

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

Выпадающие менюшки
Выпадающие менюшки

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

У конвекторов есть ножки, ими можно регулировать высоту приборов, ход в зависимости от модели 20—30 мм, тоже добавил такую возможность.

Подбор по теплопотерям реализовал через скрипт Динамо. Скрипт пробегается по всем приборам, у которых есть галочка в параметре «Подбор по теплопотерям» (есть отдельный скрипт, который эти галочки может проставить всем приборам), и подбирает в заданном типоразмере ближайшую длину, при которой теплоотдача от прибора будет выше теплопотерь. Можно задать свой коэффициент запаса по мощности прибора.

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

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

Блок параметров с расчётом потерь давления
Блок параметров с расчётом потерь давления

Также добавил ещё один скрипт, который запишет в параметр «ADSK_Примечание» информацию о положении теплообменника, цвете и типе решётки. Это будет удобно для заказа прибора у поставщиков.

Ссылка на скачивание

Забирайте с бимлиба.

Заходите в любую карточку, нажимайте на скачать и выбирайте там файл RVT, инструкцию и zip-архив со скриптами. Если нужны материалы, можете отдельно скачать файл библиотеки в формате adsklib. Не надо скачивать каждое семейство по-отдельности, это долго и неудобно.

Вот это стоит качать
Вот это стоит качать

Пишите отзывы на семейства, как вам с ними работать, что удобно, что неудобно.

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

Заказать семейства

Пишите в телеграм @Vadim_Rafi или на почту bimvadim@bk.ru