关于 NCPlayer 服务:
文件菜单
编辑菜单
视图菜单
格式化菜单
工具菜单
机器配置菜单
协作

添加程序结束符(EOB)


添加 EOB 功能会在程序的每一行末尾自动追加 且仅追加一个 区块结束符 ;, 不会影响注释或代码结构。 这有助于将程序格式统一,满足某些 CNC 控制器和后处理器的要求。

功能说明

  • 逐行处理文件,完全空行将被忽略。
  • 识别仅由注释 ( ... ) 组成的行(行首或行尾可能带 ;)——这类行不会添加 ;
  • 如果一行同时包含代码和注释,会先移除代码中的多余 ;, 然后添加一个 ;,再将注释恢复到原位。
  • 统一行尾 ;:多个分号会被压缩为一个。

算法(简要)

  1. 去除行尾多余空格(trimEnd())。
  2. 如果该行仅包含注释,则保持原样返回(并移除外部 ;)。
  3. 提取 (...) 注释,并暂时从代码中移除。
  4. 移除代码行尾多余的 ;,如果该行包含代码,则添加一个 ;
  5. 将代码和注释重新合并。

示例

; 添加前:
N10 G00 X0 Y0 (Rapid move)
N20 G01 X10 Y10 F100;;
(Technological comment);
N30 G03 X20 Y0 I5 J0

; 添加后:
N10 G00 X0 Y0; (Rapid move)
N20 G01 X10 Y10 F100; (Technological comment)
(Technological comment)
N30 G03 X20 Y0 I5 J0; 

适用场景

  • 在导出/发送程序到需要 ; 作为 EOB 的机床之前。
  • 在从 CAM 系统或手动编辑导入后,统一代码格式。
  • 在“清理”或其他格式化操作之后,确保 EOB 符号一致。
提示: 添加 EOB 后,建议运行 重新加载刀具路径(Reload Toolpath), 以重建刀具路径并验证格式化未影响代码解析。
NCPlayer NCPlayer
CNCPassport © MEBLEOS © 2026 · Ver 1.0 · Terms & Conditions | Privacy Policy | Cookie Policy | Refund Policy Legal information | Privacy Policy