Автор прошивки 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 за плагин!


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

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