Guard browser direct session tool-table values

This commit is contained in:
2026-06-14 07:10:28 +08:00
parent 4274cda03d
commit 45d34c8586
2 changed files with 68 additions and 10 deletions

View File

@@ -9425,24 +9425,26 @@
loadedSession.parameters,
opfsParameterResultLines("restore", ...browserInterpInitialParameterValues),
);
const browserInterpToolTableValues = ["2", "7", "3.125", "1.5", "browser finish tool"];
const browserInterpToolTableReadbackValues = [
const browserInterpToolTable = opfsToolTableToolValues(
"2",
"7",
"3.125",
"1.5",
";browser finish tool",
"browser finish tool",
"+3.125000",
"+1.500000",
";browser finish tool",
];
);
verifyOpfsLoadResult(
"opfs_load_tool_table",
loadedSession.toolTable,
opfsToolTableResultLines("load", browserInterpToolTableValues[0], browserInterpToolTableValues[1], [
`tool_1.z=${browserInterpToolTableValues[2]}`,
`tool_1.diameter=${browserInterpToolTableValues[3]}`,
opfsToolTableResultLines("load", browserInterpToolTable.toolNo, browserInterpToolTable.pocketNo, [
`tool_1.z=${browserInterpToolTable.zOffset}`,
`tool_1.diameter=${browserInterpToolTable.diameter}`,
"tool_1.frontangle=12",
"tool_1.backangle=34",
"tool_1.orientation=4",
`tool_1.comment=${browserInterpToolTableValues[4]}`,
`tool_1.comment=${browserInterpToolTable.loadComment}`,
"tool_index_for_tool_2=1",
]),
);
@@ -9499,14 +9501,18 @@
verifyOpfsSaveResult(
"opfs_save_tool_table",
savedToolTable,
opfsToolTableResultLines("save", browserInterpToolTableValues[0], browserInterpToolTableValues[1]),
opfsToolTableResultLines("save", browserInterpToolTable.toolNo, browserInterpToolTable.pocketNo),
);
await verifyOpfsMachineFileReadback(
"opfs_saved_tool_table_text",
browserInterpMachineId,
"toolTable",
opfsToolTableTextLines(
...browserInterpToolTableReadbackValues,
browserInterpToolTable.toolNo,
browserInterpToolTable.pocketNo,
browserInterpToolTable.readbackZOffset,
browserInterpToolTable.readbackDiameter,
browserInterpToolTable.comment,
["I+12.000000", "J+34.000000", "Q4"],
),
);