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