按规划持续工作
结论:五轴 TRT boat demo 已通过 LinuxCNC vendored remap/tool-table/file 执行路径纳入 native、Node WASM、browser 和 UI 验证,未在 JS 或自有代码中实现 M428/M429/M430 或运动学语义。
This commit is contained in:
@@ -165,6 +165,11 @@ async function writeFiveAxisTrtMachineFiles(interp) {
|
||||
`${FIVEAXIS_TRT_SOURCE_PATH}/xyzac-trt.ini`,
|
||||
`${FIVEAXIS_TRT_WASM_DIR}/xyzac-trt.ini`,
|
||||
);
|
||||
await writeFetchedTextFile(
|
||||
interp,
|
||||
`${FIVEAXIS_TRT_SOURCE_PATH}/xyzac-trt.tbl`,
|
||||
`${FIVEAXIS_TRT_WASM_DIR}/xyzac-trt.tbl`,
|
||||
);
|
||||
for (const filename of FIVEAXIS_REMAP_FILES) {
|
||||
await writeFetchedTextFile(
|
||||
interp,
|
||||
@@ -174,8 +179,8 @@ async function writeFiveAxisTrtMachineFiles(interp) {
|
||||
}
|
||||
await writeFetchedTextFile(
|
||||
interp,
|
||||
`${FIVEAXIS_TRT_SOURCE_PATH}/demos/xyzac_switchkins.ngc`,
|
||||
`${FIVEAXIS_TRT_WASM_DIR}/demos/xyzac_switchkins.ngc`,
|
||||
`${FIVEAXIS_TRT_SOURCE_PATH}/demos/boat-xyzac.ngc`,
|
||||
`${FIVEAXIS_TRT_WASM_DIR}/demos/boat-xyzac.ngc`,
|
||||
);
|
||||
}
|
||||
|
||||
@@ -306,7 +311,7 @@ document.getElementById("run-fiveaxis-remap").addEventListener("click", async ()
|
||||
const interp = requireInterpSdk();
|
||||
await writeFiveAxisTrtMachineFiles(interp);
|
||||
const iniPath = `${FIVEAXIS_TRT_WASM_DIR}/xyzac-trt.ini`;
|
||||
const programPath = `${FIVEAXIS_TRT_WASM_DIR}/demos/xyzac_switchkins.ngc`;
|
||||
const programPath = `${FIVEAXIS_TRT_WASM_DIR}/demos/boat-xyzac.ngc`;
|
||||
const result = interp.runFiveAxisRemapFile(programPath, iniPath);
|
||||
setField("fiveaxisRemap", "ok");
|
||||
setCanonicalEvents(result.trim());
|
||||
|
||||
Reference in New Issue
Block a user