注释
首先,只想说你很棒。:) 其次,请记住,除了基本的运动命令之外,g 代码还很不完整。一些 g 代码做类似的事情,但表现略有不同。其他的则完全不同。我会尽量遵守 linuxcnc.org 的定义。这使一切都与 Grbl 和 UGS 保持一致。 |
所有者作者
谢谢,使用正确的文档总是好的! |
关于固定循环的任何更新?我非常愿意做出贡献,但我需要一些关于从哪里开始正确实施它的提示。 |
所有者作者
我已经重构了代码,以便 gcode 预处理器可以将一个命令拆分为多个命令,但我只使用它来将弧扩展为线段。所以有一个完美的地方可以添加该功能。 如果您查看 AbstractController.java,函数“preprocessAndAppendGcodeCommand(String commandString)”是预处理开始的地方。主要逻辑都将进入 GcodeParser.java 对象的 preprocessCommand(String command) 方法。当解析器启用时,设置(例如启用/禁用固定循环扩展)被设置。如果您实现了其中一些命令,我可以提供您认为合适的任何新设置。 |
我很想看到 G83 固定钻孔循环的扩展! |
Issue#48 将为直接实施此功能奠定基础。
固定循环在这里有很好的记录:
http ://www.tormach.com/g81_g89_backgroung.html