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

Цель рубрики — познакомить с людьми из отрасли, которые расскажут о своём опыте и дадут более широкое представление о том, как живёт отрасль.

Это не рекламный материал. Поскольку герой статьи работает в конкретной компании, то её название будет не единожды упоминаться в тексте. Если «Веза» хочет занести мне денег — не стесняйтесь, я открыт к предложениям.

Статья будет в формате интервью.

Кто в команде?

Меня зовут Вера Парфёнова, я руководитель БИМ-отдела компании «Веза», отвечаю за разработку семейств и плагинов под Ревит. В команде нас пятеро: две Веры, Аня, Юрий и Влад. Все мы из Беларуси, из города Гомеля, здесь же и работаем.

Я оканчивала Белорусский Государственный Университет Транспорта, училась на кафедре «Промышленное и гражданское строительство». Получила степень магистра технических наук по специальности «Строительство».

Вера приехала к нам из Донецкой области, город Енакиево. Выпускница Национального аэрокосмического университета имени Н. Е. Жуковского «Харьковский Авиационный Институт» по специальности «Прикладная механика», также имеет степень магистра по автоматизации производственных процессов.

Юра закончил Минский радиотехнический институт по специальности «Вычислительные комплексы, системы и сети», а Влад и Аня — Гомельский Государственный Технический Университет имени П. О. Сухого по специальностям «Информационные технологии в проектировании и производстве» и «Информатика и технология программирования» соответственно.

Наш средний возраст — 28 лет.

БИМ-отдел Везы в 2021 году, слева направо: Аня, Влад, Вера Парфёнова, Юра, Вера
БИМ-отдел Везы в 2021 году, слева направо: Аня, Влад, Вера Парфёнова, Юра, Вера

Как вы попали в «Везу»?

В компанию пришла по чистой случайности. Ещё студенткой заинтересовалась идеей БИМ для автоматизации проектирования. На тот момент это казалось неким чудом, ибо для всех студентов по университетской программе был обязательным для изучения только Автокад.

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

Параллельно с обучением у Максима проходила бесплатные курсы на платформе Stepik от «Академии БИМ».

Буду откровенна: на момент выпуска из университета БИМ-специалисты в моём городе были совершенно не востребованы, а само слово «БИМ» воспринималось больше как ругательство. И вдруг совершенно случайно наткнулась на одно-единственное на тот момент объявление от иностранной компании «Веза» о поиске штатного специалиста по параметрическому моделированию в Ревите.

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

Почему решили создавать плагины?

К созданию первого плагина шли целых 2 года. О необходимости какого-то софта для упрощения работы с моделями задумались ещё в 2018. Когда мы разработали первые семейства клапанов, то поняли, что очень сложно учесть все опции и сформировать маркировку клапанов стандартными средствами редактора семейств. Но на тот момент ещё не было соответствующих компетенций. Как говорится: «Всему своё время».

Пришлось подтянуть знания: пройти курсы по разработке, углубленно изучить API Ревита, почитать форумы. Дальше — практика и закрепление знаний.

Какие спецы нужны для разработки под БИМ?

Для этого достаточно БИМ-мастеров и программистов.

БИМ-мастеру нужно разбираться в продукции компании, уметь грамотно создавать семейства в соответствии с техзаданием, чтобы модели правильно работали в проектах и в связке с плагинами. Нужно уметь общаться с людьми, потому что часто приходится обращаться к коллегам, которые не разбираются в БИМ-технологиях, но владеют важной для разработки информацией.

Программисту нужно знать API программы, под которую он пишет софт, и уметь писать код на Си шарпе. Чтобы уверенно разрабатывать плагины достаточно программиста уровня «мидл». Начинающие программисты — джуниоры — могут решать какие-то небольшие задачи и писать несложные плагины.

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

Как решаете, какой именно плагин или библиотеку нужно сделать?

Обычно проектировщики делают запрос на почту bim@veza.ru о разработке той или иной линейки продукции. Мы собираем информацию о необходимых моделях и после анализа всего перечня принимаем решение, какое оборудование сделать в первую очередь.

Чтобы решить, какой плагин будем разрабатывать, проводим онлайн-опросы на вебинарах, в Телеграме и на сайте.

Какой средний срок разработки плагина?

Сложно сказать, т. к. всё зависит от тех целей, что преследует компания, и внутреннего взаимодействия между отделами. Например, для плагина подбора уже существующих BIM-моделей нужно около 2-3 месяцев с учетом тестирования и корректировки моделей.

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

Что самое сложное в создании плагина под Ревит?

Чтобы плагин корректно работал, очень важно создавать семейства, в которых будут строго соблюдены правила, прописанные в плагине. Сейчас библиотека БИМ-моделей нашей компании очень большая — больше 1000 семейств и все их нужно проверять и править, если в плагине что-то изменяется.

Корректировка библиотеки — самая трудная задача. С другой стороны, благодаря этому мы «подчищаем» и унифицируем библиотеку, но всё же возвращаться к старому эмоционально труднее, чем делать новое.

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

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

Если есть разные решения одной задачи, то как делаете выбор?

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

Сложно ли получить нужные данные «с завода»?

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

Как много обратной связи вам приходит от пользователей? Какая она?

Для обратной связи у нас есть телеграмм-канал BIM.ВЕЗА, где можно задать вопросы или предложить своё решение для семейств и плагинов. Также нам можно написать на почту bim@veza.ru с просьбой разработать модели.

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

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

Планируете создавать облачный сервис? Что для этого нужно?

Пояснение к вопросу: под облачным сервисом подразумеваю сервис, в котором пользователь заполняет форму на оборудование, она улетает в облако, автоматически подбирается установка, возвращается в виде семейства + бланк с техническим описанием.

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

Данные для разработки мы получаем от коллег, которые никогда ранее не сталкивались с технологией БИМ, из-за этого обычно возникают определённые сложности во взаимопонимании. Но в итоге мы получаем то, что нам необходимо.

Какие мероприятия устраиваете, чтобы помочь пользователям?

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

Сильно ли приходится менять семейства под Мэджикад?

Менять не приходится, потому что под каждое ПО мы создаём семейства заново с учётом специфики программы. На сегодня самые насыщенные модели — под Ревит.

Есть ли в планах разработка под Ренгу, Авеву и Бентли?

Безусловно, мы пристально наблюдаем за той ситуацией, которая складывается на российском БИМ-рынке в области гражданского и промышленного строительства. Как таковых сложностей в разработке мы не видим, так как во всех этих программах заложен принцип объектно-ориентированного проектирования. Больше стоит вопрос о целесообразности и окупаемости той же самой дорогостоящей лицензии Авевы и начале разработки под неё.

Для Ренги у нас разработана библиотека с клапанами КПУ-1Н. Её можно скачать с официального сайта Ренги.

Чувствуете ли конкуренцию со стороны других производителей?

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

Как выглядит ваш типичный рабочий день?

Мы работаем с 8 утра. Так как «Веза» достаточно большая компания с филиалами по всему СНГ, то уже к этому моменту накапливаются специальные заказы, которые нужно пустить в разработку как можно раньше.

Юра — БИМ-мастер. Он создаёт БИМ-компоненты, а также проводит первичную проверку моделей у других членов команды. Как и у всех отделов, у нас есть план работ на месяц. В соответствии с ним Вера и другие БИМ-мастера обновление информационной библиотеки и разрабатывает новые компоненты.

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

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

Что больше всего нравится и не нравится в разработке для БИМ?

Нам нравятся:

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

К сожалению, мы всё ещё не искоренили некоторые рутинные моменты, которые отравляют жизнь. Например, приходится вручную вести историю изменений в файлах «Прочти меня.txt», вроде мелочь и несложно, но занятие муторное. Мы решаем этот вопрос и ищем возможности для автоматизации таких процессов.

Что для вас самое сложное в профессии?

Для нас самым сложное — найти «общий язык» со всеми вовлечёнными в БИМ-направление людьми. К счастью, всё получается!

Что уже сделано?

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

Плагин подбора воздушных клапанов. С ними та же история, что и с противопожарными клапанами.

Плагин-конструктор для приточно-вытяжных установок ВЕРОСА. Отправляете заявку на подбор установки, получаете технический бланк от сотрудника «Везы». Подгружаете бланк в плагин, а на выходе получаете готовое семейство установки со всеми параметрами и геометрией.

Плагин быстрого экспорта типоразмеров в форматы FBX, SAT и DXF. С его помощью можно экспортировать в указанные форматы любые семейства Везы.

Какие планы на ближайшее будущее?

Сейчас активно работаем над обновлением библиотеки семейств. Сюда входит как обновление данных с учётом вышедших каталогов, так и добавление нового функционала, который сделает работу проектировщика с моделями проще.

В мае 2021 выйдет релиз нового плагина-конструктора для приточно-вытяжной системы AeroStart и собственное AR-приложение со всеми моделями, входящими в нашу библиотеку;

В плагин-конструктор для приточно-вытяжных установок добавится выгрузка ВЕРОСА-600, а также устраним ошибки, выявленные при тестировании.

К началу июня 2021 планируем объединить в один плагин плагины для подбора противопожарных и воздушных клапанов.

Как связаться с Верой?

Пишите ей в Телеграм @vera_parfenava.

Всё!

Напишите в комментарии нравится ли вам такая рубрика и кого бы вам хотелось в ней увидеть?

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

Читайте методичку для проектировщиков: полезный материал, в котором последовательно рассказываю, как создавать модель.

Бесплатные обзоры ваших моделей

Периодически провожу «Ревит-линчи» — разбираю файлы семейств и проектов пользователей и отвечаю на вопросы по Ревиту и БИМ-технологиям. Дату и ссылку на Ревит-линч публикую в Телеграм-канале. Приходите, там интересно.

Отблагодарить автора

Я много времени уделяю блогу и разработке семейств. Если хотите отблагодарить меня, то можете сделать небольшой подарок (именно подарок, такой перевод не облагается налогом).