Klipper-Macros 项目使用教程
1. 项目的目录结构及介绍
Klipper-Macros 项目的目录结构如下:
klipper-macros/
├── globals.cfg
├── macros/
│ ├── _km_bed_mesh.cfg
│ ├── _km_calibration.cfg
│ ├── _km_chamber_fan.cfg
│ ├── _km_extruder_fan.cfg
│ ├── _km_filament_sensor.cfg
│ ├── _km_idle_timeout.cfg
│ ├── _km_leds.cfg
│ ├── _km_pause_resume.cfg
│ ├── _km_print_start_end.cfg
│ ├── _km_purge_on_toolchange.cfg
│ ├── _km_retraction.cfg
│ ├── _km_screw_tilt_modify.cfg
│ ├── _km_temperature_fan.cfg
│ ├── _km_tmc.cfg
│ ├── _km_z_calibration.cfg
│ └── _km_z_tilt.cfg
├── README.md
└── slicer_compat.cfg
目录结构介绍
globals.cfg
: 包含所有可配置的全局变量。macros/
: 包含各种宏文件,每个文件对应不同的功能。_km_bed_mesh.cfg
: 床网宏。_km_calibration.cfg
: 校准宏。_km_chamber_fan.cfg
: 腔室风扇宏。_km_extruder_fan.cfg
: 挤出机风扇宏。_km_filament_sensor.cfg
: 耗材传感器宏。_km_idle_timeout.cfg
: 空闲超时宏。_km_leds.cfg
: LED 控制宏。_km_pause_resume.cfg
: 暂停和恢复宏。_km_print_start_end.cfg
: 打印开始和结束宏。_km_purge_on_toolchange.cfg
: 工具更换时的清洗宏。_km_retraction.cfg
: 回抽宏。_km_screw_tilt_modify.cfg
: 螺丝倾斜修正宏。_km_temperature_fan.cfg
: 温度风扇宏。_km_tmc.cfg
: TMC 驱动宏。_km_z_calibration.cfg
: Z 轴校准宏。_km_z_tilt.cfg
: Z 轴倾斜宏。
README.md
: 项目说明文档。slicer_compat.cfg
: 切片器兼容性配置文件。
2. 项目的启动文件介绍
Klipper-Macros 项目没有特定的启动文件,但可以通过在 Klipper 配置文件中包含相应的宏文件来启用这些宏。通常,你需要在你的 Klipper 配置文件中添加以下内容:
[include globals.cfg]
[include macros/*.cfg]
3. 项目的配置文件介绍
globals.cfg
globals.cfg
文件包含所有可配置的全局变量,这些变量可以在你的 Klipper 配置文件中进行覆盖。例如:
[gcode_macro _km_options]
variable_bed_temp = 60
variable_extruder_temp = 200
slicer_compat.cfg
slicer_compat.cfg
文件用于确保切片器生成的 G-code 与 Klipper 兼容。通常,你不需要修改这个文件,除非你有特定的需求。
宏文件
每个宏文件都包含一组特定的 G-code 命令,用于实现特定的功能。例如,_km_print_start_end.cfg
文件包含打印开始和结束的宏命令。
通过在 Klipper 配置文件中包含这些宏文件,你可以轻松地启用和配置这些功能。
[include macros/_km_print_start_end.cfg]
通过这种方式,你可以根据需要启用和配置不同的宏功能。