Add INI-driven XYZAC and XYZBC parametric machine design

This commit is contained in:
2026-09-17 19:16:48 +08:00
parent 9232f29027
commit e4600b34e3
31 changed files with 2359 additions and 29 deletions

View File

@@ -15,8 +15,8 @@ try {
await control("toolbar-power").click();
await page.waitForTimeout(300);
await control("machine-type-select").selectOption({ label: "XYZBC TRT" });
assert.equal(await control("machine-type-select").inputValue(), "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini");
await page.waitForFunction(() => document.querySelector("main")?.dataset.axisProgramPath?.includes("boat-xyzbc.ngc") && document.querySelector("main")?.dataset.axisProgramLoading === "false", null, { timeout: 45000 });
assert.equal(await control("machine-type-select").inputValue(), "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini");
const result = await page.evaluate(() => ({
machine: document.querySelector(".xyzac-manual-summary")?.getAttribute("aria-label"),
axes: [...document.querySelectorAll(".manual-axis-block .axis-radio span")].map((node) => node.textContent),