tbtoolbaba

G-code 换色 / 暂停指令插入

在指定层插入 M600 换色、暂停、Z-hop,实现单色机分层换色或定高暂停埋磁铁,文件不上传

使用说明

使用说明

本工具在指定层之前自动插入 G-code 指令,实现单色机分层换色、定高暂停埋磁铁/螺母等需求。所有操作在浏览器本地完成,文件不上传服务器。

操作步骤

  1. 上传 .gcode 文件:拖入或点击选择,自动解析层数与每层 Z 高度
  2. 选择插入层:输入要在第几层之前插入(1 ~ 总层数),右侧显示对应 Z 高度
  3. 选择指令模板:从换色/暂停/埋磁铁等模板中选择,也可在文本框自定义
  4. 添加到列表:可在不同层添加多条指令,同一层也可叠加
  5. 预览:点击「预览插入效果」查看插入点附近的上下文(绿色为新增行)
  6. 下载:点击下载,生成 原文件名_edited.gcode

常用指令模板

模板 指令 适用场景
M600 换色 M600 支持自动换丝的固件(Marlin 2.x 等)
M0 暂停 M0 通用暂停,手动恢复
M25 暂停 M25 Klipper 固件
G4 延时 G4 P5000 暂停 5 秒
埋磁铁流程 Z-hop + M0 抬高喷嘴后暂停,放入磁铁

换色原理

单色机分层换色:在指定层暂停打印,手动更换耗材后继续,即可打印出分层多色效果。指令插入在该层第一条移动指令之前,确保打印机在开始该层前触发暂停。

注意事项

  • 所有操作在浏览器本地完成,文件不上传服务器
  • M600 需要固件支持,不确定时用 M0 暂停代替
  • 层号从 1 开始,与切片软件一致
  • 同一层可插入多条指令,按层顺序执行

常见问题

这个工具能做什么?

可以在 G-code 文件的指定层之前自动插入换色(M600)、暂停(M0)、延时(G4)或 Z-hop 指令,无需手动编辑文件。适合单色机分层换色或定高暂停埋入磁铁/螺母。

文件会上传到服务器吗?

不会。所有操作完全在您的浏览器本地完成,文件不会离开您的设备。

我的机器支持 M600 吗?

M600 是自动换丝指令,需要固件支持(Marlin 2.x 及以上通常支持)。不确定时可使用更通用的 M0 暂停指令代替,打印机暂停后手动换丝再继续。

层号是从 0 还是 1 开始数?

本工具使用从 1 开始的层号(与大多数切片软件一致)。第 1 层对应 G-code 中实际打印的第一层。

可以在同一层插入多条指令吗?

可以。在同一层添加多次即可,多条指令按层顺序依次插入。

修改后的文件文件名是什么?

下载的文件名为原文件名加 _edited 后缀,例如 benchy.gcode → benchy_edited.gcode。

埋磁铁/螺母推荐用哪个模板?

推荐使用「埋磁铁标准流程」模板:先 Z-hop 抬高喷嘴,再暂停。这样可以避免喷嘴直接压在放入的磁铁上,减少碰撞风险。

更新记录

  • 2026-06-29v1.0.0首发:层插入 M600/M0/G4/Z-hop 指令,预置换色/埋磁铁模板,插入点预览,修改后文件下载