使用某些 CAM 软件时,CNC 代码通常以空格正确生成。但是例如,当通过 USB 或网络移动到“Citizen Cincom L20”机器并在那里进行编辑时,它会丢失空格并丢失分号,同时保留无论如何都可以用作分号的新行。
但是由于 CNC 程序的编辑发生在 3 个地方:CAM 软件(在这种情况下为 ESPRIT)、CNC 机床控制器以及通过计算机上的文本编辑器作为 ESPRIT 中的后处理器是垃圾。我想出了这个正则表达式
([0-9]{1,2})([A-Z])
\1 \2
所以
G1G99X5.4Z-.5F.12
变成
G1 G99 X5.4 Z-.5 F.12
这在 Kate 中起作用,可以将所有内容重新分开,以便更清晰地审查代码。关于它的唯一问题是我需要为每个文件手动执行此操作,并且我想自动化它,最好是通过 Kate,所以它会在打开任何 ????.PRG 纯文本文件时发生。
但是我不完全知道应该如何称呼这种情况是宏还是什么?我正在寻找一些建议来实现这一点。或者也许一些替代解决方案