关闭 llamasoft 打开了这个问题 2018年5月1日 · 0 条评论 关闭 JavaScript 舍入错误导致文档大小不正确#479 llamasoft 打开了这个问题 2018年5月1日 · 0 条评论 评论 贡献者 骆驼软件 评论了 2018年5月1日 这是一个演示上述现象的工作区: workspace.json.txt 工作区没有捕获它,但“位图 DPI”设置为 127。 工作区显示图像为 2 像素高,但在 127 DPI (5 PPI) 下它的尺寸应该为 0.4 毫米,但实际尺寸为 0.3999…7 毫米。这会导致生成的 gcode 仅光栅化一行像素,而不是两行。 "originalPixels": [17, 2], "originalSize": [3.4, 0.39999999999999997] 此舍入误差是由于 DPI 到 DPM 的转换按25.4 / settings.dpiBitmap. 根本原因是它25.4没有精确的浮点表示,导致除法时出现舍入误差。 这种舍入误差可以用几种不同的方式来解释: 1.0 / (DPI / 25.4)如这里所见 当用于缩放数字时,在乘法之前除以 DPI,如此处所示 (我计划在接下来的一两天内为此提交一个拉取请求。我只是想在它出现之前给你一些背景信息。) llamasoft 添加了对引用此问题的 llamasoft/LaserWeb4 的提交 2018 年 5 月 2 日 Tweak math ordering to fix LaserWeb#479 02b0581 llamasoft 提到了这个问题 2018 年 5 月 2 日 调整数学排序以修复 #479 #480 合并 jorgerobles在完成 时 关闭了它 dea09e0 2018 年 5 月 4 日 喜欢 (0) XY轴移动时的激光脉冲 #135 下一篇文章 v1.3.8-EDGE 重启后键盘快捷键消失 #427 关闭 无法在 gsender 1.2.0 中打开 .gcode 文件 #367 RaspberryPi 运行 gsender 时出现问题 #89 向 fluidnc 发送 $$ 会导致 gsender 崩溃 #473 v1.3.8-EDGE 重启后键盘快捷键消失 #427 关闭无法在 gsender 1.2.0 中打开 .gcode 文件 #367RaspberryPi 运行 gsender 时出现问题 #89向 fluidnc 发送 $$ 会导致 gsender 崩溃 #473功能请求:抑制发送到机器的 gcode 中的 gcode 注释。 #444 关闭通过网络连接进行连接 #171操纵杆运动的剩余问题 #204 关闭新版本认为我的机器一直处于锁定状态 #474 关闭
这是一个演示上述现象的工作区:
workspace.json.txt
工作区没有捕获它,但“位图 DPI”设置为 127。
工作区显示图像为 2 像素高,但在 127 DPI (5 PPI) 下它的尺寸应该为 0.4 毫米,但实际尺寸为 0.3999…7 毫米。这会导致生成的 gcode 仅光栅化一行像素,而不是两行。
此舍入误差是由于 DPI 到 DPM 的转换按
25.4 / settings.dpiBitmap
. 根本原因是它25.4
没有精确的浮点表示,导致除法时出现舍入误差。这种舍入误差可以用几种不同的方式来解释:
1.0 / (DPI / 25.4)
如这里所见(我计划在接下来的一两天内为此提交一个拉取请求。我只是想在它出现之前给你一些背景信息。)