评论
合作者
幸运的是,使用您的插件进行配置文件时似乎不会发生这种情况。 |
贡献者作者
我已经分析了代码和文件 清理了上一个示例的 gcode
问题不是 gcode 中的代码 在 bpath.py 的第 1289 行中,在 offsetClean 函数中 opath.removeZeroLength(abs(offset)/100.)
如果你改变这一行 opath.removeZeroLength(abs(offset)/10000.)
问题消失了(在给定的 ngc 上用直径 5 位测试) => 不是错误,但也许我们应该考虑将 zeroLength Segments 设置为小于 offset/100.0 我不知道这样做的全部后果。 |
合作者
在我的例子中是 abs(offset)/100。大约是 0.02 毫米… |
贡献者作者
这是因为偏移路径包含微小的元素
和偏移路径 opath
它具有这些微小元素的原因是因为您在原始路径中的线段在它们应该的位置没有完全对齐。(圆弧与线段 0 和 2 的相邻线不相切) |
贡献者作者
贡献者作者
这些小段的长度比 opath.removeZeroLength(abs(offset)/100) 低得多。 |
合作者
我真的不喜欢增加这个的想法。它可能违背了首先拥有它的原因…… |
贡献者作者
是的,我认为这更合适 |
正如#1536中所讨论的,配置文件函数中存在一个错误

为了重现,它出现在此处profile_bug.ngc.txt的外部路径的外部配置文件中