补齐 probe 刀补错误覆盖
结论:基于 LinuxCNC interp_convert.cc convert_probe(),native/source-link 现在覆盖 cutter radius comp 打开时 G38 probe 被拒绝的失败分支。
This commit is contained in:
@@ -526,9 +526,10 @@ for case in "${threading_convert_error_cases[@]}"; do
|
||||
grep -Fq "$expected" "$output_dir/cnc_sim_linuxcnc_$fixture.err"
|
||||
done
|
||||
# Source basis: LinuxCNC src/emc/rs274ngc/interp_convert.cc convert_probe()
|
||||
# rejects zero feed, feed-per-revolution mode, and degenerate probe moves before
|
||||
# issuing STRAIGHT_PROBE().
|
||||
# rejects active cutter compensation, zero feed, feed-per-revolution mode, and
|
||||
# degenerate probe moves before issuing STRAIGHT_PROBE().
|
||||
probe_convert_error_cases=(
|
||||
"linuxcnc_probe_cutter_comp_error|Cannot probe with cutter radius comp on"
|
||||
"linuxcnc_probe_zero_feed_error|Cannot probe with zero feed rate"
|
||||
"linuxcnc_probe_feed_per_rev_error|Cannot probe with feed per rev mode"
|
||||
"linuxcnc_probe_start_too_close_error|Start point too close to probe point"
|
||||
|
||||
@@ -1183,9 +1183,10 @@ for case in "${threading_convert_error_cases[@]}"; do
|
||||
grep -Fq "$expected" "$output_dir/cnc_sim_linuxcnc_source_$fixture.err"
|
||||
done
|
||||
# Source basis: LinuxCNC src/emc/rs274ngc/interp_convert.cc convert_probe()
|
||||
# rejects zero feed, feed-per-revolution mode, and degenerate probe moves before
|
||||
# issuing STRAIGHT_PROBE().
|
||||
# rejects active cutter compensation, zero feed, feed-per-revolution mode, and
|
||||
# degenerate probe moves before issuing STRAIGHT_PROBE().
|
||||
probe_convert_error_cases=(
|
||||
"linuxcnc_probe_cutter_comp_error|Cannot probe with cutter radius comp on"
|
||||
"linuxcnc_probe_zero_feed_error|Cannot probe with zero feed rate"
|
||||
"linuxcnc_probe_feed_per_rev_error|Cannot probe with feed per rev mode"
|
||||
"linuxcnc_probe_start_too_close_error|Start point too close to probe point"
|
||||
|
||||
4
tests/gcode/linuxcnc_probe_cutter_comp_error.ngc
Normal file
4
tests/gcode/linuxcnc_probe_cutter_comp_error.ngc
Normal file
@@ -0,0 +1,4 @@
|
||||
G21 G90 G17
|
||||
G41 D1
|
||||
F100
|
||||
G38.2 Z1
|
||||
Reference in New Issue
Block a user