Перейти к основному содержимому

Приостановка и отмена печати с пользовательской позицией

  • Необходимо добавить [include mainsail.cfg] или [include fluidd.cfg] в printer.cfg
  • Добавьте приведенные ниже макросы в printer.cfg

Китайский перевод

[gcode_macro _CLIENT_VARIABLE]
### Настройки пользовательских макросов для приостановки
variable_use_custom_pos : False ; Использовать пользовательские координаты остановки для x,y [True/False]
variable_custom_park_x : 0.0 ; Пользовательская координата X во время приостановки печати
variable_custom_park_y : 0.0 ; Пользовательская координата Y во время приостановки печати
variable_custom_park_dz : 2.0 ; Расстояние подъема Z (в мм) при перемещении к позиции остановки

### Настройки пользовательских макросов для отмены печати
variable_park_at_cancel : False ; Разрешить движение головки принтера к позиции остановки при отмене печати [True/False]
variable_park_at_cancel_x : None ; Различные координаты остановки при отмене печати [None/Позиция как число с плавающей точкой]; park_at_cancel должно быть True
variable_park_at_cancel_y : None ; Различные координаты остановки при отмене печати [None/Позиция как число с плавающей точкой]; park_at_cancel должно быть True

### Действия экструдера при приостановке и отмене печати
variable_retract : 1.0 ; Длина отката экструдера при паузе (в мм)
variable_cancel_retract : 5.0 ; Длина отката экструдера при отмене печати (в мм)
variable_speed_retract : 35.0 ; Скорость отката экструдера (в мм/с)
variable_unretract : 1.0 ; Длина восстановления экструдера при возобновлении печати
variable_speed_unretract : 35.0 ; Скорость восстановления экструдера (в мм/с)
variable_speed_hop : 15.0 ; Скорость перемещения по оси Z (в мм/с)
variable_speed_move : 100.0 ; Скорость перемещения (в мм/с)

### Настройка отключения нагрева двигателя
### Один день = 86400 секунд
variable_idle_timeout : 0 ; Время в секундах до активации таймаута бездействия. Значение 0 означает, что никакие значения не будут установлены или восстановлены

# !!! Внимание! Если установлено use_fw_retract: True, то в printer.cfg обязательно должно быть определено [firmware_retraction] !!!
variable_use_fw_retract : False ; Использовать фиксированную откатку вместо ручной версии [True/False]
variable_runout_sensor : "" ; Если определен датчик, он будет использоваться для отмены выполнения RESUME, если не обнаружен материал.
# Укажите название конфигурации датчика, например "filament_switch_sensor runout". Подсказка: используйте то же самое, что и в printer.cfg
# !!! Пользовательские макросы, пожалуйста, используйте с осторожностью и проверьте соответствующий раздел макроса.
# Эти макросы предназначены для простых операций, таких как установка статусного светодиода. Убедитесь, что ваш макрос не нарушает основные функции макросов.
# Поддерживаются только однострочные команды, создайте макрос, если вам нужно больше одной команды.
variable_user_pause_macro : "" ; Все содержимое внутри "" будет выполнено после вызова базового паузы Klipper (PAUSE_BASE)
variable_user_resume_macro: "" ; Все содержимое внутри "" будет выполнено перед вызовом базового возобновления Klipper (RESUME_BASE)
variable_user_cancel_macro: "" ; Все содержимое внутри "" будет выполнено перед вызовом базовой отмены Klipper (CANCEL_PRINT_BASE)
gcode: