打开 iceblu3710 开启了这个issue 2018 年 8 月 1 日 · 2 条评论 打开 在 gcode 生成之前帮助理解 camPaths#506 iceblu3710 开启了这个issue 2018 年 8 月 1 日 · 2 条评论 评论 贡献者 冰蓝3710 评论了 2018 年 8 月 1 日 我有一个非常简单的 10 毫米正方形。当检查工作区中的路径时,它变得完美,因为它关闭了,一切都很开心。当我在 camPaths 变成 gcode 之前中断 gcode 处理器进行 millng 操作时,一切都真的关闭了。camPath 路径值太大了,即使它的隐含精度超出了 2 倍。真正奇怪的是 gcode 是 10mm,就像它应该的那样…… 我正在尝试编写 gcode 优化器和 UNoptimizer。我的 CNC 仅需要最大 Y 切入点,因为它处于 80 度角,并且除非其入口/出口在某处为最大 Y,否则直切件会落入钻头中。我有一个例程来查找 maxY 并旋转路径,所以起点就是那个位置,但我非常不确定实际放置这个预处理器的位置。 来自工作区的路径: { "id": "2cc288b9-65d8-47b6-b626-f096d98a5b6a", "type": "LWPOLYLINE", "name": "LWPOLYLINE: BC", "mimeType": "", "isRoot": false, "children": [], "selected": true, "visible": true, "transform2d": [1, 0, 0, 1, 0, 0], "rawPaths": [[0, 0, 0, 10, 10, 10, 10, 0, 0, 0]], "strokeColor": [0, 0, 0, 1], "fillColor": [0, 0, 0, 0], "dataURL": "", "originalPixels": null, "originalSize": null } camPaths 同时在: LaserWeb4/src/lib/cam-gcode-mill.js 第 256 行 22e0f7e [ { "path": [ { "X": 500000000, "Y": 500000000 }, { "X": 0, "Y": 500000000 }, { "X": 0, "Y": 0 }, { "X": 500000000, "Y": 0 }, { "X": 500000000, "Y": 500000000 }, { "X": 500000000, "Y": 500000000 } ], "safeToClose": true } ] 成员 纠结 评论了 2018 年 8 月 1 日 多边形库仅支持整数坐标。有关转换因子,请参阅 mesh.js。 贡献者作者 冰蓝3710 评论了 2018 年 8 月 1 日 啊,我看到正在应用 mmtoclipper 的 2e-8 比例因子。 gcode 进程的公共入口点是什么?我希望我的路径映射器函数在将 camPaths 交给 cam 模块之前对 camPaths 进行排序,因为有几个不同的版本。 免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论 受让人 无人分配 标签 还没有 项目 还没有 里程碑 没有里程碑 发展 没有分支机构或拉取请求 2名参加者
我有一个非常简单的 10 毫米正方形。当检查工作区中的路径时,它变得完美,因为它关闭了,一切都很开心。当我在 camPaths 变成 gcode 之前中断 gcode 处理器进行 millng 操作时,一切都真的关闭了。camPath 路径值太大了,即使它的隐含精度超出了 2 倍。真正奇怪的是 gcode 是 10mm,就像它应该的那样……
我正在尝试编写 gcode 优化器和 UNoptimizer。我的 CNC 仅需要最大 Y 切入点,因为它处于 80 度角,并且除非其入口/出口在某处为最大 Y,否则直切件会落入钻头中。我有一个例程来查找 maxY 并旋转路径,所以起点就是那个位置,但我非常不确定实际放置这个预处理器的位置。
来自工作区的路径:
camPaths 同时在:
LaserWeb4/src/lib/cam-gcode-mill.js
第 256 行 22e0f7e