开源改变世界!!

删除遗留标签代码 #912

推推 grbl 2年前 (2023-02-01) 124次浏览
关闭
Harvie 打开了这个问题 2018 年 7 月 9 日 · 5 条评论
关闭

删除遗留标签代码#912

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

注释

删除遗留标签代码 #912
合作者
哈维 评论了 2018 年 7 月 9 日  

起初,这些岛屿是使用经过大量修改的选项卡代码实现的。现在是时候使用岛来实现选项卡了,因为岛的概念比选项卡的概念更通用。此外,当前无法移动或编辑选项卡。我建议以下解决方案:

实现一些原始的块分组方式,这样无论何时选择一个块,它都会自动选择链接到它的其他块。

通过这种方式,您可以将选项卡生成为 g 代码块,这些代码块将附加到一个或多个刀具路径,因此它们将自动被选中、移动并使用该刀具路径进行切割(除非用户在切割操作中禁用岛)。

这将使我们能够:

  • 移动选项卡,对它们进行比原来更多的修改
  • 删除选项卡的特殊渲染和处理(我们可以像岛屿一样重用块操作)
  • 向用户公开分组。例如。适用于需要对多组块重复操作又不想一次又一次选择的情况
  • 摆脱块头中的 base64 ascii 序列化对象

你怎么认为?有任何想法吗?

删除遗留标签代码 #912 哈维 改了标题 使用岛重新实现选项卡 使用岛和块分组重新实现选项卡 2018 年 7 月 9 日
Harvie 向 Harvie/bCNC 添加了引用此问题的提交 2018 年 7 月 9 日

删除遗留标签代码 #912
合作者作者

部分完成
删除遗留标签代码 #912

删除遗留标签代码 #912
合作者作者

这很容易修复。一切正常,并且可以移动和编辑选项卡!
我意识到没有真正需要分组,因为我可以将所有选项卡放入一个块中,因此一次选择所有相关选项卡很容易。

唯一剩下要做的就是删除大量现在已弃用的选项卡相关代码。

删除遗留标签代码 #912 哈维 改了标题 使用岛和块分组重新实现选项卡 删除遗留标签代码 2018 年 7 月 9 日
删除遗留标签代码 #912
所有者

@Harvie选项卡实现提供了移动功能。当您展开代码块并选择移动时,您可以将选项卡放置在任何位置。它还提供了文本编辑器的编辑功能,因为您可以将选项卡视为纯文本。我喜欢岛屿的想法,但我不高兴将一个人类不可读的十六进制 ascii 字符串嵌入到一个普通的 ascii gcode 文件中,因为它现在是你的实现。

删除遗留标签代码 #912
合作者作者
哈维 评论了 2018 年 7 月 9 日  

@vlachoudis你看到最新的拉取请求了吗??它修复了这个确切的事情。因此这张票中的屏幕截图。十六进制 ascii 现在已完全过时,取而代之的是用户可编辑的文本!

删除遗留标签代码 #912
合作者作者

可以一次移动整个选项卡块。现在我制作了块拆分/连接基础设施,允许单独移动单独的选项卡:

删除遗留标签代码 #912