开源改变世界

盒子工具dz错误 #1163

推推 grbl 3年前 (2023-02-02) 121次浏览
关闭
spanner888 打开了这个问题 2019 年 2 月 13 日 · 4条评论
关闭

盒子工具dz错误#1163

spanner888 打开了这个问题 2019 年 2 月 13 日 · 4条评论

评论

盒子工具dz错误 #1163

看起来像框工具中的复制粘贴错误。
如果 nx > 0:
self.nx = int(nx)
否则:
self.nx = int(round(self.dx/nx))

	if ny > 0:
		self.ny = int(ny)
	else:
		self.ny = int(round(self.dy/ny))

	if ny > 0:
		self.nz = int(nz)

…所以代码有两个如果 ny > 0: .. 和没有如果 nz > 0:

第 74 行的最后一个实际上应该是“if nz > 0:”吗?

盒子工具dz错误 #1163
合作者

这会导致任何问题吗?

盒子工具dz错误 #1163
贡献者

是的,这是一个错误。
当然,如果 nz>0:

盒子工具dz错误 #1163
合作者
哈维 评论了 2019 年 2 月 21 日  

但是你能解释一下这会导致什么意外行为吗?我不想阅读代码只是为了弄清楚现实世界的后果是什么,因为我想你已经知道了。

盒子工具dz错误 #1163 sfinexer 提到了这个问题 2019 年 2 月 21 日
盒子工具dz错误 #1163
合作者

应该由#1170修复