补齐刀补下工具偏置错误覆盖
结论:基于 LinuxCNC interp_convert.cc convert_tool_length_offset(),native/source-link 现在覆盖 cutter radius comp 打开时 G43 工具长度偏置被拒绝的失败分支。
This commit is contained in:
@@ -1445,6 +1445,14 @@ if CNC_SIM_RS274_FILE_MODE=1 CNC_SIM_RS274_VAR="$var_file" \
|
||||
fi
|
||||
grep -q "Cannot wait for digital input with cutter radius compensation on" \
|
||||
"$output_dir/cnc_sim_linuxcnc_source_cutter_comp_wait_input_error.err"
|
||||
if CNC_SIM_RS274_FILE_MODE=1 CNC_SIM_RS274_VAR="$var_file" \
|
||||
"$build_dir/linuxcnc_rs274_source_dump" tests/gcode/linuxcnc_cutter_comp_tool_offset_error.ngc \
|
||||
>"$output_dir/cnc_sim_linuxcnc_source_cutter_comp_tool_offset_error.json" 2>"$output_dir/cnc_sim_linuxcnc_source_cutter_comp_tool_offset_error.err"; then
|
||||
echo "expected linuxcnc_cutter_comp_tool_offset_error.ngc to fail" >&2
|
||||
exit 1
|
||||
fi
|
||||
grep -q "Cannot change tool offset with cutter radius compensation on" \
|
||||
"$output_dir/cnc_sim_linuxcnc_source_cutter_comp_tool_offset_error.err"
|
||||
# Source basis: LinuxCNC src/emc/rs274ngc/interp_convert.cc
|
||||
# convert_m() rejects M63-M65/M67-M68/M48-M53 while cutter radius
|
||||
# compensation is active before enqueueing digital/analog output or override
|
||||
|
||||
Reference in New Issue
Block a user