Contact me: hankecnc@gmail.com

.SVG 导入中没有 G03 代码。 #1395

推推 grbl 3年前 (2023-02-02) 329次浏览
关闭
paulvdhoeven 打开了这个问题 2020 年 4 月 28 日 · 6条评论
关闭

.SVG 导入中没有 G03 代码。#1395

paulvdhoeven 打开了这个问题 2020 年 4 月 28 日 · 6条评论

评论

.SVG 导入中没有 G03 代码。 #1395
保罗多芬 评论了 2020 年 4 月 28 日  

在 bCNC 0.9.14-dev 中打开 wings.svg 时:(在 Linux Mint Xfce 上使用 Python 3.6.9)路径中的所有弧都被读取为 G02 代码,而其中 10 个应该是 G03。
该文件是从 FreeCAD 0.18.16146 导出的
当文件在 Xviewer 或 Inkscape 中打开时,它看起来与预期的一样。
坐标没问题,当我在 bCNC 中手动将 G02 代码更改为 G03 时,路径很好。

翅膀.svg.zip

LittlePierre 添加了对引用此问题的 LittlePierre/bCNC 的提交 2020 年 5 月 5 日

.SVG 导入中没有 G03 代码。 #1395
.SVG 导入中没有 G03 代码。 #1395
贡献者

@paulvdhoeven如果这解决了您的问题,请告诉我们。
请不要关闭这个问题,直到它被合并到头上。
玩得开心
皮埃尔

.SVG 导入中没有 G03 代码。 #1395
作者

简短:是的,它对我有用。

长版本:
我在掌握 Python 和 git 时遇到了一些麻烦。甚至克隆了整个 DodoLaSAumure 分支,但没有用。(与 meld 相比,它没有 6 轴的东西,一些额外的例外等)。直到那时我才看到 svg_elements.py 的补丁。我用文本编辑器在第 3607 行添加了“<0”,现在 .svg 文件的导入看起来符合预期。

我对生成“简单”弧线的代码量以及你们如何找到合适的位置来添加这样一个看似简单的修复感到惊讶。