Автор прошивки SHUI Вячеслав Шубин помимо самой прошивки написал так же плагин, расширяющий возможности слайсеров для работы с прошивкой. Плагин был написан как набросок - образец для желающих развить это дело. И желающие нашлись. Один из них - Ivan Popov. Скачать новую версию плагина можно на его гитхабе по адресу: https://github.com/ipcn/shui-slicers-plugin/releases/
Новая версия плагина, в отличие от авторского, позволяет производить конфигурацию плагина в визуальном режиме.
Плагин универсален и работает под Cura 4.x и 5.x а так же в слайсере Prusa.
Установка под разные слайсеры: (кликабельно)
Внимание Cura-водов! Если у Вас уже установлен в Cura плагин MKS WiFi из магазина - его надо УДАЛИТЬ! Именно удалить, а не выключить! |
Установка
Итак. качаете архив с плагином, распаковываете. Должна получиться папка plugin с файлами плагина. Теперь, папку с плагином необходимо разместить в папке плагинов plugins каталога настроек Cura.
Для установки плагина:
- Открыть папку с плагинами CURA
Попасть туда можно из Cura - нужно зайти в меню "Справка" - "Показать конфигурационный каталог.
Или открываем Проводник, и в строке адреса пишем « %appdata%\cura » (без кавычек) и нажимаем Enter. Заходим в папку с нужной версией Cura и находим папку plugins
- Открываем загруженный архив, копируем папку Plugin в папку Plugins.
Если Cura на данный момент запущена - перезапустите её. Плагин не требует конфигурации через текстовый файл, как это было реализовано в прошлых версиях
Использование
Если все нормально и при загрузке Cura нет сообщений об ошибке, тогда достаем модель, нарезаем её в слайсере и пробуем использовать плагин:
Если это первый запуск плагина, то появится окно конфигурации, где необходимо указать как минимум Имя вашего принтера и его IP-адрес:
Меняем "Новый принтер" - на имя своего принтера, дописываем его IP-адрес (или переписываем, если у вас не 192.168-подсеть). Галочка ESP32 ставится только для модулей WiFi на чипе ESP32. Для штатного модуля MKS эту галочку нужно убрать.
Далее жмем "Изменить" - в поле слева появится ваш принтер. Жмем "Сохранить" и плагин готов к работе.
Когда конфигурация произведена, открывается сам плагин:
Теперь жмем "ОК" и выбираем, что именно хотим: "Сохранить файл" или "Отправить на печать"
Для работы плагина с Prusa слайсером должен быть установлен Python качаем с оф. сайта: https://www.python.org/downloads/
Прюшу я качал с сайта разработчика, поэтому описывать буду этот вариант. На момент написания статьи это : PrusaSlicer 2.4. На сайте разработчика есть инсталлятор под Windows. Там всё просто, я только изменил папку установки на C:\Prusa3D, чтобы избежать возможных проблем с длинными путями и кириллическими символами.
На этом установка слайсера завершена он готов к настройке и работе.
Приступаем к установке Python.
Выберем другой путь установки, c:\python
Запускаем командную строку:
Проверяем корректность устанвки: открываем командную строку и пишем там python
Если показывает версию - всё хорошо.
Копируем обычными средствами Windows (проводником) плагин в папку с прюшей:
В командной строке переходим в папку плагина и теперь нам необходимо установить нужные модули python (включая дополнительный модуль qoi) из файла requirements.txt следующей командой:
pip install -r requirements.txt
Теперь плагин теперь готов к работе!
Настройка слайсера
Запускаем слайсер, переходим в настройку печати, в раздел "Выходные параметры" и там добавляем скрипт постобработки (напоминаю, пути здесь - мои, если вы ставили всё по своему - корректируйте под себя): "C:\python\python.exe" "C:\Prusa3D\plugin\prusha.py";
Не забываем сохранить. Затем переходим в настройки принтера и там добавляем размеры превьюшек и их формат как на рисунке ниже: 100x100, 200x200, PNG. Тип G-кода выбираем Marlin 2:
Ну и в довесок - добавление от адепта секты Же (за что ему огромное спасибо!): Для отображения количества слоёв нарезанной модели надо : добавления в стартовый Gcode и в ежеслойный. Это нужно для того, чтобы отображалось на экране общее количество слоёв и текущий печатаемый слой:
В стартовом gcode нужно написать ;LAYER_COUNT:[total_layer_count] - именно как тут. С точкой с запятой в начале. Это даст прошивке информацию об общем количестве слоёв.
В коде при смене слоя надо написать M2033.1 L[layer_num] - Тут без точки с запятой. Это даст прошивке информацию о номере текущего печатающегося слоя.
Теперь done. Сохраняем и всё, настройка завершена.
Дополнение от камрада Же:
Для того чтобы слайсер не показывал консольное окно надо :
1. Переименовать "plugin\prusha.py" в "plugin\prusha.pyw"
2. Изменить строку в скрипте постобработки на "C:\python\pythonw.exe" "C:\Prusa3D\plugin\prusha.pyw";
Комментарий от автора плагина Ивана Попова:
Использование
Генерируем Gcode
Экспортируем:
Появляется меню сохранения файла называем сохраняем. После этого запускается плагин.Если это первый запуск плагина, то появится окно конфигурации, где необходимо указать как минимум Имя вашего принтера и его IP-адрес:
Меняем "Новый принтер" - на имя своего принтера, дописываем его IP-адрес (или переписываем, если у вас не 192.168-подсеть). Галочка ESP32 ставится только для модулей WiFi на чипе ESP32. Для штатного модуля MKS эту галочку нужно убрать.
Далее жмем "Изменить" - в поле слева появится ваш принтер. Жмем "Сохранить" и плагин готов к работе.
Когда конфигурация произведена, открывается сам плагин:
Теперь жмем "ОК" и выбираем, что именно хотим: "Сохранить файл" или "Отправить на печать"
Если у вас что-то не работает - проверяйте пути, работу питона и т.п. Если и тогда ничего не получится - спрашивайте в профильной группе в telegram
Поскольку слайсер Orca - это Prusa на стероидах, настраиваются они одинаково. Просто у них чуть отличается внешний вид.
Итак, устанавливаем Python и плагин так же, как сказано выше для Prusa. Затем в Orca переходим в раздел "Прочее" и прокручиваем в самый низ:
Там прописываем такой же путь к питону и плагину, как и выше указано для Prusa.
Остальные коды прописываются в настройке принтера аналогично прюше:
Большое спасибо Ivan Popov за плагин!
Последняя правка: 23.10.2024