Описание задачи

Нужно разработать программу для работы с режущим плоттером Silhouette Cameo. Основная цель - автоматизировать процесс резки шаблонов из листа подбора на листах формата 304.8×650 мм.

Входные данные

  • Лист подбора в формате Excel или PDF, содержащий столбцы: артикул, название;
  • Каждому артикулу соответствует определённый шаблон (файл/проект) для Silhouette Cameo.

Требования к программе

  • Читать лист подбора и последовательно экспортировать соответствующие шаблоны в программу (путём передачи данных или команды на резку);
  • Размещать шаблоны на рабочем листе с отступом 1 мм между соседними элементами;
  • Габариты одного рабочего листа: 304.8×650 мм;
  • Если шаблон выходит за предел длины 650 мм, он должен автоматически переноситься на следующий лист;
  • Поддержка многоцветных шаблонов (2-3 цвета): программа должна распознавать цветные части и выгружать их отдельными слоями/листами для последовательной резки (например, каждый цвет - на отдельный срез).

Дополнительно

Программа должна минимизировать ручное вмешательство: пробелы, разбиение по цветам и переносы - автоматически. Все шаблоны из листа подбора должны быть вырезаны последовательно.

Язык и среда

Предпочтительно реализовать на Python с использованием библиотек для работы с Excel (openpyxl/pandas) и PDF (pdfplumber) - при необходимости указать свой вариант. Управление плоттером - через официальное API или взаимодействие с ПО Silhouette Studio.

Редизайн и разработка шаблонов страниц сайта

Требуется выполнить полный редизайн существующего сайта и создать новые шаблоны ключевых страниц. Задача включает разработку дизайна и верстку для главной страницы, карточек товаров, страниц с кейсами и локациями.