使用GPT-5生成,只经过3次对话,就达到了基本可用的水平
功能:将PNG图片的灰度自动转化为切削深度,支持自定义深度模式(最黑的地方切得最深还是最白的地方切得最深),支持深度归一化(以图片内的最黑/最白处为最深切削深度)。
设置了开粗+精雕两道工序,精雕时会自动避开已开粗的区域,避免浪费加工用时(某些开源的PNG转Gcode软件并不支持这样,比如dmap2gcode等)
经测试,对于仅有纯黑和纯白的图片,生成的刀路基本能够还原图片样貌,但存在以下问题:
1.生成的刀路与图片相比,是旋转了180°的,应该是图片坐标和G代码的坐标设置反了。如果懒得改代码,使用时可以将图片事先旋转180°.
2.在大色块中间会有一些小杂点,图片处理算法应该还有待优化。比较好的优化方式是找一个质量较好的开源算法,让GPT-5学习并仿写。
考虑到制作这个东西仅仅耗时1小时、成本1.2元(根据token消耗量折算),已经相当厉害了。这类工具,即使由十分熟悉相关算法和技术的人员编写,恐怕至少也要1天的时间。
附赠一个用于估算G代码执行时间的脚本,同样由GPT-5编写。用前述PNG转Gcode脚本生成的开粗程序进行验证,该脚本估计耗时6h15min,实际耗时6h40min(杂牌三轴CNC),误差在10%以内,还算良好。生成该脚本仅经历1次对话。