Чтобы передать значение температуры из слайсера в макрос нужно в слайсере присвоить значение переменным. Это делается в стартовом gcode. Мой PrusaSlicer пользовательский стартовый G-код: M104 S[first_layer_temperature] ; установить температуру головы и не ждать пока она нагреется
M140 S[first_layer_bed_temperature] ; установить температуру стола и не ждать пока он нагреется
START_PRINT EXTRUDER_TEMP=[first_layer_temperature] BED_TEMP=[first_layer_bed_temperature] FIRST_LAYER_HEIGHT=[first_layer_height]; запускаем макрос start_print и присваеваем переменным макроса значения Завершающий G-код END_PRINT ; вызываем макрос
; на всякий, если макрос не сработал
M104 S0 ; turn off extruder
M140 S0 ; turn off bed
M107 ; Fan off Для cura аналогично (добавьте недостающий параметр, если используете макрос ниже): START_PRINT BED_TEMP={material_bed_temperature_layer_0} EXTRUDER_TEMP={material_print_temperature_layer_0} Проверьте, что в Klipper'е в printer.cfg есть строчка для включения файла