开源改变世界

中断长时间运行的操作 #786

推推 grbl 2年前 (2023-02-01) 179次浏览
打开
Quiigi 打开了这个问题 2018 年 3 月 26 日 · 2 条评论
打开

中断长时间运行的操作#786

Quiigi 打开了这个问题 2018 年 3 月 26 日 · 2 条评论

注释

中断长时间运行的操作 #786
贡献者

有没有办法中止长时间运行的操作?

我正在通过 wiki 和尝试来学习 bCNC。具体来说,我在一个简单的形状上试验 Profile;我在 Times_New_Roman 中选择了字母“g”的轮廓。选择“外部”效果很好,瞬间完成,结果看起来是正确的。但是选择“内部”永远运行。“phython”进程消耗 100% 的 CPU 和越来越多的内存(目前大约 12G),直到几个小时后 OOM 杀手终止它。很明显,我不了解“内部”概况。

在这种情况下,我想结束这个实验。终止 bCNC(例如,使用 Cc 或“kill”)会处理它,但我也会丢失所有未从当前会话中保存的内容(gcode、材料、立铣刀)。
有没有更温和的方法告诉 bCNC 放弃我要求的东西,这与插件在决定放弃时使用的这个成语具有相同的效果:

app.setStatus(_("Foo abort: This plugin requires Bar")) return

中断长时间运行的操作 #786
所有者

你能把进入无限循环的例子发给我吗?

中断长时间运行的操作 #786
贡献者作者
奎吉 评论了 2018 年 4 月 7 日  

我不太担心我的“配置文件”失败——我要求 bCNC 做一些没有意义的事情。我更感兴趣的是在不完全杀死 bCNC 的情况下停止失控操作的方法。

无论如何,这就是我所做的:
启动 bCNC。
单击工具 > CAM > 生成器 > 文本
输入:
– 生成“g”的文本 –
字体文件“/usr/share/fonts/truetype/msttcorefonts/Times_New_Roman.ttf”
– 字体大小 10.0

保留其他输入默认值(工作深度 0.0,关闭轮廓启用,图像到 ASCII 为空)。
单击标题“文本”以生成字母“g”的轮廓路径。
[文本-g.gcode.txt]( https://github.com/vlachoudis/bCNC/files/1885669/text-g.gcode.txt

单击路径以选择它。
仍在工具中,单击“配置文件”。
选择立铣刀“Bit1”(bCNC 自带,半径 = 3.175mm = 1/8 英寸),
方向“内部”。保留附加偏移距离 = 0.0。

如果我将字体大小保留为 30.0,配置文件操作会立即完成,并得到正确的结果。
我怀疑问题是我的结果(在较小的字母上)是空的。据我所知,循环发生在“profile”调用“opath.intersectSelf()”的地方,位于https://github.com/vlachoudis/bCNC/blob/master/CNC.py#L3526(大概是行号如果在同一文件中它上面有不相关的更改,则可能会更改)。

中断长时间运行的操作 #786 Quiigi 更改了标题 打断 中断长时间运行的操作 2018 年 4 月 7 日

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

还没有

发展

没有分支机构或拉取请求

3人参加
中断长时间运行的操作 #786中断长时间运行的操作 #786中断长时间运行的操作 #786

喜欢 (0)