开源改变世界!!

第一个孔中的司锚重复和错误 Z #832

推推 grbl 2年前 (2023-02-01) 324次浏览
打开
MARIOBASZ 打开了这个问题 2018 年 5 月 12 日 · 9条评论
打开

第一个孔中的司锚重复和错误 Z#832

MARIOBASZ 打开了这个问题 2018 年 5 月 12 日 · 9条评论

注释

第一个孔中的司锚重复和错误 Z #832
贡献者
马里奥巴斯 评论了 2018 年 5 月 12 日  

第一个洞是在错误的高度完成的(随机的?)(你能告诉我为什么吗?)然后正确地做,如果它是封闭的路线,最后一次重复

第一个孔中的司锚重复和错误 Z #832

它是一个三角形,应该有 3 个孔,有 5 个,第一个在 Z = 6,当它应该是 z = -1
我添加一个请求请求

第一个孔中的司锚重复和错误 Z #832
 评论了 2018 年 5 月 12 日  

参见#833也许它有助于关闭路径。你能在插件运行前提供 GCode 吗?

第一个孔中的司锚重复和错误 Z #832
贡献者作者

我发现这个错误:如果有多个块并且你选择了一个与第一个不同的块,它会生成第一个额外的孔(我认为有一个功能可以消除路线外部的点)

第一个孔中的司锚重复和错误 Z #832
贡献者作者

你能指导我在哪里找到 list (OrderedDict.fromkeys (bidHoles) 以了解清除重复项的工作原理吗?

第一个孔中的司锚重复和错误 Z #832
贡献者作者
马里奥巴斯 评论了 2018 年 5 月 12 日  

一个小的改进可能是消除 xy 平面中的重复项(如果移动只是高度变化而不移动,那么打一个以上的孔是没有意义的)

第一个孔中的司锚重复和错误 Z #832
 评论了 2018 年 5 月 12 日  

你能指导我在哪里找到 list (OrderedDict.fromkeys (bidHoles) 以了解清除重复项的工作原理吗?

是的,OrderedDict(ionary)-Class 是一个特殊的 Hash,它也有一个数组的引用。在正常情况下,字典是无序的——你只查找键并获得值——键在哪里并不重要。但是如果你需要原始订单,那么你可以使用这个类。
它是如何在这里工作的:

  1. 将所有列表成员作为此类的键 [point1,point2,point3…]->{point1:null,point2:null,point3:null}
  2. 如果导入发生,则只有一个可能具有相同名称的键 [point1,point1,point2]->{point1:null,point2:null}
  3. fromkeys-> 我们只对钥匙感兴趣
  4. list用那个键做一个新的

键也可以是其他对象(我相信没有字典)

from collections import OrderedDict
bidHoles = list(OrderedDict.fromkeys(bidHoles))

一个小的改进可能是消除 xy 平面中的重复项(如果移动只是高度变化而不移动,那么打一个以上的孔是没有意义的)

如果您使用 driller 插件 – 我只从块中删除重复项 – 而不是从所有块中删除。我们应该吗?

第一个孔中的司锚重复和错误 Z #832
贡献者作者
马里奥巴斯 评论了 2018 年 5 月 12 日  

谢谢
假设前面的区块以低高度结束,休斯顿!我们出现了问题 !
你刚刚打了下面的邻居!

独立于前一个块
在 .TXT 中是未标记的 GCode

PRUEBA 锚固钻.TXT

第一个孔中的司锚重复和错误 Z #832

第一个孔中的司锚重复和错误 Z #832

好的,我看看我是否选择了 2 个块并运行插件,它会将生成的 gcode 添加到一个块中。
但这不是错误,还是?

第一个孔中的司锚重复和错误 Z #832
贡献者作者
马里奥巴斯 评论了 2018 年 5 月 13 日  

如果您选择两个块,则两者都会生成它们。正确。问题是即使没有选择前一个块。如果前一个块以较低的高度结束,则会产生惊喜。一次偶然的机会,我看到了这个。您的插件本身很有价值。理想情况下,插件会完全按照您的建议进行操作,而不会出现意外响应。一个拥抱

第一个孔中的司锚重复和错误 Z #832
贡献者作者
马里奥巴斯 评论了 2018 年 5 月 18 日  

我不知道为什么它与版本 0.0.8 而不是 0.0.10 进行比较
最后我澄清了一些修改的行

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
标签
还没有
项目

还没有

发展

没有分支机构或拉取请求

1名参加者
第一个孔中的司锚重复和错误 Z #832

喜欢 (0)