Онлайн-конструктор чертежей и 3D-редактор
(ПО для АЭС)В code1618 обратилось крупнейшее предприятие российской атомной отрасли с задачей заменить зарубежный софт (Licad) на собственное решение для выпуска чертежей — с перспективой сублицензирования на рынке. Продуктом будут пользоваться профессиональные инженеры на критически важных объектах; требовались предсказуемые процессы, точная документация и интерфейс уровня промышленного ПО.
- Аналитика процессов, ТЗ, обзор конкурентов и концепт от набросков до финального UI
- Dashboard: проекты, документы, чертежи, печать, история изменений, быстрое переключение проектов
- 2D-конструктор: добавление, удаление и правка элементов, масштаб 1:1, ограничения по нагрузке и температуре
- 3D-режим: вращение модели, кнопка «+» и каталог допустимых соединений под параметры
- «Вычислить»: перевод конфигурации в детальный чертёж на базе сложных формул (отдельная расчётная команда)
- Архитектура 2D как основа + лёгкий 3D из готовых деталей для обхода ограничений веб-рендера
Ключевые задачи:
Дать отечественную альтернативу Licad с понятным циклом «проект → конструктор → расчёт → чертёж», ускорить проектирование узлов и снизить ошибки в документации на площадках заказчика.
Dashboard проекта: действия, параметры, галерея чертежей
Стартовый экран оформлен как рабочий dashboard: дерево проектов и избранное, карточка активного заказа с метаданными, сетка быстрых действий (проектирование, спецификация, каталог, печать, отправка чертежей). Внизу — галерея чертежей с фильтрами и миниатюрами. Инженер видит контекст заказа и сразу переходит к нужному документу или печати без обхода лишних экранов.
Конструктор открывается из проекта: слева режимы (статика/динамика), направление трубы, позиции и справочные данные; по центру — холст с чертежом в реальном масштабе и размерными линиями; справа параметры нагрузки, диаметра, температуры, единицы и выбор типовых узлов. Кнопка «Вычислить» запускает цепочку, которая превращает собранную модель в итоговый чертёж — здесь критична математическая точность, поэтому расчётную часть вели специалисты на аутсорсе.
2D-конструктор: холст, параметры, «Вычислить»
3D: соединения по «+», переключение 2D/3D, сборка узла
3D-редактор добавлен поверх 2D-контура: после ввода параметров пользователь переключается в объёмный просмотр, вращает сборку и на точках соединения открывает список совместимых элементов. Вместо тяжёлого «с нуля» онлайн-моделирования мы опираемся на библиотеку подготовленных деталей и сцену, собранную из 2D-логики — так достигаются приемлемая скорость и плавность в браузере по сравнению с полноценными десктопными DCC-пакетами.
Главный вызов — сочетание ответственности за результат (чертёж для АЭС) и ограничений WebGL/браузера. Мы разделили «быструю» работу в 2D и «контрольный» 3D-просмотр, синхронизировали состояние панелей и сцену, проработали UX для типовых сценариев опор и подвесок. Итог — инструмент для технологически сложных узлов, который сокращает цикл согласований относительно прежнего импортного ПО.
