Автор прошивки 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

Попасть туда можно из Сига - нужно зайти в меню "Справка" - "Показать конфигурационный каталог.

Или открываем Проводник, и в строке адреса пишем « %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, а не в интерпретаторе питона, так что выходим оттудова если зашли и работаем в командной строке 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";

Комментарий от автора плагина Ивана Попова:

Файл можно и не переименовывать, достаточно запускать pythonw.exe вместо python.exe

Использование

Генерируем Gcode

Экспортируем:

Появляется меню сохранения файла называем сохраняем. После этого запускается плагин.Если это первый запуск плагина, то появится окно конфигурации, где необходимо указать как минимум Имя вашего принтера и его IP-адрес:

Меняем "Новый принтер" - на имя своего принтера, дописываем его IP-адрес (или переписываем, если у вас не 192.168-подсеть). Галочка ESP32 ставится только для модулей WiFi на чипе ESP32. Для штатного модуля MKS эту галочку нужно убрать.

Далее жмем "Изменить" - в поле слева появится ваш принтер. Жмем "Сохранить" и плагин готов к работе.

Когда конфигурация произведена, открывается сам плагин:

Теперь жмем "ОК" и выбираем, что именно хотим: "Сохранить файл" или "Отправить на печать"

Если у вас что-то не работает - проверяйте пути, работу питона и т.п. Если и тогда ничего не получится - спрашивайте в профильной группе в telegram

Большое спасибо Ivan Popov за плагин!


<< Стартовые коды   

Последняя правка: 16.10.2023

Copyright © 2024 SHUI - прошивка для 3D-принтеров. All rights reserved.
Обратите внимание: последнее обновление страницы: 16.10.2023
Мы используем куки (cookie) для наилучшего представления нашего сайта. Если вы продолжите использовать сайт, мы будем считать что вас это устраивает. Вы можете просматривать сайт без использования куки (cookie) с частичной потерей функциональности в приватном режиме вашего браузера. Если вы полностью отказываетесь использовать куки (cookie), вы обязаны покинуть сайт.  Принять  Больше информации