Сценарии постобработки

Аватара пользователя
demonlibra
Помогаю слегка
Сообщения: 2552
Зарегистрирован: 18 янв 2020, 11:49
Откуда: Ростов-на-Дону

Сценарии постобработки

Сообщение demonlibra »

Делюсь тем, что сам написал и использую:
https://github.com/demonlibra/uni/tree/master/cura

backlashZ - Добавляет движение вниз при каждой смене слоя (полезно при люфте оси Z)
backlashZ_first_layer - Добавляет движение вверх, на указанную величину, перед первым слоем (полезно при люфте оси Z)
break_heating_hotbed - Разбивает нагрев стола на части (для избавления от команды с длительным ожидаением)
code_around_Z - Добавляет код перед и после перемещения по Z при смене слоя
cut_from_layer - Удаляет gcode начиная с заданного слоя
displace_air_from_nozzle - Выдавливает заданную длину пластика и делает ретракт в указанном месте
move_after_end - Переместить ось Z на заданное расстояние от детали в конце печати
retract_calibration_towers - Создание gcode для калибровки ретракта (подмена длины ретракта на участках модели)

Для Windows:
C:\Program Files\Ultimaker Cura [X.X]\plugins\PostProcessingPlugin\scripts

Для GNU/Linux:
/home/имя_пользователя/.local/share/cura/[X.X]/scripts

При внесении любых изменениях необходимо перезапускать CURA.
ПС
Сценарии обрабатывают готовый код по заданному алгоритму и могут конфликтовать с друг другом
Не бойся поломать. Бойся не починить ))
Изображение
Аватара пользователя
wertex
Сообщения: 30
Зарегистрирован: 18 янв 2020, 13:03
Откуда: Новосибирск

Re: Сценарии постобработки для CURA

Сообщение wertex »

Хмм... пробовал воспользоваться скриптом retract_calibration_towers, но что-то ничего не происходит, в файле гкода не видно изменений...
cut_from_layer работает исправно.
остальное пока не пробовал
UNI 2.2
Аватара пользователя
demonlibra
Помогаю слегка
Сообщения: 2552
Зарегистрирован: 18 янв 2020, 11:49
Откуда: Ростов-на-Дону

Re: Сценарии постобработки для CURA

Сообщение demonlibra »

Содержимое файла будет отличаться только в строчках ретракта и возврата пластика.

Создайте два gcode с одинаковыми параметрами, но один со сценарием etract_calibration_towers, а другой без него.
Сравните содержимое, например при помощи программы Meld.
Не бойся поломать. Бойся не починить ))
Изображение
Аватара пользователя
demonlibra
Помогаю слегка
Сообщения: 2552
Зарегистрирован: 18 янв 2020, 11:49
Откуда: Ростов-на-Дону

Re: Сценарии постобработки для CURA

Сообщение demonlibra »

На всякий случай, отключите все остальные сценарии постобработки.
Не бойся поломать. Бойся не починить ))
Изображение
Аватара пользователя
wertex
Сообщения: 30
Зарегистрирован: 18 янв 2020, 13:03
Откуда: Новосибирск

Re: Сценарии постобработки для CURA

Сообщение wertex »

demonlibra писал(а): 27 янв 2020, 16:17 Содержимое файла будет отличаться только в строчках ретракта и возврата пластика.

Создайте два gcode с одинаковыми параметрами, но один со сценарием etract_calibration_towers, а другой без него.
Сравните содержимое, например при помощи программы Meld.
Так по сути вчера и делал. Только без этой удобной программки, спасибо за наводку!
теперь по делу, вчера из изменений обнаружил только добавление одной строчки ";POSTPROCESSED", что сегодня Meld и подтвердил

Изображение

А где-нибудь faq по скриптам для куры есть, раньше как-то не озадачивался такими вещами) В целом, как вижу из просмотренных примеров, логика понятна.
UNI 2.2
Аватара пользователя
demonlibra
Помогаю слегка
Сообщения: 2552
Зарегистрирован: 18 янв 2020, 11:49
Откуда: Ростов-на-Дону

Re: Сценарии постобработки для CURA

Сообщение demonlibra »

Только что проверил и у меня работает.
Изображение Изображение Изображение
Не бойся поломать. Бойся не починить ))
Изображение
Аватара пользователя
wertex
Сообщения: 30
Зарегистрирован: 18 янв 2020, 13:03
Откуда: Новосибирск

Re: Сценарии постобработки для CURA

Сообщение wertex »

Так я не спорю что работает, надо будет сесть разобраться почему у меня не хочет =) Дойдут как-нибудь руки. А пока надо ещё на народе потестить.
UNI 2.2
Аватара пользователя
demonlibra
Помогаю слегка
Сообщения: 2552
Зарегистрирован: 18 янв 2020, 11:49
Откуда: Ростов-на-Дону

Re: Сценарии постобработки для CURA

Сообщение demonlibra »

Попробуйте убрать строчку из параметров начального кода

Код: Выделить всё

G1 F200 E15
или заменить на

Код: Выделить всё

G1 F200 E15.0
Не бойся поломать. Бойся не починить ))
Изображение
Аватара пользователя
wertex
Сообщения: 30
Зарегистрирован: 18 янв 2020, 13:03
Откуда: Новосибирск

Re: Сценарии постобработки для CURA

Сообщение wertex »

Всё, заработало )) (убирание помогает, "E15.0" нет)
Ну в целом даже логично почему скрипт не срабатывал. Надо стартовый код наконец-то привести в порядок будет, вроде уже всякие первые тесты после запуска прошли, надо культурный кусочек кода сделать со всеми нужными вещами.
UNI 2.2
Аватара пользователя
demonlibra
Помогаю слегка
Сообщения: 2552
Зарегистрирован: 18 янв 2020, 11:49
Откуда: Ростов-на-Дону

Re: Сценарии постобработки для CURA

Сообщение demonlibra »

Я в сценарий пялился, но так и не понял чем ему эта строчка мешает. Убрал, вернул, теперь и с ней работает.
Чудеса.
Не бойся поломать. Бойся не починить ))
Изображение

Вернуться в «Cura»