2

使用某些 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 纯文本文件时发生。

但是我不完全知道应该如何称呼这种情况是宏还是什么?我正在寻找一些建议来实现这一点。或者也许一些替代解决方案

4

1 回答 1

1

首先,转到View -> Tool Views -> Show Search and Replace。你会看见

在此处输入图像描述

确保你:

  • 在使用正则表达式时启用{}右侧的正则表达式选项
  • 启用右侧启用区分大小写匹配的“A B ”选项
  • In Folder从右侧的下拉列表中选择值
  • 使用适当的值填写正则表达式、替换、文件夹过滤器字段
  • 单击搜索按钮。

您将在单独的窗格中看到结果,并且“替换” / “替换已选中”按钮将变为启用状态。

查看替换并单击Replace Checked

在此处输入图像描述

然后您可以检查更新的文件内容,如果您对结果满意,请使用Save All,也可以按CTRL+L

于 2021-11-12T16:29:21.193 回答