注释
成员
你对“G1 F10000”解释的猜测大致上是正确的;预览和边界计算假定程序的开始是一些准备性的 G0 移动,这些移动完全建立了起始坐标;否则,将使用某个任意值(可能是活动坐标系的原点?)。 请注意,在 linuxcnc 中,即使活动运动模式为 G0 或 G80 时,编程 F 数也没有问题,因此如果您可以将帖子更改为“F10000”而不是“G1 F10000”,您可能会对预览的方式感到满意和边界检查行为。 修改此代码,使其在程序不以完全建立起始位置的一系列 G0 移动开始时执行“更智能的操作”是开发的主题,不幸的是,这不是简单的错误修复。 |
LinuxCNC 2.7.7
重现问题的步骤:
程序超出机器限制
程序超出 Y 轴上的机器最小值
虽然它不应该