Описание задачи

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

Основные требования

1. Конструктор деталей

  • Возможность добавления, удаления и редактирования деталей
  • Поддержка различных типов: доска, щит, брус, укосина
  • Настройка размеров, положения и угла поворота каждой детали

2. Шаблоны

  • Создание и сохранение пользовательских шаблонов
  • Возможность быстрой загрузки готовых конфигураций

3. Визуализация чертежей

  • Отображение видов: спереди, сверху, сбоку
  • Изометрическая проекция для 3D-представления
  • Автоматическое отображение размеров на чертеже
  • Вспомогательная сетка для точного позиционирования

4. Автоматический расчет спецификации

  • Расчет общего объема древесины
  • Расчет веса готовой конструкции
  • Расчет себестоимости на основе введенных цен материалов
  • Автоматическая генерация списка крепежных элементов
  • Детализированный список материалов с размерами и количеством

5. Экспорт результатов

  • Сохранение чертежа в формате PNG
  • Экспорт в PDF - готовый чертеж со спецификацией

6. Условия эксплуатации

  • Портативность: работа без установки, с любого носителя (флешка, диск)
  • Совместимость с любыми современными браузерами
  • Функция сохранения проектов и их последующей загрузки

Целевой результат

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