ЭНЕРГОТЕХНОМАШ: разработка семейств арматуры трубопроводов

Задача

Российский производитель трубопроводной арматуры обратился за разработкой каталога оборудования. В него входят:

  • регуляторы давления до и после себя для воды и пара,
  • регулирующие клапаны с электрическими и пневматическими приводами,
  • регуляторы температуры,
  • клапаны питания котлов,
  • преобразователи температуры,
  • импульсные клапаны,
  • запорно-регулирующие затворы с ручкой и электроприводами.

Нужно было учесть различные опции, например материал корпуса, комплектацию, температуру регулируемой среды. Ниже схема обозначения для регуляторов давления УРРД со всеми опциями:

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

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

Результат

Для выбора опций сделали интерфейс в семействах с помощью выпадающих списков. Это, с одной стороны, дает понятный выбор, с другой, ограничивает пользователя и не позволяет выбрать несуществующий вариант. Например, есть перечень давлений 1.6, 2.5, 4.0 МПа. По факту это числовое значение, можно дать числовое поле, но тогда пользователь сможет вбить вообще любое число. Выпадающие списки решают эту проблему. Подробнее об этом будет в особенностях проекта.

В библиотеку вошли все изделия «Энерготехномаш», удалось сделать весь каталог трубопроводной арматуры. Семейств много, 39 штук, потому что решили поделить модели на отдельные файлы по исполнительным механизмам. Это связано как с желанием сделать семейство быстрее, так и с разницей опций у арматуры с разными приводами.

Раскладка в проекте всех BIM-моделей трубопроводной арматуры «Энерготехномаш»

Регуляторы давления

Клапан запорно-регулирующий и клапан двухседельный 25ч940нж

Клапан запорно-регулирующий с пневматическим приводом, регулятор температуры, затвор с электроприводом

Клапан импульсный, преобразователь температуры, регулятор давления

Клапаны питания котлов

Особенности проекта

Множество опций приводят к сложностям не столько с геометрией, сколько с обозначением. Если создавать семейство с каталогом типоразмеров, то он будет огромным. В некоторых семействах получалось по 70 с лишним тысяч вариантов. Поэтому при загрузке в проекты с такими семействами будут сложности выбора.

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

Например, если выбрать материалом корпуса чугун, то он может работать только при давлении 1,6 МПа, варианты 2,5 и 4 МПа уже применить нельзя. Но выпадающий список фиксированный и убрать или сделать неактивными опции нельзя. Поэтому приходится формировать сообщение об ошибке в параметрах для спецификации, чтобы пользователь заметил ошибку.

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

Делаем, что можем, и делаем красиво.

Мы оказываем услуги по разработке семейств REVIT, как для производителей оборудования / систем / материалов, так и для корпоративных клиентов (библиотеки семейств для проектных компаний). Обращайтесь!