Скрипт представляет из себя распределитель объектов, созданный на основе алгоритма двумерной упаковки "Floor Сeiling No Rotation" (). Объекты для сортировки берутся из отдельных файлов в указанном количестве, а после сортировки распределяются по однотипным файлам.
Весь цикл работы скрипта в прикрепленных файлах :
1 - Настройки скрипта, а именно - путь, по которому лежат файлы, с которыми скрипту предстоит работать, путь, по которому следует сохранять итоговые файлы, ширина и высота итоговых файлов, а также отступ между отсортированными объектами.
2 - Непосредственно список объектов к сортировке. В чистом виде скрипт принимает его в последовательности "номер_файла количество ... ", к примеру - 1 2 2 3 3 4. Естественно, это приемлемо не для всех случаев, поэтому изменение формата ввода входит в пакет услуг.
После выполнения этих пунктов скрипт откроет все указанные файлы для уточнения размера сортируемых объектов, отсортирует их и расфасует по итоговым файлам.
Скрипт подойдет для сортировки объектов по файлам для выполнения печати, резки на лазерном или любом другом станке по выполнению резки листового материала.