补齐 cutter-comp 剩余M码覆盖

This commit is contained in:
cnc
2026-06-05 23:10:46 +08:00
parent 120a294f62
commit 03080afe24
5 changed files with 19 additions and 2 deletions

View File

@@ -1424,11 +1424,16 @@ fi
grep -q "Cannot wait for digital input with cutter radius compensation on" \ grep -q "Cannot wait for digital input with cutter radius compensation on" \
"$output_dir/cnc_sim_linuxcnc_source_cutter_comp_wait_input_error.err" "$output_dir/cnc_sim_linuxcnc_source_cutter_comp_wait_input_error.err"
# Source basis: LinuxCNC src/emc/rs274ngc/interp_convert.cc # Source basis: LinuxCNC src/emc/rs274ngc/interp_convert.cc
# convert_m() rejects M63/M67/M49 while cutter radius compensation is active # convert_m() rejects M63-M65/M67-M68/M48-M49 while cutter radius
# before enqueueing digital/analog output or override canon side effects. # compensation is active before enqueueing digital/analog output or override
# canon side effects.
cutter_comp_m_error_cases=( cutter_comp_m_error_cases=(
"linuxcnc_cutter_comp_m63_error|Cannot set motion digital output with cutter radius compensation on" "linuxcnc_cutter_comp_m63_error|Cannot set motion digital output with cutter radius compensation on"
"linuxcnc_cutter_comp_m64_error|Cannot set auxiliary digital output with cutter radius compensation on"
"linuxcnc_cutter_comp_m65_error|Cannot set auxiliary digital output with cutter radius compensation on"
"linuxcnc_cutter_comp_m67_error|Cannot set motion analog output with cutter radius compensation on" "linuxcnc_cutter_comp_m67_error|Cannot set motion analog output with cutter radius compensation on"
"linuxcnc_cutter_comp_m68_error|Cannot set auxiliary analog output with cutter radius compensation on"
"linuxcnc_cutter_comp_m48_error|Cannot enable overrides with cutter radius compensation on"
"linuxcnc_cutter_comp_m49_error|Cannot disable overrides with cutter radius compensation on" "linuxcnc_cutter_comp_m49_error|Cannot disable overrides with cutter radius compensation on"
) )
for case in "${cutter_comp_m_error_cases[@]}"; do for case in "${cutter_comp_m_error_cases[@]}"; do

View File

@@ -0,0 +1,3 @@
G21 G90 G17
G41 D1
M48

View File

@@ -0,0 +1,3 @@
G21 G90 G17
G41 D1
M64 P1

View File

@@ -0,0 +1,3 @@
G21 G90 G17
G41 D1
M65 P1

View File

@@ -0,0 +1,3 @@
G21 G90 G17
G41 D1
M68 E0 Q1