打开 Quiigi 打开了这个问题 2018 年 3 月 26 日 · 2 条评论 打开 中断长时间运行的操作#786 Quiigi 打开了这个问题 2018 年 3 月 26 日 · 2 条评论 注释 贡献者 奎吉 评论了 2018 年 3 月 26 日 有没有办法中止长时间运行的操作? 我正在通过 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 所有者 弗拉舒迪斯 评论了 2018 年 3 月 26 日 你能把进入无限循环的例子发给我吗? 贡献者作者 奎吉 评论了 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(大概是行号如果在同一文件中它上面有不相关的更改,则可能会更改)。 Quiigi 更改了标题 打断 中断长时间运行的操作 2018 年 4 月 7 日 哈维 补充道 用户界面 冻结 标签 2018 年 10 月 30 日 免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论 受让人 无人分配 标签 冻结用户界面 项目 还没有 里程碑 没有里程碑 发展 没有分支机构或拉取请求 3人参加
有没有办法中止长时间运行的操作?
我正在通过 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