第 6 组:源码链接、构建和文档约束闭环完成

This commit is contained in:
cnc
2026-06-01 06:11:08 +08:00
parent 1498d9830d
commit 4c55ab3435
43 changed files with 8414 additions and 636 deletions

View File

@@ -26,23 +26,121 @@ core:src/emc/kinematics/ugenserkins.c:user generic serial kinematics module
core:src/emc/kinematics/userkfuncs.c:user kinematics helper functions used by M428/M429/M430 coverage
core:src/emc/kinematics/xyzac-trt-kins.c:XYZAC table rotary tilting switchkins module
core:src/emc/kinematics/xyzbc-trt-kins.c:XYZBC table rotary tilting switchkins module
core:src/libnml/posemath/_posemath.c:pose math support included by PUMA kinematics adapter
core:src/libnml/posemath/gomath.c:generic serial pose math support included by genser kinematics adapter
core:src/libnml/posemath/posemath.cc:LinuxCNC pose math C++ source tracked with kinematics posemath coverage
core:src/libnml/posemath/sincos.c:shared pose math sincos support included by PUMA/genser kinematics adapters
header:src/libnml/posemath/gomath.h:generic serial pose math declarations included by gomath source
header:src/libnml/posemath/gotypes.h:generic serial pose math type declarations included by gomath header
header:src/libnml/posemath/posemath.h:pose math declarations included by LinuxCNC kinematics adapters
header:src/libnml/posemath/sincos.h:pose math sincos declaration included by posemath sources
config:configs/sim/axis/vismach/5axis/bridgemill/5axis.ini:bridgemill MACHINE/KINEMATICS and M428/M429/M430 remap configuration source
config:configs/sim/axis/vismach/5axis/bridgemill/5axisgui.hal:bridgemill HALFILE source referenced by M428/M429/M430 switchkins config
config:configs/sim/axis/vismach/5axis/bridgemill/5axis_postgui.hal:bridgemill POSTGUI_HALFILE source referenced by M428/M429/M430 switchkins config
config:configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini:XYZAB table dual rotary MACHINE/KINEMATICS and M428/M429 remap configuration source
config:configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr-postgui.hal:XYZAB table dual rotary POSTGUI_HALFILE source referenced by M428/M429 switchkins config
config:configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini:XYZAC TRT switchkins HAL parameter source used by M428 coverage
config:configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini:XYZBC TRT switchkins HAL parameter source used by M428 coverage
config:configs/sim/axis/vismach/5axis/table-rotary-tilting/switchkins_postgui.hal:XYZAC/XYZBC TRT POSTGUI_HALFILE source referenced by M428/M429/M430 switchkins config
config:configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.ini:XYZACB TRSRN MACHINE/KINEMATICS and M428/M429/M430 remap configuration source
config:configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn_postgui.hal:XYZACB TRSRN POSTGUI_HALFILE source referenced by M428/M429/M430 switchkins config
config:configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini:XYZBCA TRSRN MACHINE/KINEMATICS and M428/M429/M430 remap configuration source
config:configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn_postgui.hal:XYZBCA TRSRN POSTGUI_HALFILE source referenced by M428/M429/M430 switchkins config
config:configs/sim/axis/vismach/hexapod-sim/hexapod.ini:hexapod MACHINE/KINEMATICS and M428/M429/M430 remap configuration source
config:configs/sim/axis/vismach/hexapod-sim/kinematics.hal:hexapod HALFILE source referenced by M428/M429/M430 switchkins config
config:configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal:hexapod POSTGUI_HALFILE source referenced by M428/M429/M430 switchkins config
config:configs/sim/axis/vismach/melfa-sim/melfa.ini:melfa MACHINE/KINEMATICS and M428/M429/M430 remap configuration source
config:configs/sim/axis/vismach/melfa-sim/melfa_dh.hal:melfa DH HALFILE source referenced by M428/M429/M430 switchkins config
config:configs/sim/axis/vismach/melfa-sim/melfa-postgui.hal:melfa POSTGUI_HALFILE source referenced by M428/M429/M430 switchkins config
config:configs/sim/axis/vismach/millturn/millturn.ini:millturn MACHINE/KINEMATICS and M428/M429 remap configuration source
config:configs/sim/axis/vismach/millturn/millturn.hal:millturn HALFILE source referenced by M428/M429 switchkins config
config:configs/sim/axis/vismach/millturn/millturn-postgui.hal:millturn POSTGUI_HALFILE source referenced by M428/M429 switchkins config
config:configs/sim/axis/vismach/puma/puma.ini:PUMA MACHINE/KINEMATICS and M428/M429/M430 remap configuration source
config:configs/sim/axis/vismach/puma/puma_dh.hal:PUMA DH HAL parameters referenced by PUMA switchkins configs
config:configs/sim/axis/vismach/puma/puma_postgui.hal:PUMA POSTGUI_HALFILE source referenced by M428/M429/M430 switchkins config
config:configs/sim/axis/vismach/puma/puma_cube.ini:PUMA cube MACHINE/KINEMATICS and M428/M429/M430 remap configuration source
config:configs/sim/axis/vismach/puma/puma560.ini:PUMA 560 MACHINE/KINEMATICS and M428/M429/M430 remap configuration source
config:configs/sim/axis/vismach/puma/puma560_dh.hal:PUMA 560 genserkins DH HAL parameters used by M428 coverage
config:configs/sim/axis/vismach/puma/puma560_postgui.hal:PUMA 560 POSTGUI_HALFILE source referenced by M428/M429/M430 switchkins config
config:configs/sim/axis/vismach/puma/puma560_uvw.ini:PUMA 560 UVW MACHINE/KINEMATICS and M428/M429/M430 remap configuration source
config:configs/sim/axis/vismach/scara/scara.ini:AXIS SCARA MACHINE/KINEMATICS and M428/M429/M430 remap configuration source
config:configs/sim/axis/vismach/scara/scara_postgui.hal:AXIS SCARA POSTGUI_HALFILE source referenced by M428/M429/M430 switchkins config
config:configs/sim/qtaxis/non-trivial/scara/scara.ini:QtAxis SCARA MACHINE/KINEMATICS and M428/M429/M430 remap configuration source
config:configs/sim/qtvcp_screens/non-trivial/scara/scara.ini:QtVCP SCARA MACHINE/KINEMATICS and M428/M429/M430 remap configuration source
asset:configs/sim/axis/vismach/5axis/bridgemill/5axis.xml:bridgemill PYVCP asset referenced by M428/M429/M430 switchkins INI
asset:configs/sim/axis/vismach/5axis/bridgemill/5axisgui.ngc:bridgemill OPEN_FILE asset referenced by M428/M429/M430 switchkins INI
asset:configs/sim/axis/vismach/5axis/bridgemill/README:bridgemill configuration source notes adjacent to INI coverage
asset:configs/sim/axis/vismach/5axis/table-dual-rotary/demos/xyzab-tdr-demo.ngc:XYZAB table dual rotary OPEN_FILE demo asset referenced by M428/M429 switchkins INI
asset:configs/sim/axis/vismach/5axis/table-dual-rotary/README:XYZAB table dual rotary configuration source notes adjacent to INI coverage
asset:configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.xml:XYZAB table dual rotary PYVCP asset referenced by M428/M429 switchkins INI
asset:configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/xyzac_switchkins.ngc:XYZAC TRT OPEN_FILE demo asset referenced by M428/M429/M430 switchkins INI
asset:configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/xyzbc_switchkins.ngc:XYZBC TRT OPEN_FILE demo asset referenced by M428/M429/M430 switchkins INI
asset:configs/sim/axis/vismach/5axis/table-rotary-tilting/README:XYZAC/XYZBC TRT configuration source notes adjacent to INI coverage
asset:configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.xml:XYZAC TRT PYVCP asset referenced by M428/M429/M430 switchkins INI
asset:configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.xml:XYZBC TRT PYVCP asset referenced by M428/M429/M430 switchkins INI
asset:configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/demos/incremental_repetition.ngc:TRSRN OPEN_FILE demo asset referenced by XYZACB/XYZBCA M428/M429/M430 switchkins INI files
asset:configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/python/remap.py:TRSRN TWP Python remap source referenced by XYZACB/XYZBCA REMAP python entries
asset:configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/python/toplevel.py:TRSRN TWP Python TOPLEVEL source referenced by XYZACB/XYZBCA INI files
asset:configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/python/twp-helper-comp.py:TRSRN TWP HAL helper source referenced by XYZACB/XYZBCA HALCMD loadusr entries
asset:configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/python/util.py:TRSRN TWP Python utility source imported by remap.py
asset:configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/remap_subs/g531remap.ngc:TRSRN G53.1 remap wrapper referenced by XYZACB/XYZBCA INI REMAP entries
asset:configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/remap_subs/g533remap.ngc:TRSRN G53.3 remap wrapper referenced by XYZACB/XYZBCA INI REMAP entries
asset:configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/remap_subs/g536remap.ngc:TRSRN G53.6 remap wrapper referenced by XYZACB/XYZBCA INI REMAP entries
asset:configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/remap_subs/g69remap.ngc:TRSRN G69 remap wrapper referenced by XYZACB/XYZBCA INI REMAP entries
asset:configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/remap_subs/on_abort_no_twp_reset.ngc:TRSRN ON_ABORT source referenced by XYZACB INI
asset:configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/remap_subs/on_abort_with_twp_reset.ngc:TRSRN ON_ABORT source referenced by XYZBCA INI
asset:configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/vismach/twp_vismach.py:TRSRN shared vismach source imported by XYZACB/XYZBCA GUI files
asset:configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/vismach/xyzacb-trsrn-gui.py:XYZACB TRSRN vismach GUI source referenced by HALCMD loadusr
asset:configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/vismach/xyzbca-trsrn-gui.py:XYZBCA TRSRN vismach GUI source referenced by HALCMD loadusr
asset:configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/README:XYZACB TRSRN TWP configuration source notes adjacent to INI coverage
asset:configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/pyvcp_embed_tab_tcp.xml:XYZACB TRSRN embedded PyVCP TCP asset referenced by EMBED_TAB_COMMAND
asset:configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/work_piece_1.stl:XYZACB TRSRN workpiece STL asset referenced by vismach GUI source
asset:configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.xml:XYZACB TRSRN PYVCP asset referenced by M428/M429/M430 switchkins INI
asset:configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/README:XYZBCA TRSRN TWP configuration source notes adjacent to INI coverage
asset:configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/pyvcp_embed_tab_tcp.xml:XYZBCA TRSRN embedded PyVCP TCP asset referenced by EMBED_TAB_COMMAND
asset:configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/work_piece_1.stl:XYZBCA TRSRN workpiece STL asset referenced by vismach GUI source
asset:configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.xml:XYZBCA TRSRN PYVCP asset referenced by M428/M429/M430 switchkins INI
asset:configs/sim/axis/vismach/hexapod-sim/README:hexapod configuration source notes adjacent to INI coverage
asset:configs/sim/axis/vismach/hexapod-sim/hexapod.xml:hexapod PYVCP asset referenced by M428/M429/M430 switchkins INI
asset:configs/sim/axis/vismach/melfa-sim/example.ngc:melfa OPEN_FILE demo asset referenced by M428/M429/M430 switchkins INI
asset:configs/sim/axis/vismach/melfa-sim/README:melfa configuration source notes adjacent to INI coverage
asset:configs/sim/axis/vismach/melfa-sim/melfa.xml:melfa PYVCP asset referenced by M428/M429/M430 switchkins INI
asset:configs/sim/axis/vismach/millturn/example.ngc:millturn OPEN_FILE demo asset referenced by M428/M429 switchkins INI
asset:configs/sim/axis/vismach/millturn/README:millturn configuration source notes adjacent to INI coverage
asset:configs/sim/axis/vismach/millturn/millturn.xml:millturn PYVCP asset referenced by M428/M429 switchkins INI
asset:configs/sim/axis/vismach/puma/README:PUMA configuration source notes adjacent to INI coverage
asset:configs/sim/axis/vismach/puma/puma.xml:PUMA PYVCP asset referenced by M428/M429/M430 switchkins INI
asset:configs/sim/axis/vismach/puma/puma560.xml:PUMA 560 PYVCP asset referenced by M428/M429/M430 switchkins INI files
asset:configs/sim/axis/vismach/puma/puma_cube.ngc:PUMA cube OPEN_FILE demo asset referenced by M428/M429/M430 switchkins INI
asset:configs/sim/axis/vismach/scara/README:AXIS SCARA configuration source notes adjacent to INI coverage
asset:configs/sim/axis/vismach/scara/scara.xml:AXIS SCARA PYVCP asset referenced by M428/M429/M430 switchkins INI
asset:src/hal/user_comps/vismach/5axisgui.py:bridgemill vismach GUI source referenced by HALFILE loadusr
asset:src/hal/user_comps/vismach/hexagui.py:hexapod vismach GUI source referenced by INI HALCMD loadusr
asset:src/hal/user_comps/vismach/melfagui.py:melfa vismach GUI source referenced by INI HALCMD loadusr
asset:src/hal/user_comps/vismach/millturngui.py:millturn vismach GUI source referenced by HALFILE loadusr
asset:src/hal/user_comps/vismach/puma560gui.py:PUMA 560 vismach GUI source referenced by INI HALCMD loadusr
asset:src/hal/user_comps/vismach/pumagui.py:PUMA vismach GUI source referenced by INI HALCMD loadusr
asset:src/hal/user_comps/vismach/scaragui.py:SCARA vismach GUI source referenced by INI HALCMD loadusr
asset:src/hal/user_comps/vismach/xyzab-tdr-gui.py:XYZAB table dual rotary vismach GUI source referenced by INI HALCMD loadusr
asset:src/hal/user_comps/vismach/xyzac-trt-gui.py:XYZAC TRT vismach GUI source referenced by INI HALCMD loadusr
asset:src/hal/user_comps/vismach/xyzbc-trt-gui.py:XYZBC TRT vismach GUI source referenced by INI HALCMD loadusr
asset:share/qtvcp/panels/vismach_scara/vismach_scara.ui:QtVCP SCARA panel UI source referenced by EMBED_TAB_COMMAND
asset:share/qtvcp/panels/vismach_scara/vismach_scara_handler.py:QtVCP SCARA panel handler source referenced by EMBED_TAB_COMMAND
asset:lib/python/qtvcp/lib/qt_vismach/README.txt:QtVCP vismach library source notes adjacent to SCARA panel coverage
asset:lib/python/qtvcp/lib/qt_vismach/__init__.py:QtVCP vismach package source used by SCARA panel
asset:lib/python/qtvcp/lib/qt_vismach/primitives.py:QtVCP vismach primitives source used by SCARA panel
asset:lib/python/qtvcp/lib/qt_vismach/qt_vismach.py:QtVCP vismach base window source used by SCARA panel
asset:lib/python/qtvcp/lib/qt_vismach/scara.py:QtVCP SCARA vismach source imported by vismach_scara_handler.py
tooldata:configs/sim/axis/vismach/5axis/bridgemill/5axis.tbl:bridgemill tool table source referenced by INI TOOL_TABLE
tooldata:configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.tbl:XYZAB table dual rotary tool table source referenced by INI TOOL_TABLE
tooldata:configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.tbl:XYZAC TRT tool table source referenced by INI TOOL_TABLE
tooldata:configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.tbl:XYZBC TRT tool table source referenced by INI TOOL_TABLE
tooldata:configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.tbl:XYZACB TRSRN tool table source referenced by INI TOOL_TABLE
tooldata:configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.tbl:XYZBCA TRSRN tool table source referenced by INI TOOL_TABLE
tooldata:configs/sim/axis/vismach/melfa-sim/melfa.tbl:melfa tool table source referenced by INI TOOL_TABLE
tooldata:configs/sim/axis/vismach/millturn/millturn.tbl:millturn tool table source referenced by INI TOOL_TABLE
tooldata:configs/sim/axis/vismach/puma/puma.tbl:PUMA tool table source referenced by PUMA switchkins INI TOOL_TABLE entries
tooldata:configs/sim/qtaxis/non-trivial/scara/scara.tbl:QtAxis SCARA tool table source referenced by INI TOOL_TABLE
remap:configs/sim/axis/vismach/5axis/bridgemill/remap_subs/428remap.ngc:LinuxCNC M428 remap source selecting bridgemill kinstype 0
remap:configs/sim/axis/vismach/5axis/bridgemill/remap_subs/429remap.ngc:LinuxCNC M429 remap source selecting bridgemill kinstype 1
remap:configs/sim/axis/vismach/5axis/bridgemill/remap_subs/430remap.ngc:LinuxCNC M430 remap source selecting bridgemill kinstype 2
@@ -74,11 +172,13 @@ remap:configs/sim/qtaxis/non-trivial/scara/remap_subs/430remap.ngc:LinuxCNC M430
remap:configs/sim/qtvcp_screens/non-trivial/scara/remap_subs/428remap.ngc:LinuxCNC M428 remap source selecting qtvcp scara kinstype 0
remap:configs/sim/qtvcp_screens/non-trivial/scara/remap_subs/429remap.ngc:LinuxCNC M429 remap source selecting qtvcp scara kinstype 1
remap:configs/sim/qtvcp_screens/non-trivial/scara/remap_subs/430remap.ngc:LinuxCNC M430 remap source selecting qtvcp scara kinstype 2
component:src/hal/components/millturn.comp:millturn switchable kinematics component source referenced by millturn INI KINEMATICS
component:src/hal/components/xyzab_tdr_kins.comp:XYZAB table dual rotary switchkins component source used by M428/M429/M430 coverage
component:src/hal/components/xyzacb_trsrn.comp:XYZACB transformation component source adjacent to LinuxCNC RTCP kinematics coverage
component:src/hal/components/xyzbca_trsrn.comp:XYZBCA transformation component source adjacent to LinuxCNC RTCP kinematics coverage
component:src/hal/components/matrixkins.comp:matrix kinematics component source for LinuxCNC kinematics completeness
component:src/hal/components/userkins.comp:user kinematics component template source for LinuxCNC switchkins/user kinematics coverage
generated:src/objects/hal/components/millturn.c:halcompile-generated millturn switchable kinematics C source used by millturn INI KINEMATICS
generated:src/objects/hal/components/xyzab_tdr_kins.c:halcompile-generated XYZAB table dual rotary switchkins C source used by the adapter
generated:src/objects/hal/components/xyzacb_trsrn.c:halcompile-generated XYZACB transformation C source
generated:src/objects/hal/components/xyzbca_trsrn.c:halcompile-generated XYZBCA transformation C source
@@ -95,4 +195,22 @@ header:src/emc/kinematics/rotarydeltakins-common.h:rotary delta shared header
header:src/emc/kinematics/switchkins.h:switchable kinematics header
metadata:src/emc/kinematics/Submakefile:LinuxCNC kinematics make build metadata
metadata:src/emc/kinematics/meson.build:LinuxCNC kinematics meson build metadata
metadata:src/libnml/posemath/Submakefile:LinuxCNC posemath make build metadata used by kinematics pose math coverage
metadata:src/libnml/posemath/meson.build:LinuxCNC posemath meson build metadata used by kinematics pose math coverage
metadata:src/hal/user_comps/vismach/Submakefile:LinuxCNC vismach user component build metadata for loadusr GUI sources
metadata:docs/src/man/man1/5axisgui.1.adoc:LinuxCNC bridgemill vismach GUI command documentation source
metadata:docs/src/man/man1/hexagui.1.adoc:LinuxCNC hexapod vismach GUI command documentation source
metadata:docs/src/man/man1/melfagui.1.adoc:LinuxCNC melfa vismach GUI command documentation source
metadata:docs/src/man/man1/puma560gui.1.adoc:LinuxCNC PUMA 560 vismach GUI command documentation source
metadata:docs/src/man/man1/pumagui.1.adoc:LinuxCNC PUMA vismach GUI command documentation source
metadata:docs/src/man/man1/scaragui.1.adoc:LinuxCNC SCARA vismach GUI command documentation source
metadata:docs/src/man/man1/xyzab-tdr-gui.1.adoc:LinuxCNC XYZAB table dual rotary vismach GUI command documentation source
metadata:docs/src/man/man1/xyzac-trt-gui.1.adoc:LinuxCNC XYZAC TRT vismach GUI command documentation source
metadata:docs/src/man/man1/xyzbc-trt-gui.1.adoc:LinuxCNC XYZBC TRT vismach GUI command documentation source
metadata:src/objects/hal/components/matrixkins.mak:halcompile-generated matrixkins make metadata adjacent to generated kinematics source
metadata:src/objects/hal/components/millturn.mak:halcompile-generated millturn make metadata adjacent to generated kinematics source
metadata:src/objects/hal/components/userkins.mak:halcompile-generated userkins make metadata adjacent to generated kinematics source
metadata:src/objects/hal/components/xyzab_tdr_kins.mak:halcompile-generated XYZAB table dual rotary make metadata adjacent to generated kinematics source
metadata:src/objects/hal/components/xyzacb_trsrn.mak:halcompile-generated XYZACB TRSRN make metadata adjacent to generated kinematics source
metadata:src/objects/hal/components/xyzbca_trsrn.mak:halcompile-generated XYZBCA TRSRN make metadata adjacent to generated kinematics source
asset:src/emc/kinematics/blend.fig:LinuxCNC kinematics reference asset tracked for full directory coverage