开源改变世界!!

通用 Gcode 发送器启动度量单位 #238

推推 grbl 1年前 (2023-01-26) 121次浏览
关闭
pjakab 打开了这个问题 2015 年 3 月 18 日 · 7条评论
关闭

通用 Gcode 发送器启动度量单位#238

pjakab 打开了这个问题 2015 年 3 月 18 日 · 7条评论

注释

通用 Gcode 发送器启动度量单位 #238

当 UGS 出现时,“机器控制”选项卡显示英寸作为默认测量单位。英寸单选按钮被选中。无论您是否有 GRBL 设置在通过先前的 $N0=G21 初始化时执行 G21,都会发生这种情况。UGS 将发送例如 G20 G91 G0 Y1,而不管当前 GRBL 测量单位状态如何。显然 UGS 不知道,也不关心当前 GRBL 测量单位状态,我认为这部分没问题,UGS 的单选按钮选择了英寸,因此它发送了英寸命令。

我所要求的是一种告诉 UGS 使用毫米而不是英寸作为默认值的方法,让用户选择他们喜欢使用的度量单位并记住它们以在后续调用中用作默认值。

我相信这可以通过首选项文件或命令行参数轻松实现(如果还没有,而且我不知道)。

谢谢你。

通用 Gcode 发送器启动度量单位 #238
作者

我在查看源代码,似乎 mm 已经是默认的度量单位。

删除 json 文件,然后启动 UGS 确实会出现选中的 mm 单选按钮。然而,下一次调用又回到了英寸,json 文件有“defaultUnits”:“inch”。

我从未见过 UniversalGcodeSender.properties 文件。我很想将源代码引入 NetBeans,看看我是否能弄明白。我仍在查看源文件以了解为什么将 defaultUnits 属性更改为英寸。