开源改变世界

显示屏不呈现 45 度激光代码 #178

推推 grbl 3年前 (2023-01-31) 203次浏览
关闭
atrueresistance 打开了这个问题 2015 年 12 月 24 日 · 5 条评论
关闭

显示屏不呈现 45 度激光代码#178

atrueresistance 打开了这个问题 2015 年 12 月 24 日 · 5 条评论

注释

显示屏不呈现 45 度激光代码 #178

这并不是什么大问题,因为代码运行良好。bCNC 无法正确渲染从 picengrave 导出的 gcode。

显示屏不呈现 45 度激光代码 #178

CamOptics 渲染
显示屏不呈现 45 度激光代码 #178

我使用 inkscape 的 jtechphonics 插件来生成切口,并使用 picengrave 来完成雕刻部分。使用 bCNC 编辑器组合程序。不得不说,爱编剧。

显示屏不呈现 45 度激光代码 #178

gcode 生成
的 output_0010.txt

显示屏不呈现 45 度激光代码 #178
贡献者

你好@atrueresistance

如果删除了 M3 命令(第 31 行),则渲染是正确的:

显示屏不呈现 45 度激光代码 #178

仍在了解原因,但希望它能有所帮助。

显示屏不呈现 45 度激光代码 #178
贡献者

每当 M03 在一组未明确运动模态模式的 G1/2/3 命令之前时,就会发生此问题。例如:

G1 X0 Y0
(M03)(注释/取消注释 M3 以查看差异)
X100 Y100(此处我们隐式使用 G1)
X50 Y0
G1 X0 Y0

修复似乎足以在 CNC.py 中评论第 1028 行

1026)    elif c == "M":
1027)       self.mval = int(value)
1028)       self.gcode = None   # Why????

但是那个(#为什么????)评论让我很害怕。
所以@vlachoudis是正确的方法吗?

显示屏不呈现 45 度激光代码 #178
所有者

你是对的@effer我们应该删除这一行。

显示屏不呈现 45 度激光代码 #178
所有者

我已经上传更正