Экспорт 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 связывает утверждённую версию проекта с изделием, расчётом и статусами.
- 01Работает сейчасПередаваемый артефактConfiguration → product, materials, parts, joints, fittings
buildExport() формирует пакет из той же параметрической модели, которую редактирует пользователь.
Граница: Пакет скачивается JSON-файлом. Он ещё не создаёт проект или изделие в ERP.
- 02Export 3.0Производственный адаптерКонтракт готов к проверкеПередаваемый артефактНейтральный пакет → формат выбранной CAD/CAM или собственного движка
Схема export версионирована и не привязана к конкретной производственной системе.
Граница: Целевая система и адаптер не выбраны. В export нет раскроя, присадки, программ станков и цеховых заданий.
- 03Физическая проверкаПередаваемый артефактПроизводственный пакет → изготовленное изделие
Первый шкаф должен показать, достаточно ли данных и где технологу нужны дополнительные правила.
Граница: Шкаф ещё не изготовлен, сквозной маршрут через оборудование не подтверждён.
- 04Интеграция не подключенаПередаваемый артефактВерсия модели + export-пакет → проект, изделие и расчёт ERP
ERP уже существует, но новый мебельный конфигуратор пока не создаёт в ней записи и не получает производственные статусы.
Граница: Нужно определить mapping, API и владельца каждой версии данных. Наличие ERP само по себе не создаёт эту связь.