Задача

Необходимо разработать AI-агента для программы Superslicer, который полностью автоматизирует процесс подготовки 3D печати. Предполагается, что агент будет работать автономно: получать задачи на печать из выделенной папки в формате STL, выполнять геометрические трансформации модели на сцене и задавать параметры шва по вашему алгоритму.

Требования к функционалу

  • Загрузка модели: автоматически читать новую модель из указанной директории (формат .stl).
  • Позиционирование: размещать модель на рабочем поле программы в соответствии с вашими правилами (например, координаты X, Y и Z, ориентация).
  • Настройка шва: устанавливать положение шва (место, где начинается печать) согласно заданному методу или шаблону.
  • Взаимодействие: агент должен работать с графическим интерфейсом и/или командной строкой Superslicer, чтобы имитировать действия человека.

Технические детали

  • Язык разработки: предпочтительно Python (возможно с использованием библитек для GUI-автоматизации или эмуляции действий).
  • Интеграция: программа должна быть самодостаточной, легко интегрируемой в ваш текущий рабочий процесс.
  • Обработка ошибок: предусмотреть логирование и уведомления в случае, если модель не загружена или позиционирование не удалось.

Ожидаемый результат

Работающий AI-агент, который по команде берет STL-модель, настраивает слайсинг и выдает готовый G-код или открывает модель в нужном положении. Код должен быть хорошо документирован и готов к доработке под специфику проекта.