Файлы из слайсера: загрузка и плагин

Как подставить вес, время и материал из файла слайсера в калькулятор вручную или одной кнопкой из PrusaSlicer, OrcaSlicer и Bambu Studio.

Не вводите граммы и часы руками: калькулятор может взять их из файла нарезки.

Как это работает

Загрузка в калькулятор. В блоке «Модель» загрузите .gcode или .3mf (до 1,5 ГБ). Подставятся вес, время, а если принтер и филамент есть в вашем каталоге — и они. Файл прикрепится к заказу. Для SLA в приложении — кнопка «Из файла слайсера».

Плагин слайсера. Отдельный плагин для установки в программу не нужен: это один Python-скрипт для PrusaSlicer, OrcaSlicer и Bambu Studio, он сам отправляет файл на сервер по вашему токену доступа и открывает калькулятор с готовыми цифрами. Встроенного слайсера на сайте нет: файл вы нарезаете в своей программе. Подключение — в разделе ниже.

Демо без аккаунта. На публичной странице демо-калькулятора можно перетащить 3MF, G-code или STL: цифры подставятся в браузере, файл никуда не загружается. По STL вес оценивается по объёму, время не считается.

Плагин для слайсера: подключение

  1. Откройте «Настройки → Интеграции → Разработчикам → Плагин для слайсера» и нажмите «Скачать скрипт» (файл 3dprintpricing-slicer-plugin.py). Положите его в постоянную папку.

  2. Там же, в блоке «Токены доступа», создайте токен с правами «Полный доступ» (он начинается с pat_ и показывается один раз), см. API-токены.

  3. Нужен установленный Python 3, ничего доустанавливать не надо. Запустите скрипт один раз без аргументов, например python 3dprintpricing-slicer-plugin.py, и вставьте токен: он сохранится в папке ~/.3dprintpricing.

  4. В слайсере найдите поле «Post-processing scripts» (PrusaSlicer: Print Settings → Output options; OrcaSlicer и Bambu Studio: Process → Others) и впишите строку из двух путей, оба в кавычках: сначала путь к python.exe, затем путь к скрипту.

    • Windows: "C:\Users\<имя>\AppData\Local\Programs\Python\Python312\python.exe" "C:\Users\<имя>\Downloads\3dprintpricing-slicer-plugin.py" (образец — пути у вас свои; проще всего запустить скрипт один раз: он сам покажет готовую строку и на Windows скопирует её). Путь к python.exe узнайте так: откройте командную строку (cmd) и выполните where python.
    • macOS и Linux: /usr/bin/python3 /путь/3dprintpricing-slicer-plugin.py (путь к python3 покажет which python3).

    Нельзя вписывать только путь к .py: слайсер попытается запустить его как программу и покажет ошибку «Failed starting the script», код 193 (Windows: «не является приложением Win32»). Лечится добавлением пути к python.exe перед путём к скрипту.

После каждого экспорта .gcode или .3mf скрипт отправит файл на сервер и откроет калькулятор с подставленными весом, временем и филаментом. Если не сработало: проверьте, что Python установлен, перед путём к скрипту стоит путь к python (код 193 — признак того, что его нет), всё указано в кавычках, что токен не истёк, и что файл экспортирован с результатом нарезки.

Камера принтера со слайсером не связана: видео идёт только через агента мониторинга на компьютере рядом с принтером (облако Bambu видео не передаёт).

Частые вопросы

Почему вес и время обнулились после загрузки 3MF? Вы экспортировали проект без результата нарезки. Нужно: Файл → Экспорт → «Export plate sliced as 3MF» (Ctrl+Shift+E). Если файл не распознан, он прикрепляется как модель.

В проекте несколько пластин — что посчитается? Если сохранить проект через «Export all plates sliced», калькулятор сложит вес и время всех нарезанных пластин и напишет, сколько их. Чтобы посчитать одну пластину, экспортируйте только её: «Export plate sliced as 3MF».

Поддерживается ли Cura? Плагина для Cura пока нет, но загрузить G-code можно вручную.

А файлы Chitubox и Lychee? Форматы .ctb, .cbddlp и .lys не поддерживаются.

Если что-то не так

Файл слишком большой — предел 1,5 ГБ. Материал не подобрался — добавьте нужный филамент на склад или укажите материал вручную. Файл не прикрепился — возможно, закончилось место, см. Квоты хранилища.

Не нашли ответ?

Напишите в поддержку — первым ответит ИИ-помощник, а если нужно, подключится человек.

Написать в поддержку