开源改变世界

检查大小不正确的行为 #435

推推 grbl 3年前 (2023-02-04) 229次浏览
关闭
domenic-d 打开了这个问题 2017 年 11 月 8 日 · 11 条评论
关闭

检查大小不正确的行为#435

domenic-d 打开了这个问题 2017 年 11 月 8 日 · 11 条评论

评论

检查大小不正确的行为 #435
domenic-d 评论了 2017 年 11 月 8 日  

看起来“检查尺寸”选项只显示正确的 x 端而不是 y 端。

按下时,激光行进到正确的 x 端,但横穿工作空间的完整 y 范围。

检查大小不正确的行为 #435
成员
开胃菜 评论了 2017 年 11 月 8 日  

该函数仅在 gcode 中搜索最小和最大的 x 和 y 值。您必须有一些具有此类坐标的 gcode。

检查大小不正确的行为 #435
作者

@cprezzi没有加载这些比例的 gcode 或文档。这是一个简单的圆形。
工作区文件对您有帮助吗?

检查大小不正确的行为 #435
成员

我只需要生成的 gcode(导出),而不是整个工作区文件。

大纲功能非常简单和笨拙。它只是解析所有 X.. 和 Y.. 值的整个 gcode,与行中的其余部分无关。所以 gcode 末尾的 G0 X0 Y0 会弄乱结果。

检查大小不正确的行为 #435

我还看到 Check Size 出现奇怪的行为;无论设置零的位置或艺术品的相关位置如何,它都会穿过原点。据我所知,生成的 G 代码中没有字符串“X0”或“Y0”的实例。

检查大小不正确的行为 #435

我有相同的东西。我制作了一些屏幕截图来说明我的意思。如果我的切割/雕刻在我的材料上,它目前是如何设置的,它不会告诉我。在我看来,这使得该功能毫无用处。

检查大小不正确的行为 #435
合作者
jorgerobles 评论了 2018 年 1 月 6 日 通过电子邮件
检查大小不正确的行为 #435
汤姆-詹斯 评论了 2018 年 1 月 6 日  

这是工作区文件,因为不是那么大我只是将它作为代码嵌入。

  "documents": [
    {
      "id": "bbc279c8-adf3-4481-891f-75de59ba72f6",
      "type": "document",
      "name": "Blank_square.svg",
      "mimeType": "",
      "isRoot": true,
      "children": ["25036b25-f535-47ae-8834-bfb89a6a5869"],
      "selected": false,
      "visible": true,
      "transform2d": null,
      "rawPaths": null,
      "strokeColor": null,
      "fillColor": null,
      "dataURL": "",
      "originalPixels": null,
      "originalSize": null
    },
    {
      "id": "25036b25-f535-47ae-8834-bfb89a6a5869",
      "type": "rect",
      "name": "rect: rect1306",
      "mimeType": "",
      "isRoot": false,
      "children": [],
      "selected": true,
      "visible": true,
      "transform2d": [
        1.9040081651012883,
        0,
        0,
        1.9040081651012883,
        299.49811913633573,
        199.4981104513615
      ],
      "rawPaths": [
        [
          0.2635917601947719,
          105.30713116868492,
          105.30515810734353,
          105.30713116868492,
          105.30515810734353,
          0.26359632161126,
          0.26359176019477937,
          0.26359632161126,
          0.2635917601947719,
          105.30713116868492
        ]
      ],
      "strokeColor": [0, 0, 0, 1],
      "fillColor": [0, 0, 0, 0],
      "dataURL": "",
      "originalPixels": null,
      "originalSize": null
    }
  ],
  "operations": [],
  "settings": {"toolFeedUnits": "mm/min"}
}
  
检查大小不正确的行为 #435
合作者
jorgerobles 评论了 2018 年 1 月 6 日  

谢谢@Tom-Jans,我已经能够重现该问题。将尽快修复。

@cprezzi bug_checksize.zip

检查大小不正确的行为 #435
合作者
jorgerobles 评论了 2018 年 1 月 6 日  

该问题与检查生成的 Gcode 的最小和最大坐标有关,如果 Homing Gcode 出现在该坐标上,这将导致 0,0。可能的修复方法是仅选取文档的最小值/最大值,或者将开始/结束 gcode 与文档生成的 GC 分开。

这并不容易,因为使用文档坐标也可能导致错误,由于一些 Gcode 后处理。

检查大小不正确的行为 #435
合作者

完成.. 将在下一个二进制文件中。

检查大小不正确的行为 #435

那很快。感谢将检查下一个版本。