varioвариативность
Все проекты
Работает

Экспорт 3.0

Детали, соединения и фурнитура в формате, независимом от CAD/CAM.

Зачем этот проект

Задача проекта

Export берёт данные из той же модели, которую редактирует пользователь. Экран и производство не расходятся на две отдельные версии проекта.

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

Технологии

Технологии проекта

Технологии в индустрии

Стандарты индустрии

Знакомые технологии, практики и способы сборки продукта.

Доменный модуль

  • TypeScript
  • чистые детерминированные функции

Вывод деталей без скрытого состояния.

Контракт данных

  • JSON
  • configurator-export/3.0

Единый пакет для производства.

Контрактные проверки

  • Vitest
  • golden export tests

Стабильность структуры export.

Передача дальше

  • Browser Blob download
  • будущий production adapter

Скачать сейчас, подключить адаптер дальше.

Состояние работы

Ход работы

Уже сделано

  • Мы описали схему configurator-export/3.0.
  • Пакет содержит parts, joints, fittings, материалы и ориентации.
  • Формат не зависит от конкретного внешнего движка.

Сейчас в работе

  • Проверяем, хватает ли данных для производства.
  • Собираем требования цеха.
  • Выбираем систему, которая первой получит export-пакет.
Поток данных

Связи с системой

Сегодня export строится прямо из Configuration и заканчивается нейтральным JSON. Дальше нужны два разных шва: производственный адаптер переводит пакет в формат оборудования, а интеграция с ERP связывает утверждённую версию проекта с изделием, расчётом и статусами.

  1. 01Работает сейчас
    Передаваемый артефактConfiguration → product, materials, parts, joints, fittings

    buildExport() формирует пакет из той же параметрической модели, которую редактирует пользователь.

    Граница: Пакет скачивается JSON-файлом. Он ещё не создаёт проект или изделие в ERP.

  2. 02
    Export 3.0Производственный адаптер
    Контракт готов к проверке
    Передаваемый артефактНейтральный пакет → формат выбранной CAD/CAM или собственного движка

    Схема export версионирована и не привязана к конкретной производственной системе.

    Граница: Целевая система и адаптер не выбраны. В export нет раскроя, присадки, программ станков и цеховых заданий.

  3. 03Физическая проверка
    Передаваемый артефактПроизводственный пакет → изготовленное изделие

    Первый шкаф должен показать, достаточно ли данных и где технологу нужны дополнительные правила.

    Граница: Шкаф ещё не изготовлен, сквозной маршрут через оборудование не подтверждён.

  4. 04Интеграция не подключена
    Передаваемый артефактВерсия модели + export-пакет → проект, изделие и расчёт ERP

    ERP уже существует, но новый мебельный конфигуратор пока не создаёт в ней записи и не получает производственные статусы.

    Граница: Нужно определить mapping, API и владельца каждой версии данных. Наличие ERP само по себе не создаёт эту связь.