集中管理可复用的启动、结束、暂停和自定义G-code

G-code宏和片段

G-code宏是一段可复用的G-code,SimplyPrint会在打印的指定时刻运行它,例如开始、结束、暂停或更换耗材。您只需在内置代码编辑器中编写一次,加入变量和可复用片段,然后将其分配给单台打印机、打印机组或您账户中的所有打印机。无需编辑SD卡,无需刷写固件,也无需将相同的起始G-code重复粘贴到每个切片软件配置文件。

免费开始使用 更多信息和操作指南
功能图像
功能图像

起始G-code、结束G-code、暂停和您自定义的宏

每个宏都是一个可用G-code填充的命名槽位。重要的宏,例如打印前自动执行的开始G-code(归位、加热和预挤料)以及结束G-code(停放打印头、冷却并将打印床移至便于取件的位置),会在每个任务前后自动运行。暂停、继续、取消、清床、换料等也是宏,因此管理面板中的按钮会准确发送您编写的命令。

宏通过SimplyPrint运行,而非您的切片软件,因此无论文件由哪种切片软件或配置文件生成,都适用相同的启动和结束流程。您只需在一处修改,无需编辑每个配置文件。

真正的代码编辑器,而不是小小的文本框

在专业编辑器中编写 G-code,支持语法高亮、括号匹配和 G-code命令的内联自动补全。悬停任意命令或变量即可查看其作用,帮助面板会在您工作时直接链接到 Marlin和 Klipper G-code参考文档。

编辑器像 IDE 识别代码一样识别 G-code,因此较长的启动程序仍易于阅读,您也能在拼写错误传到打印机前发现它。

功能图像

变量和切片软件占位符让一个宏适用于所有打印机

与其在G-code中硬编码打印床温度或喷嘴尺寸,不如加入{bed_temp}{nozzle_size}等变量,SimplyPrint会根据所运行的打印机和任务填入实际值。起始和结束宏也支持切片软件占位符,因此切片软件计算出的值会直接传入流程。

编辑器中的“变量”菜单列出所有可用内容,包括标准变量、切片软件占位符和当前宏的上下文专用变量,让您点击插入准确的令牌,无需猜测名称。这让一段起始G-code可用于整个混合机群,而非每台机器一个宏。

创建可复用代码片段库

代码片段是您只需保存一次、即可在任何位置重复使用的具名G-code段,例如喷嘴擦拭程序、清料线、完成提示音和网格调平代码块。将代码片段插入任一宏,它会在运行时展开为实际命令。因此,改进代码片段后,所有使用它的宏都会随之更新。

您可在可搜索、可拖拽排序的表格中管理代码片段,并通过代码片段菜单将其插入编辑器。一处修正,所有使用处都会更新。

功能图像

准备好只需编写一次G-code了吗?

设置起始和结束G-code,保存几个代码片段,让SimplyPrint在您的整个设备群中运行它们。

开始免费试用

将宏分配给一台打印机、一个组或所有设备

设置账户级默认宏,它会应用于每台打印机。选择单台打印机,仅覆盖该设备的设置,当某台打印机需要不同的清料线或自定义停靠位置时非常方便。覆盖系统让您一目了然地看到哪些打印机与默认设置不同,因此即使有二十台设备,您也不会在不知情的情况下让它们失去同步。

对于团队,组织宏适用于所有人,个人用户可保留自己的个人宏,在其打印时接管,而不影响共享默认设置。

功能图像

Marlin、Klipper及更多:您的G-code,您的固件

宏发送原始G-code,因此打印机固件能理解的任何内容都可使用:Marlin、Klipper、RepRapFirmware等。编辑器链接到Marlin和Klipper命令参考文档,您还可从SimplyPrint宏调用打印机自身的宏。与SimplyPrint的其他部分一样,这也是不受型号限制的方法:一个账户中可管理来自130多个品牌的500多种打印机型号,全部由您编写的G-code驱动。

在运行前预览精确的G-code

提交宏之前,先预览完整组装的G-code,代码片段已展开,变量已针对您选择的打印机填入,呈现效果与实际发送的完全一致。您甚至可一次在多台打印机上检查,因此在任何打印机运行前,就能确认机群范围的更改在每台机器上都正确执行。

所有套餐均包含

G-code宏和片段是SimplyPrint核心平台的一部分,免费套餐及所有更高套餐均包含。编辑器、变量、片段,以及按打印机、按组和全账户分配功能均已包含,无需另购宏附加组件。

常见问题

G-code宏是一段可复用的G-code,SimplyPrint会在打印的指定时刻运行它,例如开始、结束、暂停、更换耗材、清理打印床等。您只需在内置编辑器中编写一次,SimplyPrint就会为您运行它,您无需再将相同命令重复粘贴到每个切片软件配置文件或打印机本身。
是的。先设置适用于每台打印机的账户级默认值,再为需要独立流程的单台打印机覆盖设置,例如不同的清料线、停放位置或温度。编辑器会显示哪些打印机与默认值不同,因此大型机群不会在您未察觉时逐渐失去同步。
是的。宏发送原始G-code,因此您的固件能理解的任何内容都可使用,包括Marlin、Klipper、RepRapFirmware等。编辑器链接至Marlin和Klipper命令参考,您也可从SimplyPrint宏调用打印机自身的固件宏。
是的。您可将热床温度或喷嘴尺寸等变量加入G-code,而非硬编码数值,SimplyPrint会填入打印机和任务的实际值。开始和结束宏也接受切片软件占位符,因此切片软件计算的值可传入流程。编辑器中的变量菜单会列出所有可用令牌,方便您点击插入正确的令牌。
代码片段是具名、可复用的G-code段,例如清料线、喷嘴擦拭和网格调平代码块。您可将代码片段插入宏,它会在运行时展开为实际命令。只需改进一次代码片段,所有使用它的宏都会随之更新。宏用于在打印事件发生时运行代码,代码片段则是放入宏中的可复用构建模块。
是的。您可预览完全组装的 G-code,片段已展开、变量已按您选择的打印机填入,与实际发送的内容完全一致。您还可同时在多台打印机上检查,先确认全场变更能在每台设备上正常运行。
是的。组织宏适用于账户内所有人,个人用户可保留在打印时优先生效的个人宏,而不改变共享默认值。这很适合共享实验室或打印农场:大多数打印机遵循统一标准,但部分用户需要自己的微调。
G-code宏和片段是SimplyPrint核心平台的一部分,所有套餐均包含,免费套餐起即可使用。编辑器、变量、片段,以及按打印机、按组和全账户分配功能均可使用。

目录