补齐刀补下工具偏置错误覆盖
结论:基于 LinuxCNC interp_convert.cc convert_tool_length_offset(),native/source-link 现在覆盖 cutter radius comp 打开时 G43 工具长度偏置被拒绝的失败分支。
This commit is contained in:
@@ -746,11 +746,12 @@ CNC_SIM_RS274_VAR="$var_file" "$build_dir/linuxcnc_rs274_dump" tests/gcode/linux
|
||||
CNC_SIM_RS274_VAR="$var_file" "$build_dir/linuxcnc_rs274_dump" tests/gcode/linuxcnc_machine_coordinates.ngc >"$output_dir/cnc_sim_linuxcnc_machine_coordinates.json"
|
||||
CNC_SIM_RS274_VAR="$var_file" "$build_dir/linuxcnc_rs274_dump" tests/gcode/linuxcnc_cutter_comp.ngc >"$output_dir/cnc_sim_linuxcnc_cutter_comp.json"
|
||||
# Source basis: LinuxCNC src/emc/rs274ngc/interp_convert.cc rejects
|
||||
# M6, M66, G71.0, and G98/G99 while cutter compensation is active;
|
||||
# M6, M66, G43, G71.0, and G98/G99 while cutter compensation is active;
|
||||
# compensated corner and G40 exit checks also reject gouging/arc exits.
|
||||
cutter_comp_execution_error_cases=(
|
||||
"linuxcnc_cutter_comp_tool_change_error|Cannot change tools with cutter radius compensation on"
|
||||
"linuxcnc_cutter_comp_wait_input_error|Cannot wait for digital input with cutter radius compensation on"
|
||||
"linuxcnc_cutter_comp_tool_offset_error|Cannot change tool offset with cutter radius compensation on"
|
||||
"linuxcnc_cutter_comp_g71_error|G71.0 cannot be used with cutter compensation enabled"
|
||||
"linuxcnc_canned_cycle_g98_retract_error|Cannot change retract mode with cutter radius compensation on"
|
||||
"linuxcnc_ccomp_arcexit_error|The move just after exiting cutter compensation mode must be straight, not an arc"
|
||||
|
||||
Reference in New Issue
Block a user