结论:依据 LinuxCNC emccanon.cc 与 units.h,GET_EXTERNAL_LENGTH_UNITS 返回 user-units-per-mm 而非当前程序单位;新增 G20/G21 后 G92.3 恢复覆盖,native/source-link/test-native 均通过。
8 lines
270 B
Plaintext
8 lines
270 B
Plaintext
G20 G90 G17
|
|
(Source basis: LinuxCNC src/emc/rs274ngc/interp_convert.cc convert_length_units rescales G92 axis offsets, and convert_axis_offsets restores #5211-#5219 through USER_TO_PROGRAM_LEN and USER_TO_PROGRAM_ANG on G92.3.)
|
|
G92 X1 Y2 Z3 A4 B5 C6
|
|
G21
|
|
G92.2
|
|
G92.3
|
|
M30
|