开源改变世界!!

非整数步长的 G91 错误。 #41

推推 grbl 2年前 (2023-01-25) 205次浏览
关闭
lazyzero 打开了这个问题 2013 年 1 月 27 日 · 3条评论
关闭

非整数步长的 G91 错误。#41

lazyzero 打开了这个问题 2013 年 1 月 27 日 · 3条评论

注释

非整数步长的 G91 错误。 #41
贡献者

对于示例,如果您尝试使用 G91 命令移动 0.9mm,您将获得以下输出。

非整数步长的 G91 错误。 #41

非整数步长的 G91 错误。 #41
贡献者作者

当您从命令行发送 G91 Z0.9 时,它会起作用。
所以你需要将逗号解析为G91的一个点。

非整数步长的 G91 错误。 #41
贡献者作者

好的,我开始工作了。根据本地使用的情况,格式化程序使用来自语言环境的定界符。就我而言,使用逗号的地方是德语。
我将 DecimalFormat 更改为使用 DecimalFormatSymbol,现在可以使用了。

  • private static NumberFormat formatter = new DecimalFormat(“#.###”);
  • 私人静态 DecimalFormatSymbols dfs = DecimalFormatSymbols.getInstance();
  • 静态 {dfs.setDecimalSeparator(‘.’);}
  • private static NumberFormat formatter = new DecimalFormat(“#.###”, dfs);
非整数步长的 G91 错误。 #41
所有者

再次感谢,我通过你的拉取请求得到了这个改变。修复这里:da1eb88