按提示词结论补参数文件默认回落锁

This commit is contained in:
cnc
2026-06-02 13:10:32 +08:00
parent d807464cf7
commit cee1bf3a3f
3 changed files with 50 additions and 0 deletions

View File

@@ -183,8 +183,14 @@ int parse_linuxcnc_rs274_backend(CanonEventSink &sink,
return -1;
}
// LinuxCNC source basis: rs274ngc_pre.cc uses
// RS274NGC_PARAMETER_FILE_NAME_DEFAULT when the external parameter file
// name is empty. Reset the bridge every parse so a prior native env
// override does not leak into later default parses.
if (const char *parameter_file = std::getenv("CNC_SIM_RS274_VAR")) {
SET_PARAMETER_FILE_NAME(parameter_file);
} else {
SET_PARAMETER_FILE_NAME("rs274ngc.var");
}
cnc_sim_init_minimal_linuxcnc_tooldata();
sink.clear_callback_status();