SuperAPI AI 工具集

gcode-to-text

编程与开发

查看项目

更新于 10-15 23:59

技能介绍

用途:从 GCODE 文件中提取被几何编码的文本。GCODE 中的文字并非以元数据形式存在,而是编码在 G0/G1 移动命令的 X/Y 坐标里,因此需要分析刀具路径几何来还原。

主要能力:提供分阶段策略。第一阶段快速检查元数据,如 grep "M117" file.gcode、文件头注释和切片器元数据,若 2-3 次无果应立即进入下一阶段。第二阶段进行几何分析,提取坐标并可视化,例如 grep -E "^G1.*X.Y" file.gcode | sed 's/.X([0-9.-]).Y([0-9.-])./\1 \2/',再用 Python 与 matplotlib 绘制散点图或折线图,也可用 ASCII 绘图快速查看。第三阶段进行模式识别,依据坐标聚类、Y 范围、移动模式区分字符边界。

使用方式:识别相关区段(如 M486 对象标记、层变化、text/embossed 注释),解析 G1 坐标,绘图后人工判读字母形状。验证时可检查字符数量、坐标范围一致性和视觉可读性。

适用场景:涉及 embossed/engraved/printed text 的 GCODE 任务、CTF 挑战、询问“将打印/显示什么文字”的问题,以及对象名称不透露实际文本的 GCODE 文件。

限制:资料未提供具体安装命令、收费信息或平台支持范围。需注意避免过度依赖元数据、未尝试可视化就放弃、忽略对象边界等常见问题。输出应给出实际解码文本,而非解释无法确定。