Начать проект

Онлайн-конструктор деталей,
3D-редактор и дизайн ПО

Онлайн-конструктор деталей, <br />
3D-редактор и дизайн ПО

Заказчик

В KOTELOV обратилось крупнейшее предприятие в России в области атомной промышленности.

Запрос клиента

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

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

Цель

Создать сложное и специализированное ПО для проектирования оборудования, которое будет использоваться на критически важных объектах.

Этапы работы

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

ПО для проектирования оборудования

Dashboard

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

ПО для проектирования оборудования

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

Конструктор

Разработали конструктор для работы с чертежами, чтобы легко добавлять, удалять и изменять его элементы.

ПО для проектирования оборудования

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

3D-редактор

В отличие от немецкого ПО, наш софт имеет 3D-редактор. После того как пользователь вводит все необходимые параметры в 2D, он может посмотреть объект в 3D. Тогда изображение рендерится, и его можно вращать в трехмерном пространстве — рассматривать объект со всех сторон.

ПО для проектирования оборудования

При нажатии на «плюс» открывается список подходящих под заданные параметры соединения детали.

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

Вызов проекта

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

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

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

Кроме того, проблема заключалась в работе 3D-редактора в веб-среде. В отличие от мощных настольных программ по 3D типа Blender или Maya, веб-технологии сильно ограничены функционалом и скоростью рендера.

Мы должны были сделать плавное перемещение объектов и быстрый рендер в онлайн-режиме.

Для решения этой проблемы мы использовали 2D-редактор для основной работы, но при необходимости просмотра детали в 3D, пользователь может нажать на кнопку, которая активирует трехмерный просмотр.

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