开源改变世界!!

[功能请求] 更好地支持大型 gcode 文件的可视化。 #631

推推 grbl 1年前 (2023-02-01) 103次浏览
打开
hb020 开了这个issue 2017 年 8 月 5 日 · 10 条评论
打开

[功能请求] 更好地支持大型 gcode 文件的可视化。#631

hb020 开了这个issue 2017 年 8 月 5 日 · 10 条评论

注释

[功能请求] 更好地支持大型 gcode 文件的可视化。 #631

当使用大于一千个 G 代码语句时,bCNC 变得极其缓慢(在我的 MBP 上,不,这不是在 RPi 上)。当关闭“路径显示(G1、G2、G3)”时,它突然又变得有响应了。铣削时也不再出现突然的长时间滞后。由于我的大多数工厂都超过 1000 个语句,我必须一直将其关闭并且我缺少很多功能。

例如,这可以通过使 CNCCanvas.drawPaths() 在单独的线程中运行来解决,尽管我不太清楚这是否会破坏很多东西。

[功能请求] 更好地支持大型 gcode 文件的可视化。 #631
所有者

它已经是这种情况,但恰恰相反。由于 Tkinter 在许多操作系统中没有编译多线程支持,所以不可能在后台线程中进行任何绘图操作。因此所有绘图操作都在主线程上执行,所有 I/O 操作都在后台线程中执行。到目前为止,我从未在铣削过程中遇到任何滞后,即使是在巨大的 G 代码文件上也是如此。
你在哪个操作系统上运行?

[功能请求] 更好地支持大型 gcode 文件的可视化。 #631
作者

我在最新的 OSX(操作系统标准 python)上运行 bCNC。
所以我在其他环境测试:

  • brew python 2(使用多线程 tk,使用 -devel,否则会崩溃):稍长。
  • Ubuntu 16(在虚拟机中):稍微快一些(大约是 OSX 所需时间的 2/3)。

尽管如此,绘制所需的时间还是很长。一个“小”的 900kb gcode 文件需要 6 秒才能在 OSX 上重绘,在此期间 UI 没有响应。
铣削过程中的滞后在我身上发生过好几次(在铣削塑料时,这肯定会破坏工作) . 将从 ubuntu 进行测试。此外,在禁用绘图的情况下,我没有遇到过这些滞后。
我知道我可以在 GUI 中设置超时,但随后我得到不完整的显示,这是误导性的。
我理解单线程 tk,事情很难。虽然有几种选择。

[功能请求] 更好地支持大型 gcode 文件的可视化。 #631
所有者

澄清一下,铣削在其自己的线程上运行,因此它完全不受绘图操作的影响。
在某些显示操作期间存在一些滞后 ( #632 )。
我通过向 Tk 添加强制定期更新来“修复”它。
尝试新的提交,让我知道你的意见。

[功能请求] 更好地支持大型 gcode 文件的可视化。 #631
作者
hb020 评论了 2017 年 8 月 14 日  

好吧,这对 OSX 和本机 python 来说并不顺利:显示挂起。
在 Ubuntu 和 OSX brew python 上,一切似乎都很好,而且我没有 632 中提到的启动延迟。

[功能请求] 更好地支持大型 gcode 文件的可视化。 #631
所有者

你能把你的大g代码例子发给我吗,这样我就可以直接检查了。

[功能请求] 更好地支持大型 gcode 文件的可视化。 #631
作者

我的示例:(重命名为 .ngc)
Counter-F.Cu.txt

[功能请求] 更好地支持大型 gcode 文件的可视化。 #631
所有者

不幸的是我不能在 OSX 上测试。在我拥有的 Ubuntu 上,它工作正常。

[功能请求] 更好地支持大型 gcode 文件的可视化。 #631
所有者

你能检查#613做了什么吗?也许它有帮助?

[功能请求] 更好地支持大型 gcode 文件的可视化。 #631
rfsouzax 评论了 2017 年 9 月 29 日  

你好,当我使用非常大的代码时,我也遇到了同样的问题,我想知道是否可以增加加载时间来渲染我的文件,这里是消息:“渲染时间太长……中断.. ”。
知道我们如何解决这个问题吗?
谢谢!
[功能请求] 更好地支持大型 gcode 文件的可视化。 #631

我正在使用 Windows 10

[功能请求] 更好地支持大型 gcode 文件的可视化。 #631
拉洛维 评论了 2017 年 9 月 29 日 通过电子邮件

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

还没有

发展

没有分支机构或拉取请求

4人参加
[功能请求] 更好地支持大型 gcode 文件的可视化。 #631[功能请求] 更好地支持大型 gcode 文件的可视化。 #631[功能请求] 更好地支持大型 gcode 文件的可视化。 #631[功能请求] 更好地支持大型 gcode 文件的可视化。 #631

喜欢 (0)