0

我可以创建一个在打印一次后自毁的 gcode 吗?例如,我将创建的 gcode 发送到远程区域的打印机进行打印,但我希望他们只打印一次。我可以添加一个自毁代码,以便在运行一次后将其删除吗?

4

2 回答 2

0

一切都取决于您的打印机使用的固件。“Gcode”在不同打印机上的解释不同。

Marlin 是一种非常流行的固件,几乎可以在所有入门级打印机上运行,​​例如 Creality 打印机(CR-10、Ender 3 等)、Wanhao/MP MakerSelect 等。您可以在此处找到每个可用 gcode 命令的完整文档: https ://marlinfw.org/meta/gcode/

话虽如此,并非所有 GCode 命令都由每台打印机实现。一些打印机修剪了不常用的 GCODE,以保持固件文件较小,从而使它们能够使用更便宜的微控制器来制造打印机的“大脑”。

有一个从 SD 卡中删除的选项,代码是“M30”,并在此处记录:https ://marlinfw.org/docs/gcode/M030.html 您的打印机可能不支持此功能,因此您必须进行测试自己解决。用法是:

M30 /path/to/file.gco 

你必须知道文件的路径,这取决于你的路径不会改变,所以它可能不是很实用。此命令通常是某人向打印机管理器发出命令时使用的东西,而不是您应该粘贴在 gcode 文件末尾以自毁的东西。

于 2020-01-21T15:11:54.570 回答
0

不,对不起,你不能。没有用于文件(或命令流)自毁的 GCODE 命令,并且 GCODE 命令可以由任意数量的接收应用程序和固件处理。有些处理文件,有些处理命令流,有些可以在流或文件中使用 GCODE。所以没有办法强制接收应用程序/固件删除文件或流。

于 2018-11-11T20:49:22.453 回答