Разработал компании Home Heat библиотеку трубчатых радиаторов с арматурой для Revit. Эта та самая компания, которая стала известной благодаря вирусному ролику с отечественным Никитой. В статье расскажу, что есть в библиотеке и какие у неё особенности. Семейства бесплатные, дам ссылку на скачивание.
Особенности библиотеки
В библиотеку входят все приборы из линейки Guardo Retta, они есть в вертикальном и горизонтальном исполнении, вертикальные приборы бывают водяными и электрическими. С точки зрения монтажа радиаторы делятся на настенные и напольные. У настенных система из крюков и петлей, у напольных — опоры с пятками.
Как для разработчика, который переделал уже с десяток или больше всяких радиаторов, сами эти радиаторы не стали чем-то примечательным, так как это довольно стандартные приборы: прямоугольные трубки «частоколом», коллекторы, крепления, мелочи вроде крана Маевского и заглушек, автоподбор количества секций. Но заказчик решил добавить в приборы трубопроводную арматуру, причём довольно много разной арматуры.
У приборов с боковым подключением это прямая и угловая терморегулирующая и запорная арматура, у нижнего подключения вариантов больше: прямые и угловые Н-образные запорные клапаны, прямые или угловые запорные одиночные вентили, и они же, но с терморегуляторами. Так как в самих приборах нет встроенных термоклапанов, то всё регулирование обеспечивается либо на коллекторе, откуда вода приходит в прибор, либо через отдельно подключаемую арматуру.
Поэтому для меня тут были две задачи: как-то оптимизировать всё это многообразие и продумать интерфейс для пользователя, чтобы ему было удобно этим пользоваться.
Арматура трубопроводов
Самый простой вариант: тупо напихать каждой арматуры отдельными семействами, управлять видимостью и готово. У способа есть плюсы и минусы. Плюс — это быстрее и проще, потом арматуру можно использовать где-нибудь ещё. Минусы: семейство радиатора станет куда более тяжёлым, но главное — постоянно меняющаяся арматура не даст основы для соединителя.
Был Н-образник, он скрывается, появляется разнесённое подключение, мало того, что это совершенно другая арматура, так она ещё и в другом месте. Поэтому пришлось бы цеплять соединители на плоскости и управлять их положением. Положением арматуры тоже нужно управлять. Куда проще управлять положением арматуры и на её же геометрию посадить соединители, чтобы они сами перемещались без дополнительной параметризации.
Поэтому решил оптимизировать саму арматуру и сделать так, чтобы соединитель размещался на ней же. У арматуры много видов, но так или иначе она похожа некоторыми частями геометрии. Поэтому решил по максимуму использовать повторяющиеся элементы. Положением самой арматуры относительно секций радиатора управляю в семействе арматуры. В итоге появляется возможность размещать соединитель на арматуре.
Для этого сделал маленькие выдавливания, на которые ставлю соединители, а потом скрываю их видимость. В итоге основа перемещается, за ней соединители, никаких дополнительных параметров не надо. А сама арматура выглядит в редакторе примерно вот так:
В зависимости от выбранного кода арматуры ненужная геометрия скрывается, нужная отображается и формируется внешний вид геометрии. Что-то — вложенное, что-то — замоделил внутри семейства, например вот эта длинная прямоугольная «палка» — это перемычка между вентилями Н-образного клапана. Когда соединение разнесённое, она скрывается, когда Н-образник, то отображается и укорачивается до 50 мм.
Интерфейс пользователя
Я топлю за интерфейсы, чтобы людям было удобно работать с семействами. Они это ценят, поэтому покупают мои библиотеки.
-
Библиотека: котельное оборудование12 000 ₽ – 35 000 ₽
-
Библиотека: трубопроводы из сшитого полиэтилена PE-X по ГОСТ 32415-20136 000 ₽ – 25 000 ₽
-
Библиотека: коллекторы и арматура для водоснабжения5 500 ₽ – 20 000 ₽
-
Библиотека: латунные резьбовые фитинги10 000 ₽ – 35 000 ₽
-
Библиотека: биметаллические секционные радиаторы7 000 ₽
-
Библиотека: медные трубы и кондиционеры7 300 ₽
Одна из моих постоянных фишек — выпадающие списки. С ними удобно организовывать выбор вариантов, хотя в разработке такие семейства сложнее, так как требуют больше рутинных действий и проверки. В этой разработке тоже без списков не обошлось. Ими организовал выбор стороны подключения и типа арматуры. Сторона подключения связана и с методом монтажа прибора, и с его маркировкой, поэтому объединил в одном списке все варианты.
Из других особенностей выделю такие: общий параметр с количеством секций вывел наверху в группу «Строительство», чтобы пользователь всегда знал, сколько в данный момент секций в приборе. Кроме того, вывожу максимальное и минимальное количество секций, чтобы при ручном вводе пользователь не выходил за рамки сразу видел, сколько секций возможно применить.
Всё остальное можете прочитать из инструкции к библиотеке.
Скачать библиотеку
Скачать семейство можете со специальной странички производителя на моём сайте:
Заказать разработку можете на страничке с моим портфолио.