Арифметика в стартовом G-коде

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

Арифметика в стартовом G-коде

Сообщение demonlibra »

Подробное руководство по макросам в PrusaSlicer: Macros

В настройках стартового G-кода слайсера PrusaSlicer можно использовать переменные, значения которых заменяются установленными параметрами.

Чтобы определить имя переменной, наведите курсор на поле параметра.
Изображение

Например, следующая строка

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

M109 S[first_layer_temperature]
будет заменена на M109 S245

Чтобы применить к переменной арифметическую операцию, необходимо выражение обрамить фигурными скобками и обязательно указать индекс переменной.
В случае с переменной first_layer_temperature, индексом является номер экструдера.

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

M109 S{first_layer_temperature[0]-20}
на выходе будет получена строка M109 S225

Я это использую для того, чтобы плата издала писк за несколько секунд до достижения температуры и начала печати.

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

M109 S{first_layer_temperature[0]-20}
M300 P500
M0 S1
M109 S[first_layer_temperature]
Не бойся поломать. Бойся не починить ))
Изображение

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