#762

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

Папки внутри папки заказов

  • cuting\ — карты раскроя: программа пилы и картинка карты.
  • gl_<станок>\<номер заказа>\xnc_part\ — программы ЧПУ по каждой детали.
  • gl_<станок>\<номер заказа>\xnc_cut\ — программы ЧПУ по карте раскроя.
  • ifp_lbl\<номер заказа>\ — исходные этикетки деталей.
  • lbl_print\<номер заказа>\ — готовые к печати этикетки (появляются после конвертации).
  • SVG\<номер заказа>\ — чертежи деталей для просмотра. Не конвертируются и на станки не идут.
  • is_<станок>\<номер заказа>\<операция>\ — файлы для пильных центров Felder / Otto Mayer, включая формат .may.
  • giblab_projects\ и giblab_requests\ — проекты и запросы программы раскроя.
  • errors\<номер заказа>\ — сюда попадает то, что сервер пометил как ошибку генерации. Если папка растёт — разбираться надо на сервере, а не в программе.

Всё, что не подошло ни под один тип, складывается в папку по расширению файла.

Почему номер заказа есть в каждом пути

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

Отсюда практическое правило: не перекладывайте файлы внутри папки заказов руками и не переименовывайте папки с номерами.

Что происходит при повторной закачке

Если заказ пересобрали на сервере, программа сначала стирает старые файлы этого заказа, а потом качает новые. Так на станок не попадёт смесь из старой и новой раскладки. Поэтому правки, сделанные руками в файлах заказа, при пересборке пропадут.

Сколько это весит

Основной объём — карты раскроя и этикетки. Заказы хранятся на диске столько дней, сколько задано в time.txt, и не удаляются сами, если заказ не отозвали на сервере. Про уборку — Сколько заказов хранить и как чистить диск.

Какой станок какой формат получает — Постпроцессоры ЧПУ.