скажу Вам по секрету, что занимался этим вопросом. Вывод (на истину не претендую): если выкройки прямоугольные, например, либо все одинаковые - программ полно. Если из кривых 2 порядка, да ещё разных - то тут всё сильно и резко усложняется. Даже в очень больших и серьёзных фирмах, занимающихся раскроем - выкладку делают вручную.....
Если вам нужно рулон на штрипсы раскатать, то тут можете любому студенту-программисту заказать прогу... ибо весь алгоритм - сортировка, что есть элементарно. Думаю за 200 рублей напишут вам...
P\S: алгоритмы помогающие расположить сложные выкройки на листе достаточно нетривиальны, это я вам точно говорю
.
Это почти как решить задачу Комивояжера