Strengthen LinuxCNC switchkins remap generation

This commit is contained in:
cnc
2026-06-02 06:46:54 +08:00
parent f5013ec745
commit 87fcf74135
9 changed files with 2284 additions and 123 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -106,6 +106,8 @@ bool contains_switchkins_config_alias(const std::string &compact, const char *al
contains_string_value(compact, "postguihalfile", alias) || contains_string_value(compact, "postguihalfile", alias) ||
contains_string_value(compact, "postgui_halfile", alias) || contains_string_value(compact, "postgui_halfile", alias) ||
contains_string_value(compact, "postgui_hal_file", alias) || contains_string_value(compact, "postgui_hal_file", alias) ||
contains_string_value(compact, "subroutinepath", alias) ||
contains_string_value(compact, "subroutine_path", alias) ||
contains_string_value(compact, "config", alias) || contains_string_value(compact, "config", alias) ||
contains_string_value(compact, "configpath", alias) || contains_string_value(compact, "configpath", alias) ||
contains_string_value(compact, "config_path", alias) || contains_string_value(compact, "config_path", alias) ||

View File

@@ -9,11 +9,16 @@
{"sim-5axisbridgemill", 0, 1, 2}, {"sim-5axisbridgemill", 0, 1, 2},
{"5axiskinscoordinates=xyzbcwy", 0, 1, 2}, {"5axiskinscoordinates=xyzbcwy", 0, 1, 2},
{"5axiskins", 0, 1, 2}, {"5axiskins", 0, 1, 2},
{"configs/sim/axis/vismach/5axis/bridgemill/5axisgui.hal", 0, 1, 2},
{"5axisgui.hal", 0, 1, 2}, {"5axisgui.hal", 0, 1, 2},
{"5axisgui", 0, 1, 2}, {"5axisgui", 0, 1, 2},
{"configs/sim/axis/vismach/5axis/bridgemill/5axis_postgui.hal", 0, 1, 2},
{"5axis_postgui.hal", 0, 1, 2}, {"5axis_postgui.hal", 0, 1, 2},
{"5axis_postgui", 0, 1, 2}, {"5axis_postgui", 0, 1, 2},
{"configs/sim/axis/vismach/5axis/bridgemill/remap_subs/428remap.ngc", 0, 1, 2},
{"configs/sim/axis/vismach/5axis/bridgemill/remap_subs", 0, 1, 2}, {"configs/sim/axis/vismach/5axis/bridgemill/remap_subs", 0, 1, 2},
{"configs/sim/axis/vismach/5axis/bridgemill/remap_subs/429remap.ngc", 0, 1, 2},
{"configs/sim/axis/vismach/5axis/bridgemill/remap_subs/430remap.ngc", 0, 1, 2},
{"configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini", 1, 0, -1}, {"configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini", 1, 0, -1},
{"configs/sim/axis/vismach/5axis/table-dual-rotary", 1, 0, -1}, {"configs/sim/axis/vismach/5axis/table-dual-rotary", 1, 0, -1},
{"table-dual-rotary", 1, 0, -1}, {"table-dual-rotary", 1, 0, -1},
@@ -23,9 +28,12 @@
{"xyzab_tdr_kins", 1, 0, -1}, {"xyzab_tdr_kins", 1, 0, -1},
{"xyzab_tdr", 1, 0, -1}, {"xyzab_tdr", 1, 0, -1},
{"xyzab-tdr-kins", 1, 0, -1}, {"xyzab-tdr-kins", 1, 0, -1},
{"configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr-postgui.hal", 1, 0, -1},
{"xyzab-tdr-postgui.hal", 1, 0, -1}, {"xyzab-tdr-postgui.hal", 1, 0, -1},
{"xyzab-tdr-postgui", 1, 0, -1}, {"xyzab-tdr-postgui", 1, 0, -1},
{"configs/sim/axis/vismach/5axis/table-dual-rotary/remap_subs/428remap.ngc", 1, 0, -1},
{"configs/sim/axis/vismach/5axis/table-dual-rotary/remap_subs", 1, 0, -1}, {"configs/sim/axis/vismach/5axis/table-dual-rotary/remap_subs", 1, 0, -1},
{"configs/sim/axis/vismach/5axis/table-dual-rotary/remap_subs/429remap.ngc", 1, 0, -1},
{"configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini", 1, 0, 2}, {"configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini", 1, 0, 2},
{"configs/sim/axis/vismach/5axis/table-rotary-tilting", 1, 0, 2}, {"configs/sim/axis/vismach/5axis/table-rotary-tilting", 1, 0, 2},
{"table-rotary-tilting", 1, 0, 2}, {"table-rotary-tilting", 1, 0, 2},
@@ -34,9 +42,13 @@
{"sim-xyzac-trt-kins", 1, 0, 2}, {"sim-xyzac-trt-kins", 1, 0, 2},
{"xyzac-trt-kinssparm=identityfirst", 1, 0, 2}, {"xyzac-trt-kinssparm=identityfirst", 1, 0, 2},
{"xyzac-trt-kins", 1, 0, 2}, {"xyzac-trt-kins", 1, 0, 2},
{"configs/sim/axis/vismach/5axis/table-rotary-tilting/switchkins_postgui.hal", 1, 0, 2},
{"switchkins_postgui.hal", 1, 0, 2}, {"switchkins_postgui.hal", 1, 0, 2},
{"switchkins_postgui", 1, 0, 2}, {"switchkins_postgui", 1, 0, 2},
{"configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs/428remap.ngc", 1, 0, 2},
{"configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs", 1, 0, 2}, {"configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs", 1, 0, 2},
{"configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs/429remap.ngc", 1, 0, 2},
{"configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs/430remap.ngc", 1, 0, 2},
{"configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini", 1, 0, 2}, {"configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini", 1, 0, 2},
{"xyzbc-trt", 1, 0, 2}, {"xyzbc-trt", 1, 0, 2},
{"sim-xyzbc-trt-kins(switchkins)", 1, 0, 2}, {"sim-xyzbc-trt-kins(switchkins)", 1, 0, 2},
@@ -49,17 +61,22 @@
{"xyzacb-trsrn", 0, 1, 2}, {"xyzacb-trsrn", 0, 1, 2},
{"xyzacb-trsrn(switchkins)", 0, 1, 2}, {"xyzacb-trsrn(switchkins)", 0, 1, 2},
{"xyzacb_trsrn", 0, 1, 2}, {"xyzacb_trsrn", 0, 1, 2},
{"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn_postgui.hal", 0, 1, 2},
{"xyzacb-trsrn_postgui.hal", 0, 1, 2}, {"xyzacb-trsrn_postgui.hal", 0, 1, 2},
{"xyzacb-trsrn_postgui", 0, 1, 2}, {"xyzacb-trsrn_postgui", 0, 1, 2},
{"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/remap_subs/428remap.ngc", 0, 1, 2},
{"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/remap_subs", 0, 1, 2}, {"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/remap_subs", 0, 1, 2},
{"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating", 0, 1, 2}, {"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating", 0, 1, 2},
{"table-rotary_spindle-rotary-nutating", 0, 1, 2}, {"table-rotary_spindle-rotary-nutating", 0, 1, 2},
{"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/remap_subs/429remap.ngc", 0, 1, 2},
{"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/remap_subs/430remap.ngc", 0, 1, 2},
{"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini", 0, 1, 2}, {"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini", 0, 1, 2},
{"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp", 0, 1, 2}, {"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp", 0, 1, 2},
{"xyzbca-trsrn_twp", 0, 1, 2}, {"xyzbca-trsrn_twp", 0, 1, 2},
{"xyzbca-trsrn", 0, 1, 2}, {"xyzbca-trsrn", 0, 1, 2},
{"xyzbca-trsrn(switchkins)", 0, 1, 2}, {"xyzbca-trsrn(switchkins)", 0, 1, 2},
{"xyzbca_trsrn", 0, 1, 2}, {"xyzbca_trsrn", 0, 1, 2},
{"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn_postgui.hal", 0, 1, 2},
{"xyzbca-trsrn_postgui.hal", 0, 1, 2}, {"xyzbca-trsrn_postgui.hal", 0, 1, 2},
{"xyzbca-trsrn_postgui", 0, 1, 2}, {"xyzbca-trsrn_postgui", 0, 1, 2},
{"configs/sim/axis/vismach/hexapod-sim/hexapod.ini", 0, 1, 2}, {"configs/sim/axis/vismach/hexapod-sim/hexapod.ini", 0, 1, 2},
@@ -68,40 +85,59 @@
{"hexapod", 0, 1, 2}, {"hexapod", 0, 1, 2},
{"hexapod(switchkins)", 0, 1, 2}, {"hexapod(switchkins)", 0, 1, 2},
{"genhexkins", 0, 1, 2}, {"genhexkins", 0, 1, 2},
{"configs/sim/axis/vismach/hexapod-sim/kinematics.hal", 0, 1, 2},
{"kinematics.hal", 0, 1, 2}, {"kinematics.hal", 0, 1, 2},
{"kinematics", 0, 1, 2}, {"kinematics", 0, 1, 2},
{"configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", 0, 1, 2},
{"hexapod_postgui.hal", 0, 1, 2}, {"hexapod_postgui.hal", 0, 1, 2},
{"hexapod_postgui", 0, 1, 2}, {"hexapod_postgui", 0, 1, 2},
{"configs/sim/axis/vismach/hexapod-sim/remap_subs/428remap.ngc", 0, 1, 2},
{"configs/sim/axis/vismach/hexapod-sim/remap_subs", 0, 1, 2}, {"configs/sim/axis/vismach/hexapod-sim/remap_subs", 0, 1, 2},
{"configs/sim/axis/vismach/hexapod-sim/remap_subs/429remap.ngc", 0, 1, 2},
{"configs/sim/axis/vismach/hexapod-sim/remap_subs/430remap.ngc", 0, 1, 2},
{"configs/sim/axis/vismach/melfa-sim/melfa.ini", 0, 1, 2}, {"configs/sim/axis/vismach/melfa-sim/melfa.ini", 0, 1, 2},
{"configs/sim/axis/vismach/melfa-sim", 0, 1, 2}, {"configs/sim/axis/vismach/melfa-sim", 0, 1, 2},
{"melfa-sim", 0, 1, 2}, {"melfa-sim", 0, 1, 2},
{"melfa", 0, 1, 2}, {"melfa", 0, 1, 2},
{"melfa(mm)", 0, 1, 2}, {"melfa(mm)", 0, 1, 2},
{"genserkins", 0, 1, 2}, {"genserkins", 0, 1, 2},
{"configs/sim/axis/vismach/melfa-sim/melfa_dh.hal", 0, 1, 2},
{"melfa_dh.hal", 0, 1, 2}, {"melfa_dh.hal", 0, 1, 2},
{"melfa_dh", 0, 1, 2}, {"melfa_dh", 0, 1, 2},
{"configs/sim/axis/vismach/melfa-sim/melfa-postgui.hal", 0, 1, 2},
{"melfa-postgui.hal", 0, 1, 2}, {"melfa-postgui.hal", 0, 1, 2},
{"melfa-postgui", 0, 1, 2}, {"melfa-postgui", 0, 1, 2},
{"configs/sim/axis/vismach/melfa-sim/remap_subs/428remap.ngc", 0, 1, 2},
{"configs/sim/axis/vismach/melfa-sim/remap_subs", 0, 1, 2}, {"configs/sim/axis/vismach/melfa-sim/remap_subs", 0, 1, 2},
{"configs/sim/axis/vismach/melfa-sim/remap_subs/429remap.ngc", 0, 1, 2},
{"configs/sim/axis/vismach/melfa-sim/remap_subs/430remap.ngc", 0, 1, 2},
{"configs/sim/axis/vismach/millturn/millturn.ini", 0, 1, -1}, {"configs/sim/axis/vismach/millturn/millturn.ini", 0, 1, -1},
{"configs/sim/axis/vismach/millturn", 0, 1, -1}, {"configs/sim/axis/vismach/millturn", 0, 1, -1},
{"millturn", 0, 1, -1}, {"millturn", 0, 1, -1},
{"millturn(mm)", 0, 1, -1}, {"millturn(mm)", 0, 1, -1},
{"configs/sim/axis/vismach/millturn/millturn.hal", 0, 1, -1},
{"millturn.hal", 0, 1, -1}, {"millturn.hal", 0, 1, -1},
{"configs/sim/axis/vismach/millturn/millturn-postgui.hal", 0, 1, -1},
{"millturn-postgui.hal", 0, 1, -1}, {"millturn-postgui.hal", 0, 1, -1},
{"millturn-postgui", 0, 1, -1}, {"millturn-postgui", 0, 1, -1},
{"configs/sim/axis/vismach/millturn/remap_subs/428remap.ngc", 0, 1, -1},
{"configs/sim/axis/vismach/millturn/remap_subs", 0, 1, -1}, {"configs/sim/axis/vismach/millturn/remap_subs", 0, 1, -1},
{"configs/sim/axis/vismach/millturn/remap_subs/429remap.ngc", 0, 1, -1},
{"configs/sim/axis/vismach/puma/puma.ini", 0, 1, 2}, {"configs/sim/axis/vismach/puma/puma.ini", 0, 1, 2},
{"configs/sim/axis/vismach/puma", 0, 1, 2}, {"configs/sim/axis/vismach/puma", 0, 1, 2},
{"puma", 0, 1, 2}, {"puma", 0, 1, 2},
{"puma(pumakins,switchkins)", 0, 1, 2}, {"puma(pumakins,switchkins)", 0, 1, 2},
{"pumakins", 0, 1, 2}, {"pumakins", 0, 1, 2},
{"configs/sim/axis/vismach/puma/puma_dh.hal", 0, 1, 2},
{"puma_dh.hal", 0, 1, 2}, {"puma_dh.hal", 0, 1, 2},
{"puma_dh", 0, 1, 2}, {"puma_dh", 0, 1, 2},
{"configs/sim/axis/vismach/puma/puma_postgui.hal", 0, 1, 2},
{"puma_postgui.hal", 0, 1, 2}, {"puma_postgui.hal", 0, 1, 2},
{"puma_postgui", 0, 1, 2}, {"puma_postgui", 0, 1, 2},
{"configs/sim/axis/vismach/puma/remap_subs/428remap.ngc", 0, 1, 2},
{"configs/sim/axis/vismach/puma/remap_subs", 0, 1, 2}, {"configs/sim/axis/vismach/puma/remap_subs", 0, 1, 2},
{"configs/sim/axis/vismach/puma/remap_subs/429remap.ngc", 0, 1, 2},
{"configs/sim/axis/vismach/puma/remap_subs/430remap.ngc", 0, 1, 2},
{"configs/sim/axis/vismach/puma/puma_cube.ini", 0, 1, 2}, {"configs/sim/axis/vismach/puma/puma_cube.ini", 0, 1, 2},
{"puma_cube", 0, 1, 2}, {"puma_cube", 0, 1, 2},
{"puma_cube.ini(pumakins)", 0, 1, 2}, {"puma_cube.ini(pumakins)", 0, 1, 2},
@@ -109,8 +145,10 @@
{"configs/sim/axis/vismach/puma/puma560.ini", 0, 1, 2}, {"configs/sim/axis/vismach/puma/puma560.ini", 0, 1, 2},
{"puma560", 0, 1, 2}, {"puma560", 0, 1, 2},
{"puma560(switchkins)(inch)", 0, 1, 2}, {"puma560(switchkins)(inch)", 0, 1, 2},
{"configs/sim/axis/vismach/puma/puma560_dh.hal", 0, 1, 2},
{"puma560_dh.hal", 0, 1, 2}, {"puma560_dh.hal", 0, 1, 2},
{"puma560_dh", 0, 1, 2}, {"puma560_dh", 0, 1, 2},
{"configs/sim/axis/vismach/puma/puma560_postgui.hal", 0, 1, 2},
{"puma560_postgui.hal", 0, 1, 2}, {"puma560_postgui.hal", 0, 1, 2},
{"puma560_postgui", 0, 1, 2}, {"puma560_postgui", 0, 1, 2},
{"configs/sim/axis/vismach/puma/puma560_uvw.ini", 0, 1, 2}, {"configs/sim/axis/vismach/puma/puma560_uvw.ini", 0, 1, 2},
@@ -121,12 +159,22 @@
{"scara(genserkins,switchkins)", 0, 1, 2}, {"scara(genserkins,switchkins)", 0, 1, 2},
{"scarakinscoordinates=xyzcab", 0, 1, 2}, {"scarakinscoordinates=xyzcab", 0, 1, 2},
{"scarakins", 0, 1, 2}, {"scarakins", 0, 1, 2},
{"configs/sim/axis/vismach/scara/scara_postgui.hal", 0, 1, 2},
{"scara_postgui.hal", 0, 1, 2}, {"scara_postgui.hal", 0, 1, 2},
{"scara_postgui", 0, 1, 2}, {"scara_postgui", 0, 1, 2},
{"configs/sim/axis/vismach/scara/remap_subs/428remap.ngc", 0, 1, 2},
{"configs/sim/axis/vismach/scara/remap_subs", 0, 1, 2}, {"configs/sim/axis/vismach/scara/remap_subs", 0, 1, 2},
{"configs/sim/axis/vismach/scara/remap_subs/429remap.ngc", 0, 1, 2},
{"configs/sim/axis/vismach/scara/remap_subs/430remap.ngc", 0, 1, 2},
{"configs/sim/qtaxis/non-trivial/scara/scara.ini", 0, 1, 2}, {"configs/sim/qtaxis/non-trivial/scara/scara.ini", 0, 1, 2},
{"configs/sim/qtaxis/non-trivial/scara", 0, 1, 2}, {"configs/sim/qtaxis/non-trivial/scara", 0, 1, 2},
{"configs/sim/qtaxis/non-trivial/scara/remap_subs/428remap.ngc", 0, 1, 2},
{"configs/sim/qtaxis/non-trivial/scara/remap_subs", 0, 1, 2}, {"configs/sim/qtaxis/non-trivial/scara/remap_subs", 0, 1, 2},
{"configs/sim/qtaxis/non-trivial/scara/remap_subs/429remap.ngc", 0, 1, 2},
{"configs/sim/qtaxis/non-trivial/scara/remap_subs/430remap.ngc", 0, 1, 2},
{"configs/sim/qtvcp_screens/non-trivial/scara/scara.ini", 0, 1, 2}, {"configs/sim/qtvcp_screens/non-trivial/scara/scara.ini", 0, 1, 2},
{"configs/sim/qtvcp_screens/non-trivial/scara", 0, 1, 2}, {"configs/sim/qtvcp_screens/non-trivial/scara", 0, 1, 2},
{"configs/sim/qtvcp_screens/non-trivial/scara/remap_subs/428remap.ngc", 0, 1, 2},
{"configs/sim/qtvcp_screens/non-trivial/scara/remap_subs", 0, 1, 2}, {"configs/sim/qtvcp_screens/non-trivial/scara/remap_subs", 0, 1, 2},
{"configs/sim/qtvcp_screens/non-trivial/scara/remap_subs/429remap.ngc", 0, 1, 2},
{"configs/sim/qtvcp_screens/non-trivial/scara/remap_subs/430remap.ngc", 0, 1, 2},

View File

@@ -1,12 +1,15 @@
// Generated by ./generate-linuxcnc-switchkins-remap-table.sh --config-cases. // Generated by ./generate-linuxcnc-switchkins-remap-table.sh --config-cases.
// Source: LinuxCNC INI config path, MACHINE, KINEMATICS, non-LIB HALFILE/POSTGUI_HALFILE, // Source: LinuxCNC INI config path, MACHINE, KINEMATICS, non-LIB HALFILE/POSTGUI_HALFILE,
// and adjacent remap_subs entries for M428/M429/M430 #<kinstype> assignments. // SUBROUTINE_PATH-resolved remap_subs entries, and adjacent M428/M429/M430 #<kinstype> assignments.
{"config", "configs/sim/axis/vismach/5axis/bridgemill/5axis.ini", 0, 1, 2}, {"config", "configs/sim/axis/vismach/5axis/bridgemill/5axis.ini", 0, 1, 2},
{"configPath", "configs/sim/axis/vismach/5axis/bridgemill/5axis.ini", 0, 1, 2}, {"configPath", "configs/sim/axis/vismach/5axis/bridgemill/5axis.ini", 0, 1, 2},
{"configpath", "configs/sim/axis/vismach/5axis/bridgemill/5axis.ini", 0, 1, 2},
{"config_path", "configs/sim/axis/vismach/5axis/bridgemill/5axis.ini", 0, 1, 2}, {"config_path", "configs/sim/axis/vismach/5axis/bridgemill/5axis.ini", 0, 1, 2},
{"ini", "configs/sim/axis/vismach/5axis/bridgemill/5axis.ini", 0, 1, 2}, {"ini", "configs/sim/axis/vismach/5axis/bridgemill/5axis.ini", 0, 1, 2},
{"iniFile", "configs/sim/axis/vismach/5axis/bridgemill/5axis.ini", 0, 1, 2}, {"iniFile", "configs/sim/axis/vismach/5axis/bridgemill/5axis.ini", 0, 1, 2},
{"inifile", "configs/sim/axis/vismach/5axis/bridgemill/5axis.ini", 0, 1, 2},
{"iniFileName", "configs/sim/axis/vismach/5axis/bridgemill/5axis.ini", 0, 1, 2}, {"iniFileName", "configs/sim/axis/vismach/5axis/bridgemill/5axis.ini", 0, 1, 2},
{"inifilename", "configs/sim/axis/vismach/5axis/bridgemill/5axis.ini", 0, 1, 2},
{"ini_file", "configs/sim/axis/vismach/5axis/bridgemill/5axis.ini", 0, 1, 2}, {"ini_file", "configs/sim/axis/vismach/5axis/bridgemill/5axis.ini", 0, 1, 2},
{"ini_file_name", "configs/sim/axis/vismach/5axis/bridgemill/5axis.ini", 0, 1, 2}, {"ini_file_name", "configs/sim/axis/vismach/5axis/bridgemill/5axis.ini", 0, 1, 2},
{"INI_FILE_NAME", "configs/sim/axis/vismach/5axis/bridgemill/5axis.ini", 0, 1, 2}, {"INI_FILE_NAME", "configs/sim/axis/vismach/5axis/bridgemill/5axis.ini", 0, 1, 2},
@@ -18,6 +21,10 @@
{"switchkins", "Sim-5Axis Bridge Mill", 0, 1, 2}, {"switchkins", "Sim-5Axis Bridge Mill", 0, 1, 2},
{"switchkins", "5axiskins coordinates=xyzbcwy", 0, 1, 2}, {"switchkins", "5axiskins coordinates=xyzbcwy", 0, 1, 2},
{"switchkins", "5axiskins", 0, 1, 2}, {"switchkins", "5axiskins", 0, 1, 2},
{"halFile", "configs/sim/axis/vismach/5axis/bridgemill/5axisgui.hal", 0, 1, 2},
{"halfile", "configs/sim/axis/vismach/5axis/bridgemill/5axisgui.hal", 0, 1, 2},
{"hal_file", "configs/sim/axis/vismach/5axis/bridgemill/5axisgui.hal", 0, 1, 2},
{"HALFILE", "configs/sim/axis/vismach/5axis/bridgemill/5axisgui.hal", 0, 1, 2},
{"halFile", "5axisgui.hal", 0, 1, 2}, {"halFile", "5axisgui.hal", 0, 1, 2},
{"halFile", "5axisgui", 0, 1, 2}, {"halFile", "5axisgui", 0, 1, 2},
{"halfile", "5axisgui.hal", 0, 1, 2}, {"halfile", "5axisgui.hal", 0, 1, 2},
@@ -26,22 +33,40 @@
{"hal_file", "5axisgui", 0, 1, 2}, {"hal_file", "5axisgui", 0, 1, 2},
{"HALFILE", "5axisgui.hal", 0, 1, 2}, {"HALFILE", "5axisgui.hal", 0, 1, 2},
{"HALFILE", "5axisgui", 0, 1, 2}, {"HALFILE", "5axisgui", 0, 1, 2},
{"postguiHalFile", "configs/sim/axis/vismach/5axis/bridgemill/5axis_postgui.hal", 0, 1, 2},
{"postguihalfile", "configs/sim/axis/vismach/5axis/bridgemill/5axis_postgui.hal", 0, 1, 2},
{"postgui_halfile", "configs/sim/axis/vismach/5axis/bridgemill/5axis_postgui.hal", 0, 1, 2},
{"postgui_hal_file", "configs/sim/axis/vismach/5axis/bridgemill/5axis_postgui.hal", 0, 1, 2},
{"POSTGUI_HALFILE", "configs/sim/axis/vismach/5axis/bridgemill/5axis_postgui.hal", 0, 1, 2},
{"postguiHalFile", "5axis_postgui.hal", 0, 1, 2}, {"postguiHalFile", "5axis_postgui.hal", 0, 1, 2},
{"postguiHalFile", "5axis_postgui", 0, 1, 2}, {"postguiHalFile", "5axis_postgui", 0, 1, 2},
{"postguihalfile", "5axis_postgui.hal", 0, 1, 2},
{"postguihalfile", "5axis_postgui", 0, 1, 2},
{"postgui_halfile", "5axis_postgui.hal", 0, 1, 2}, {"postgui_halfile", "5axis_postgui.hal", 0, 1, 2},
{"postgui_halfile", "5axis_postgui", 0, 1, 2}, {"postgui_halfile", "5axis_postgui", 0, 1, 2},
{"postgui_hal_file", "5axis_postgui.hal", 0, 1, 2}, {"postgui_hal_file", "5axis_postgui.hal", 0, 1, 2},
{"postgui_hal_file", "5axis_postgui", 0, 1, 2}, {"postgui_hal_file", "5axis_postgui", 0, 1, 2},
{"POSTGUI_HALFILE", "5axis_postgui.hal", 0, 1, 2}, {"POSTGUI_HALFILE", "5axis_postgui.hal", 0, 1, 2},
{"POSTGUI_HALFILE", "5axis_postgui", 0, 1, 2}, {"POSTGUI_HALFILE", "5axis_postgui", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/5axis/bridgemill/remap_subs/428remap.ngc", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/5axis/bridgemill/remap_subs", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/5axis/bridgemill", 0, 1, 2}, {"remap", "configs/sim/axis/vismach/5axis/bridgemill", 0, 1, 2},
{"remap", "bridgemill", 0, 1, 2}, {"remap", "bridgemill", 0, 1, 2},
{"subroutinePath", "configs/sim/axis/vismach/5axis/bridgemill/remap_subs", 0, 1, 2},
{"subroutinepath", "configs/sim/axis/vismach/5axis/bridgemill/remap_subs", 0, 1, 2},
{"subroutine_path", "configs/sim/axis/vismach/5axis/bridgemill/remap_subs", 0, 1, 2},
{"SUBROUTINE_PATH", "configs/sim/axis/vismach/5axis/bridgemill/remap_subs", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/5axis/bridgemill/remap_subs/429remap.ngc", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/5axis/bridgemill/remap_subs/430remap.ngc", 0, 1, 2},
{"config", "configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini", 1, 0, -1}, {"config", "configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini", 1, 0, -1},
{"configPath", "configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini", 1, 0, -1}, {"configPath", "configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini", 1, 0, -1},
{"configpath", "configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini", 1, 0, -1},
{"config_path", "configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini", 1, 0, -1}, {"config_path", "configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini", 1, 0, -1},
{"ini", "configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini", 1, 0, -1}, {"ini", "configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini", 1, 0, -1},
{"iniFile", "configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini", 1, 0, -1}, {"iniFile", "configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini", 1, 0, -1},
{"inifile", "configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini", 1, 0, -1},
{"iniFileName", "configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini", 1, 0, -1}, {"iniFileName", "configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini", 1, 0, -1},
{"inifilename", "configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini", 1, 0, -1},
{"ini_file", "configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini", 1, 0, -1}, {"ini_file", "configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini", 1, 0, -1},
{"ini_file_name", "configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini", 1, 0, -1}, {"ini_file_name", "configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini", 1, 0, -1},
{"INI_FILE_NAME", "configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini", 1, 0, -1}, {"INI_FILE_NAME", "configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini", 1, 0, -1},
@@ -54,22 +79,39 @@
{"switchkins", "xyzab_tdr_kins", 1, 0, -1}, {"switchkins", "xyzab_tdr_kins", 1, 0, -1},
{"switchkins", "xyzab_tdr", 1, 0, -1}, {"switchkins", "xyzab_tdr", 1, 0, -1},
{"switchkins", "xyzab-tdr-kins", 1, 0, -1}, {"switchkins", "xyzab-tdr-kins", 1, 0, -1},
{"postguiHalFile", "configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr-postgui.hal", 1, 0, -1},
{"postguihalfile", "configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr-postgui.hal", 1, 0, -1},
{"postgui_halfile", "configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr-postgui.hal", 1, 0, -1},
{"postgui_hal_file", "configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr-postgui.hal", 1, 0, -1},
{"POSTGUI_HALFILE", "configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr-postgui.hal", 1, 0, -1},
{"postguiHalFile", "xyzab-tdr-postgui.hal", 1, 0, -1}, {"postguiHalFile", "xyzab-tdr-postgui.hal", 1, 0, -1},
{"postguiHalFile", "xyzab-tdr-postgui", 1, 0, -1}, {"postguiHalFile", "xyzab-tdr-postgui", 1, 0, -1},
{"postguihalfile", "xyzab-tdr-postgui.hal", 1, 0, -1},
{"postguihalfile", "xyzab-tdr-postgui", 1, 0, -1},
{"postgui_halfile", "xyzab-tdr-postgui.hal", 1, 0, -1}, {"postgui_halfile", "xyzab-tdr-postgui.hal", 1, 0, -1},
{"postgui_halfile", "xyzab-tdr-postgui", 1, 0, -1}, {"postgui_halfile", "xyzab-tdr-postgui", 1, 0, -1},
{"postgui_hal_file", "xyzab-tdr-postgui.hal", 1, 0, -1}, {"postgui_hal_file", "xyzab-tdr-postgui.hal", 1, 0, -1},
{"postgui_hal_file", "xyzab-tdr-postgui", 1, 0, -1}, {"postgui_hal_file", "xyzab-tdr-postgui", 1, 0, -1},
{"POSTGUI_HALFILE", "xyzab-tdr-postgui.hal", 1, 0, -1}, {"POSTGUI_HALFILE", "xyzab-tdr-postgui.hal", 1, 0, -1},
{"POSTGUI_HALFILE", "xyzab-tdr-postgui", 1, 0, -1}, {"POSTGUI_HALFILE", "xyzab-tdr-postgui", 1, 0, -1},
{"remap", "configs/sim/axis/vismach/5axis/table-dual-rotary/remap_subs/428remap.ngc", 1, 0, -1},
{"remap", "configs/sim/axis/vismach/5axis/table-dual-rotary/remap_subs", 1, 0, -1},
{"remap", "configs/sim/axis/vismach/5axis/table-dual-rotary", 1, 0, -1}, {"remap", "configs/sim/axis/vismach/5axis/table-dual-rotary", 1, 0, -1},
{"remap", "table-dual-rotary", 1, 0, -1}, {"remap", "table-dual-rotary", 1, 0, -1},
{"subroutinePath", "configs/sim/axis/vismach/5axis/table-dual-rotary/remap_subs", 1, 0, -1},
{"subroutinepath", "configs/sim/axis/vismach/5axis/table-dual-rotary/remap_subs", 1, 0, -1},
{"subroutine_path", "configs/sim/axis/vismach/5axis/table-dual-rotary/remap_subs", 1, 0, -1},
{"SUBROUTINE_PATH", "configs/sim/axis/vismach/5axis/table-dual-rotary/remap_subs", 1, 0, -1},
{"remap", "configs/sim/axis/vismach/5axis/table-dual-rotary/remap_subs/429remap.ngc", 1, 0, -1},
{"config", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini", 1, 0, 2}, {"config", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini", 1, 0, 2},
{"configPath", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini", 1, 0, 2}, {"configPath", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini", 1, 0, 2},
{"configpath", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini", 1, 0, 2},
{"config_path", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini", 1, 0, 2}, {"config_path", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini", 1, 0, 2},
{"ini", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini", 1, 0, 2}, {"ini", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini", 1, 0, 2},
{"iniFile", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini", 1, 0, 2}, {"iniFile", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini", 1, 0, 2},
{"inifile", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini", 1, 0, 2},
{"iniFileName", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini", 1, 0, 2}, {"iniFileName", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini", 1, 0, 2},
{"inifilename", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini", 1, 0, 2},
{"ini_file", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini", 1, 0, 2}, {"ini_file", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini", 1, 0, 2},
{"ini_file_name", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini", 1, 0, 2}, {"ini_file_name", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini", 1, 0, 2},
{"INI_FILE_NAME", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini", 1, 0, 2}, {"INI_FILE_NAME", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini", 1, 0, 2},
@@ -81,22 +123,40 @@
{"switchkins", "sim-xyzac-trt-kins", 1, 0, 2}, {"switchkins", "sim-xyzac-trt-kins", 1, 0, 2},
{"switchkins", "xyzac-trt-kins sparm=identityfirst", 1, 0, 2}, {"switchkins", "xyzac-trt-kins sparm=identityfirst", 1, 0, 2},
{"switchkins", "xyzac-trt-kins", 1, 0, 2}, {"switchkins", "xyzac-trt-kins", 1, 0, 2},
{"postguiHalFile", "configs/sim/axis/vismach/5axis/table-rotary-tilting/switchkins_postgui.hal", 1, 0, 2},
{"postguihalfile", "configs/sim/axis/vismach/5axis/table-rotary-tilting/switchkins_postgui.hal", 1, 0, 2},
{"postgui_halfile", "configs/sim/axis/vismach/5axis/table-rotary-tilting/switchkins_postgui.hal", 1, 0, 2},
{"postgui_hal_file", "configs/sim/axis/vismach/5axis/table-rotary-tilting/switchkins_postgui.hal", 1, 0, 2},
{"POSTGUI_HALFILE", "configs/sim/axis/vismach/5axis/table-rotary-tilting/switchkins_postgui.hal", 1, 0, 2},
{"postguiHalFile", "switchkins_postgui.hal", 1, 0, 2}, {"postguiHalFile", "switchkins_postgui.hal", 1, 0, 2},
{"postguiHalFile", "switchkins_postgui", 1, 0, 2}, {"postguiHalFile", "switchkins_postgui", 1, 0, 2},
{"postguihalfile", "switchkins_postgui.hal", 1, 0, 2},
{"postguihalfile", "switchkins_postgui", 1, 0, 2},
{"postgui_halfile", "switchkins_postgui.hal", 1, 0, 2}, {"postgui_halfile", "switchkins_postgui.hal", 1, 0, 2},
{"postgui_halfile", "switchkins_postgui", 1, 0, 2}, {"postgui_halfile", "switchkins_postgui", 1, 0, 2},
{"postgui_hal_file", "switchkins_postgui.hal", 1, 0, 2}, {"postgui_hal_file", "switchkins_postgui.hal", 1, 0, 2},
{"postgui_hal_file", "switchkins_postgui", 1, 0, 2}, {"postgui_hal_file", "switchkins_postgui", 1, 0, 2},
{"POSTGUI_HALFILE", "switchkins_postgui.hal", 1, 0, 2}, {"POSTGUI_HALFILE", "switchkins_postgui.hal", 1, 0, 2},
{"POSTGUI_HALFILE", "switchkins_postgui", 1, 0, 2}, {"POSTGUI_HALFILE", "switchkins_postgui", 1, 0, 2},
{"remap", "configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs/428remap.ngc", 1, 0, 2},
{"remap", "configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs", 1, 0, 2},
{"remap", "configs/sim/axis/vismach/5axis/table-rotary-tilting", 1, 0, 2}, {"remap", "configs/sim/axis/vismach/5axis/table-rotary-tilting", 1, 0, 2},
{"remap", "table-rotary-tilting", 1, 0, 2}, {"remap", "table-rotary-tilting", 1, 0, 2},
{"subroutinePath", "configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs", 1, 0, 2},
{"subroutinepath", "configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs", 1, 0, 2},
{"subroutine_path", "configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs", 1, 0, 2},
{"SUBROUTINE_PATH", "configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs", 1, 0, 2},
{"remap", "configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs/429remap.ngc", 1, 0, 2},
{"remap", "configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs/430remap.ngc", 1, 0, 2},
{"config", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini", 1, 0, 2}, {"config", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini", 1, 0, 2},
{"configPath", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini", 1, 0, 2}, {"configPath", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini", 1, 0, 2},
{"configpath", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini", 1, 0, 2},
{"config_path", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini", 1, 0, 2}, {"config_path", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini", 1, 0, 2},
{"ini", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini", 1, 0, 2}, {"ini", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini", 1, 0, 2},
{"iniFile", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini", 1, 0, 2}, {"iniFile", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini", 1, 0, 2},
{"inifile", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini", 1, 0, 2},
{"iniFileName", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini", 1, 0, 2}, {"iniFileName", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini", 1, 0, 2},
{"inifilename", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini", 1, 0, 2},
{"ini_file", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini", 1, 0, 2}, {"ini_file", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini", 1, 0, 2},
{"ini_file_name", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini", 1, 0, 2}, {"ini_file_name", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini", 1, 0, 2},
{"INI_FILE_NAME", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini", 1, 0, 2}, {"INI_FILE_NAME", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini", 1, 0, 2},
@@ -109,10 +169,13 @@
{"switchkins", "xyzbc-trt-kins", 1, 0, 2}, {"switchkins", "xyzbc-trt-kins", 1, 0, 2},
{"config", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.ini", 0, 1, 2}, {"config", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.ini", 0, 1, 2},
{"configPath", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.ini", 0, 1, 2}, {"configPath", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.ini", 0, 1, 2},
{"configpath", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.ini", 0, 1, 2},
{"config_path", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.ini", 0, 1, 2}, {"config_path", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.ini", 0, 1, 2},
{"ini", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.ini", 0, 1, 2}, {"ini", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.ini", 0, 1, 2},
{"iniFile", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.ini", 0, 1, 2}, {"iniFile", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.ini", 0, 1, 2},
{"inifile", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.ini", 0, 1, 2},
{"iniFileName", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.ini", 0, 1, 2}, {"iniFileName", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.ini", 0, 1, 2},
{"inifilename", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.ini", 0, 1, 2},
{"ini_file", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.ini", 0, 1, 2}, {"ini_file", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.ini", 0, 1, 2},
{"ini_file_name", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.ini", 0, 1, 2}, {"ini_file_name", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.ini", 0, 1, 2},
{"INI_FILE_NAME", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.ini", 0, 1, 2}, {"INI_FILE_NAME", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.ini", 0, 1, 2},
@@ -122,22 +185,40 @@
{"switchkins", "xyzacb-trsrn", 0, 1, 2}, {"switchkins", "xyzacb-trsrn", 0, 1, 2},
{"switchkins", "xyzacb-trsrn (switchkins)", 0, 1, 2}, {"switchkins", "xyzacb-trsrn (switchkins)", 0, 1, 2},
{"switchkins", "xyzacb_trsrn", 0, 1, 2}, {"switchkins", "xyzacb_trsrn", 0, 1, 2},
{"postguiHalFile", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn_postgui.hal", 0, 1, 2},
{"postguihalfile", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn_postgui.hal", 0, 1, 2},
{"postgui_halfile", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn_postgui.hal", 0, 1, 2},
{"postgui_hal_file", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn_postgui.hal", 0, 1, 2},
{"POSTGUI_HALFILE", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn_postgui.hal", 0, 1, 2},
{"postguiHalFile", "xyzacb-trsrn_postgui.hal", 0, 1, 2}, {"postguiHalFile", "xyzacb-trsrn_postgui.hal", 0, 1, 2},
{"postguiHalFile", "xyzacb-trsrn_postgui", 0, 1, 2}, {"postguiHalFile", "xyzacb-trsrn_postgui", 0, 1, 2},
{"postguihalfile", "xyzacb-trsrn_postgui.hal", 0, 1, 2},
{"postguihalfile", "xyzacb-trsrn_postgui", 0, 1, 2},
{"postgui_halfile", "xyzacb-trsrn_postgui.hal", 0, 1, 2}, {"postgui_halfile", "xyzacb-trsrn_postgui.hal", 0, 1, 2},
{"postgui_halfile", "xyzacb-trsrn_postgui", 0, 1, 2}, {"postgui_halfile", "xyzacb-trsrn_postgui", 0, 1, 2},
{"postgui_hal_file", "xyzacb-trsrn_postgui.hal", 0, 1, 2}, {"postgui_hal_file", "xyzacb-trsrn_postgui.hal", 0, 1, 2},
{"postgui_hal_file", "xyzacb-trsrn_postgui", 0, 1, 2}, {"postgui_hal_file", "xyzacb-trsrn_postgui", 0, 1, 2},
{"POSTGUI_HALFILE", "xyzacb-trsrn_postgui.hal", 0, 1, 2}, {"POSTGUI_HALFILE", "xyzacb-trsrn_postgui.hal", 0, 1, 2},
{"POSTGUI_HALFILE", "xyzacb-trsrn_postgui", 0, 1, 2}, {"POSTGUI_HALFILE", "xyzacb-trsrn_postgui", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/remap_subs/428remap.ngc", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/remap_subs", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating", 0, 1, 2}, {"remap", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating", 0, 1, 2},
{"remap", "table-rotary_spindle-rotary-nutating", 0, 1, 2}, {"remap", "table-rotary_spindle-rotary-nutating", 0, 1, 2},
{"subroutinePath", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/remap_subs", 0, 1, 2},
{"subroutinepath", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/remap_subs", 0, 1, 2},
{"subroutine_path", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/remap_subs", 0, 1, 2},
{"SUBROUTINE_PATH", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/remap_subs", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/remap_subs/429remap.ngc", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/remap_subs/430remap.ngc", 0, 1, 2},
{"config", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini", 0, 1, 2}, {"config", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini", 0, 1, 2},
{"configPath", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini", 0, 1, 2}, {"configPath", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini", 0, 1, 2},
{"configpath", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini", 0, 1, 2},
{"config_path", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini", 0, 1, 2}, {"config_path", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini", 0, 1, 2},
{"ini", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini", 0, 1, 2}, {"ini", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini", 0, 1, 2},
{"iniFile", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini", 0, 1, 2}, {"iniFile", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini", 0, 1, 2},
{"inifile", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini", 0, 1, 2},
{"iniFileName", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini", 0, 1, 2}, {"iniFileName", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini", 0, 1, 2},
{"inifilename", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini", 0, 1, 2},
{"ini_file", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini", 0, 1, 2}, {"ini_file", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini", 0, 1, 2},
{"ini_file_name", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini", 0, 1, 2}, {"ini_file_name", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini", 0, 1, 2},
{"INI_FILE_NAME", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini", 0, 1, 2}, {"INI_FILE_NAME", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini", 0, 1, 2},
@@ -147,8 +228,15 @@
{"switchkins", "xyzbca-trsrn", 0, 1, 2}, {"switchkins", "xyzbca-trsrn", 0, 1, 2},
{"switchkins", "xyzbca-trsrn (switchkins)", 0, 1, 2}, {"switchkins", "xyzbca-trsrn (switchkins)", 0, 1, 2},
{"switchkins", "xyzbca_trsrn", 0, 1, 2}, {"switchkins", "xyzbca_trsrn", 0, 1, 2},
{"postguiHalFile", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn_postgui.hal", 0, 1, 2},
{"postguihalfile", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn_postgui.hal", 0, 1, 2},
{"postgui_halfile", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn_postgui.hal", 0, 1, 2},
{"postgui_hal_file", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn_postgui.hal", 0, 1, 2},
{"POSTGUI_HALFILE", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn_postgui.hal", 0, 1, 2},
{"postguiHalFile", "xyzbca-trsrn_postgui.hal", 0, 1, 2}, {"postguiHalFile", "xyzbca-trsrn_postgui.hal", 0, 1, 2},
{"postguiHalFile", "xyzbca-trsrn_postgui", 0, 1, 2}, {"postguiHalFile", "xyzbca-trsrn_postgui", 0, 1, 2},
{"postguihalfile", "xyzbca-trsrn_postgui.hal", 0, 1, 2},
{"postguihalfile", "xyzbca-trsrn_postgui", 0, 1, 2},
{"postgui_halfile", "xyzbca-trsrn_postgui.hal", 0, 1, 2}, {"postgui_halfile", "xyzbca-trsrn_postgui.hal", 0, 1, 2},
{"postgui_halfile", "xyzbca-trsrn_postgui", 0, 1, 2}, {"postgui_halfile", "xyzbca-trsrn_postgui", 0, 1, 2},
{"postgui_hal_file", "xyzbca-trsrn_postgui.hal", 0, 1, 2}, {"postgui_hal_file", "xyzbca-trsrn_postgui.hal", 0, 1, 2},
@@ -157,10 +245,13 @@
{"POSTGUI_HALFILE", "xyzbca-trsrn_postgui", 0, 1, 2}, {"POSTGUI_HALFILE", "xyzbca-trsrn_postgui", 0, 1, 2},
{"config", "configs/sim/axis/vismach/hexapod-sim/hexapod.ini", 0, 1, 2}, {"config", "configs/sim/axis/vismach/hexapod-sim/hexapod.ini", 0, 1, 2},
{"configPath", "configs/sim/axis/vismach/hexapod-sim/hexapod.ini", 0, 1, 2}, {"configPath", "configs/sim/axis/vismach/hexapod-sim/hexapod.ini", 0, 1, 2},
{"configpath", "configs/sim/axis/vismach/hexapod-sim/hexapod.ini", 0, 1, 2},
{"config_path", "configs/sim/axis/vismach/hexapod-sim/hexapod.ini", 0, 1, 2}, {"config_path", "configs/sim/axis/vismach/hexapod-sim/hexapod.ini", 0, 1, 2},
{"ini", "configs/sim/axis/vismach/hexapod-sim/hexapod.ini", 0, 1, 2}, {"ini", "configs/sim/axis/vismach/hexapod-sim/hexapod.ini", 0, 1, 2},
{"iniFile", "configs/sim/axis/vismach/hexapod-sim/hexapod.ini", 0, 1, 2}, {"iniFile", "configs/sim/axis/vismach/hexapod-sim/hexapod.ini", 0, 1, 2},
{"inifile", "configs/sim/axis/vismach/hexapod-sim/hexapod.ini", 0, 1, 2},
{"iniFileName", "configs/sim/axis/vismach/hexapod-sim/hexapod.ini", 0, 1, 2}, {"iniFileName", "configs/sim/axis/vismach/hexapod-sim/hexapod.ini", 0, 1, 2},
{"inifilename", "configs/sim/axis/vismach/hexapod-sim/hexapod.ini", 0, 1, 2},
{"ini_file", "configs/sim/axis/vismach/hexapod-sim/hexapod.ini", 0, 1, 2}, {"ini_file", "configs/sim/axis/vismach/hexapod-sim/hexapod.ini", 0, 1, 2},
{"ini_file_name", "configs/sim/axis/vismach/hexapod-sim/hexapod.ini", 0, 1, 2}, {"ini_file_name", "configs/sim/axis/vismach/hexapod-sim/hexapod.ini", 0, 1, 2},
{"INI_FILE_NAME", "configs/sim/axis/vismach/hexapod-sim/hexapod.ini", 0, 1, 2}, {"INI_FILE_NAME", "configs/sim/axis/vismach/hexapod-sim/hexapod.ini", 0, 1, 2},
@@ -170,6 +261,10 @@
{"switchkins", "hexapod", 0, 1, 2}, {"switchkins", "hexapod", 0, 1, 2},
{"switchkins", "hexapod (switchkins)", 0, 1, 2}, {"switchkins", "hexapod (switchkins)", 0, 1, 2},
{"switchkins", "genhexkins", 0, 1, 2}, {"switchkins", "genhexkins", 0, 1, 2},
{"halFile", "configs/sim/axis/vismach/hexapod-sim/kinematics.hal", 0, 1, 2},
{"halfile", "configs/sim/axis/vismach/hexapod-sim/kinematics.hal", 0, 1, 2},
{"hal_file", "configs/sim/axis/vismach/hexapod-sim/kinematics.hal", 0, 1, 2},
{"HALFILE", "configs/sim/axis/vismach/hexapod-sim/kinematics.hal", 0, 1, 2},
{"halFile", "kinematics.hal", 0, 1, 2}, {"halFile", "kinematics.hal", 0, 1, 2},
{"halFile", "kinematics", 0, 1, 2}, {"halFile", "kinematics", 0, 1, 2},
{"halfile", "kinematics.hal", 0, 1, 2}, {"halfile", "kinematics.hal", 0, 1, 2},
@@ -178,22 +273,40 @@
{"hal_file", "kinematics", 0, 1, 2}, {"hal_file", "kinematics", 0, 1, 2},
{"HALFILE", "kinematics.hal", 0, 1, 2}, {"HALFILE", "kinematics.hal", 0, 1, 2},
{"HALFILE", "kinematics", 0, 1, 2}, {"HALFILE", "kinematics", 0, 1, 2},
{"postguiHalFile", "configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", 0, 1, 2},
{"postguihalfile", "configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", 0, 1, 2},
{"postgui_halfile", "configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", 0, 1, 2},
{"postgui_hal_file", "configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", 0, 1, 2},
{"POSTGUI_HALFILE", "configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", 0, 1, 2},
{"postguiHalFile", "hexapod_postgui.hal", 0, 1, 2}, {"postguiHalFile", "hexapod_postgui.hal", 0, 1, 2},
{"postguiHalFile", "hexapod_postgui", 0, 1, 2}, {"postguiHalFile", "hexapod_postgui", 0, 1, 2},
{"postguihalfile", "hexapod_postgui.hal", 0, 1, 2},
{"postguihalfile", "hexapod_postgui", 0, 1, 2},
{"postgui_halfile", "hexapod_postgui.hal", 0, 1, 2}, {"postgui_halfile", "hexapod_postgui.hal", 0, 1, 2},
{"postgui_halfile", "hexapod_postgui", 0, 1, 2}, {"postgui_halfile", "hexapod_postgui", 0, 1, 2},
{"postgui_hal_file", "hexapod_postgui.hal", 0, 1, 2}, {"postgui_hal_file", "hexapod_postgui.hal", 0, 1, 2},
{"postgui_hal_file", "hexapod_postgui", 0, 1, 2}, {"postgui_hal_file", "hexapod_postgui", 0, 1, 2},
{"POSTGUI_HALFILE", "hexapod_postgui.hal", 0, 1, 2}, {"POSTGUI_HALFILE", "hexapod_postgui.hal", 0, 1, 2},
{"POSTGUI_HALFILE", "hexapod_postgui", 0, 1, 2}, {"POSTGUI_HALFILE", "hexapod_postgui", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/hexapod-sim/remap_subs/428remap.ngc", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/hexapod-sim/remap_subs", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/hexapod-sim", 0, 1, 2}, {"remap", "configs/sim/axis/vismach/hexapod-sim", 0, 1, 2},
{"remap", "hexapod-sim", 0, 1, 2}, {"remap", "hexapod-sim", 0, 1, 2},
{"subroutinePath", "configs/sim/axis/vismach/hexapod-sim/remap_subs", 0, 1, 2},
{"subroutinepath", "configs/sim/axis/vismach/hexapod-sim/remap_subs", 0, 1, 2},
{"subroutine_path", "configs/sim/axis/vismach/hexapod-sim/remap_subs", 0, 1, 2},
{"SUBROUTINE_PATH", "configs/sim/axis/vismach/hexapod-sim/remap_subs", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/hexapod-sim/remap_subs/429remap.ngc", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/hexapod-sim/remap_subs/430remap.ngc", 0, 1, 2},
{"config", "configs/sim/axis/vismach/melfa-sim/melfa.ini", 0, 1, 2}, {"config", "configs/sim/axis/vismach/melfa-sim/melfa.ini", 0, 1, 2},
{"configPath", "configs/sim/axis/vismach/melfa-sim/melfa.ini", 0, 1, 2}, {"configPath", "configs/sim/axis/vismach/melfa-sim/melfa.ini", 0, 1, 2},
{"configpath", "configs/sim/axis/vismach/melfa-sim/melfa.ini", 0, 1, 2},
{"config_path", "configs/sim/axis/vismach/melfa-sim/melfa.ini", 0, 1, 2}, {"config_path", "configs/sim/axis/vismach/melfa-sim/melfa.ini", 0, 1, 2},
{"ini", "configs/sim/axis/vismach/melfa-sim/melfa.ini", 0, 1, 2}, {"ini", "configs/sim/axis/vismach/melfa-sim/melfa.ini", 0, 1, 2},
{"iniFile", "configs/sim/axis/vismach/melfa-sim/melfa.ini", 0, 1, 2}, {"iniFile", "configs/sim/axis/vismach/melfa-sim/melfa.ini", 0, 1, 2},
{"inifile", "configs/sim/axis/vismach/melfa-sim/melfa.ini", 0, 1, 2},
{"iniFileName", "configs/sim/axis/vismach/melfa-sim/melfa.ini", 0, 1, 2}, {"iniFileName", "configs/sim/axis/vismach/melfa-sim/melfa.ini", 0, 1, 2},
{"inifilename", "configs/sim/axis/vismach/melfa-sim/melfa.ini", 0, 1, 2},
{"ini_file", "configs/sim/axis/vismach/melfa-sim/melfa.ini", 0, 1, 2}, {"ini_file", "configs/sim/axis/vismach/melfa-sim/melfa.ini", 0, 1, 2},
{"ini_file_name", "configs/sim/axis/vismach/melfa-sim/melfa.ini", 0, 1, 2}, {"ini_file_name", "configs/sim/axis/vismach/melfa-sim/melfa.ini", 0, 1, 2},
{"INI_FILE_NAME", "configs/sim/axis/vismach/melfa-sim/melfa.ini", 0, 1, 2}, {"INI_FILE_NAME", "configs/sim/axis/vismach/melfa-sim/melfa.ini", 0, 1, 2},
@@ -203,6 +316,10 @@
{"switchkins", "melfa", 0, 1, 2}, {"switchkins", "melfa", 0, 1, 2},
{"switchkins", "melfa (mm)", 0, 1, 2}, {"switchkins", "melfa (mm)", 0, 1, 2},
{"switchkins", "genserkins", 0, 1, 2}, {"switchkins", "genserkins", 0, 1, 2},
{"halFile", "configs/sim/axis/vismach/melfa-sim/melfa_dh.hal", 0, 1, 2},
{"halfile", "configs/sim/axis/vismach/melfa-sim/melfa_dh.hal", 0, 1, 2},
{"hal_file", "configs/sim/axis/vismach/melfa-sim/melfa_dh.hal", 0, 1, 2},
{"HALFILE", "configs/sim/axis/vismach/melfa-sim/melfa_dh.hal", 0, 1, 2},
{"halFile", "melfa_dh.hal", 0, 1, 2}, {"halFile", "melfa_dh.hal", 0, 1, 2},
{"halFile", "melfa_dh", 0, 1, 2}, {"halFile", "melfa_dh", 0, 1, 2},
{"halfile", "melfa_dh.hal", 0, 1, 2}, {"halfile", "melfa_dh.hal", 0, 1, 2},
@@ -211,22 +328,40 @@
{"hal_file", "melfa_dh", 0, 1, 2}, {"hal_file", "melfa_dh", 0, 1, 2},
{"HALFILE", "melfa_dh.hal", 0, 1, 2}, {"HALFILE", "melfa_dh.hal", 0, 1, 2},
{"HALFILE", "melfa_dh", 0, 1, 2}, {"HALFILE", "melfa_dh", 0, 1, 2},
{"postguiHalFile", "configs/sim/axis/vismach/melfa-sim/melfa-postgui.hal", 0, 1, 2},
{"postguihalfile", "configs/sim/axis/vismach/melfa-sim/melfa-postgui.hal", 0, 1, 2},
{"postgui_halfile", "configs/sim/axis/vismach/melfa-sim/melfa-postgui.hal", 0, 1, 2},
{"postgui_hal_file", "configs/sim/axis/vismach/melfa-sim/melfa-postgui.hal", 0, 1, 2},
{"POSTGUI_HALFILE", "configs/sim/axis/vismach/melfa-sim/melfa-postgui.hal", 0, 1, 2},
{"postguiHalFile", "melfa-postgui.hal", 0, 1, 2}, {"postguiHalFile", "melfa-postgui.hal", 0, 1, 2},
{"postguiHalFile", "melfa-postgui", 0, 1, 2}, {"postguiHalFile", "melfa-postgui", 0, 1, 2},
{"postguihalfile", "melfa-postgui.hal", 0, 1, 2},
{"postguihalfile", "melfa-postgui", 0, 1, 2},
{"postgui_halfile", "melfa-postgui.hal", 0, 1, 2}, {"postgui_halfile", "melfa-postgui.hal", 0, 1, 2},
{"postgui_halfile", "melfa-postgui", 0, 1, 2}, {"postgui_halfile", "melfa-postgui", 0, 1, 2},
{"postgui_hal_file", "melfa-postgui.hal", 0, 1, 2}, {"postgui_hal_file", "melfa-postgui.hal", 0, 1, 2},
{"postgui_hal_file", "melfa-postgui", 0, 1, 2}, {"postgui_hal_file", "melfa-postgui", 0, 1, 2},
{"POSTGUI_HALFILE", "melfa-postgui.hal", 0, 1, 2}, {"POSTGUI_HALFILE", "melfa-postgui.hal", 0, 1, 2},
{"POSTGUI_HALFILE", "melfa-postgui", 0, 1, 2}, {"POSTGUI_HALFILE", "melfa-postgui", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/melfa-sim/remap_subs/428remap.ngc", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/melfa-sim/remap_subs", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/melfa-sim", 0, 1, 2}, {"remap", "configs/sim/axis/vismach/melfa-sim", 0, 1, 2},
{"remap", "melfa-sim", 0, 1, 2}, {"remap", "melfa-sim", 0, 1, 2},
{"subroutinePath", "configs/sim/axis/vismach/melfa-sim/remap_subs", 0, 1, 2},
{"subroutinepath", "configs/sim/axis/vismach/melfa-sim/remap_subs", 0, 1, 2},
{"subroutine_path", "configs/sim/axis/vismach/melfa-sim/remap_subs", 0, 1, 2},
{"SUBROUTINE_PATH", "configs/sim/axis/vismach/melfa-sim/remap_subs", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/melfa-sim/remap_subs/429remap.ngc", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/melfa-sim/remap_subs/430remap.ngc", 0, 1, 2},
{"config", "configs/sim/axis/vismach/millturn/millturn.ini", 0, 1, -1}, {"config", "configs/sim/axis/vismach/millturn/millturn.ini", 0, 1, -1},
{"configPath", "configs/sim/axis/vismach/millturn/millturn.ini", 0, 1, -1}, {"configPath", "configs/sim/axis/vismach/millturn/millturn.ini", 0, 1, -1},
{"configpath", "configs/sim/axis/vismach/millturn/millturn.ini", 0, 1, -1},
{"config_path", "configs/sim/axis/vismach/millturn/millturn.ini", 0, 1, -1}, {"config_path", "configs/sim/axis/vismach/millturn/millturn.ini", 0, 1, -1},
{"ini", "configs/sim/axis/vismach/millturn/millturn.ini", 0, 1, -1}, {"ini", "configs/sim/axis/vismach/millturn/millturn.ini", 0, 1, -1},
{"iniFile", "configs/sim/axis/vismach/millturn/millturn.ini", 0, 1, -1}, {"iniFile", "configs/sim/axis/vismach/millturn/millturn.ini", 0, 1, -1},
{"inifile", "configs/sim/axis/vismach/millturn/millturn.ini", 0, 1, -1},
{"iniFileName", "configs/sim/axis/vismach/millturn/millturn.ini", 0, 1, -1}, {"iniFileName", "configs/sim/axis/vismach/millturn/millturn.ini", 0, 1, -1},
{"inifilename", "configs/sim/axis/vismach/millturn/millturn.ini", 0, 1, -1},
{"ini_file", "configs/sim/axis/vismach/millturn/millturn.ini", 0, 1, -1}, {"ini_file", "configs/sim/axis/vismach/millturn/millturn.ini", 0, 1, -1},
{"ini_file_name", "configs/sim/axis/vismach/millturn/millturn.ini", 0, 1, -1}, {"ini_file_name", "configs/sim/axis/vismach/millturn/millturn.ini", 0, 1, -1},
{"INI_FILE_NAME", "configs/sim/axis/vismach/millturn/millturn.ini", 0, 1, -1}, {"INI_FILE_NAME", "configs/sim/axis/vismach/millturn/millturn.ini", 0, 1, -1},
@@ -234,6 +369,10 @@
{"kinematics", "millturn", 0, 1, -1}, {"kinematics", "millturn", 0, 1, -1},
{"switchkins", "millturn", 0, 1, -1}, {"switchkins", "millturn", 0, 1, -1},
{"switchkins", "millturn (mm)", 0, 1, -1}, {"switchkins", "millturn (mm)", 0, 1, -1},
{"halFile", "configs/sim/axis/vismach/millturn/millturn.hal", 0, 1, -1},
{"halfile", "configs/sim/axis/vismach/millturn/millturn.hal", 0, 1, -1},
{"hal_file", "configs/sim/axis/vismach/millturn/millturn.hal", 0, 1, -1},
{"HALFILE", "configs/sim/axis/vismach/millturn/millturn.hal", 0, 1, -1},
{"halFile", "millturn.hal", 0, 1, -1}, {"halFile", "millturn.hal", 0, 1, -1},
{"halFile", "millturn", 0, 1, -1}, {"halFile", "millturn", 0, 1, -1},
{"halfile", "millturn.hal", 0, 1, -1}, {"halfile", "millturn.hal", 0, 1, -1},
@@ -242,22 +381,39 @@
{"hal_file", "millturn", 0, 1, -1}, {"hal_file", "millturn", 0, 1, -1},
{"HALFILE", "millturn.hal", 0, 1, -1}, {"HALFILE", "millturn.hal", 0, 1, -1},
{"HALFILE", "millturn", 0, 1, -1}, {"HALFILE", "millturn", 0, 1, -1},
{"postguiHalFile", "configs/sim/axis/vismach/millturn/millturn-postgui.hal", 0, 1, -1},
{"postguihalfile", "configs/sim/axis/vismach/millturn/millturn-postgui.hal", 0, 1, -1},
{"postgui_halfile", "configs/sim/axis/vismach/millturn/millturn-postgui.hal", 0, 1, -1},
{"postgui_hal_file", "configs/sim/axis/vismach/millturn/millturn-postgui.hal", 0, 1, -1},
{"POSTGUI_HALFILE", "configs/sim/axis/vismach/millturn/millturn-postgui.hal", 0, 1, -1},
{"postguiHalFile", "millturn-postgui.hal", 0, 1, -1}, {"postguiHalFile", "millturn-postgui.hal", 0, 1, -1},
{"postguiHalFile", "millturn-postgui", 0, 1, -1}, {"postguiHalFile", "millturn-postgui", 0, 1, -1},
{"postguihalfile", "millturn-postgui.hal", 0, 1, -1},
{"postguihalfile", "millturn-postgui", 0, 1, -1},
{"postgui_halfile", "millturn-postgui.hal", 0, 1, -1}, {"postgui_halfile", "millturn-postgui.hal", 0, 1, -1},
{"postgui_halfile", "millturn-postgui", 0, 1, -1}, {"postgui_halfile", "millturn-postgui", 0, 1, -1},
{"postgui_hal_file", "millturn-postgui.hal", 0, 1, -1}, {"postgui_hal_file", "millturn-postgui.hal", 0, 1, -1},
{"postgui_hal_file", "millturn-postgui", 0, 1, -1}, {"postgui_hal_file", "millturn-postgui", 0, 1, -1},
{"POSTGUI_HALFILE", "millturn-postgui.hal", 0, 1, -1}, {"POSTGUI_HALFILE", "millturn-postgui.hal", 0, 1, -1},
{"POSTGUI_HALFILE", "millturn-postgui", 0, 1, -1}, {"POSTGUI_HALFILE", "millturn-postgui", 0, 1, -1},
{"remap", "configs/sim/axis/vismach/millturn/remap_subs/428remap.ngc", 0, 1, -1},
{"remap", "configs/sim/axis/vismach/millturn/remap_subs", 0, 1, -1},
{"remap", "configs/sim/axis/vismach/millturn", 0, 1, -1}, {"remap", "configs/sim/axis/vismach/millturn", 0, 1, -1},
{"remap", "millturn", 0, 1, -1}, {"remap", "millturn", 0, 1, -1},
{"subroutinePath", "configs/sim/axis/vismach/millturn/remap_subs", 0, 1, -1},
{"subroutinepath", "configs/sim/axis/vismach/millturn/remap_subs", 0, 1, -1},
{"subroutine_path", "configs/sim/axis/vismach/millturn/remap_subs", 0, 1, -1},
{"SUBROUTINE_PATH", "configs/sim/axis/vismach/millturn/remap_subs", 0, 1, -1},
{"remap", "configs/sim/axis/vismach/millturn/remap_subs/429remap.ngc", 0, 1, -1},
{"config", "configs/sim/axis/vismach/puma/puma.ini", 0, 1, 2}, {"config", "configs/sim/axis/vismach/puma/puma.ini", 0, 1, 2},
{"configPath", "configs/sim/axis/vismach/puma/puma.ini", 0, 1, 2}, {"configPath", "configs/sim/axis/vismach/puma/puma.ini", 0, 1, 2},
{"configpath", "configs/sim/axis/vismach/puma/puma.ini", 0, 1, 2},
{"config_path", "configs/sim/axis/vismach/puma/puma.ini", 0, 1, 2}, {"config_path", "configs/sim/axis/vismach/puma/puma.ini", 0, 1, 2},
{"ini", "configs/sim/axis/vismach/puma/puma.ini", 0, 1, 2}, {"ini", "configs/sim/axis/vismach/puma/puma.ini", 0, 1, 2},
{"iniFile", "configs/sim/axis/vismach/puma/puma.ini", 0, 1, 2}, {"iniFile", "configs/sim/axis/vismach/puma/puma.ini", 0, 1, 2},
{"inifile", "configs/sim/axis/vismach/puma/puma.ini", 0, 1, 2},
{"iniFileName", "configs/sim/axis/vismach/puma/puma.ini", 0, 1, 2}, {"iniFileName", "configs/sim/axis/vismach/puma/puma.ini", 0, 1, 2},
{"inifilename", "configs/sim/axis/vismach/puma/puma.ini", 0, 1, 2},
{"ini_file", "configs/sim/axis/vismach/puma/puma.ini", 0, 1, 2}, {"ini_file", "configs/sim/axis/vismach/puma/puma.ini", 0, 1, 2},
{"ini_file_name", "configs/sim/axis/vismach/puma/puma.ini", 0, 1, 2}, {"ini_file_name", "configs/sim/axis/vismach/puma/puma.ini", 0, 1, 2},
{"INI_FILE_NAME", "configs/sim/axis/vismach/puma/puma.ini", 0, 1, 2}, {"INI_FILE_NAME", "configs/sim/axis/vismach/puma/puma.ini", 0, 1, 2},
@@ -267,6 +423,10 @@
{"switchkins", "PUMA (pumakins,switchkins)", 0, 1, 2}, {"switchkins", "PUMA (pumakins,switchkins)", 0, 1, 2},
{"switchkins", "PUMA", 0, 1, 2}, {"switchkins", "PUMA", 0, 1, 2},
{"switchkins", "pumakins", 0, 1, 2}, {"switchkins", "pumakins", 0, 1, 2},
{"halFile", "configs/sim/axis/vismach/puma/puma_dh.hal", 0, 1, 2},
{"halfile", "configs/sim/axis/vismach/puma/puma_dh.hal", 0, 1, 2},
{"hal_file", "configs/sim/axis/vismach/puma/puma_dh.hal", 0, 1, 2},
{"HALFILE", "configs/sim/axis/vismach/puma/puma_dh.hal", 0, 1, 2},
{"halFile", "puma_dh.hal", 0, 1, 2}, {"halFile", "puma_dh.hal", 0, 1, 2},
{"halFile", "puma_dh", 0, 1, 2}, {"halFile", "puma_dh", 0, 1, 2},
{"halfile", "puma_dh.hal", 0, 1, 2}, {"halfile", "puma_dh.hal", 0, 1, 2},
@@ -275,22 +435,40 @@
{"hal_file", "puma_dh", 0, 1, 2}, {"hal_file", "puma_dh", 0, 1, 2},
{"HALFILE", "puma_dh.hal", 0, 1, 2}, {"HALFILE", "puma_dh.hal", 0, 1, 2},
{"HALFILE", "puma_dh", 0, 1, 2}, {"HALFILE", "puma_dh", 0, 1, 2},
{"postguiHalFile", "configs/sim/axis/vismach/puma/puma_postgui.hal", 0, 1, 2},
{"postguihalfile", "configs/sim/axis/vismach/puma/puma_postgui.hal", 0, 1, 2},
{"postgui_halfile", "configs/sim/axis/vismach/puma/puma_postgui.hal", 0, 1, 2},
{"postgui_hal_file", "configs/sim/axis/vismach/puma/puma_postgui.hal", 0, 1, 2},
{"POSTGUI_HALFILE", "configs/sim/axis/vismach/puma/puma_postgui.hal", 0, 1, 2},
{"postguiHalFile", "puma_postgui.hal", 0, 1, 2}, {"postguiHalFile", "puma_postgui.hal", 0, 1, 2},
{"postguiHalFile", "puma_postgui", 0, 1, 2}, {"postguiHalFile", "puma_postgui", 0, 1, 2},
{"postguihalfile", "puma_postgui.hal", 0, 1, 2},
{"postguihalfile", "puma_postgui", 0, 1, 2},
{"postgui_halfile", "puma_postgui.hal", 0, 1, 2}, {"postgui_halfile", "puma_postgui.hal", 0, 1, 2},
{"postgui_halfile", "puma_postgui", 0, 1, 2}, {"postgui_halfile", "puma_postgui", 0, 1, 2},
{"postgui_hal_file", "puma_postgui.hal", 0, 1, 2}, {"postgui_hal_file", "puma_postgui.hal", 0, 1, 2},
{"postgui_hal_file", "puma_postgui", 0, 1, 2}, {"postgui_hal_file", "puma_postgui", 0, 1, 2},
{"POSTGUI_HALFILE", "puma_postgui.hal", 0, 1, 2}, {"POSTGUI_HALFILE", "puma_postgui.hal", 0, 1, 2},
{"POSTGUI_HALFILE", "puma_postgui", 0, 1, 2}, {"POSTGUI_HALFILE", "puma_postgui", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/puma/remap_subs/428remap.ngc", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/puma/remap_subs", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/puma", 0, 1, 2}, {"remap", "configs/sim/axis/vismach/puma", 0, 1, 2},
{"remap", "puma", 0, 1, 2}, {"remap", "puma", 0, 1, 2},
{"subroutinePath", "configs/sim/axis/vismach/puma/remap_subs", 0, 1, 2},
{"subroutinepath", "configs/sim/axis/vismach/puma/remap_subs", 0, 1, 2},
{"subroutine_path", "configs/sim/axis/vismach/puma/remap_subs", 0, 1, 2},
{"SUBROUTINE_PATH", "configs/sim/axis/vismach/puma/remap_subs", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/puma/remap_subs/429remap.ngc", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/puma/remap_subs/430remap.ngc", 0, 1, 2},
{"config", "configs/sim/axis/vismach/puma/puma_cube.ini", 0, 1, 2}, {"config", "configs/sim/axis/vismach/puma/puma_cube.ini", 0, 1, 2},
{"configPath", "configs/sim/axis/vismach/puma/puma_cube.ini", 0, 1, 2}, {"configPath", "configs/sim/axis/vismach/puma/puma_cube.ini", 0, 1, 2},
{"configpath", "configs/sim/axis/vismach/puma/puma_cube.ini", 0, 1, 2},
{"config_path", "configs/sim/axis/vismach/puma/puma_cube.ini", 0, 1, 2}, {"config_path", "configs/sim/axis/vismach/puma/puma_cube.ini", 0, 1, 2},
{"ini", "configs/sim/axis/vismach/puma/puma_cube.ini", 0, 1, 2}, {"ini", "configs/sim/axis/vismach/puma/puma_cube.ini", 0, 1, 2},
{"iniFile", "configs/sim/axis/vismach/puma/puma_cube.ini", 0, 1, 2}, {"iniFile", "configs/sim/axis/vismach/puma/puma_cube.ini", 0, 1, 2},
{"inifile", "configs/sim/axis/vismach/puma/puma_cube.ini", 0, 1, 2},
{"iniFileName", "configs/sim/axis/vismach/puma/puma_cube.ini", 0, 1, 2}, {"iniFileName", "configs/sim/axis/vismach/puma/puma_cube.ini", 0, 1, 2},
{"inifilename", "configs/sim/axis/vismach/puma/puma_cube.ini", 0, 1, 2},
{"ini_file", "configs/sim/axis/vismach/puma/puma_cube.ini", 0, 1, 2}, {"ini_file", "configs/sim/axis/vismach/puma/puma_cube.ini", 0, 1, 2},
{"ini_file_name", "configs/sim/axis/vismach/puma/puma_cube.ini", 0, 1, 2}, {"ini_file_name", "configs/sim/axis/vismach/puma/puma_cube.ini", 0, 1, 2},
{"INI_FILE_NAME", "configs/sim/axis/vismach/puma/puma_cube.ini", 0, 1, 2}, {"INI_FILE_NAME", "configs/sim/axis/vismach/puma/puma_cube.ini", 0, 1, 2},
@@ -300,16 +478,23 @@
{"switchkins", "puma_cube.ini", 0, 1, 2}, {"switchkins", "puma_cube.ini", 0, 1, 2},
{"config", "configs/sim/axis/vismach/puma/puma560.ini", 0, 1, 2}, {"config", "configs/sim/axis/vismach/puma/puma560.ini", 0, 1, 2},
{"configPath", "configs/sim/axis/vismach/puma/puma560.ini", 0, 1, 2}, {"configPath", "configs/sim/axis/vismach/puma/puma560.ini", 0, 1, 2},
{"configpath", "configs/sim/axis/vismach/puma/puma560.ini", 0, 1, 2},
{"config_path", "configs/sim/axis/vismach/puma/puma560.ini", 0, 1, 2}, {"config_path", "configs/sim/axis/vismach/puma/puma560.ini", 0, 1, 2},
{"ini", "configs/sim/axis/vismach/puma/puma560.ini", 0, 1, 2}, {"ini", "configs/sim/axis/vismach/puma/puma560.ini", 0, 1, 2},
{"iniFile", "configs/sim/axis/vismach/puma/puma560.ini", 0, 1, 2}, {"iniFile", "configs/sim/axis/vismach/puma/puma560.ini", 0, 1, 2},
{"inifile", "configs/sim/axis/vismach/puma/puma560.ini", 0, 1, 2},
{"iniFileName", "configs/sim/axis/vismach/puma/puma560.ini", 0, 1, 2}, {"iniFileName", "configs/sim/axis/vismach/puma/puma560.ini", 0, 1, 2},
{"inifilename", "configs/sim/axis/vismach/puma/puma560.ini", 0, 1, 2},
{"ini_file", "configs/sim/axis/vismach/puma/puma560.ini", 0, 1, 2}, {"ini_file", "configs/sim/axis/vismach/puma/puma560.ini", 0, 1, 2},
{"ini_file_name", "configs/sim/axis/vismach/puma/puma560.ini", 0, 1, 2}, {"ini_file_name", "configs/sim/axis/vismach/puma/puma560.ini", 0, 1, 2},
{"INI_FILE_NAME", "configs/sim/axis/vismach/puma/puma560.ini", 0, 1, 2}, {"INI_FILE_NAME", "configs/sim/axis/vismach/puma/puma560.ini", 0, 1, 2},
{"machine", "puma560 (switchkins) (inch)", 0, 1, 2}, {"machine", "puma560 (switchkins) (inch)", 0, 1, 2},
{"switchkins", "puma560", 0, 1, 2}, {"switchkins", "puma560", 0, 1, 2},
{"switchkins", "puma560 (switchkins) (inch)", 0, 1, 2}, {"switchkins", "puma560 (switchkins) (inch)", 0, 1, 2},
{"halFile", "configs/sim/axis/vismach/puma/puma560_dh.hal", 0, 1, 2},
{"halfile", "configs/sim/axis/vismach/puma/puma560_dh.hal", 0, 1, 2},
{"hal_file", "configs/sim/axis/vismach/puma/puma560_dh.hal", 0, 1, 2},
{"HALFILE", "configs/sim/axis/vismach/puma/puma560_dh.hal", 0, 1, 2},
{"halFile", "puma560_dh.hal", 0, 1, 2}, {"halFile", "puma560_dh.hal", 0, 1, 2},
{"halFile", "puma560_dh", 0, 1, 2}, {"halFile", "puma560_dh", 0, 1, 2},
{"halfile", "puma560_dh.hal", 0, 1, 2}, {"halfile", "puma560_dh.hal", 0, 1, 2},
@@ -318,8 +503,15 @@
{"hal_file", "puma560_dh", 0, 1, 2}, {"hal_file", "puma560_dh", 0, 1, 2},
{"HALFILE", "puma560_dh.hal", 0, 1, 2}, {"HALFILE", "puma560_dh.hal", 0, 1, 2},
{"HALFILE", "puma560_dh", 0, 1, 2}, {"HALFILE", "puma560_dh", 0, 1, 2},
{"postguiHalFile", "configs/sim/axis/vismach/puma/puma560_postgui.hal", 0, 1, 2},
{"postguihalfile", "configs/sim/axis/vismach/puma/puma560_postgui.hal", 0, 1, 2},
{"postgui_halfile", "configs/sim/axis/vismach/puma/puma560_postgui.hal", 0, 1, 2},
{"postgui_hal_file", "configs/sim/axis/vismach/puma/puma560_postgui.hal", 0, 1, 2},
{"POSTGUI_HALFILE", "configs/sim/axis/vismach/puma/puma560_postgui.hal", 0, 1, 2},
{"postguiHalFile", "puma560_postgui.hal", 0, 1, 2}, {"postguiHalFile", "puma560_postgui.hal", 0, 1, 2},
{"postguiHalFile", "puma560_postgui", 0, 1, 2}, {"postguiHalFile", "puma560_postgui", 0, 1, 2},
{"postguihalfile", "puma560_postgui.hal", 0, 1, 2},
{"postguihalfile", "puma560_postgui", 0, 1, 2},
{"postgui_halfile", "puma560_postgui.hal", 0, 1, 2}, {"postgui_halfile", "puma560_postgui.hal", 0, 1, 2},
{"postgui_halfile", "puma560_postgui", 0, 1, 2}, {"postgui_halfile", "puma560_postgui", 0, 1, 2},
{"postgui_hal_file", "puma560_postgui.hal", 0, 1, 2}, {"postgui_hal_file", "puma560_postgui.hal", 0, 1, 2},
@@ -328,20 +520,26 @@
{"POSTGUI_HALFILE", "puma560_postgui", 0, 1, 2}, {"POSTGUI_HALFILE", "puma560_postgui", 0, 1, 2},
{"config", "configs/sim/axis/vismach/puma/puma560_uvw.ini", 0, 1, 2}, {"config", "configs/sim/axis/vismach/puma/puma560_uvw.ini", 0, 1, 2},
{"configPath", "configs/sim/axis/vismach/puma/puma560_uvw.ini", 0, 1, 2}, {"configPath", "configs/sim/axis/vismach/puma/puma560_uvw.ini", 0, 1, 2},
{"configpath", "configs/sim/axis/vismach/puma/puma560_uvw.ini", 0, 1, 2},
{"config_path", "configs/sim/axis/vismach/puma/puma560_uvw.ini", 0, 1, 2}, {"config_path", "configs/sim/axis/vismach/puma/puma560_uvw.ini", 0, 1, 2},
{"ini", "configs/sim/axis/vismach/puma/puma560_uvw.ini", 0, 1, 2}, {"ini", "configs/sim/axis/vismach/puma/puma560_uvw.ini", 0, 1, 2},
{"iniFile", "configs/sim/axis/vismach/puma/puma560_uvw.ini", 0, 1, 2}, {"iniFile", "configs/sim/axis/vismach/puma/puma560_uvw.ini", 0, 1, 2},
{"inifile", "configs/sim/axis/vismach/puma/puma560_uvw.ini", 0, 1, 2},
{"iniFileName", "configs/sim/axis/vismach/puma/puma560_uvw.ini", 0, 1, 2}, {"iniFileName", "configs/sim/axis/vismach/puma/puma560_uvw.ini", 0, 1, 2},
{"inifilename", "configs/sim/axis/vismach/puma/puma560_uvw.ini", 0, 1, 2},
{"ini_file", "configs/sim/axis/vismach/puma/puma560_uvw.ini", 0, 1, 2}, {"ini_file", "configs/sim/axis/vismach/puma/puma560_uvw.ini", 0, 1, 2},
{"ini_file_name", "configs/sim/axis/vismach/puma/puma560_uvw.ini", 0, 1, 2}, {"ini_file_name", "configs/sim/axis/vismach/puma/puma560_uvw.ini", 0, 1, 2},
{"INI_FILE_NAME", "configs/sim/axis/vismach/puma/puma560_uvw.ini", 0, 1, 2}, {"INI_FILE_NAME", "configs/sim/axis/vismach/puma/puma560_uvw.ini", 0, 1, 2},
{"switchkins", "puma560_uvw", 0, 1, 2}, {"switchkins", "puma560_uvw", 0, 1, 2},
{"config", "configs/sim/axis/vismach/scara/scara.ini", 0, 1, 2}, {"config", "configs/sim/axis/vismach/scara/scara.ini", 0, 1, 2},
{"configPath", "configs/sim/axis/vismach/scara/scara.ini", 0, 1, 2}, {"configPath", "configs/sim/axis/vismach/scara/scara.ini", 0, 1, 2},
{"configpath", "configs/sim/axis/vismach/scara/scara.ini", 0, 1, 2},
{"config_path", "configs/sim/axis/vismach/scara/scara.ini", 0, 1, 2}, {"config_path", "configs/sim/axis/vismach/scara/scara.ini", 0, 1, 2},
{"ini", "configs/sim/axis/vismach/scara/scara.ini", 0, 1, 2}, {"ini", "configs/sim/axis/vismach/scara/scara.ini", 0, 1, 2},
{"iniFile", "configs/sim/axis/vismach/scara/scara.ini", 0, 1, 2}, {"iniFile", "configs/sim/axis/vismach/scara/scara.ini", 0, 1, 2},
{"inifile", "configs/sim/axis/vismach/scara/scara.ini", 0, 1, 2},
{"iniFileName", "configs/sim/axis/vismach/scara/scara.ini", 0, 1, 2}, {"iniFileName", "configs/sim/axis/vismach/scara/scara.ini", 0, 1, 2},
{"inifilename", "configs/sim/axis/vismach/scara/scara.ini", 0, 1, 2},
{"ini_file", "configs/sim/axis/vismach/scara/scara.ini", 0, 1, 2}, {"ini_file", "configs/sim/axis/vismach/scara/scara.ini", 0, 1, 2},
{"ini_file_name", "configs/sim/axis/vismach/scara/scara.ini", 0, 1, 2}, {"ini_file_name", "configs/sim/axis/vismach/scara/scara.ini", 0, 1, 2},
{"INI_FILE_NAME", "configs/sim/axis/vismach/scara/scara.ini", 0, 1, 2}, {"INI_FILE_NAME", "configs/sim/axis/vismach/scara/scara.ini", 0, 1, 2},
@@ -352,33 +550,70 @@
{"switchkins", "SCARA", 0, 1, 2}, {"switchkins", "SCARA", 0, 1, 2},
{"switchkins", "scarakins coordinates=xyzcab", 0, 1, 2}, {"switchkins", "scarakins coordinates=xyzcab", 0, 1, 2},
{"switchkins", "scarakins", 0, 1, 2}, {"switchkins", "scarakins", 0, 1, 2},
{"postguiHalFile", "configs/sim/axis/vismach/scara/scara_postgui.hal", 0, 1, 2},
{"postguihalfile", "configs/sim/axis/vismach/scara/scara_postgui.hal", 0, 1, 2},
{"postgui_halfile", "configs/sim/axis/vismach/scara/scara_postgui.hal", 0, 1, 2},
{"postgui_hal_file", "configs/sim/axis/vismach/scara/scara_postgui.hal", 0, 1, 2},
{"POSTGUI_HALFILE", "configs/sim/axis/vismach/scara/scara_postgui.hal", 0, 1, 2},
{"postguiHalFile", "scara_postgui.hal", 0, 1, 2}, {"postguiHalFile", "scara_postgui.hal", 0, 1, 2},
{"postguiHalFile", "scara_postgui", 0, 1, 2}, {"postguiHalFile", "scara_postgui", 0, 1, 2},
{"postguihalfile", "scara_postgui.hal", 0, 1, 2},
{"postguihalfile", "scara_postgui", 0, 1, 2},
{"postgui_halfile", "scara_postgui.hal", 0, 1, 2}, {"postgui_halfile", "scara_postgui.hal", 0, 1, 2},
{"postgui_halfile", "scara_postgui", 0, 1, 2}, {"postgui_halfile", "scara_postgui", 0, 1, 2},
{"postgui_hal_file", "scara_postgui.hal", 0, 1, 2}, {"postgui_hal_file", "scara_postgui.hal", 0, 1, 2},
{"postgui_hal_file", "scara_postgui", 0, 1, 2}, {"postgui_hal_file", "scara_postgui", 0, 1, 2},
{"POSTGUI_HALFILE", "scara_postgui.hal", 0, 1, 2}, {"POSTGUI_HALFILE", "scara_postgui.hal", 0, 1, 2},
{"POSTGUI_HALFILE", "scara_postgui", 0, 1, 2}, {"POSTGUI_HALFILE", "scara_postgui", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/scara/remap_subs/428remap.ngc", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/scara/remap_subs", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/scara", 0, 1, 2}, {"remap", "configs/sim/axis/vismach/scara", 0, 1, 2},
{"remap", "scara", 0, 1, 2}, {"remap", "scara", 0, 1, 2},
{"subroutinePath", "configs/sim/axis/vismach/scara/remap_subs", 0, 1, 2},
{"subroutinepath", "configs/sim/axis/vismach/scara/remap_subs", 0, 1, 2},
{"subroutine_path", "configs/sim/axis/vismach/scara/remap_subs", 0, 1, 2},
{"SUBROUTINE_PATH", "configs/sim/axis/vismach/scara/remap_subs", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/scara/remap_subs/429remap.ngc", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/scara/remap_subs/430remap.ngc", 0, 1, 2},
{"config", "configs/sim/qtaxis/non-trivial/scara/scara.ini", 0, 1, 2}, {"config", "configs/sim/qtaxis/non-trivial/scara/scara.ini", 0, 1, 2},
{"configPath", "configs/sim/qtaxis/non-trivial/scara/scara.ini", 0, 1, 2}, {"configPath", "configs/sim/qtaxis/non-trivial/scara/scara.ini", 0, 1, 2},
{"configpath", "configs/sim/qtaxis/non-trivial/scara/scara.ini", 0, 1, 2},
{"config_path", "configs/sim/qtaxis/non-trivial/scara/scara.ini", 0, 1, 2}, {"config_path", "configs/sim/qtaxis/non-trivial/scara/scara.ini", 0, 1, 2},
{"ini", "configs/sim/qtaxis/non-trivial/scara/scara.ini", 0, 1, 2}, {"ini", "configs/sim/qtaxis/non-trivial/scara/scara.ini", 0, 1, 2},
{"iniFile", "configs/sim/qtaxis/non-trivial/scara/scara.ini", 0, 1, 2}, {"iniFile", "configs/sim/qtaxis/non-trivial/scara/scara.ini", 0, 1, 2},
{"inifile", "configs/sim/qtaxis/non-trivial/scara/scara.ini", 0, 1, 2},
{"iniFileName", "configs/sim/qtaxis/non-trivial/scara/scara.ini", 0, 1, 2}, {"iniFileName", "configs/sim/qtaxis/non-trivial/scara/scara.ini", 0, 1, 2},
{"inifilename", "configs/sim/qtaxis/non-trivial/scara/scara.ini", 0, 1, 2},
{"ini_file", "configs/sim/qtaxis/non-trivial/scara/scara.ini", 0, 1, 2}, {"ini_file", "configs/sim/qtaxis/non-trivial/scara/scara.ini", 0, 1, 2},
{"ini_file_name", "configs/sim/qtaxis/non-trivial/scara/scara.ini", 0, 1, 2}, {"ini_file_name", "configs/sim/qtaxis/non-trivial/scara/scara.ini", 0, 1, 2},
{"INI_FILE_NAME", "configs/sim/qtaxis/non-trivial/scara/scara.ini", 0, 1, 2}, {"INI_FILE_NAME", "configs/sim/qtaxis/non-trivial/scara/scara.ini", 0, 1, 2},
{"remap", "configs/sim/qtaxis/non-trivial/scara/remap_subs/428remap.ngc", 0, 1, 2},
{"remap", "configs/sim/qtaxis/non-trivial/scara/remap_subs", 0, 1, 2},
{"remap", "configs/sim/qtaxis/non-trivial/scara", 0, 1, 2}, {"remap", "configs/sim/qtaxis/non-trivial/scara", 0, 1, 2},
{"subroutinePath", "configs/sim/qtaxis/non-trivial/scara/remap_subs", 0, 1, 2},
{"subroutinepath", "configs/sim/qtaxis/non-trivial/scara/remap_subs", 0, 1, 2},
{"subroutine_path", "configs/sim/qtaxis/non-trivial/scara/remap_subs", 0, 1, 2},
{"SUBROUTINE_PATH", "configs/sim/qtaxis/non-trivial/scara/remap_subs", 0, 1, 2},
{"remap", "configs/sim/qtaxis/non-trivial/scara/remap_subs/429remap.ngc", 0, 1, 2},
{"remap", "configs/sim/qtaxis/non-trivial/scara/remap_subs/430remap.ngc", 0, 1, 2},
{"config", "configs/sim/qtvcp_screens/non-trivial/scara/scara.ini", 0, 1, 2}, {"config", "configs/sim/qtvcp_screens/non-trivial/scara/scara.ini", 0, 1, 2},
{"configPath", "configs/sim/qtvcp_screens/non-trivial/scara/scara.ini", 0, 1, 2}, {"configPath", "configs/sim/qtvcp_screens/non-trivial/scara/scara.ini", 0, 1, 2},
{"configpath", "configs/sim/qtvcp_screens/non-trivial/scara/scara.ini", 0, 1, 2},
{"config_path", "configs/sim/qtvcp_screens/non-trivial/scara/scara.ini", 0, 1, 2}, {"config_path", "configs/sim/qtvcp_screens/non-trivial/scara/scara.ini", 0, 1, 2},
{"ini", "configs/sim/qtvcp_screens/non-trivial/scara/scara.ini", 0, 1, 2}, {"ini", "configs/sim/qtvcp_screens/non-trivial/scara/scara.ini", 0, 1, 2},
{"iniFile", "configs/sim/qtvcp_screens/non-trivial/scara/scara.ini", 0, 1, 2}, {"iniFile", "configs/sim/qtvcp_screens/non-trivial/scara/scara.ini", 0, 1, 2},
{"inifile", "configs/sim/qtvcp_screens/non-trivial/scara/scara.ini", 0, 1, 2},
{"iniFileName", "configs/sim/qtvcp_screens/non-trivial/scara/scara.ini", 0, 1, 2}, {"iniFileName", "configs/sim/qtvcp_screens/non-trivial/scara/scara.ini", 0, 1, 2},
{"inifilename", "configs/sim/qtvcp_screens/non-trivial/scara/scara.ini", 0, 1, 2},
{"ini_file", "configs/sim/qtvcp_screens/non-trivial/scara/scara.ini", 0, 1, 2}, {"ini_file", "configs/sim/qtvcp_screens/non-trivial/scara/scara.ini", 0, 1, 2},
{"ini_file_name", "configs/sim/qtvcp_screens/non-trivial/scara/scara.ini", 0, 1, 2}, {"ini_file_name", "configs/sim/qtvcp_screens/non-trivial/scara/scara.ini", 0, 1, 2},
{"INI_FILE_NAME", "configs/sim/qtvcp_screens/non-trivial/scara/scara.ini", 0, 1, 2}, {"INI_FILE_NAME", "configs/sim/qtvcp_screens/non-trivial/scara/scara.ini", 0, 1, 2},
{"remap", "configs/sim/qtvcp_screens/non-trivial/scara/remap_subs/428remap.ngc", 0, 1, 2},
{"remap", "configs/sim/qtvcp_screens/non-trivial/scara/remap_subs", 0, 1, 2},
{"remap", "configs/sim/qtvcp_screens/non-trivial/scara", 0, 1, 2}, {"remap", "configs/sim/qtvcp_screens/non-trivial/scara", 0, 1, 2},
{"subroutinePath", "configs/sim/qtvcp_screens/non-trivial/scara/remap_subs", 0, 1, 2},
{"subroutinepath", "configs/sim/qtvcp_screens/non-trivial/scara/remap_subs", 0, 1, 2},
{"subroutine_path", "configs/sim/qtvcp_screens/non-trivial/scara/remap_subs", 0, 1, 2},
{"SUBROUTINE_PATH", "configs/sim/qtvcp_screens/non-trivial/scara/remap_subs", 0, 1, 2},
{"remap", "configs/sim/qtvcp_screens/non-trivial/scara/remap_subs/429remap.ngc", 0, 1, 2},
{"remap", "configs/sim/qtvcp_screens/non-trivial/scara/remap_subs/430remap.ngc", 0, 1, 2},

View File

@@ -75,6 +75,10 @@ read_ini_switchkins_config() {
line = $0 line = $0
sub(/[[:space:]]*[#;].*$/, "", line) sub(/[[:space:]]*[#;].*$/, "", line)
line = trim(line) line = trim(line)
if (line ~ /^\[[^][]+\]$/) {
section = tolower(substr(line, 2, length(line) - 2))
next
}
if (line !~ /=/) { if (line !~ /=/) {
next next
} }
@@ -85,17 +89,17 @@ read_ini_switchkins_config() {
sub(/^[^=]*=[[:space:]]*/, "", value) sub(/^[^=]*=[[:space:]]*/, "", value)
value = trim(value) value = trim(value)
if (key == "machine") { if (section == "emc" && key == "machine") {
print "machine\t" value print "machine\t" value
} else if (key == "kinematics") { } else if (section == "kins" && key == "kinematics") {
print "kinematics\t" value print "kinematics\t" value
} else if (key == "halfile") { } else if (section == "hal" && key == "halfile") {
print "halfile\t" value print "halfile\t" value
} else if (key == "postgui_halfile") { } else if (section == "hal" && key == "postgui_halfile") {
print "postgui_halfile\t" value print "postgui_halfile\t" value
} else if (key == "subroutine_path") { } else if (section == "rs274ngc" && key == "subroutine_path") {
print "subroutine_path\t" value print "subroutine_path\t" value
} else if (key == "remap") { } else if (section == "rs274ngc" && key == "remap") {
lower = tolower(value) lower = tolower(value)
for (mcode = 428; mcode <= 430; mcode++) { for (mcode = 428; mcode <= 430; mcode++) {
if (lower ~ "m" mcode "([^0-9]|$)" && if (lower ~ "m" mcode "([^0-9]|$)" &&
@@ -110,24 +114,34 @@ read_ini_switchkins_config() {
' "$file" ' "$file"
} }
resolved_config_path=
resolve_config_path() { resolve_config_path() {
local config_dir=$1 local config_dir=$1
local path=$2 local path=$2
if [[ "$path" = /* ]]; then if [[ "$path" = /* ]]; then
printf '%s\n' "$path" resolved_config_path=$path
else else
printf '%s\n' "$config_dir/$path" resolved_config_path=$config_dir/$path
fi fi
} }
resolved_linuxcnc_path=
declare -A relative_linuxcnc_path_cache=()
relative_linuxcnc_path() { relative_linuxcnc_path() {
local path=$1 local path=$1
path=$(cd "${path%/*}" && pwd)/${path##*/} if [[ -n "${relative_linuxcnc_path_cache[$path]+x}" ]]; then
if [[ "$path" != "$linuxcnc_root/"* ]]; then resolved_linuxcnc_path=${relative_linuxcnc_path_cache[$path]}
echo "resolved LinuxCNC source path escapes LinuxCNC root: $path" >&2 return 0
fi
local absolute_path
absolute_path=$(cd "${path%/*}" && pwd)/${path##*/}
if [[ "$absolute_path" != "$linuxcnc_root/"* ]]; then
echo "resolved LinuxCNC source path escapes LinuxCNC root: $absolute_path" >&2
exit 1 exit 1
fi fi
printf '%s\n' "${path#"$linuxcnc_root/"}" resolved_linuxcnc_path=${absolute_path#"$linuxcnc_root/"}
relative_linuxcnc_path_cache[$path]=$resolved_linuxcnc_path
} }
declare -A config_dir_cache=() declare -A config_dir_cache=()
@@ -159,6 +173,10 @@ while IFS=: read -r manifest_group manifest_path _manifest_note; do
case "$manifest_group" in case "$manifest_group" in
config) config)
validate_manifest_source_path "$manifest_group" "$manifest_path" validate_manifest_source_path "$manifest_group" "$manifest_path"
if [[ "$manifest_path" != *.ini && "$manifest_path" != *.hal ]]; then
echo "LinuxCNC config source must be an INI or HAL file in $manifest: $manifest_path" >&2
exit 1
fi
if [[ -n "${manifest_config_sources[$manifest_path]:-}" ]]; then if [[ -n "${manifest_config_sources[$manifest_path]:-}" ]]; then
echo "duplicate LinuxCNC config source in $manifest: $manifest_path" >&2 echo "duplicate LinuxCNC config source in $manifest: $manifest_path" >&2
exit 1 exit 1
@@ -190,24 +208,28 @@ while IFS=: read -r manifest_group manifest_path _manifest_note; do
esac esac
done <"$manifest" done <"$manifest"
resolved_config_dir=
config_dir_for() { config_dir_for() {
local config=$1 local config=$1
if [[ -z "${config_dir_cache[$config]:-}" ]]; then if [[ -z "${config_dir_cache[$config]:-}" ]]; then
config_dir_cache[$config]=$(cd "${config%/*}" && pwd) config_dir_cache[$config]=$(cd "${config%/*}" && pwd)
fi fi
printf '%s\n' "${config_dir_cache[$config]}" resolved_config_dir=${config_dir_cache[$config]}
} }
resolved_remap_source=
remap_source_for_ngc() { remap_source_for_ngc() {
local config=$1 local config=$1
local ngc_name=$2 local ngc_name=$2
local subroutine_paths=${3:-} local subroutine_paths=${3:-}
resolved_remap_source=
if [[ "$ngc_name" != *.ngc ]]; then if [[ "$ngc_name" != *.ngc ]]; then
ngc_name="$ngc_name.ngc" ngc_name="$ngc_name.ngc"
fi fi
local config_dir local config_dir
config_dir=$(config_dir_for "$config") config_dir_for "$config"
config_dir=$resolved_config_dir
if [[ -z "$subroutine_paths" ]]; then if [[ -z "$subroutine_paths" ]]; then
subroutine_paths="." subroutine_paths="."
fi fi
@@ -220,9 +242,11 @@ remap_source_for_ngc() {
for path_part in "${path_parts[@]}"; do for path_part in "${path_parts[@]}"; do
[[ -n "$path_part" ]] || continue [[ -n "$path_part" ]] || continue
local candidate_dir local candidate_dir
candidate_dir=$(resolve_config_path "$config_dir" "$path_part") resolve_config_path "$config_dir" "$path_part"
candidate_dir=$resolved_config_path
if [[ -f "$candidate_dir/$ngc_name" ]]; then if [[ -f "$candidate_dir/$ngc_name" ]]; then
relative_linuxcnc_path "$candidate_dir/$ngc_name" relative_linuxcnc_path "$candidate_dir/$ngc_name"
resolved_remap_source=$resolved_linuxcnc_path
return 0 return 0
fi fi
done done
@@ -231,9 +255,11 @@ remap_source_for_ngc() {
return 1 return 1
} }
resolved_config_source=
config_source_for_halfile() { config_source_for_halfile() {
local config=$1 local config=$1
local halfile=$2 local halfile=$2
resolved_config_source=
[[ -n "$halfile" ]] || return 1 [[ -n "$halfile" ]] || return 1
[[ "$halfile" == LIB:* ]] && return 1 [[ "$halfile" == LIB:* ]] && return 1
@@ -241,24 +267,34 @@ config_source_for_halfile() {
[[ -n "$hal_path" ]] || return 1 [[ -n "$hal_path" ]] || return 1
local config_dir local config_dir
config_dir=$(config_dir_for "$config") config_dir_for "$config"
config_dir=$resolved_config_dir
local resolved local resolved
resolved=$(resolve_config_path "$config_dir" "$hal_path") resolve_config_path "$config_dir" "$hal_path"
resolved=$resolved_config_path
if [[ ! -f "$resolved" ]]; then if [[ ! -f "$resolved" ]]; then
echo "missing LinuxCNC HAL source referenced by ${config#"$linuxcnc_root/"}: $halfile" >&2 echo "missing LinuxCNC HAL source referenced by ${config#"$linuxcnc_root/"}: $halfile" >&2
exit 1 exit 1
fi fi
relative_linuxcnc_path "$resolved" relative_linuxcnc_path "$resolved"
resolved_config_source=$resolved_linuxcnc_path
} }
resolved_kinstype=
declare -A kinstype_cache=()
kinstype_for_remap_source() { kinstype_for_remap_source() {
local source local source
source=$1 source=$1
resolved_kinstype=
if [[ -z "$source" ]]; then if [[ -z "$source" ]]; then
printf '%s\n' -1 resolved_kinstype=-1
return 0 return 0
fi fi
awk ' if [[ -n "${kinstype_cache[$source]+x}" ]]; then
resolved_kinstype=${kinstype_cache[$source]}
return 0
fi
resolved_kinstype=$(awk '
/^[[:space:]]*#<kinstype>[[:space:]]*=/ { /^[[:space:]]*#<kinstype>[[:space:]]*=/ {
value = $0 value = $0
sub(/^[[:space:]]*#<kinstype>[[:space:]]*=[[:space:]]*/, "", value) sub(/^[[:space:]]*#<kinstype>[[:space:]]*=[[:space:]]*/, "", value)
@@ -266,7 +302,8 @@ kinstype_for_remap_source() {
print value print value
exit exit
} }
' "$linuxcnc_root/$source" ' "$linuxcnc_root/$source")
kinstype_cache[$source]=$resolved_kinstype
} }
require_remap_source() { require_remap_source() {
@@ -324,13 +361,6 @@ resolved_remap_count=0
unique_config_source_count=0 unique_config_source_count=0
unique_resolved_remap_count=0 unique_resolved_remap_count=0
escape_generated_string() {
local value=$1
value=${value//\\/\\\\}
value=${value//\"/\\\"}
printf '%s\n' "$value"
}
add_alias() { add_alias() {
local alias=$1 local alias=$1
local m428=$2 local m428=$2
@@ -338,7 +368,8 @@ add_alias() {
local m430=$4 local m430=$4
alias=${alias,,} alias=${alias,,}
alias=${alias//[[:space:]]/} alias=${alias//[[:space:]]/}
alias=$(escape_generated_string "$alias") alias=${alias//\\/\\\\}
alias=${alias//\"/\\\"}
[[ -n "$alias" ]] || return 0 [[ -n "$alias" ]] || return 0
local types="$m428,$m429,$m430" local types="$m428,$m429,$m430"
@@ -376,18 +407,21 @@ add_case() {
seen_cases[$key]=1 seen_cases[$key]=1
local cpp_field=$field local cpp_field=$field
local cpp_value=$value local cpp_value=$value
cpp_field=$(escape_generated_string "$cpp_field") cpp_field=${cpp_field//\\/\\\\}
cpp_value=$(escape_generated_string "$cpp_value") cpp_field=${cpp_field//\"/\\\"}
cpp_value=${cpp_value//\\/\\\\}
cpp_value=${cpp_value//\"/\\\"}
case_entries+=(" {\"$cpp_field\", \"$cpp_value\", $m428, $m429, $m430},") case_entries+=(" {\"$cpp_field\", \"$cpp_value\", $m428, $m429, $m430},")
json_case_entries+=("{\"field\":\"$cpp_field\",\"value\":\"$cpp_value\",\"m428\":$m428,\"m429\":$m429,\"m430\":$m430}") json_case_entries+=("{\"field\":\"$cpp_field\",\"value\":\"$cpp_value\",\"m428\":$m428,\"m429\":$m429,\"m430\":$m430}")
} }
trimmed_machine_label=
trim_machine_label() { trim_machine_label() {
local machine=$1 local machine=$1
machine=${machine%%(*} machine=${machine%%(*}
machine="${machine#"${machine%%[![:space:]]*}"}" machine="${machine#"${machine%%[![:space:]]*}"}"
machine="${machine%"${machine##*[![:space:]]}"}" machine="${machine%"${machine##*[![:space:]]}"}"
printf '%s\n' "$machine" trimmed_machine_label=$machine
} }
add_kinematics_variants() { add_kinematics_variants() {
@@ -444,9 +478,8 @@ add_machine_aliases() {
local m430=$4 local m430=$4
[[ -n "$machine" ]] || return 0 [[ -n "$machine" ]] || return 0
add_alias "$machine" "$m428" "$m429" "$m430" add_alias "$machine" "$m428" "$m429" "$m430"
local trimmed_machine trim_machine_label "$machine"
trimmed_machine=$(trim_machine_label "$machine") add_alias "$trimmed_machine_label" "$m428" "$m429" "$m430"
add_alias "$trimmed_machine" "$m428" "$m429" "$m430"
} }
add_kinematics_aliases() { add_kinematics_aliases() {
@@ -472,9 +505,8 @@ add_switchkins_cases() {
if [[ -n "$machine" ]]; then if [[ -n "$machine" ]]; then
add_case "switchkins" "$machine" "$m428" "$m429" "$m430" add_case "switchkins" "$machine" "$m428" "$m429" "$m430"
local trimmed_machine trim_machine_label "$machine"
trimmed_machine=$(trim_machine_label "$machine") add_case "switchkins" "$trimmed_machine_label" "$m428" "$m429" "$m430"
add_case "switchkins" "$trimmed_machine" "$m428" "$m429" "$m430"
fi fi
if [[ -n "$kinematics" ]]; then if [[ -n "$kinematics" ]]; then
@@ -509,6 +541,19 @@ add_halfile_cases() {
add_halfile_case_fields "HALFILE" "$halfile" "$m428" "$m429" "$m430" add_halfile_case_fields "HALFILE" "$halfile" "$m428" "$m429" "$m430"
} }
add_halfile_source_cases() {
local source=$1
local m428=$2
local m429=$3
local m430=$4
[[ -n "$source" ]] || return 0
add_case "halFile" "$source" "$m428" "$m429" "$m430"
add_case "halfile" "$source" "$m428" "$m429" "$m430"
add_case "hal_file" "$source" "$m428" "$m429" "$m430"
add_case "HALFILE" "$source" "$m428" "$m429" "$m430"
}
add_postgui_halfile_cases() { add_postgui_halfile_cases() {
local halfile=$1 local halfile=$1
local m428=$2 local m428=$2
@@ -518,11 +563,39 @@ add_postgui_halfile_cases() {
[[ "$halfile" == LIB:* ]] && return 0 [[ "$halfile" == LIB:* ]] && return 0
add_halfile_case_fields "postguiHalFile" "$halfile" "$m428" "$m429" "$m430" add_halfile_case_fields "postguiHalFile" "$halfile" "$m428" "$m429" "$m430"
add_halfile_case_fields "postguihalfile" "$halfile" "$m428" "$m429" "$m430"
add_halfile_case_fields "postgui_halfile" "$halfile" "$m428" "$m429" "$m430" add_halfile_case_fields "postgui_halfile" "$halfile" "$m428" "$m429" "$m430"
add_halfile_case_fields "postgui_hal_file" "$halfile" "$m428" "$m429" "$m430" add_halfile_case_fields "postgui_hal_file" "$halfile" "$m428" "$m429" "$m430"
add_halfile_case_fields "POSTGUI_HALFILE" "$halfile" "$m428" "$m429" "$m430" add_halfile_case_fields "POSTGUI_HALFILE" "$halfile" "$m428" "$m429" "$m430"
} }
add_postgui_halfile_source_cases() {
local source=$1
local m428=$2
local m429=$3
local m430=$4
[[ -n "$source" ]] || return 0
add_case "postguiHalFile" "$source" "$m428" "$m429" "$m430"
add_case "postguihalfile" "$source" "$m428" "$m429" "$m430"
add_case "postgui_halfile" "$source" "$m428" "$m429" "$m430"
add_case "postgui_hal_file" "$source" "$m428" "$m429" "$m430"
add_case "POSTGUI_HALFILE" "$source" "$m428" "$m429" "$m430"
}
add_subroutine_path_cases() {
local subroutine_path=$1
local m428=$2
local m429=$3
local m430=$4
[[ -n "$subroutine_path" ]] || return 0
add_case "subroutinePath" "$subroutine_path" "$m428" "$m429" "$m430"
add_case "subroutinepath" "$subroutine_path" "$m428" "$m429" "$m430"
add_case "subroutine_path" "$subroutine_path" "$m428" "$m429" "$m430"
add_case "SUBROUTINE_PATH" "$subroutine_path" "$m428" "$m429" "$m430"
}
while IFS=: read -r group path _note; do while IFS=: read -r group path _note; do
[[ "$group" == "config" && "$path" == *.ini ]] || continue [[ "$group" == "config" && "$path" == *.ini ]] || continue
@@ -531,9 +604,6 @@ while IFS=: read -r group path _note; do
echo "missing LinuxCNC config source: $path" >&2 echo "missing LinuxCNC config source: $path" >&2
exit 1 exit 1
} }
if ! grep -Eiq 'REMAP[[:space:]]*=[[:space:]]*M(428|429|430)([^0-9]|$)' "$config"; then
continue
fi
machine= machine=
kinematics= kinematics=
@@ -571,6 +641,9 @@ while IFS=: read -r group path _note; do
;; ;;
esac esac
done < <(read_ini_switchkins_config "$config") done < <(read_ini_switchkins_config "$config")
if [[ -z "$remap_ngc_428" && -z "$remap_ngc_429" && -z "$remap_ngc_430" ]]; then
continue
fi
if [[ -z "$subroutine_paths" ]]; then if [[ -z "$subroutine_paths" ]]; then
subroutine_paths="." subroutine_paths="."
fi fi
@@ -579,27 +652,36 @@ while IFS=: read -r group path _note; do
remap_source_429= remap_source_429=
remap_source_430= remap_source_430=
if [[ -n "$remap_ngc_428" ]]; then if [[ -n "$remap_ngc_428" ]]; then
remap_source_428=$(remap_source_for_ngc "$config" "$remap_ngc_428" "$subroutine_paths" || true) if remap_source_for_ngc "$config" "$remap_ngc_428" "$subroutine_paths"; then
remap_source_428=$resolved_remap_source
fi
require_remap_source "$path" 428 "$remap_ngc_428" "$remap_source_428" require_remap_source "$path" 428 "$remap_ngc_428" "$remap_source_428"
record_remap_source "$path" 428 "$remap_source_428" record_remap_source "$path" 428 "$remap_source_428"
resolved_remap_count=$((resolved_remap_count + 1)) resolved_remap_count=$((resolved_remap_count + 1))
fi fi
if [[ -n "$remap_ngc_429" ]]; then if [[ -n "$remap_ngc_429" ]]; then
remap_source_429=$(remap_source_for_ngc "$config" "$remap_ngc_429" "$subroutine_paths" || true) if remap_source_for_ngc "$config" "$remap_ngc_429" "$subroutine_paths"; then
remap_source_429=$resolved_remap_source
fi
require_remap_source "$path" 429 "$remap_ngc_429" "$remap_source_429" require_remap_source "$path" 429 "$remap_ngc_429" "$remap_source_429"
record_remap_source "$path" 429 "$remap_source_429" record_remap_source "$path" 429 "$remap_source_429"
resolved_remap_count=$((resolved_remap_count + 1)) resolved_remap_count=$((resolved_remap_count + 1))
fi fi
if [[ -n "$remap_ngc_430" ]]; then if [[ -n "$remap_ngc_430" ]]; then
remap_source_430=$(remap_source_for_ngc "$config" "$remap_ngc_430" "$subroutine_paths" || true) if remap_source_for_ngc "$config" "$remap_ngc_430" "$subroutine_paths"; then
remap_source_430=$resolved_remap_source
fi
require_remap_source "$path" 430 "$remap_ngc_430" "$remap_source_430" require_remap_source "$path" 430 "$remap_ngc_430" "$remap_source_430"
record_remap_source "$path" 430 "$remap_source_430" record_remap_source "$path" 430 "$remap_source_430"
resolved_remap_count=$((resolved_remap_count + 1)) resolved_remap_count=$((resolved_remap_count + 1))
fi fi
m428=$(kinstype_for_remap_source "$remap_source_428") kinstype_for_remap_source "$remap_source_428"
m429=$(kinstype_for_remap_source "$remap_source_429") m428=$resolved_kinstype
m430=$(kinstype_for_remap_source "$remap_source_430") kinstype_for_remap_source "$remap_source_429"
m429=$resolved_kinstype
kinstype_for_remap_source "$remap_source_430"
m430=$resolved_kinstype
[[ -z "$remap_ngc_428" ]] || require_kinstype "$path" 428 "$remap_source_428" "$m428" [[ -z "$remap_ngc_428" ]] || require_kinstype "$path" 428 "$remap_source_428" "$m428"
[[ -z "$remap_ngc_429" ]] || require_kinstype "$path" 429 "$remap_source_429" "$m429" [[ -z "$remap_ngc_429" ]] || require_kinstype "$path" 429 "$remap_source_429" "$m429"
[[ -z "$remap_ngc_430" ]] || require_kinstype "$path" 430 "$remap_source_430" "$m430" [[ -z "$remap_ngc_430" ]] || require_kinstype "$path" 430 "$remap_source_430" "$m430"
@@ -615,10 +697,13 @@ while IFS=: read -r group path _note; do
add_case "config" "$path" "$m428" "$m429" "$m430" add_case "config" "$path" "$m428" "$m429" "$m430"
add_case "configPath" "$path" "$m428" "$m429" "$m430" add_case "configPath" "$path" "$m428" "$m429" "$m430"
add_case "configpath" "$path" "$m428" "$m429" "$m430"
add_case "config_path" "$path" "$m428" "$m429" "$m430" add_case "config_path" "$path" "$m428" "$m429" "$m430"
add_case "ini" "$path" "$m428" "$m429" "$m430" add_case "ini" "$path" "$m428" "$m429" "$m430"
add_case "iniFile" "$path" "$m428" "$m429" "$m430" add_case "iniFile" "$path" "$m428" "$m429" "$m430"
add_case "inifile" "$path" "$m428" "$m429" "$m430"
add_case "iniFileName" "$path" "$m428" "$m429" "$m430" add_case "iniFileName" "$path" "$m428" "$m429" "$m430"
add_case "inifilename" "$path" "$m428" "$m429" "$m430"
add_case "ini_file" "$path" "$m428" "$m429" "$m430" add_case "ini_file" "$path" "$m428" "$m429" "$m430"
add_case "ini_file_name" "$path" "$m428" "$m429" "$m430" add_case "ini_file_name" "$path" "$m428" "$m429" "$m430"
add_case "INI_FILE_NAME" "$path" "$m428" "$m429" "$m430" add_case "INI_FILE_NAME" "$path" "$m428" "$m429" "$m430"
@@ -633,15 +718,21 @@ while IFS=: read -r group path _note; do
add_machine_aliases "$machine" "$m428" "$m429" "$m430" add_machine_aliases "$machine" "$m428" "$m429" "$m430"
add_kinematics_aliases "$kinematics" "$m428" "$m429" "$m430" add_kinematics_aliases "$kinematics" "$m428" "$m429" "$m430"
while IFS= read -r halfile; do while IFS= read -r halfile; do
if hal_source=$(config_source_for_halfile "$config" "$halfile"); then if config_source_for_halfile "$config" "$halfile"; then
hal_source=$resolved_config_source
record_config_source "$path" "$hal_source" "HALFILE" record_config_source "$path" "$hal_source" "HALFILE"
add_alias "$hal_source" "$m428" "$m429" "$m430"
add_halfile_source_cases "$hal_source" "$m428" "$m429" "$m430"
fi fi
add_halfile_cases "$halfile" "$m428" "$m429" "$m430" add_halfile_cases "$halfile" "$m428" "$m429" "$m430"
add_halfile_aliases "$halfile" "$m428" "$m429" "$m430" add_halfile_aliases "$halfile" "$m428" "$m429" "$m430"
done <<<"$halfiles" done <<<"$halfiles"
while IFS= read -r halfile; do while IFS= read -r halfile; do
if hal_source=$(config_source_for_halfile "$config" "$halfile"); then if config_source_for_halfile "$config" "$halfile"; then
hal_source=$resolved_config_source
record_config_source "$path" "$hal_source" "POSTGUI_HALFILE" record_config_source "$path" "$hal_source" "POSTGUI_HALFILE"
add_alias "$hal_source" "$m428" "$m429" "$m430"
add_postgui_halfile_source_cases "$hal_source" "$m428" "$m429" "$m430"
fi fi
add_postgui_halfile_cases "$halfile" "$m428" "$m429" "$m430" add_postgui_halfile_cases "$halfile" "$m428" "$m429" "$m430"
add_halfile_aliases "$halfile" "$m428" "$m429" "$m430" add_halfile_aliases "$halfile" "$m428" "$m429" "$m430"
@@ -650,13 +741,17 @@ while IFS=: read -r group path _note; do
for remap_source in "$remap_source_428" "$remap_source_429" "$remap_source_430"; do for remap_source in "$remap_source_428" "$remap_source_429" "$remap_source_430"; do
if [[ -n "$remap_source" ]]; then if [[ -n "$remap_source" ]]; then
remap_dir=${remap_source%/*} remap_dir=${remap_source%/*}
add_alias "$remap_source" "$m428" "$m429" "$m430"
add_alias "$remap_dir" "$m428" "$m429" "$m430" add_alias "$remap_dir" "$m428" "$m429" "$m430"
add_alias "${remap_dir%/*}" "$m428" "$m429" "$m430" add_alias "${remap_dir%/*}" "$m428" "$m429" "$m430"
add_alias "${remap_dir%/remap_subs}" "$m428" "$m429" "$m430" add_alias "${remap_dir%/remap_subs}" "$m428" "$m429" "$m430"
remap_parent=${remap_dir%/remap_subs} remap_parent=${remap_dir%/remap_subs}
add_alias "${remap_parent##*/}" "$m428" "$m429" "$m430" add_alias "${remap_parent##*/}" "$m428" "$m429" "$m430"
add_case "remap" "$remap_source" "$m428" "$m429" "$m430"
add_case "remap" "$remap_dir" "$m428" "$m429" "$m430"
add_case "remap" "$remap_parent" "$m428" "$m429" "$m430" add_case "remap" "$remap_parent" "$m428" "$m429" "$m430"
add_case "remap" "${remap_parent##*/}" "$m428" "$m429" "$m430" add_case "remap" "${remap_parent##*/}" "$m428" "$m429" "$m430"
add_subroutine_path_cases "$remap_dir" "$m428" "$m429" "$m430"
fi fi
done done
done <"$manifest" done <"$manifest"
@@ -739,7 +834,7 @@ write_config_cases() {
cat <<'EOF' cat <<'EOF'
// Generated by ./generate-linuxcnc-switchkins-remap-table.sh --config-cases. // Generated by ./generate-linuxcnc-switchkins-remap-table.sh --config-cases.
// Source: LinuxCNC INI config path, MACHINE, KINEMATICS, non-LIB HALFILE/POSTGUI_HALFILE, // Source: LinuxCNC INI config path, MACHINE, KINEMATICS, non-LIB HALFILE/POSTGUI_HALFILE,
// and adjacent remap_subs entries for M428/M429/M430 #<kinstype> assignments. // SUBROUTINE_PATH-resolved remap_subs entries, and adjacent M428/M429/M430 #<kinstype> assignments.
EOF EOF
printf '%s\n' "${case_entries[@]}" printf '%s\n' "${case_entries[@]}"

View File

@@ -38,14 +38,40 @@ preflight_cache_dir="$build_dir/preflight-cache"
grep -F '#include "linuxcnc_switchkins_remap_table.inc"' core/src/cnc_sim_api.cpp >/dev/null grep -F '#include "linuxcnc_switchkins_remap_table.inc"' core/src/cnc_sim_api.cpp >/dev/null
grep -F 'switchkins: options.switchkins' web/src/wasm-core.js >/dev/null grep -F 'switchkins: options.switchkins' web/src/wasm-core.js >/dev/null
grep -F 'remap: options.remap' web/src/wasm-core.js >/dev/null grep -F 'remap: options.remap' web/src/wasm-core.js >/dev/null
grep -F 'machine: options.machine' web/src/wasm-core.js >/dev/null
grep -F 'config: options.config' web/src/wasm-core.js >/dev/null
grep -F 'configPath: options.configPath' web/src/wasm-core.js >/dev/null
grep -F 'configpath: options.configpath' web/src/wasm-core.js >/dev/null
grep -F 'config_path: options.config_path' web/src/wasm-core.js >/dev/null
grep -F 'ini: options.ini' web/src/wasm-core.js >/dev/null
grep -F 'iniFile: options.iniFile' web/src/wasm-core.js >/dev/null grep -F 'iniFile: options.iniFile' web/src/wasm-core.js >/dev/null
grep -F 'inifile: options.inifile' web/src/wasm-core.js >/dev/null
grep -F 'iniFileName: options.iniFileName' web/src/wasm-core.js >/dev/null grep -F 'iniFileName: options.iniFileName' web/src/wasm-core.js >/dev/null
grep -F 'inifilename: options.inifilename' web/src/wasm-core.js >/dev/null
grep -F 'ini_file: options.ini_file' web/src/wasm-core.js >/dev/null
grep -F 'ini_file_name: options.ini_file_name' web/src/wasm-core.js >/dev/null
grep -F 'INI_FILE_NAME: options.INI_FILE_NAME' web/src/wasm-core.js >/dev/null grep -F 'INI_FILE_NAME: options.INI_FILE_NAME' web/src/wasm-core.js >/dev/null
grep -F 'halFile: options.halFile' web/src/wasm-core.js >/dev/null grep -F 'halFile: options.halFile' web/src/wasm-core.js >/dev/null
grep -F 'halfile: options.halfile' web/src/wasm-core.js >/dev/null
grep -F 'hal_file: options.hal_file' web/src/wasm-core.js >/dev/null
grep -F 'HALFILE: options.HALFILE' web/src/wasm-core.js >/dev/null
grep -F 'postguiHalFile: options.postguiHalFile' web/src/wasm-core.js >/dev/null grep -F 'postguiHalFile: options.postguiHalFile' web/src/wasm-core.js >/dev/null
grep -F 'postguihalfile: options.postguihalfile' web/src/wasm-core.js >/dev/null
grep -F 'postgui_halfile: options.postgui_halfile' web/src/wasm-core.js >/dev/null
grep -F 'postgui_hal_file: options.postgui_hal_file' web/src/wasm-core.js >/dev/null
grep -F 'POSTGUI_HALFILE: options.POSTGUI_HALFILE' web/src/wasm-core.js >/dev/null grep -F 'POSTGUI_HALFILE: options.POSTGUI_HALFILE' web/src/wasm-core.js >/dev/null
grep -F 'subroutinePath: options.subroutinePath' web/src/wasm-core.js >/dev/null
grep -F 'subroutinepath: options.subroutinepath' web/src/wasm-core.js >/dev/null
grep -F 'subroutine_path: options.subroutine_path' web/src/wasm-core.js >/dev/null
grep -F 'SUBROUTINE_PATH: options.SUBROUTINE_PATH' web/src/wasm-core.js >/dev/null
grep -F 'kinematics: options.kinematics' web/src/wasm-core.js >/dev/null grep -F 'kinematics: options.kinematics' web/src/wasm-core.js >/dev/null
grep -F 'trt: options.trt' web/src/wasm-core.js >/dev/null
grep -F 'pivotLength: options.pivotLength' web/src/wasm-core.js >/dev/null grep -F 'pivotLength: options.pivotLength' web/src/wasm-core.js >/dev/null
grep -F 'pivot_length: options.pivot_length' web/src/wasm-core.js >/dev/null
grep -F 'kinematicsType: options.kinematicsType' web/src/wasm-core.js >/dev/null
grep -F 'kinematics_type: options.kinematics_type' web/src/wasm-core.js >/dev/null
grep -F 'fiveaxisKinematicsType: options.fiveaxisKinematicsType' web/src/wasm-core.js >/dev/null
grep -F 'fiveaxis_kinematics_type: options.fiveaxis_kinematics_type' web/src/wasm-core.js >/dev/null
grep -F 'xyzbcTrt: options.xyzbcTrt' web/src/wasm-core.js >/dev/null grep -F 'xyzbcTrt: options.xyzbcTrt' web/src/wasm-core.js >/dev/null
grep -F 'globalThis.createCncSimModule' web/src/wasm-core.js >/dev/null grep -F 'globalThis.createCncSimModule' web/src/wasm-core.js >/dev/null
grep -F 'createModule(moduleOptions)' web/src/wasm-core.js >/dev/null grep -F 'createModule(moduleOptions)' web/src/wasm-core.js >/dev/null
@@ -56,12 +82,41 @@ grep -F 'LINUXCNC_DEFAULT_PARAMETER_FILE = "rs274ngc.var"' web/src/wasm-core.js
grep -F 'export type CncParseOptions' web/src/index.ts >/dev/null grep -F 'export type CncParseOptions' web/src/index.ts >/dev/null
grep -F 'switchkins?: string;' web/src/index.ts >/dev/null grep -F 'switchkins?: string;' web/src/index.ts >/dev/null
grep -F 'remap?: string;' web/src/index.ts >/dev/null grep -F 'remap?: string;' web/src/index.ts >/dev/null
grep -F 'machine?: string;' web/src/index.ts >/dev/null
grep -F 'config?: string;' web/src/index.ts >/dev/null
grep -F 'configPath?: string;' web/src/index.ts >/dev/null
grep -F 'configpath?: string;' web/src/index.ts >/dev/null
grep -F 'config_path?: string;' web/src/index.ts >/dev/null
grep -F 'ini?: string;' web/src/index.ts >/dev/null
grep -F 'iniFile?: string;' web/src/index.ts >/dev/null grep -F 'iniFile?: string;' web/src/index.ts >/dev/null
grep -F 'inifile?: string;' web/src/index.ts >/dev/null
grep -F 'iniFileName?: string;' web/src/index.ts >/dev/null grep -F 'iniFileName?: string;' web/src/index.ts >/dev/null
grep -F 'inifilename?: string;' web/src/index.ts >/dev/null
grep -F 'ini_file?: string;' web/src/index.ts >/dev/null
grep -F 'ini_file_name?: string;' web/src/index.ts >/dev/null
grep -F 'INI_FILE_NAME?: string;' web/src/index.ts >/dev/null grep -F 'INI_FILE_NAME?: string;' web/src/index.ts >/dev/null
grep -F 'halFile?: string;' web/src/index.ts >/dev/null grep -F 'halFile?: string;' web/src/index.ts >/dev/null
grep -F 'halfile?: string;' web/src/index.ts >/dev/null
grep -F 'hal_file?: string;' web/src/index.ts >/dev/null
grep -F 'HALFILE?: string;' web/src/index.ts >/dev/null
grep -F 'postguiHalFile?: string;' web/src/index.ts >/dev/null grep -F 'postguiHalFile?: string;' web/src/index.ts >/dev/null
grep -F 'postguihalfile?: string;' web/src/index.ts >/dev/null
grep -F 'postgui_halfile?: string;' web/src/index.ts >/dev/null
grep -F 'postgui_hal_file?: string;' web/src/index.ts >/dev/null
grep -F 'POSTGUI_HALFILE?: string;' web/src/index.ts >/dev/null grep -F 'POSTGUI_HALFILE?: string;' web/src/index.ts >/dev/null
grep -F 'subroutinePath?: string;' web/src/index.ts >/dev/null
grep -F 'subroutinepath?: string;' web/src/index.ts >/dev/null
grep -F 'subroutine_path?: string;' web/src/index.ts >/dev/null
grep -F 'SUBROUTINE_PATH?: string;' web/src/index.ts >/dev/null
grep -F 'kinematics?: string;' web/src/index.ts >/dev/null
grep -F 'trt?: "xyzbc" | "xyzac" | string;' web/src/index.ts >/dev/null
grep -F 'pivotLength?: number;' web/src/index.ts >/dev/null
grep -F 'pivot_length?: number;' web/src/index.ts >/dev/null
grep -F 'kinematicsType?: number;' web/src/index.ts >/dev/null
grep -F 'kinematics_type?: number;' web/src/index.ts >/dev/null
grep -F 'fiveaxisKinematicsType?: number;' web/src/index.ts >/dev/null
grep -F 'fiveaxis_kinematics_type?: number;' web/src/index.ts >/dev/null
grep -F 'xyzbcTrt?: CncXyzbcTrtOptions;' web/src/index.ts >/dev/null
grep -F '): CncEvent[];' web/src/index.ts >/dev/null grep -F '): CncEvent[];' web/src/index.ts >/dev/null
grep -F 'options?: CncParseOptions' web/src/wasm-core.d.ts >/dev/null grep -F 'options?: CncParseOptions' web/src/wasm-core.d.ts >/dev/null
grep -F 'parseFile(path: string, dialect?: CncDialect, options?: CncParseOptions): Promise<CncEvent[]>;' web/src/wasm-core.d.ts >/dev/null grep -F 'parseFile(path: string, dialect?: CncDialect, options?: CncParseOptions): Promise<CncEvent[]>;' web/src/wasm-core.d.ts >/dev/null
@@ -82,12 +137,62 @@ grep -F 'export type WasmModuleOptions' web/src/wasm-core.d.ts >/dev/null
grep -F 'printErr?: (text: string) => void;' web/src/wasm-core.d.ts >/dev/null grep -F 'printErr?: (text: string) => void;' web/src/wasm-core.d.ts >/dev/null
grep -F '"field":"switchkins"' web/public/linuxcnc_switchkins_remap_config_cases.json >/dev/null grep -F '"field":"switchkins"' web/public/linuxcnc_switchkins_remap_config_cases.json >/dev/null
grep -F '"field":"remap"' web/public/linuxcnc_switchkins_remap_config_cases.json >/dev/null grep -F '"field":"remap"' web/public/linuxcnc_switchkins_remap_config_cases.json >/dev/null
grep -F '"field":"machine"' web/public/linuxcnc_switchkins_remap_config_cases.json >/dev/null
grep -F '"field":"kinematics"' web/public/linuxcnc_switchkins_remap_config_cases.json >/dev/null
grep -F '"field":"config"' web/public/linuxcnc_switchkins_remap_config_cases.json >/dev/null
grep -F '"field":"configPath"' web/public/linuxcnc_switchkins_remap_config_cases.json >/dev/null
grep -F '"field":"configpath"' web/public/linuxcnc_switchkins_remap_config_cases.json >/dev/null
grep -F '"field":"config_path"' web/public/linuxcnc_switchkins_remap_config_cases.json >/dev/null
grep -F '"field":"ini"' web/public/linuxcnc_switchkins_remap_config_cases.json >/dev/null
grep -F '"field":"iniFile"' web/public/linuxcnc_switchkins_remap_config_cases.json >/dev/null
grep -F '"field":"inifile"' web/public/linuxcnc_switchkins_remap_config_cases.json >/dev/null
grep -F '"field":"iniFileName"' web/public/linuxcnc_switchkins_remap_config_cases.json >/dev/null
grep -F '"field":"inifilename"' web/public/linuxcnc_switchkins_remap_config_cases.json >/dev/null
grep -F '"field":"ini_file"' web/public/linuxcnc_switchkins_remap_config_cases.json >/dev/null
grep -F '"field":"ini_file_name"' web/public/linuxcnc_switchkins_remap_config_cases.json >/dev/null
grep -F '"field":"INI_FILE_NAME"' web/public/linuxcnc_switchkins_remap_config_cases.json >/dev/null
grep -F '"field":"halFile"' web/public/linuxcnc_switchkins_remap_config_cases.json >/dev/null
grep -F '"field":"halfile"' web/public/linuxcnc_switchkins_remap_config_cases.json >/dev/null
grep -F '"field":"hal_file"' web/public/linuxcnc_switchkins_remap_config_cases.json >/dev/null
grep -F '"field":"HALFILE"' web/public/linuxcnc_switchkins_remap_config_cases.json >/dev/null
grep -F '"field":"postguiHalFile"' web/public/linuxcnc_switchkins_remap_config_cases.json >/dev/null grep -F '"field":"postguiHalFile"' web/public/linuxcnc_switchkins_remap_config_cases.json >/dev/null
grep -F '"field":"postguihalfile"' web/public/linuxcnc_switchkins_remap_config_cases.json >/dev/null
grep -F '"field":"postgui_halfile"' web/public/linuxcnc_switchkins_remap_config_cases.json >/dev/null
grep -F '"field":"postgui_hal_file"' web/public/linuxcnc_switchkins_remap_config_cases.json >/dev/null
grep -F '"field":"POSTGUI_HALFILE"' web/public/linuxcnc_switchkins_remap_config_cases.json >/dev/null grep -F '"field":"POSTGUI_HALFILE"' web/public/linuxcnc_switchkins_remap_config_cases.json >/dev/null
grep -F '"field":"subroutinePath"' web/public/linuxcnc_switchkins_remap_config_cases.json >/dev/null
grep -F '"field":"subroutinepath"' web/public/linuxcnc_switchkins_remap_config_cases.json >/dev/null
grep -F '"field":"subroutine_path"' web/public/linuxcnc_switchkins_remap_config_cases.json >/dev/null
grep -F '"field":"SUBROUTINE_PATH"' web/public/linuxcnc_switchkins_remap_config_cases.json >/dev/null
grep -F '{"switchkins", ' core/tests/linuxcnc_switchkins_remap_config_cases.inc >/dev/null grep -F '{"switchkins", ' core/tests/linuxcnc_switchkins_remap_config_cases.inc >/dev/null
grep -F '{"remap", ' core/tests/linuxcnc_switchkins_remap_config_cases.inc >/dev/null grep -F '{"remap", ' core/tests/linuxcnc_switchkins_remap_config_cases.inc >/dev/null
grep -F '{"machine", ' core/tests/linuxcnc_switchkins_remap_config_cases.inc >/dev/null
grep -F '{"kinematics", ' core/tests/linuxcnc_switchkins_remap_config_cases.inc >/dev/null
grep -F '{"config", ' core/tests/linuxcnc_switchkins_remap_config_cases.inc >/dev/null
grep -F '{"configPath", ' core/tests/linuxcnc_switchkins_remap_config_cases.inc >/dev/null
grep -F '{"configpath", ' core/tests/linuxcnc_switchkins_remap_config_cases.inc >/dev/null
grep -F '{"config_path", ' core/tests/linuxcnc_switchkins_remap_config_cases.inc >/dev/null
grep -F '{"ini", ' core/tests/linuxcnc_switchkins_remap_config_cases.inc >/dev/null
grep -F '{"iniFile", ' core/tests/linuxcnc_switchkins_remap_config_cases.inc >/dev/null
grep -F '{"inifile", ' core/tests/linuxcnc_switchkins_remap_config_cases.inc >/dev/null
grep -F '{"iniFileName", ' core/tests/linuxcnc_switchkins_remap_config_cases.inc >/dev/null
grep -F '{"inifilename", ' core/tests/linuxcnc_switchkins_remap_config_cases.inc >/dev/null
grep -F '{"ini_file", ' core/tests/linuxcnc_switchkins_remap_config_cases.inc >/dev/null
grep -F '{"ini_file_name", ' core/tests/linuxcnc_switchkins_remap_config_cases.inc >/dev/null
grep -F '{"INI_FILE_NAME", ' core/tests/linuxcnc_switchkins_remap_config_cases.inc >/dev/null
grep -F '{"halFile", ' core/tests/linuxcnc_switchkins_remap_config_cases.inc >/dev/null
grep -F '{"halfile", ' core/tests/linuxcnc_switchkins_remap_config_cases.inc >/dev/null
grep -F '{"hal_file", ' core/tests/linuxcnc_switchkins_remap_config_cases.inc >/dev/null
grep -F '{"HALFILE", ' core/tests/linuxcnc_switchkins_remap_config_cases.inc >/dev/null
grep -F '{"postguiHalFile", ' core/tests/linuxcnc_switchkins_remap_config_cases.inc >/dev/null grep -F '{"postguiHalFile", ' core/tests/linuxcnc_switchkins_remap_config_cases.inc >/dev/null
grep -F '{"postguihalfile", ' core/tests/linuxcnc_switchkins_remap_config_cases.inc >/dev/null
grep -F '{"postgui_halfile", ' core/tests/linuxcnc_switchkins_remap_config_cases.inc >/dev/null
grep -F '{"postgui_hal_file", ' core/tests/linuxcnc_switchkins_remap_config_cases.inc >/dev/null
grep -F '{"POSTGUI_HALFILE", ' core/tests/linuxcnc_switchkins_remap_config_cases.inc >/dev/null grep -F '{"POSTGUI_HALFILE", ' core/tests/linuxcnc_switchkins_remap_config_cases.inc >/dev/null
grep -F '{"subroutinePath", ' core/tests/linuxcnc_switchkins_remap_config_cases.inc >/dev/null
grep -F '{"subroutinepath", ' core/tests/linuxcnc_switchkins_remap_config_cases.inc >/dev/null
grep -F '{"subroutine_path", ' core/tests/linuxcnc_switchkins_remap_config_cases.inc >/dev/null
grep -F '{"SUBROUTINE_PATH", ' core/tests/linuxcnc_switchkins_remap_config_cases.inc >/dev/null
grep -F '"moduleResolution": "Bundler"' web/tsconfig.json >/dev/null grep -F '"moduleResolution": "Bundler"' web/tsconfig.json >/dev/null
grep -F '"include": ["src/index.ts", "src/**/*.d.ts"]' web/tsconfig.json >/dev/null grep -F '"include": ["src/index.ts", "src/**/*.d.ts"]' web/tsconfig.json >/dev/null
grep -F 'createWasmSimulator' test-web-wasm-node-smoke.cjs >/dev/null grep -F 'createWasmSimulator' test-web-wasm-node-smoke.cjs >/dev/null

View File

@@ -1,10 +1,13 @@
[ [
{"field":"config","value":"configs/sim/axis/vismach/5axis/bridgemill/5axis.ini","m428":0,"m429":1,"m430":2}, {"field":"config","value":"configs/sim/axis/vismach/5axis/bridgemill/5axis.ini","m428":0,"m429":1,"m430":2},
{"field":"configPath","value":"configs/sim/axis/vismach/5axis/bridgemill/5axis.ini","m428":0,"m429":1,"m430":2}, {"field":"configPath","value":"configs/sim/axis/vismach/5axis/bridgemill/5axis.ini","m428":0,"m429":1,"m430":2},
{"field":"configpath","value":"configs/sim/axis/vismach/5axis/bridgemill/5axis.ini","m428":0,"m429":1,"m430":2},
{"field":"config_path","value":"configs/sim/axis/vismach/5axis/bridgemill/5axis.ini","m428":0,"m429":1,"m430":2}, {"field":"config_path","value":"configs/sim/axis/vismach/5axis/bridgemill/5axis.ini","m428":0,"m429":1,"m430":2},
{"field":"ini","value":"configs/sim/axis/vismach/5axis/bridgemill/5axis.ini","m428":0,"m429":1,"m430":2}, {"field":"ini","value":"configs/sim/axis/vismach/5axis/bridgemill/5axis.ini","m428":0,"m429":1,"m430":2},
{"field":"iniFile","value":"configs/sim/axis/vismach/5axis/bridgemill/5axis.ini","m428":0,"m429":1,"m430":2}, {"field":"iniFile","value":"configs/sim/axis/vismach/5axis/bridgemill/5axis.ini","m428":0,"m429":1,"m430":2},
{"field":"inifile","value":"configs/sim/axis/vismach/5axis/bridgemill/5axis.ini","m428":0,"m429":1,"m430":2},
{"field":"iniFileName","value":"configs/sim/axis/vismach/5axis/bridgemill/5axis.ini","m428":0,"m429":1,"m430":2}, {"field":"iniFileName","value":"configs/sim/axis/vismach/5axis/bridgemill/5axis.ini","m428":0,"m429":1,"m430":2},
{"field":"inifilename","value":"configs/sim/axis/vismach/5axis/bridgemill/5axis.ini","m428":0,"m429":1,"m430":2},
{"field":"ini_file","value":"configs/sim/axis/vismach/5axis/bridgemill/5axis.ini","m428":0,"m429":1,"m430":2}, {"field":"ini_file","value":"configs/sim/axis/vismach/5axis/bridgemill/5axis.ini","m428":0,"m429":1,"m430":2},
{"field":"ini_file_name","value":"configs/sim/axis/vismach/5axis/bridgemill/5axis.ini","m428":0,"m429":1,"m430":2}, {"field":"ini_file_name","value":"configs/sim/axis/vismach/5axis/bridgemill/5axis.ini","m428":0,"m429":1,"m430":2},
{"field":"INI_FILE_NAME","value":"configs/sim/axis/vismach/5axis/bridgemill/5axis.ini","m428":0,"m429":1,"m430":2}, {"field":"INI_FILE_NAME","value":"configs/sim/axis/vismach/5axis/bridgemill/5axis.ini","m428":0,"m429":1,"m430":2},
@@ -16,6 +19,10 @@
{"field":"switchkins","value":"Sim-5Axis Bridge Mill","m428":0,"m429":1,"m430":2}, {"field":"switchkins","value":"Sim-5Axis Bridge Mill","m428":0,"m429":1,"m430":2},
{"field":"switchkins","value":"5axiskins coordinates=xyzbcwy","m428":0,"m429":1,"m430":2}, {"field":"switchkins","value":"5axiskins coordinates=xyzbcwy","m428":0,"m429":1,"m430":2},
{"field":"switchkins","value":"5axiskins","m428":0,"m429":1,"m430":2}, {"field":"switchkins","value":"5axiskins","m428":0,"m429":1,"m430":2},
{"field":"halFile","value":"configs/sim/axis/vismach/5axis/bridgemill/5axisgui.hal","m428":0,"m429":1,"m430":2},
{"field":"halfile","value":"configs/sim/axis/vismach/5axis/bridgemill/5axisgui.hal","m428":0,"m429":1,"m430":2},
{"field":"hal_file","value":"configs/sim/axis/vismach/5axis/bridgemill/5axisgui.hal","m428":0,"m429":1,"m430":2},
{"field":"HALFILE","value":"configs/sim/axis/vismach/5axis/bridgemill/5axisgui.hal","m428":0,"m429":1,"m430":2},
{"field":"halFile","value":"5axisgui.hal","m428":0,"m429":1,"m430":2}, {"field":"halFile","value":"5axisgui.hal","m428":0,"m429":1,"m430":2},
{"field":"halFile","value":"5axisgui","m428":0,"m429":1,"m430":2}, {"field":"halFile","value":"5axisgui","m428":0,"m429":1,"m430":2},
{"field":"halfile","value":"5axisgui.hal","m428":0,"m429":1,"m430":2}, {"field":"halfile","value":"5axisgui.hal","m428":0,"m429":1,"m430":2},
@@ -24,22 +31,40 @@
{"field":"hal_file","value":"5axisgui","m428":0,"m429":1,"m430":2}, {"field":"hal_file","value":"5axisgui","m428":0,"m429":1,"m430":2},
{"field":"HALFILE","value":"5axisgui.hal","m428":0,"m429":1,"m430":2}, {"field":"HALFILE","value":"5axisgui.hal","m428":0,"m429":1,"m430":2},
{"field":"HALFILE","value":"5axisgui","m428":0,"m429":1,"m430":2}, {"field":"HALFILE","value":"5axisgui","m428":0,"m429":1,"m430":2},
{"field":"postguiHalFile","value":"configs/sim/axis/vismach/5axis/bridgemill/5axis_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postguihalfile","value":"configs/sim/axis/vismach/5axis/bridgemill/5axis_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postgui_halfile","value":"configs/sim/axis/vismach/5axis/bridgemill/5axis_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postgui_hal_file","value":"configs/sim/axis/vismach/5axis/bridgemill/5axis_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"POSTGUI_HALFILE","value":"configs/sim/axis/vismach/5axis/bridgemill/5axis_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postguiHalFile","value":"5axis_postgui.hal","m428":0,"m429":1,"m430":2}, {"field":"postguiHalFile","value":"5axis_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postguiHalFile","value":"5axis_postgui","m428":0,"m429":1,"m430":2}, {"field":"postguiHalFile","value":"5axis_postgui","m428":0,"m429":1,"m430":2},
{"field":"postguihalfile","value":"5axis_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postguihalfile","value":"5axis_postgui","m428":0,"m429":1,"m430":2},
{"field":"postgui_halfile","value":"5axis_postgui.hal","m428":0,"m429":1,"m430":2}, {"field":"postgui_halfile","value":"5axis_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postgui_halfile","value":"5axis_postgui","m428":0,"m429":1,"m430":2}, {"field":"postgui_halfile","value":"5axis_postgui","m428":0,"m429":1,"m430":2},
{"field":"postgui_hal_file","value":"5axis_postgui.hal","m428":0,"m429":1,"m430":2}, {"field":"postgui_hal_file","value":"5axis_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postgui_hal_file","value":"5axis_postgui","m428":0,"m429":1,"m430":2}, {"field":"postgui_hal_file","value":"5axis_postgui","m428":0,"m429":1,"m430":2},
{"field":"POSTGUI_HALFILE","value":"5axis_postgui.hal","m428":0,"m429":1,"m430":2}, {"field":"POSTGUI_HALFILE","value":"5axis_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"POSTGUI_HALFILE","value":"5axis_postgui","m428":0,"m429":1,"m430":2}, {"field":"POSTGUI_HALFILE","value":"5axis_postgui","m428":0,"m429":1,"m430":2},
{"field":"remap","value":"configs/sim/axis/vismach/5axis/bridgemill/remap_subs/428remap.ngc","m428":0,"m429":1,"m430":2},
{"field":"remap","value":"configs/sim/axis/vismach/5axis/bridgemill/remap_subs","m428":0,"m429":1,"m430":2},
{"field":"remap","value":"configs/sim/axis/vismach/5axis/bridgemill","m428":0,"m429":1,"m430":2}, {"field":"remap","value":"configs/sim/axis/vismach/5axis/bridgemill","m428":0,"m429":1,"m430":2},
{"field":"remap","value":"bridgemill","m428":0,"m429":1,"m430":2}, {"field":"remap","value":"bridgemill","m428":0,"m429":1,"m430":2},
{"field":"subroutinePath","value":"configs/sim/axis/vismach/5axis/bridgemill/remap_subs","m428":0,"m429":1,"m430":2},
{"field":"subroutinepath","value":"configs/sim/axis/vismach/5axis/bridgemill/remap_subs","m428":0,"m429":1,"m430":2},
{"field":"subroutine_path","value":"configs/sim/axis/vismach/5axis/bridgemill/remap_subs","m428":0,"m429":1,"m430":2},
{"field":"SUBROUTINE_PATH","value":"configs/sim/axis/vismach/5axis/bridgemill/remap_subs","m428":0,"m429":1,"m430":2},
{"field":"remap","value":"configs/sim/axis/vismach/5axis/bridgemill/remap_subs/429remap.ngc","m428":0,"m429":1,"m430":2},
{"field":"remap","value":"configs/sim/axis/vismach/5axis/bridgemill/remap_subs/430remap.ngc","m428":0,"m429":1,"m430":2},
{"field":"config","value":"configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini","m428":1,"m429":0,"m430":-1}, {"field":"config","value":"configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini","m428":1,"m429":0,"m430":-1},
{"field":"configPath","value":"configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini","m428":1,"m429":0,"m430":-1}, {"field":"configPath","value":"configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini","m428":1,"m429":0,"m430":-1},
{"field":"configpath","value":"configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini","m428":1,"m429":0,"m430":-1},
{"field":"config_path","value":"configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini","m428":1,"m429":0,"m430":-1}, {"field":"config_path","value":"configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini","m428":1,"m429":0,"m430":-1},
{"field":"ini","value":"configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini","m428":1,"m429":0,"m430":-1}, {"field":"ini","value":"configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini","m428":1,"m429":0,"m430":-1},
{"field":"iniFile","value":"configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini","m428":1,"m429":0,"m430":-1}, {"field":"iniFile","value":"configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini","m428":1,"m429":0,"m430":-1},
{"field":"inifile","value":"configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini","m428":1,"m429":0,"m430":-1},
{"field":"iniFileName","value":"configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini","m428":1,"m429":0,"m430":-1}, {"field":"iniFileName","value":"configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini","m428":1,"m429":0,"m430":-1},
{"field":"inifilename","value":"configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini","m428":1,"m429":0,"m430":-1},
{"field":"ini_file","value":"configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini","m428":1,"m429":0,"m430":-1}, {"field":"ini_file","value":"configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini","m428":1,"m429":0,"m430":-1},
{"field":"ini_file_name","value":"configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini","m428":1,"m429":0,"m430":-1}, {"field":"ini_file_name","value":"configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini","m428":1,"m429":0,"m430":-1},
{"field":"INI_FILE_NAME","value":"configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini","m428":1,"m429":0,"m430":-1}, {"field":"INI_FILE_NAME","value":"configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini","m428":1,"m429":0,"m430":-1},
@@ -52,22 +77,39 @@
{"field":"switchkins","value":"xyzab_tdr_kins","m428":1,"m429":0,"m430":-1}, {"field":"switchkins","value":"xyzab_tdr_kins","m428":1,"m429":0,"m430":-1},
{"field":"switchkins","value":"xyzab_tdr","m428":1,"m429":0,"m430":-1}, {"field":"switchkins","value":"xyzab_tdr","m428":1,"m429":0,"m430":-1},
{"field":"switchkins","value":"xyzab-tdr-kins","m428":1,"m429":0,"m430":-1}, {"field":"switchkins","value":"xyzab-tdr-kins","m428":1,"m429":0,"m430":-1},
{"field":"postguiHalFile","value":"configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr-postgui.hal","m428":1,"m429":0,"m430":-1},
{"field":"postguihalfile","value":"configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr-postgui.hal","m428":1,"m429":0,"m430":-1},
{"field":"postgui_halfile","value":"configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr-postgui.hal","m428":1,"m429":0,"m430":-1},
{"field":"postgui_hal_file","value":"configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr-postgui.hal","m428":1,"m429":0,"m430":-1},
{"field":"POSTGUI_HALFILE","value":"configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr-postgui.hal","m428":1,"m429":0,"m430":-1},
{"field":"postguiHalFile","value":"xyzab-tdr-postgui.hal","m428":1,"m429":0,"m430":-1}, {"field":"postguiHalFile","value":"xyzab-tdr-postgui.hal","m428":1,"m429":0,"m430":-1},
{"field":"postguiHalFile","value":"xyzab-tdr-postgui","m428":1,"m429":0,"m430":-1}, {"field":"postguiHalFile","value":"xyzab-tdr-postgui","m428":1,"m429":0,"m430":-1},
{"field":"postguihalfile","value":"xyzab-tdr-postgui.hal","m428":1,"m429":0,"m430":-1},
{"field":"postguihalfile","value":"xyzab-tdr-postgui","m428":1,"m429":0,"m430":-1},
{"field":"postgui_halfile","value":"xyzab-tdr-postgui.hal","m428":1,"m429":0,"m430":-1}, {"field":"postgui_halfile","value":"xyzab-tdr-postgui.hal","m428":1,"m429":0,"m430":-1},
{"field":"postgui_halfile","value":"xyzab-tdr-postgui","m428":1,"m429":0,"m430":-1}, {"field":"postgui_halfile","value":"xyzab-tdr-postgui","m428":1,"m429":0,"m430":-1},
{"field":"postgui_hal_file","value":"xyzab-tdr-postgui.hal","m428":1,"m429":0,"m430":-1}, {"field":"postgui_hal_file","value":"xyzab-tdr-postgui.hal","m428":1,"m429":0,"m430":-1},
{"field":"postgui_hal_file","value":"xyzab-tdr-postgui","m428":1,"m429":0,"m430":-1}, {"field":"postgui_hal_file","value":"xyzab-tdr-postgui","m428":1,"m429":0,"m430":-1},
{"field":"POSTGUI_HALFILE","value":"xyzab-tdr-postgui.hal","m428":1,"m429":0,"m430":-1}, {"field":"POSTGUI_HALFILE","value":"xyzab-tdr-postgui.hal","m428":1,"m429":0,"m430":-1},
{"field":"POSTGUI_HALFILE","value":"xyzab-tdr-postgui","m428":1,"m429":0,"m430":-1}, {"field":"POSTGUI_HALFILE","value":"xyzab-tdr-postgui","m428":1,"m429":0,"m430":-1},
{"field":"remap","value":"configs/sim/axis/vismach/5axis/table-dual-rotary/remap_subs/428remap.ngc","m428":1,"m429":0,"m430":-1},
{"field":"remap","value":"configs/sim/axis/vismach/5axis/table-dual-rotary/remap_subs","m428":1,"m429":0,"m430":-1},
{"field":"remap","value":"configs/sim/axis/vismach/5axis/table-dual-rotary","m428":1,"m429":0,"m430":-1}, {"field":"remap","value":"configs/sim/axis/vismach/5axis/table-dual-rotary","m428":1,"m429":0,"m430":-1},
{"field":"remap","value":"table-dual-rotary","m428":1,"m429":0,"m430":-1}, {"field":"remap","value":"table-dual-rotary","m428":1,"m429":0,"m430":-1},
{"field":"subroutinePath","value":"configs/sim/axis/vismach/5axis/table-dual-rotary/remap_subs","m428":1,"m429":0,"m430":-1},
{"field":"subroutinepath","value":"configs/sim/axis/vismach/5axis/table-dual-rotary/remap_subs","m428":1,"m429":0,"m430":-1},
{"field":"subroutine_path","value":"configs/sim/axis/vismach/5axis/table-dual-rotary/remap_subs","m428":1,"m429":0,"m430":-1},
{"field":"SUBROUTINE_PATH","value":"configs/sim/axis/vismach/5axis/table-dual-rotary/remap_subs","m428":1,"m429":0,"m430":-1},
{"field":"remap","value":"configs/sim/axis/vismach/5axis/table-dual-rotary/remap_subs/429remap.ngc","m428":1,"m429":0,"m430":-1},
{"field":"config","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini","m428":1,"m429":0,"m430":2}, {"field":"config","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini","m428":1,"m429":0,"m430":2},
{"field":"configPath","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini","m428":1,"m429":0,"m430":2}, {"field":"configPath","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini","m428":1,"m429":0,"m430":2},
{"field":"configpath","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini","m428":1,"m429":0,"m430":2},
{"field":"config_path","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini","m428":1,"m429":0,"m430":2}, {"field":"config_path","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini","m428":1,"m429":0,"m430":2},
{"field":"ini","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini","m428":1,"m429":0,"m430":2}, {"field":"ini","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini","m428":1,"m429":0,"m430":2},
{"field":"iniFile","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini","m428":1,"m429":0,"m430":2}, {"field":"iniFile","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini","m428":1,"m429":0,"m430":2},
{"field":"inifile","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini","m428":1,"m429":0,"m430":2},
{"field":"iniFileName","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini","m428":1,"m429":0,"m430":2}, {"field":"iniFileName","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini","m428":1,"m429":0,"m430":2},
{"field":"inifilename","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini","m428":1,"m429":0,"m430":2},
{"field":"ini_file","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini","m428":1,"m429":0,"m430":2}, {"field":"ini_file","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini","m428":1,"m429":0,"m430":2},
{"field":"ini_file_name","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini","m428":1,"m429":0,"m430":2}, {"field":"ini_file_name","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini","m428":1,"m429":0,"m430":2},
{"field":"INI_FILE_NAME","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini","m428":1,"m429":0,"m430":2}, {"field":"INI_FILE_NAME","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini","m428":1,"m429":0,"m430":2},
@@ -79,22 +121,40 @@
{"field":"switchkins","value":"sim-xyzac-trt-kins","m428":1,"m429":0,"m430":2}, {"field":"switchkins","value":"sim-xyzac-trt-kins","m428":1,"m429":0,"m430":2},
{"field":"switchkins","value":"xyzac-trt-kins sparm=identityfirst","m428":1,"m429":0,"m430":2}, {"field":"switchkins","value":"xyzac-trt-kins sparm=identityfirst","m428":1,"m429":0,"m430":2},
{"field":"switchkins","value":"xyzac-trt-kins","m428":1,"m429":0,"m430":2}, {"field":"switchkins","value":"xyzac-trt-kins","m428":1,"m429":0,"m430":2},
{"field":"postguiHalFile","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting/switchkins_postgui.hal","m428":1,"m429":0,"m430":2},
{"field":"postguihalfile","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting/switchkins_postgui.hal","m428":1,"m429":0,"m430":2},
{"field":"postgui_halfile","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting/switchkins_postgui.hal","m428":1,"m429":0,"m430":2},
{"field":"postgui_hal_file","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting/switchkins_postgui.hal","m428":1,"m429":0,"m430":2},
{"field":"POSTGUI_HALFILE","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting/switchkins_postgui.hal","m428":1,"m429":0,"m430":2},
{"field":"postguiHalFile","value":"switchkins_postgui.hal","m428":1,"m429":0,"m430":2}, {"field":"postguiHalFile","value":"switchkins_postgui.hal","m428":1,"m429":0,"m430":2},
{"field":"postguiHalFile","value":"switchkins_postgui","m428":1,"m429":0,"m430":2}, {"field":"postguiHalFile","value":"switchkins_postgui","m428":1,"m429":0,"m430":2},
{"field":"postguihalfile","value":"switchkins_postgui.hal","m428":1,"m429":0,"m430":2},
{"field":"postguihalfile","value":"switchkins_postgui","m428":1,"m429":0,"m430":2},
{"field":"postgui_halfile","value":"switchkins_postgui.hal","m428":1,"m429":0,"m430":2}, {"field":"postgui_halfile","value":"switchkins_postgui.hal","m428":1,"m429":0,"m430":2},
{"field":"postgui_halfile","value":"switchkins_postgui","m428":1,"m429":0,"m430":2}, {"field":"postgui_halfile","value":"switchkins_postgui","m428":1,"m429":0,"m430":2},
{"field":"postgui_hal_file","value":"switchkins_postgui.hal","m428":1,"m429":0,"m430":2}, {"field":"postgui_hal_file","value":"switchkins_postgui.hal","m428":1,"m429":0,"m430":2},
{"field":"postgui_hal_file","value":"switchkins_postgui","m428":1,"m429":0,"m430":2}, {"field":"postgui_hal_file","value":"switchkins_postgui","m428":1,"m429":0,"m430":2},
{"field":"POSTGUI_HALFILE","value":"switchkins_postgui.hal","m428":1,"m429":0,"m430":2}, {"field":"POSTGUI_HALFILE","value":"switchkins_postgui.hal","m428":1,"m429":0,"m430":2},
{"field":"POSTGUI_HALFILE","value":"switchkins_postgui","m428":1,"m429":0,"m430":2}, {"field":"POSTGUI_HALFILE","value":"switchkins_postgui","m428":1,"m429":0,"m430":2},
{"field":"remap","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs/428remap.ngc","m428":1,"m429":0,"m430":2},
{"field":"remap","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs","m428":1,"m429":0,"m430":2},
{"field":"remap","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting","m428":1,"m429":0,"m430":2}, {"field":"remap","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting","m428":1,"m429":0,"m430":2},
{"field":"remap","value":"table-rotary-tilting","m428":1,"m429":0,"m430":2}, {"field":"remap","value":"table-rotary-tilting","m428":1,"m429":0,"m430":2},
{"field":"subroutinePath","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs","m428":1,"m429":0,"m430":2},
{"field":"subroutinepath","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs","m428":1,"m429":0,"m430":2},
{"field":"subroutine_path","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs","m428":1,"m429":0,"m430":2},
{"field":"SUBROUTINE_PATH","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs","m428":1,"m429":0,"m430":2},
{"field":"remap","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs/429remap.ngc","m428":1,"m429":0,"m430":2},
{"field":"remap","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs/430remap.ngc","m428":1,"m429":0,"m430":2},
{"field":"config","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini","m428":1,"m429":0,"m430":2}, {"field":"config","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini","m428":1,"m429":0,"m430":2},
{"field":"configPath","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini","m428":1,"m429":0,"m430":2}, {"field":"configPath","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini","m428":1,"m429":0,"m430":2},
{"field":"configpath","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini","m428":1,"m429":0,"m430":2},
{"field":"config_path","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini","m428":1,"m429":0,"m430":2}, {"field":"config_path","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini","m428":1,"m429":0,"m430":2},
{"field":"ini","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini","m428":1,"m429":0,"m430":2}, {"field":"ini","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini","m428":1,"m429":0,"m430":2},
{"field":"iniFile","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini","m428":1,"m429":0,"m430":2}, {"field":"iniFile","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini","m428":1,"m429":0,"m430":2},
{"field":"inifile","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini","m428":1,"m429":0,"m430":2},
{"field":"iniFileName","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini","m428":1,"m429":0,"m430":2}, {"field":"iniFileName","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini","m428":1,"m429":0,"m430":2},
{"field":"inifilename","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini","m428":1,"m429":0,"m430":2},
{"field":"ini_file","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini","m428":1,"m429":0,"m430":2}, {"field":"ini_file","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini","m428":1,"m429":0,"m430":2},
{"field":"ini_file_name","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini","m428":1,"m429":0,"m430":2}, {"field":"ini_file_name","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini","m428":1,"m429":0,"m430":2},
{"field":"INI_FILE_NAME","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini","m428":1,"m429":0,"m430":2}, {"field":"INI_FILE_NAME","value":"configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini","m428":1,"m429":0,"m430":2},
@@ -107,10 +167,13 @@
{"field":"switchkins","value":"xyzbc-trt-kins","m428":1,"m429":0,"m430":2}, {"field":"switchkins","value":"xyzbc-trt-kins","m428":1,"m429":0,"m430":2},
{"field":"config","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.ini","m428":0,"m429":1,"m430":2}, {"field":"config","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.ini","m428":0,"m429":1,"m430":2},
{"field":"configPath","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.ini","m428":0,"m429":1,"m430":2}, {"field":"configPath","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.ini","m428":0,"m429":1,"m430":2},
{"field":"configpath","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.ini","m428":0,"m429":1,"m430":2},
{"field":"config_path","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.ini","m428":0,"m429":1,"m430":2}, {"field":"config_path","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.ini","m428":0,"m429":1,"m430":2},
{"field":"ini","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.ini","m428":0,"m429":1,"m430":2}, {"field":"ini","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.ini","m428":0,"m429":1,"m430":2},
{"field":"iniFile","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.ini","m428":0,"m429":1,"m430":2}, {"field":"iniFile","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.ini","m428":0,"m429":1,"m430":2},
{"field":"inifile","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.ini","m428":0,"m429":1,"m430":2},
{"field":"iniFileName","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.ini","m428":0,"m429":1,"m430":2}, {"field":"iniFileName","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.ini","m428":0,"m429":1,"m430":2},
{"field":"inifilename","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.ini","m428":0,"m429":1,"m430":2},
{"field":"ini_file","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.ini","m428":0,"m429":1,"m430":2}, {"field":"ini_file","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.ini","m428":0,"m429":1,"m430":2},
{"field":"ini_file_name","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.ini","m428":0,"m429":1,"m430":2}, {"field":"ini_file_name","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.ini","m428":0,"m429":1,"m430":2},
{"field":"INI_FILE_NAME","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.ini","m428":0,"m429":1,"m430":2}, {"field":"INI_FILE_NAME","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.ini","m428":0,"m429":1,"m430":2},
@@ -120,22 +183,40 @@
{"field":"switchkins","value":"xyzacb-trsrn","m428":0,"m429":1,"m430":2}, {"field":"switchkins","value":"xyzacb-trsrn","m428":0,"m429":1,"m430":2},
{"field":"switchkins","value":"xyzacb-trsrn (switchkins)","m428":0,"m429":1,"m430":2}, {"field":"switchkins","value":"xyzacb-trsrn (switchkins)","m428":0,"m429":1,"m430":2},
{"field":"switchkins","value":"xyzacb_trsrn","m428":0,"m429":1,"m430":2}, {"field":"switchkins","value":"xyzacb_trsrn","m428":0,"m429":1,"m430":2},
{"field":"postguiHalFile","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postguihalfile","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postgui_halfile","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postgui_hal_file","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"POSTGUI_HALFILE","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postguiHalFile","value":"xyzacb-trsrn_postgui.hal","m428":0,"m429":1,"m430":2}, {"field":"postguiHalFile","value":"xyzacb-trsrn_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postguiHalFile","value":"xyzacb-trsrn_postgui","m428":0,"m429":1,"m430":2}, {"field":"postguiHalFile","value":"xyzacb-trsrn_postgui","m428":0,"m429":1,"m430":2},
{"field":"postguihalfile","value":"xyzacb-trsrn_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postguihalfile","value":"xyzacb-trsrn_postgui","m428":0,"m429":1,"m430":2},
{"field":"postgui_halfile","value":"xyzacb-trsrn_postgui.hal","m428":0,"m429":1,"m430":2}, {"field":"postgui_halfile","value":"xyzacb-trsrn_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postgui_halfile","value":"xyzacb-trsrn_postgui","m428":0,"m429":1,"m430":2}, {"field":"postgui_halfile","value":"xyzacb-trsrn_postgui","m428":0,"m429":1,"m430":2},
{"field":"postgui_hal_file","value":"xyzacb-trsrn_postgui.hal","m428":0,"m429":1,"m430":2}, {"field":"postgui_hal_file","value":"xyzacb-trsrn_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postgui_hal_file","value":"xyzacb-trsrn_postgui","m428":0,"m429":1,"m430":2}, {"field":"postgui_hal_file","value":"xyzacb-trsrn_postgui","m428":0,"m429":1,"m430":2},
{"field":"POSTGUI_HALFILE","value":"xyzacb-trsrn_postgui.hal","m428":0,"m429":1,"m430":2}, {"field":"POSTGUI_HALFILE","value":"xyzacb-trsrn_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"POSTGUI_HALFILE","value":"xyzacb-trsrn_postgui","m428":0,"m429":1,"m430":2}, {"field":"POSTGUI_HALFILE","value":"xyzacb-trsrn_postgui","m428":0,"m429":1,"m430":2},
{"field":"remap","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/remap_subs/428remap.ngc","m428":0,"m429":1,"m430":2},
{"field":"remap","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/remap_subs","m428":0,"m429":1,"m430":2},
{"field":"remap","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating","m428":0,"m429":1,"m430":2}, {"field":"remap","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating","m428":0,"m429":1,"m430":2},
{"field":"remap","value":"table-rotary_spindle-rotary-nutating","m428":0,"m429":1,"m430":2}, {"field":"remap","value":"table-rotary_spindle-rotary-nutating","m428":0,"m429":1,"m430":2},
{"field":"subroutinePath","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/remap_subs","m428":0,"m429":1,"m430":2},
{"field":"subroutinepath","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/remap_subs","m428":0,"m429":1,"m430":2},
{"field":"subroutine_path","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/remap_subs","m428":0,"m429":1,"m430":2},
{"field":"SUBROUTINE_PATH","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/remap_subs","m428":0,"m429":1,"m430":2},
{"field":"remap","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/remap_subs/429remap.ngc","m428":0,"m429":1,"m430":2},
{"field":"remap","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/remap_subs/430remap.ngc","m428":0,"m429":1,"m430":2},
{"field":"config","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini","m428":0,"m429":1,"m430":2}, {"field":"config","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini","m428":0,"m429":1,"m430":2},
{"field":"configPath","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini","m428":0,"m429":1,"m430":2}, {"field":"configPath","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini","m428":0,"m429":1,"m430":2},
{"field":"configpath","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini","m428":0,"m429":1,"m430":2},
{"field":"config_path","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini","m428":0,"m429":1,"m430":2}, {"field":"config_path","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini","m428":0,"m429":1,"m430":2},
{"field":"ini","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini","m428":0,"m429":1,"m430":2}, {"field":"ini","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini","m428":0,"m429":1,"m430":2},
{"field":"iniFile","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini","m428":0,"m429":1,"m430":2}, {"field":"iniFile","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini","m428":0,"m429":1,"m430":2},
{"field":"inifile","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini","m428":0,"m429":1,"m430":2},
{"field":"iniFileName","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini","m428":0,"m429":1,"m430":2}, {"field":"iniFileName","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini","m428":0,"m429":1,"m430":2},
{"field":"inifilename","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini","m428":0,"m429":1,"m430":2},
{"field":"ini_file","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini","m428":0,"m429":1,"m430":2}, {"field":"ini_file","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini","m428":0,"m429":1,"m430":2},
{"field":"ini_file_name","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini","m428":0,"m429":1,"m430":2}, {"field":"ini_file_name","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini","m428":0,"m429":1,"m430":2},
{"field":"INI_FILE_NAME","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini","m428":0,"m429":1,"m430":2}, {"field":"INI_FILE_NAME","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini","m428":0,"m429":1,"m430":2},
@@ -145,8 +226,15 @@
{"field":"switchkins","value":"xyzbca-trsrn","m428":0,"m429":1,"m430":2}, {"field":"switchkins","value":"xyzbca-trsrn","m428":0,"m429":1,"m430":2},
{"field":"switchkins","value":"xyzbca-trsrn (switchkins)","m428":0,"m429":1,"m430":2}, {"field":"switchkins","value":"xyzbca-trsrn (switchkins)","m428":0,"m429":1,"m430":2},
{"field":"switchkins","value":"xyzbca_trsrn","m428":0,"m429":1,"m430":2}, {"field":"switchkins","value":"xyzbca_trsrn","m428":0,"m429":1,"m430":2},
{"field":"postguiHalFile","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postguihalfile","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postgui_halfile","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postgui_hal_file","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"POSTGUI_HALFILE","value":"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postguiHalFile","value":"xyzbca-trsrn_postgui.hal","m428":0,"m429":1,"m430":2}, {"field":"postguiHalFile","value":"xyzbca-trsrn_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postguiHalFile","value":"xyzbca-trsrn_postgui","m428":0,"m429":1,"m430":2}, {"field":"postguiHalFile","value":"xyzbca-trsrn_postgui","m428":0,"m429":1,"m430":2},
{"field":"postguihalfile","value":"xyzbca-trsrn_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postguihalfile","value":"xyzbca-trsrn_postgui","m428":0,"m429":1,"m430":2},
{"field":"postgui_halfile","value":"xyzbca-trsrn_postgui.hal","m428":0,"m429":1,"m430":2}, {"field":"postgui_halfile","value":"xyzbca-trsrn_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postgui_halfile","value":"xyzbca-trsrn_postgui","m428":0,"m429":1,"m430":2}, {"field":"postgui_halfile","value":"xyzbca-trsrn_postgui","m428":0,"m429":1,"m430":2},
{"field":"postgui_hal_file","value":"xyzbca-trsrn_postgui.hal","m428":0,"m429":1,"m430":2}, {"field":"postgui_hal_file","value":"xyzbca-trsrn_postgui.hal","m428":0,"m429":1,"m430":2},
@@ -155,10 +243,13 @@
{"field":"POSTGUI_HALFILE","value":"xyzbca-trsrn_postgui","m428":0,"m429":1,"m430":2}, {"field":"POSTGUI_HALFILE","value":"xyzbca-trsrn_postgui","m428":0,"m429":1,"m430":2},
{"field":"config","value":"configs/sim/axis/vismach/hexapod-sim/hexapod.ini","m428":0,"m429":1,"m430":2}, {"field":"config","value":"configs/sim/axis/vismach/hexapod-sim/hexapod.ini","m428":0,"m429":1,"m430":2},
{"field":"configPath","value":"configs/sim/axis/vismach/hexapod-sim/hexapod.ini","m428":0,"m429":1,"m430":2}, {"field":"configPath","value":"configs/sim/axis/vismach/hexapod-sim/hexapod.ini","m428":0,"m429":1,"m430":2},
{"field":"configpath","value":"configs/sim/axis/vismach/hexapod-sim/hexapod.ini","m428":0,"m429":1,"m430":2},
{"field":"config_path","value":"configs/sim/axis/vismach/hexapod-sim/hexapod.ini","m428":0,"m429":1,"m430":2}, {"field":"config_path","value":"configs/sim/axis/vismach/hexapod-sim/hexapod.ini","m428":0,"m429":1,"m430":2},
{"field":"ini","value":"configs/sim/axis/vismach/hexapod-sim/hexapod.ini","m428":0,"m429":1,"m430":2}, {"field":"ini","value":"configs/sim/axis/vismach/hexapod-sim/hexapod.ini","m428":0,"m429":1,"m430":2},
{"field":"iniFile","value":"configs/sim/axis/vismach/hexapod-sim/hexapod.ini","m428":0,"m429":1,"m430":2}, {"field":"iniFile","value":"configs/sim/axis/vismach/hexapod-sim/hexapod.ini","m428":0,"m429":1,"m430":2},
{"field":"inifile","value":"configs/sim/axis/vismach/hexapod-sim/hexapod.ini","m428":0,"m429":1,"m430":2},
{"field":"iniFileName","value":"configs/sim/axis/vismach/hexapod-sim/hexapod.ini","m428":0,"m429":1,"m430":2}, {"field":"iniFileName","value":"configs/sim/axis/vismach/hexapod-sim/hexapod.ini","m428":0,"m429":1,"m430":2},
{"field":"inifilename","value":"configs/sim/axis/vismach/hexapod-sim/hexapod.ini","m428":0,"m429":1,"m430":2},
{"field":"ini_file","value":"configs/sim/axis/vismach/hexapod-sim/hexapod.ini","m428":0,"m429":1,"m430":2}, {"field":"ini_file","value":"configs/sim/axis/vismach/hexapod-sim/hexapod.ini","m428":0,"m429":1,"m430":2},
{"field":"ini_file_name","value":"configs/sim/axis/vismach/hexapod-sim/hexapod.ini","m428":0,"m429":1,"m430":2}, {"field":"ini_file_name","value":"configs/sim/axis/vismach/hexapod-sim/hexapod.ini","m428":0,"m429":1,"m430":2},
{"field":"INI_FILE_NAME","value":"configs/sim/axis/vismach/hexapod-sim/hexapod.ini","m428":0,"m429":1,"m430":2}, {"field":"INI_FILE_NAME","value":"configs/sim/axis/vismach/hexapod-sim/hexapod.ini","m428":0,"m429":1,"m430":2},
@@ -168,6 +259,10 @@
{"field":"switchkins","value":"hexapod","m428":0,"m429":1,"m430":2}, {"field":"switchkins","value":"hexapod","m428":0,"m429":1,"m430":2},
{"field":"switchkins","value":"hexapod (switchkins)","m428":0,"m429":1,"m430":2}, {"field":"switchkins","value":"hexapod (switchkins)","m428":0,"m429":1,"m430":2},
{"field":"switchkins","value":"genhexkins","m428":0,"m429":1,"m430":2}, {"field":"switchkins","value":"genhexkins","m428":0,"m429":1,"m430":2},
{"field":"halFile","value":"configs/sim/axis/vismach/hexapod-sim/kinematics.hal","m428":0,"m429":1,"m430":2},
{"field":"halfile","value":"configs/sim/axis/vismach/hexapod-sim/kinematics.hal","m428":0,"m429":1,"m430":2},
{"field":"hal_file","value":"configs/sim/axis/vismach/hexapod-sim/kinematics.hal","m428":0,"m429":1,"m430":2},
{"field":"HALFILE","value":"configs/sim/axis/vismach/hexapod-sim/kinematics.hal","m428":0,"m429":1,"m430":2},
{"field":"halFile","value":"kinematics.hal","m428":0,"m429":1,"m430":2}, {"field":"halFile","value":"kinematics.hal","m428":0,"m429":1,"m430":2},
{"field":"halFile","value":"kinematics","m428":0,"m429":1,"m430":2}, {"field":"halFile","value":"kinematics","m428":0,"m429":1,"m430":2},
{"field":"halfile","value":"kinematics.hal","m428":0,"m429":1,"m430":2}, {"field":"halfile","value":"kinematics.hal","m428":0,"m429":1,"m430":2},
@@ -176,22 +271,40 @@
{"field":"hal_file","value":"kinematics","m428":0,"m429":1,"m430":2}, {"field":"hal_file","value":"kinematics","m428":0,"m429":1,"m430":2},
{"field":"HALFILE","value":"kinematics.hal","m428":0,"m429":1,"m430":2}, {"field":"HALFILE","value":"kinematics.hal","m428":0,"m429":1,"m430":2},
{"field":"HALFILE","value":"kinematics","m428":0,"m429":1,"m430":2}, {"field":"HALFILE","value":"kinematics","m428":0,"m429":1,"m430":2},
{"field":"postguiHalFile","value":"configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postguihalfile","value":"configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postgui_halfile","value":"configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postgui_hal_file","value":"configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"POSTGUI_HALFILE","value":"configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postguiHalFile","value":"hexapod_postgui.hal","m428":0,"m429":1,"m430":2}, {"field":"postguiHalFile","value":"hexapod_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postguiHalFile","value":"hexapod_postgui","m428":0,"m429":1,"m430":2}, {"field":"postguiHalFile","value":"hexapod_postgui","m428":0,"m429":1,"m430":2},
{"field":"postguihalfile","value":"hexapod_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postguihalfile","value":"hexapod_postgui","m428":0,"m429":1,"m430":2},
{"field":"postgui_halfile","value":"hexapod_postgui.hal","m428":0,"m429":1,"m430":2}, {"field":"postgui_halfile","value":"hexapod_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postgui_halfile","value":"hexapod_postgui","m428":0,"m429":1,"m430":2}, {"field":"postgui_halfile","value":"hexapod_postgui","m428":0,"m429":1,"m430":2},
{"field":"postgui_hal_file","value":"hexapod_postgui.hal","m428":0,"m429":1,"m430":2}, {"field":"postgui_hal_file","value":"hexapod_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postgui_hal_file","value":"hexapod_postgui","m428":0,"m429":1,"m430":2}, {"field":"postgui_hal_file","value":"hexapod_postgui","m428":0,"m429":1,"m430":2},
{"field":"POSTGUI_HALFILE","value":"hexapod_postgui.hal","m428":0,"m429":1,"m430":2}, {"field":"POSTGUI_HALFILE","value":"hexapod_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"POSTGUI_HALFILE","value":"hexapod_postgui","m428":0,"m429":1,"m430":2}, {"field":"POSTGUI_HALFILE","value":"hexapod_postgui","m428":0,"m429":1,"m430":2},
{"field":"remap","value":"configs/sim/axis/vismach/hexapod-sim/remap_subs/428remap.ngc","m428":0,"m429":1,"m430":2},
{"field":"remap","value":"configs/sim/axis/vismach/hexapod-sim/remap_subs","m428":0,"m429":1,"m430":2},
{"field":"remap","value":"configs/sim/axis/vismach/hexapod-sim","m428":0,"m429":1,"m430":2}, {"field":"remap","value":"configs/sim/axis/vismach/hexapod-sim","m428":0,"m429":1,"m430":2},
{"field":"remap","value":"hexapod-sim","m428":0,"m429":1,"m430":2}, {"field":"remap","value":"hexapod-sim","m428":0,"m429":1,"m430":2},
{"field":"subroutinePath","value":"configs/sim/axis/vismach/hexapod-sim/remap_subs","m428":0,"m429":1,"m430":2},
{"field":"subroutinepath","value":"configs/sim/axis/vismach/hexapod-sim/remap_subs","m428":0,"m429":1,"m430":2},
{"field":"subroutine_path","value":"configs/sim/axis/vismach/hexapod-sim/remap_subs","m428":0,"m429":1,"m430":2},
{"field":"SUBROUTINE_PATH","value":"configs/sim/axis/vismach/hexapod-sim/remap_subs","m428":0,"m429":1,"m430":2},
{"field":"remap","value":"configs/sim/axis/vismach/hexapod-sim/remap_subs/429remap.ngc","m428":0,"m429":1,"m430":2},
{"field":"remap","value":"configs/sim/axis/vismach/hexapod-sim/remap_subs/430remap.ngc","m428":0,"m429":1,"m430":2},
{"field":"config","value":"configs/sim/axis/vismach/melfa-sim/melfa.ini","m428":0,"m429":1,"m430":2}, {"field":"config","value":"configs/sim/axis/vismach/melfa-sim/melfa.ini","m428":0,"m429":1,"m430":2},
{"field":"configPath","value":"configs/sim/axis/vismach/melfa-sim/melfa.ini","m428":0,"m429":1,"m430":2}, {"field":"configPath","value":"configs/sim/axis/vismach/melfa-sim/melfa.ini","m428":0,"m429":1,"m430":2},
{"field":"configpath","value":"configs/sim/axis/vismach/melfa-sim/melfa.ini","m428":0,"m429":1,"m430":2},
{"field":"config_path","value":"configs/sim/axis/vismach/melfa-sim/melfa.ini","m428":0,"m429":1,"m430":2}, {"field":"config_path","value":"configs/sim/axis/vismach/melfa-sim/melfa.ini","m428":0,"m429":1,"m430":2},
{"field":"ini","value":"configs/sim/axis/vismach/melfa-sim/melfa.ini","m428":0,"m429":1,"m430":2}, {"field":"ini","value":"configs/sim/axis/vismach/melfa-sim/melfa.ini","m428":0,"m429":1,"m430":2},
{"field":"iniFile","value":"configs/sim/axis/vismach/melfa-sim/melfa.ini","m428":0,"m429":1,"m430":2}, {"field":"iniFile","value":"configs/sim/axis/vismach/melfa-sim/melfa.ini","m428":0,"m429":1,"m430":2},
{"field":"inifile","value":"configs/sim/axis/vismach/melfa-sim/melfa.ini","m428":0,"m429":1,"m430":2},
{"field":"iniFileName","value":"configs/sim/axis/vismach/melfa-sim/melfa.ini","m428":0,"m429":1,"m430":2}, {"field":"iniFileName","value":"configs/sim/axis/vismach/melfa-sim/melfa.ini","m428":0,"m429":1,"m430":2},
{"field":"inifilename","value":"configs/sim/axis/vismach/melfa-sim/melfa.ini","m428":0,"m429":1,"m430":2},
{"field":"ini_file","value":"configs/sim/axis/vismach/melfa-sim/melfa.ini","m428":0,"m429":1,"m430":2}, {"field":"ini_file","value":"configs/sim/axis/vismach/melfa-sim/melfa.ini","m428":0,"m429":1,"m430":2},
{"field":"ini_file_name","value":"configs/sim/axis/vismach/melfa-sim/melfa.ini","m428":0,"m429":1,"m430":2}, {"field":"ini_file_name","value":"configs/sim/axis/vismach/melfa-sim/melfa.ini","m428":0,"m429":1,"m430":2},
{"field":"INI_FILE_NAME","value":"configs/sim/axis/vismach/melfa-sim/melfa.ini","m428":0,"m429":1,"m430":2}, {"field":"INI_FILE_NAME","value":"configs/sim/axis/vismach/melfa-sim/melfa.ini","m428":0,"m429":1,"m430":2},
@@ -201,6 +314,10 @@
{"field":"switchkins","value":"melfa","m428":0,"m429":1,"m430":2}, {"field":"switchkins","value":"melfa","m428":0,"m429":1,"m430":2},
{"field":"switchkins","value":"melfa (mm)","m428":0,"m429":1,"m430":2}, {"field":"switchkins","value":"melfa (mm)","m428":0,"m429":1,"m430":2},
{"field":"switchkins","value":"genserkins","m428":0,"m429":1,"m430":2}, {"field":"switchkins","value":"genserkins","m428":0,"m429":1,"m430":2},
{"field":"halFile","value":"configs/sim/axis/vismach/melfa-sim/melfa_dh.hal","m428":0,"m429":1,"m430":2},
{"field":"halfile","value":"configs/sim/axis/vismach/melfa-sim/melfa_dh.hal","m428":0,"m429":1,"m430":2},
{"field":"hal_file","value":"configs/sim/axis/vismach/melfa-sim/melfa_dh.hal","m428":0,"m429":1,"m430":2},
{"field":"HALFILE","value":"configs/sim/axis/vismach/melfa-sim/melfa_dh.hal","m428":0,"m429":1,"m430":2},
{"field":"halFile","value":"melfa_dh.hal","m428":0,"m429":1,"m430":2}, {"field":"halFile","value":"melfa_dh.hal","m428":0,"m429":1,"m430":2},
{"field":"halFile","value":"melfa_dh","m428":0,"m429":1,"m430":2}, {"field":"halFile","value":"melfa_dh","m428":0,"m429":1,"m430":2},
{"field":"halfile","value":"melfa_dh.hal","m428":0,"m429":1,"m430":2}, {"field":"halfile","value":"melfa_dh.hal","m428":0,"m429":1,"m430":2},
@@ -209,22 +326,40 @@
{"field":"hal_file","value":"melfa_dh","m428":0,"m429":1,"m430":2}, {"field":"hal_file","value":"melfa_dh","m428":0,"m429":1,"m430":2},
{"field":"HALFILE","value":"melfa_dh.hal","m428":0,"m429":1,"m430":2}, {"field":"HALFILE","value":"melfa_dh.hal","m428":0,"m429":1,"m430":2},
{"field":"HALFILE","value":"melfa_dh","m428":0,"m429":1,"m430":2}, {"field":"HALFILE","value":"melfa_dh","m428":0,"m429":1,"m430":2},
{"field":"postguiHalFile","value":"configs/sim/axis/vismach/melfa-sim/melfa-postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postguihalfile","value":"configs/sim/axis/vismach/melfa-sim/melfa-postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postgui_halfile","value":"configs/sim/axis/vismach/melfa-sim/melfa-postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postgui_hal_file","value":"configs/sim/axis/vismach/melfa-sim/melfa-postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"POSTGUI_HALFILE","value":"configs/sim/axis/vismach/melfa-sim/melfa-postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postguiHalFile","value":"melfa-postgui.hal","m428":0,"m429":1,"m430":2}, {"field":"postguiHalFile","value":"melfa-postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postguiHalFile","value":"melfa-postgui","m428":0,"m429":1,"m430":2}, {"field":"postguiHalFile","value":"melfa-postgui","m428":0,"m429":1,"m430":2},
{"field":"postguihalfile","value":"melfa-postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postguihalfile","value":"melfa-postgui","m428":0,"m429":1,"m430":2},
{"field":"postgui_halfile","value":"melfa-postgui.hal","m428":0,"m429":1,"m430":2}, {"field":"postgui_halfile","value":"melfa-postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postgui_halfile","value":"melfa-postgui","m428":0,"m429":1,"m430":2}, {"field":"postgui_halfile","value":"melfa-postgui","m428":0,"m429":1,"m430":2},
{"field":"postgui_hal_file","value":"melfa-postgui.hal","m428":0,"m429":1,"m430":2}, {"field":"postgui_hal_file","value":"melfa-postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postgui_hal_file","value":"melfa-postgui","m428":0,"m429":1,"m430":2}, {"field":"postgui_hal_file","value":"melfa-postgui","m428":0,"m429":1,"m430":2},
{"field":"POSTGUI_HALFILE","value":"melfa-postgui.hal","m428":0,"m429":1,"m430":2}, {"field":"POSTGUI_HALFILE","value":"melfa-postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"POSTGUI_HALFILE","value":"melfa-postgui","m428":0,"m429":1,"m430":2}, {"field":"POSTGUI_HALFILE","value":"melfa-postgui","m428":0,"m429":1,"m430":2},
{"field":"remap","value":"configs/sim/axis/vismach/melfa-sim/remap_subs/428remap.ngc","m428":0,"m429":1,"m430":2},
{"field":"remap","value":"configs/sim/axis/vismach/melfa-sim/remap_subs","m428":0,"m429":1,"m430":2},
{"field":"remap","value":"configs/sim/axis/vismach/melfa-sim","m428":0,"m429":1,"m430":2}, {"field":"remap","value":"configs/sim/axis/vismach/melfa-sim","m428":0,"m429":1,"m430":2},
{"field":"remap","value":"melfa-sim","m428":0,"m429":1,"m430":2}, {"field":"remap","value":"melfa-sim","m428":0,"m429":1,"m430":2},
{"field":"subroutinePath","value":"configs/sim/axis/vismach/melfa-sim/remap_subs","m428":0,"m429":1,"m430":2},
{"field":"subroutinepath","value":"configs/sim/axis/vismach/melfa-sim/remap_subs","m428":0,"m429":1,"m430":2},
{"field":"subroutine_path","value":"configs/sim/axis/vismach/melfa-sim/remap_subs","m428":0,"m429":1,"m430":2},
{"field":"SUBROUTINE_PATH","value":"configs/sim/axis/vismach/melfa-sim/remap_subs","m428":0,"m429":1,"m430":2},
{"field":"remap","value":"configs/sim/axis/vismach/melfa-sim/remap_subs/429remap.ngc","m428":0,"m429":1,"m430":2},
{"field":"remap","value":"configs/sim/axis/vismach/melfa-sim/remap_subs/430remap.ngc","m428":0,"m429":1,"m430":2},
{"field":"config","value":"configs/sim/axis/vismach/millturn/millturn.ini","m428":0,"m429":1,"m430":-1}, {"field":"config","value":"configs/sim/axis/vismach/millturn/millturn.ini","m428":0,"m429":1,"m430":-1},
{"field":"configPath","value":"configs/sim/axis/vismach/millturn/millturn.ini","m428":0,"m429":1,"m430":-1}, {"field":"configPath","value":"configs/sim/axis/vismach/millturn/millturn.ini","m428":0,"m429":1,"m430":-1},
{"field":"configpath","value":"configs/sim/axis/vismach/millturn/millturn.ini","m428":0,"m429":1,"m430":-1},
{"field":"config_path","value":"configs/sim/axis/vismach/millturn/millturn.ini","m428":0,"m429":1,"m430":-1}, {"field":"config_path","value":"configs/sim/axis/vismach/millturn/millturn.ini","m428":0,"m429":1,"m430":-1},
{"field":"ini","value":"configs/sim/axis/vismach/millturn/millturn.ini","m428":0,"m429":1,"m430":-1}, {"field":"ini","value":"configs/sim/axis/vismach/millturn/millturn.ini","m428":0,"m429":1,"m430":-1},
{"field":"iniFile","value":"configs/sim/axis/vismach/millturn/millturn.ini","m428":0,"m429":1,"m430":-1}, {"field":"iniFile","value":"configs/sim/axis/vismach/millturn/millturn.ini","m428":0,"m429":1,"m430":-1},
{"field":"inifile","value":"configs/sim/axis/vismach/millturn/millturn.ini","m428":0,"m429":1,"m430":-1},
{"field":"iniFileName","value":"configs/sim/axis/vismach/millturn/millturn.ini","m428":0,"m429":1,"m430":-1}, {"field":"iniFileName","value":"configs/sim/axis/vismach/millturn/millturn.ini","m428":0,"m429":1,"m430":-1},
{"field":"inifilename","value":"configs/sim/axis/vismach/millturn/millturn.ini","m428":0,"m429":1,"m430":-1},
{"field":"ini_file","value":"configs/sim/axis/vismach/millturn/millturn.ini","m428":0,"m429":1,"m430":-1}, {"field":"ini_file","value":"configs/sim/axis/vismach/millturn/millturn.ini","m428":0,"m429":1,"m430":-1},
{"field":"ini_file_name","value":"configs/sim/axis/vismach/millturn/millturn.ini","m428":0,"m429":1,"m430":-1}, {"field":"ini_file_name","value":"configs/sim/axis/vismach/millturn/millturn.ini","m428":0,"m429":1,"m430":-1},
{"field":"INI_FILE_NAME","value":"configs/sim/axis/vismach/millturn/millturn.ini","m428":0,"m429":1,"m430":-1}, {"field":"INI_FILE_NAME","value":"configs/sim/axis/vismach/millturn/millturn.ini","m428":0,"m429":1,"m430":-1},
@@ -232,6 +367,10 @@
{"field":"kinematics","value":"millturn","m428":0,"m429":1,"m430":-1}, {"field":"kinematics","value":"millturn","m428":0,"m429":1,"m430":-1},
{"field":"switchkins","value":"millturn","m428":0,"m429":1,"m430":-1}, {"field":"switchkins","value":"millturn","m428":0,"m429":1,"m430":-1},
{"field":"switchkins","value":"millturn (mm)","m428":0,"m429":1,"m430":-1}, {"field":"switchkins","value":"millturn (mm)","m428":0,"m429":1,"m430":-1},
{"field":"halFile","value":"configs/sim/axis/vismach/millturn/millturn.hal","m428":0,"m429":1,"m430":-1},
{"field":"halfile","value":"configs/sim/axis/vismach/millturn/millturn.hal","m428":0,"m429":1,"m430":-1},
{"field":"hal_file","value":"configs/sim/axis/vismach/millturn/millturn.hal","m428":0,"m429":1,"m430":-1},
{"field":"HALFILE","value":"configs/sim/axis/vismach/millturn/millturn.hal","m428":0,"m429":1,"m430":-1},
{"field":"halFile","value":"millturn.hal","m428":0,"m429":1,"m430":-1}, {"field":"halFile","value":"millturn.hal","m428":0,"m429":1,"m430":-1},
{"field":"halFile","value":"millturn","m428":0,"m429":1,"m430":-1}, {"field":"halFile","value":"millturn","m428":0,"m429":1,"m430":-1},
{"field":"halfile","value":"millturn.hal","m428":0,"m429":1,"m430":-1}, {"field":"halfile","value":"millturn.hal","m428":0,"m429":1,"m430":-1},
@@ -240,22 +379,39 @@
{"field":"hal_file","value":"millturn","m428":0,"m429":1,"m430":-1}, {"field":"hal_file","value":"millturn","m428":0,"m429":1,"m430":-1},
{"field":"HALFILE","value":"millturn.hal","m428":0,"m429":1,"m430":-1}, {"field":"HALFILE","value":"millturn.hal","m428":0,"m429":1,"m430":-1},
{"field":"HALFILE","value":"millturn","m428":0,"m429":1,"m430":-1}, {"field":"HALFILE","value":"millturn","m428":0,"m429":1,"m430":-1},
{"field":"postguiHalFile","value":"configs/sim/axis/vismach/millturn/millturn-postgui.hal","m428":0,"m429":1,"m430":-1},
{"field":"postguihalfile","value":"configs/sim/axis/vismach/millturn/millturn-postgui.hal","m428":0,"m429":1,"m430":-1},
{"field":"postgui_halfile","value":"configs/sim/axis/vismach/millturn/millturn-postgui.hal","m428":0,"m429":1,"m430":-1},
{"field":"postgui_hal_file","value":"configs/sim/axis/vismach/millturn/millturn-postgui.hal","m428":0,"m429":1,"m430":-1},
{"field":"POSTGUI_HALFILE","value":"configs/sim/axis/vismach/millturn/millturn-postgui.hal","m428":0,"m429":1,"m430":-1},
{"field":"postguiHalFile","value":"millturn-postgui.hal","m428":0,"m429":1,"m430":-1}, {"field":"postguiHalFile","value":"millturn-postgui.hal","m428":0,"m429":1,"m430":-1},
{"field":"postguiHalFile","value":"millturn-postgui","m428":0,"m429":1,"m430":-1}, {"field":"postguiHalFile","value":"millturn-postgui","m428":0,"m429":1,"m430":-1},
{"field":"postguihalfile","value":"millturn-postgui.hal","m428":0,"m429":1,"m430":-1},
{"field":"postguihalfile","value":"millturn-postgui","m428":0,"m429":1,"m430":-1},
{"field":"postgui_halfile","value":"millturn-postgui.hal","m428":0,"m429":1,"m430":-1}, {"field":"postgui_halfile","value":"millturn-postgui.hal","m428":0,"m429":1,"m430":-1},
{"field":"postgui_halfile","value":"millturn-postgui","m428":0,"m429":1,"m430":-1}, {"field":"postgui_halfile","value":"millturn-postgui","m428":0,"m429":1,"m430":-1},
{"field":"postgui_hal_file","value":"millturn-postgui.hal","m428":0,"m429":1,"m430":-1}, {"field":"postgui_hal_file","value":"millturn-postgui.hal","m428":0,"m429":1,"m430":-1},
{"field":"postgui_hal_file","value":"millturn-postgui","m428":0,"m429":1,"m430":-1}, {"field":"postgui_hal_file","value":"millturn-postgui","m428":0,"m429":1,"m430":-1},
{"field":"POSTGUI_HALFILE","value":"millturn-postgui.hal","m428":0,"m429":1,"m430":-1}, {"field":"POSTGUI_HALFILE","value":"millturn-postgui.hal","m428":0,"m429":1,"m430":-1},
{"field":"POSTGUI_HALFILE","value":"millturn-postgui","m428":0,"m429":1,"m430":-1}, {"field":"POSTGUI_HALFILE","value":"millturn-postgui","m428":0,"m429":1,"m430":-1},
{"field":"remap","value":"configs/sim/axis/vismach/millturn/remap_subs/428remap.ngc","m428":0,"m429":1,"m430":-1},
{"field":"remap","value":"configs/sim/axis/vismach/millturn/remap_subs","m428":0,"m429":1,"m430":-1},
{"field":"remap","value":"configs/sim/axis/vismach/millturn","m428":0,"m429":1,"m430":-1}, {"field":"remap","value":"configs/sim/axis/vismach/millturn","m428":0,"m429":1,"m430":-1},
{"field":"remap","value":"millturn","m428":0,"m429":1,"m430":-1}, {"field":"remap","value":"millturn","m428":0,"m429":1,"m430":-1},
{"field":"subroutinePath","value":"configs/sim/axis/vismach/millturn/remap_subs","m428":0,"m429":1,"m430":-1},
{"field":"subroutinepath","value":"configs/sim/axis/vismach/millturn/remap_subs","m428":0,"m429":1,"m430":-1},
{"field":"subroutine_path","value":"configs/sim/axis/vismach/millturn/remap_subs","m428":0,"m429":1,"m430":-1},
{"field":"SUBROUTINE_PATH","value":"configs/sim/axis/vismach/millturn/remap_subs","m428":0,"m429":1,"m430":-1},
{"field":"remap","value":"configs/sim/axis/vismach/millturn/remap_subs/429remap.ngc","m428":0,"m429":1,"m430":-1},
{"field":"config","value":"configs/sim/axis/vismach/puma/puma.ini","m428":0,"m429":1,"m430":2}, {"field":"config","value":"configs/sim/axis/vismach/puma/puma.ini","m428":0,"m429":1,"m430":2},
{"field":"configPath","value":"configs/sim/axis/vismach/puma/puma.ini","m428":0,"m429":1,"m430":2}, {"field":"configPath","value":"configs/sim/axis/vismach/puma/puma.ini","m428":0,"m429":1,"m430":2},
{"field":"configpath","value":"configs/sim/axis/vismach/puma/puma.ini","m428":0,"m429":1,"m430":2},
{"field":"config_path","value":"configs/sim/axis/vismach/puma/puma.ini","m428":0,"m429":1,"m430":2}, {"field":"config_path","value":"configs/sim/axis/vismach/puma/puma.ini","m428":0,"m429":1,"m430":2},
{"field":"ini","value":"configs/sim/axis/vismach/puma/puma.ini","m428":0,"m429":1,"m430":2}, {"field":"ini","value":"configs/sim/axis/vismach/puma/puma.ini","m428":0,"m429":1,"m430":2},
{"field":"iniFile","value":"configs/sim/axis/vismach/puma/puma.ini","m428":0,"m429":1,"m430":2}, {"field":"iniFile","value":"configs/sim/axis/vismach/puma/puma.ini","m428":0,"m429":1,"m430":2},
{"field":"inifile","value":"configs/sim/axis/vismach/puma/puma.ini","m428":0,"m429":1,"m430":2},
{"field":"iniFileName","value":"configs/sim/axis/vismach/puma/puma.ini","m428":0,"m429":1,"m430":2}, {"field":"iniFileName","value":"configs/sim/axis/vismach/puma/puma.ini","m428":0,"m429":1,"m430":2},
{"field":"inifilename","value":"configs/sim/axis/vismach/puma/puma.ini","m428":0,"m429":1,"m430":2},
{"field":"ini_file","value":"configs/sim/axis/vismach/puma/puma.ini","m428":0,"m429":1,"m430":2}, {"field":"ini_file","value":"configs/sim/axis/vismach/puma/puma.ini","m428":0,"m429":1,"m430":2},
{"field":"ini_file_name","value":"configs/sim/axis/vismach/puma/puma.ini","m428":0,"m429":1,"m430":2}, {"field":"ini_file_name","value":"configs/sim/axis/vismach/puma/puma.ini","m428":0,"m429":1,"m430":2},
{"field":"INI_FILE_NAME","value":"configs/sim/axis/vismach/puma/puma.ini","m428":0,"m429":1,"m430":2}, {"field":"INI_FILE_NAME","value":"configs/sim/axis/vismach/puma/puma.ini","m428":0,"m429":1,"m430":2},
@@ -265,6 +421,10 @@
{"field":"switchkins","value":"PUMA (pumakins,switchkins)","m428":0,"m429":1,"m430":2}, {"field":"switchkins","value":"PUMA (pumakins,switchkins)","m428":0,"m429":1,"m430":2},
{"field":"switchkins","value":"PUMA","m428":0,"m429":1,"m430":2}, {"field":"switchkins","value":"PUMA","m428":0,"m429":1,"m430":2},
{"field":"switchkins","value":"pumakins","m428":0,"m429":1,"m430":2}, {"field":"switchkins","value":"pumakins","m428":0,"m429":1,"m430":2},
{"field":"halFile","value":"configs/sim/axis/vismach/puma/puma_dh.hal","m428":0,"m429":1,"m430":2},
{"field":"halfile","value":"configs/sim/axis/vismach/puma/puma_dh.hal","m428":0,"m429":1,"m430":2},
{"field":"hal_file","value":"configs/sim/axis/vismach/puma/puma_dh.hal","m428":0,"m429":1,"m430":2},
{"field":"HALFILE","value":"configs/sim/axis/vismach/puma/puma_dh.hal","m428":0,"m429":1,"m430":2},
{"field":"halFile","value":"puma_dh.hal","m428":0,"m429":1,"m430":2}, {"field":"halFile","value":"puma_dh.hal","m428":0,"m429":1,"m430":2},
{"field":"halFile","value":"puma_dh","m428":0,"m429":1,"m430":2}, {"field":"halFile","value":"puma_dh","m428":0,"m429":1,"m430":2},
{"field":"halfile","value":"puma_dh.hal","m428":0,"m429":1,"m430":2}, {"field":"halfile","value":"puma_dh.hal","m428":0,"m429":1,"m430":2},
@@ -273,22 +433,40 @@
{"field":"hal_file","value":"puma_dh","m428":0,"m429":1,"m430":2}, {"field":"hal_file","value":"puma_dh","m428":0,"m429":1,"m430":2},
{"field":"HALFILE","value":"puma_dh.hal","m428":0,"m429":1,"m430":2}, {"field":"HALFILE","value":"puma_dh.hal","m428":0,"m429":1,"m430":2},
{"field":"HALFILE","value":"puma_dh","m428":0,"m429":1,"m430":2}, {"field":"HALFILE","value":"puma_dh","m428":0,"m429":1,"m430":2},
{"field":"postguiHalFile","value":"configs/sim/axis/vismach/puma/puma_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postguihalfile","value":"configs/sim/axis/vismach/puma/puma_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postgui_halfile","value":"configs/sim/axis/vismach/puma/puma_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postgui_hal_file","value":"configs/sim/axis/vismach/puma/puma_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"POSTGUI_HALFILE","value":"configs/sim/axis/vismach/puma/puma_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postguiHalFile","value":"puma_postgui.hal","m428":0,"m429":1,"m430":2}, {"field":"postguiHalFile","value":"puma_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postguiHalFile","value":"puma_postgui","m428":0,"m429":1,"m430":2}, {"field":"postguiHalFile","value":"puma_postgui","m428":0,"m429":1,"m430":2},
{"field":"postguihalfile","value":"puma_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postguihalfile","value":"puma_postgui","m428":0,"m429":1,"m430":2},
{"field":"postgui_halfile","value":"puma_postgui.hal","m428":0,"m429":1,"m430":2}, {"field":"postgui_halfile","value":"puma_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postgui_halfile","value":"puma_postgui","m428":0,"m429":1,"m430":2}, {"field":"postgui_halfile","value":"puma_postgui","m428":0,"m429":1,"m430":2},
{"field":"postgui_hal_file","value":"puma_postgui.hal","m428":0,"m429":1,"m430":2}, {"field":"postgui_hal_file","value":"puma_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postgui_hal_file","value":"puma_postgui","m428":0,"m429":1,"m430":2}, {"field":"postgui_hal_file","value":"puma_postgui","m428":0,"m429":1,"m430":2},
{"field":"POSTGUI_HALFILE","value":"puma_postgui.hal","m428":0,"m429":1,"m430":2}, {"field":"POSTGUI_HALFILE","value":"puma_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"POSTGUI_HALFILE","value":"puma_postgui","m428":0,"m429":1,"m430":2}, {"field":"POSTGUI_HALFILE","value":"puma_postgui","m428":0,"m429":1,"m430":2},
{"field":"remap","value":"configs/sim/axis/vismach/puma/remap_subs/428remap.ngc","m428":0,"m429":1,"m430":2},
{"field":"remap","value":"configs/sim/axis/vismach/puma/remap_subs","m428":0,"m429":1,"m430":2},
{"field":"remap","value":"configs/sim/axis/vismach/puma","m428":0,"m429":1,"m430":2}, {"field":"remap","value":"configs/sim/axis/vismach/puma","m428":0,"m429":1,"m430":2},
{"field":"remap","value":"puma","m428":0,"m429":1,"m430":2}, {"field":"remap","value":"puma","m428":0,"m429":1,"m430":2},
{"field":"subroutinePath","value":"configs/sim/axis/vismach/puma/remap_subs","m428":0,"m429":1,"m430":2},
{"field":"subroutinepath","value":"configs/sim/axis/vismach/puma/remap_subs","m428":0,"m429":1,"m430":2},
{"field":"subroutine_path","value":"configs/sim/axis/vismach/puma/remap_subs","m428":0,"m429":1,"m430":2},
{"field":"SUBROUTINE_PATH","value":"configs/sim/axis/vismach/puma/remap_subs","m428":0,"m429":1,"m430":2},
{"field":"remap","value":"configs/sim/axis/vismach/puma/remap_subs/429remap.ngc","m428":0,"m429":1,"m430":2},
{"field":"remap","value":"configs/sim/axis/vismach/puma/remap_subs/430remap.ngc","m428":0,"m429":1,"m430":2},
{"field":"config","value":"configs/sim/axis/vismach/puma/puma_cube.ini","m428":0,"m429":1,"m430":2}, {"field":"config","value":"configs/sim/axis/vismach/puma/puma_cube.ini","m428":0,"m429":1,"m430":2},
{"field":"configPath","value":"configs/sim/axis/vismach/puma/puma_cube.ini","m428":0,"m429":1,"m430":2}, {"field":"configPath","value":"configs/sim/axis/vismach/puma/puma_cube.ini","m428":0,"m429":1,"m430":2},
{"field":"configpath","value":"configs/sim/axis/vismach/puma/puma_cube.ini","m428":0,"m429":1,"m430":2},
{"field":"config_path","value":"configs/sim/axis/vismach/puma/puma_cube.ini","m428":0,"m429":1,"m430":2}, {"field":"config_path","value":"configs/sim/axis/vismach/puma/puma_cube.ini","m428":0,"m429":1,"m430":2},
{"field":"ini","value":"configs/sim/axis/vismach/puma/puma_cube.ini","m428":0,"m429":1,"m430":2}, {"field":"ini","value":"configs/sim/axis/vismach/puma/puma_cube.ini","m428":0,"m429":1,"m430":2},
{"field":"iniFile","value":"configs/sim/axis/vismach/puma/puma_cube.ini","m428":0,"m429":1,"m430":2}, {"field":"iniFile","value":"configs/sim/axis/vismach/puma/puma_cube.ini","m428":0,"m429":1,"m430":2},
{"field":"inifile","value":"configs/sim/axis/vismach/puma/puma_cube.ini","m428":0,"m429":1,"m430":2},
{"field":"iniFileName","value":"configs/sim/axis/vismach/puma/puma_cube.ini","m428":0,"m429":1,"m430":2}, {"field":"iniFileName","value":"configs/sim/axis/vismach/puma/puma_cube.ini","m428":0,"m429":1,"m430":2},
{"field":"inifilename","value":"configs/sim/axis/vismach/puma/puma_cube.ini","m428":0,"m429":1,"m430":2},
{"field":"ini_file","value":"configs/sim/axis/vismach/puma/puma_cube.ini","m428":0,"m429":1,"m430":2}, {"field":"ini_file","value":"configs/sim/axis/vismach/puma/puma_cube.ini","m428":0,"m429":1,"m430":2},
{"field":"ini_file_name","value":"configs/sim/axis/vismach/puma/puma_cube.ini","m428":0,"m429":1,"m430":2}, {"field":"ini_file_name","value":"configs/sim/axis/vismach/puma/puma_cube.ini","m428":0,"m429":1,"m430":2},
{"field":"INI_FILE_NAME","value":"configs/sim/axis/vismach/puma/puma_cube.ini","m428":0,"m429":1,"m430":2}, {"field":"INI_FILE_NAME","value":"configs/sim/axis/vismach/puma/puma_cube.ini","m428":0,"m429":1,"m430":2},
@@ -298,16 +476,23 @@
{"field":"switchkins","value":"puma_cube.ini","m428":0,"m429":1,"m430":2}, {"field":"switchkins","value":"puma_cube.ini","m428":0,"m429":1,"m430":2},
{"field":"config","value":"configs/sim/axis/vismach/puma/puma560.ini","m428":0,"m429":1,"m430":2}, {"field":"config","value":"configs/sim/axis/vismach/puma/puma560.ini","m428":0,"m429":1,"m430":2},
{"field":"configPath","value":"configs/sim/axis/vismach/puma/puma560.ini","m428":0,"m429":1,"m430":2}, {"field":"configPath","value":"configs/sim/axis/vismach/puma/puma560.ini","m428":0,"m429":1,"m430":2},
{"field":"configpath","value":"configs/sim/axis/vismach/puma/puma560.ini","m428":0,"m429":1,"m430":2},
{"field":"config_path","value":"configs/sim/axis/vismach/puma/puma560.ini","m428":0,"m429":1,"m430":2}, {"field":"config_path","value":"configs/sim/axis/vismach/puma/puma560.ini","m428":0,"m429":1,"m430":2},
{"field":"ini","value":"configs/sim/axis/vismach/puma/puma560.ini","m428":0,"m429":1,"m430":2}, {"field":"ini","value":"configs/sim/axis/vismach/puma/puma560.ini","m428":0,"m429":1,"m430":2},
{"field":"iniFile","value":"configs/sim/axis/vismach/puma/puma560.ini","m428":0,"m429":1,"m430":2}, {"field":"iniFile","value":"configs/sim/axis/vismach/puma/puma560.ini","m428":0,"m429":1,"m430":2},
{"field":"inifile","value":"configs/sim/axis/vismach/puma/puma560.ini","m428":0,"m429":1,"m430":2},
{"field":"iniFileName","value":"configs/sim/axis/vismach/puma/puma560.ini","m428":0,"m429":1,"m430":2}, {"field":"iniFileName","value":"configs/sim/axis/vismach/puma/puma560.ini","m428":0,"m429":1,"m430":2},
{"field":"inifilename","value":"configs/sim/axis/vismach/puma/puma560.ini","m428":0,"m429":1,"m430":2},
{"field":"ini_file","value":"configs/sim/axis/vismach/puma/puma560.ini","m428":0,"m429":1,"m430":2}, {"field":"ini_file","value":"configs/sim/axis/vismach/puma/puma560.ini","m428":0,"m429":1,"m430":2},
{"field":"ini_file_name","value":"configs/sim/axis/vismach/puma/puma560.ini","m428":0,"m429":1,"m430":2}, {"field":"ini_file_name","value":"configs/sim/axis/vismach/puma/puma560.ini","m428":0,"m429":1,"m430":2},
{"field":"INI_FILE_NAME","value":"configs/sim/axis/vismach/puma/puma560.ini","m428":0,"m429":1,"m430":2}, {"field":"INI_FILE_NAME","value":"configs/sim/axis/vismach/puma/puma560.ini","m428":0,"m429":1,"m430":2},
{"field":"machine","value":"puma560 (switchkins) (inch)","m428":0,"m429":1,"m430":2}, {"field":"machine","value":"puma560 (switchkins) (inch)","m428":0,"m429":1,"m430":2},
{"field":"switchkins","value":"puma560","m428":0,"m429":1,"m430":2}, {"field":"switchkins","value":"puma560","m428":0,"m429":1,"m430":2},
{"field":"switchkins","value":"puma560 (switchkins) (inch)","m428":0,"m429":1,"m430":2}, {"field":"switchkins","value":"puma560 (switchkins) (inch)","m428":0,"m429":1,"m430":2},
{"field":"halFile","value":"configs/sim/axis/vismach/puma/puma560_dh.hal","m428":0,"m429":1,"m430":2},
{"field":"halfile","value":"configs/sim/axis/vismach/puma/puma560_dh.hal","m428":0,"m429":1,"m430":2},
{"field":"hal_file","value":"configs/sim/axis/vismach/puma/puma560_dh.hal","m428":0,"m429":1,"m430":2},
{"field":"HALFILE","value":"configs/sim/axis/vismach/puma/puma560_dh.hal","m428":0,"m429":1,"m430":2},
{"field":"halFile","value":"puma560_dh.hal","m428":0,"m429":1,"m430":2}, {"field":"halFile","value":"puma560_dh.hal","m428":0,"m429":1,"m430":2},
{"field":"halFile","value":"puma560_dh","m428":0,"m429":1,"m430":2}, {"field":"halFile","value":"puma560_dh","m428":0,"m429":1,"m430":2},
{"field":"halfile","value":"puma560_dh.hal","m428":0,"m429":1,"m430":2}, {"field":"halfile","value":"puma560_dh.hal","m428":0,"m429":1,"m430":2},
@@ -316,8 +501,15 @@
{"field":"hal_file","value":"puma560_dh","m428":0,"m429":1,"m430":2}, {"field":"hal_file","value":"puma560_dh","m428":0,"m429":1,"m430":2},
{"field":"HALFILE","value":"puma560_dh.hal","m428":0,"m429":1,"m430":2}, {"field":"HALFILE","value":"puma560_dh.hal","m428":0,"m429":1,"m430":2},
{"field":"HALFILE","value":"puma560_dh","m428":0,"m429":1,"m430":2}, {"field":"HALFILE","value":"puma560_dh","m428":0,"m429":1,"m430":2},
{"field":"postguiHalFile","value":"configs/sim/axis/vismach/puma/puma560_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postguihalfile","value":"configs/sim/axis/vismach/puma/puma560_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postgui_halfile","value":"configs/sim/axis/vismach/puma/puma560_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postgui_hal_file","value":"configs/sim/axis/vismach/puma/puma560_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"POSTGUI_HALFILE","value":"configs/sim/axis/vismach/puma/puma560_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postguiHalFile","value":"puma560_postgui.hal","m428":0,"m429":1,"m430":2}, {"field":"postguiHalFile","value":"puma560_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postguiHalFile","value":"puma560_postgui","m428":0,"m429":1,"m430":2}, {"field":"postguiHalFile","value":"puma560_postgui","m428":0,"m429":1,"m430":2},
{"field":"postguihalfile","value":"puma560_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postguihalfile","value":"puma560_postgui","m428":0,"m429":1,"m430":2},
{"field":"postgui_halfile","value":"puma560_postgui.hal","m428":0,"m429":1,"m430":2}, {"field":"postgui_halfile","value":"puma560_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postgui_halfile","value":"puma560_postgui","m428":0,"m429":1,"m430":2}, {"field":"postgui_halfile","value":"puma560_postgui","m428":0,"m429":1,"m430":2},
{"field":"postgui_hal_file","value":"puma560_postgui.hal","m428":0,"m429":1,"m430":2}, {"field":"postgui_hal_file","value":"puma560_postgui.hal","m428":0,"m429":1,"m430":2},
@@ -326,20 +518,26 @@
{"field":"POSTGUI_HALFILE","value":"puma560_postgui","m428":0,"m429":1,"m430":2}, {"field":"POSTGUI_HALFILE","value":"puma560_postgui","m428":0,"m429":1,"m430":2},
{"field":"config","value":"configs/sim/axis/vismach/puma/puma560_uvw.ini","m428":0,"m429":1,"m430":2}, {"field":"config","value":"configs/sim/axis/vismach/puma/puma560_uvw.ini","m428":0,"m429":1,"m430":2},
{"field":"configPath","value":"configs/sim/axis/vismach/puma/puma560_uvw.ini","m428":0,"m429":1,"m430":2}, {"field":"configPath","value":"configs/sim/axis/vismach/puma/puma560_uvw.ini","m428":0,"m429":1,"m430":2},
{"field":"configpath","value":"configs/sim/axis/vismach/puma/puma560_uvw.ini","m428":0,"m429":1,"m430":2},
{"field":"config_path","value":"configs/sim/axis/vismach/puma/puma560_uvw.ini","m428":0,"m429":1,"m430":2}, {"field":"config_path","value":"configs/sim/axis/vismach/puma/puma560_uvw.ini","m428":0,"m429":1,"m430":2},
{"field":"ini","value":"configs/sim/axis/vismach/puma/puma560_uvw.ini","m428":0,"m429":1,"m430":2}, {"field":"ini","value":"configs/sim/axis/vismach/puma/puma560_uvw.ini","m428":0,"m429":1,"m430":2},
{"field":"iniFile","value":"configs/sim/axis/vismach/puma/puma560_uvw.ini","m428":0,"m429":1,"m430":2}, {"field":"iniFile","value":"configs/sim/axis/vismach/puma/puma560_uvw.ini","m428":0,"m429":1,"m430":2},
{"field":"inifile","value":"configs/sim/axis/vismach/puma/puma560_uvw.ini","m428":0,"m429":1,"m430":2},
{"field":"iniFileName","value":"configs/sim/axis/vismach/puma/puma560_uvw.ini","m428":0,"m429":1,"m430":2}, {"field":"iniFileName","value":"configs/sim/axis/vismach/puma/puma560_uvw.ini","m428":0,"m429":1,"m430":2},
{"field":"inifilename","value":"configs/sim/axis/vismach/puma/puma560_uvw.ini","m428":0,"m429":1,"m430":2},
{"field":"ini_file","value":"configs/sim/axis/vismach/puma/puma560_uvw.ini","m428":0,"m429":1,"m430":2}, {"field":"ini_file","value":"configs/sim/axis/vismach/puma/puma560_uvw.ini","m428":0,"m429":1,"m430":2},
{"field":"ini_file_name","value":"configs/sim/axis/vismach/puma/puma560_uvw.ini","m428":0,"m429":1,"m430":2}, {"field":"ini_file_name","value":"configs/sim/axis/vismach/puma/puma560_uvw.ini","m428":0,"m429":1,"m430":2},
{"field":"INI_FILE_NAME","value":"configs/sim/axis/vismach/puma/puma560_uvw.ini","m428":0,"m429":1,"m430":2}, {"field":"INI_FILE_NAME","value":"configs/sim/axis/vismach/puma/puma560_uvw.ini","m428":0,"m429":1,"m430":2},
{"field":"switchkins","value":"puma560_uvw","m428":0,"m429":1,"m430":2}, {"field":"switchkins","value":"puma560_uvw","m428":0,"m429":1,"m430":2},
{"field":"config","value":"configs/sim/axis/vismach/scara/scara.ini","m428":0,"m429":1,"m430":2}, {"field":"config","value":"configs/sim/axis/vismach/scara/scara.ini","m428":0,"m429":1,"m430":2},
{"field":"configPath","value":"configs/sim/axis/vismach/scara/scara.ini","m428":0,"m429":1,"m430":2}, {"field":"configPath","value":"configs/sim/axis/vismach/scara/scara.ini","m428":0,"m429":1,"m430":2},
{"field":"configpath","value":"configs/sim/axis/vismach/scara/scara.ini","m428":0,"m429":1,"m430":2},
{"field":"config_path","value":"configs/sim/axis/vismach/scara/scara.ini","m428":0,"m429":1,"m430":2}, {"field":"config_path","value":"configs/sim/axis/vismach/scara/scara.ini","m428":0,"m429":1,"m430":2},
{"field":"ini","value":"configs/sim/axis/vismach/scara/scara.ini","m428":0,"m429":1,"m430":2}, {"field":"ini","value":"configs/sim/axis/vismach/scara/scara.ini","m428":0,"m429":1,"m430":2},
{"field":"iniFile","value":"configs/sim/axis/vismach/scara/scara.ini","m428":0,"m429":1,"m430":2}, {"field":"iniFile","value":"configs/sim/axis/vismach/scara/scara.ini","m428":0,"m429":1,"m430":2},
{"field":"inifile","value":"configs/sim/axis/vismach/scara/scara.ini","m428":0,"m429":1,"m430":2},
{"field":"iniFileName","value":"configs/sim/axis/vismach/scara/scara.ini","m428":0,"m429":1,"m430":2}, {"field":"iniFileName","value":"configs/sim/axis/vismach/scara/scara.ini","m428":0,"m429":1,"m430":2},
{"field":"inifilename","value":"configs/sim/axis/vismach/scara/scara.ini","m428":0,"m429":1,"m430":2},
{"field":"ini_file","value":"configs/sim/axis/vismach/scara/scara.ini","m428":0,"m429":1,"m430":2}, {"field":"ini_file","value":"configs/sim/axis/vismach/scara/scara.ini","m428":0,"m429":1,"m430":2},
{"field":"ini_file_name","value":"configs/sim/axis/vismach/scara/scara.ini","m428":0,"m429":1,"m430":2}, {"field":"ini_file_name","value":"configs/sim/axis/vismach/scara/scara.ini","m428":0,"m429":1,"m430":2},
{"field":"INI_FILE_NAME","value":"configs/sim/axis/vismach/scara/scara.ini","m428":0,"m429":1,"m430":2}, {"field":"INI_FILE_NAME","value":"configs/sim/axis/vismach/scara/scara.ini","m428":0,"m429":1,"m430":2},
@@ -350,34 +548,71 @@
{"field":"switchkins","value":"SCARA","m428":0,"m429":1,"m430":2}, {"field":"switchkins","value":"SCARA","m428":0,"m429":1,"m430":2},
{"field":"switchkins","value":"scarakins coordinates=xyzcab","m428":0,"m429":1,"m430":2}, {"field":"switchkins","value":"scarakins coordinates=xyzcab","m428":0,"m429":1,"m430":2},
{"field":"switchkins","value":"scarakins","m428":0,"m429":1,"m430":2}, {"field":"switchkins","value":"scarakins","m428":0,"m429":1,"m430":2},
{"field":"postguiHalFile","value":"configs/sim/axis/vismach/scara/scara_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postguihalfile","value":"configs/sim/axis/vismach/scara/scara_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postgui_halfile","value":"configs/sim/axis/vismach/scara/scara_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postgui_hal_file","value":"configs/sim/axis/vismach/scara/scara_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"POSTGUI_HALFILE","value":"configs/sim/axis/vismach/scara/scara_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postguiHalFile","value":"scara_postgui.hal","m428":0,"m429":1,"m430":2}, {"field":"postguiHalFile","value":"scara_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postguiHalFile","value":"scara_postgui","m428":0,"m429":1,"m430":2}, {"field":"postguiHalFile","value":"scara_postgui","m428":0,"m429":1,"m430":2},
{"field":"postguihalfile","value":"scara_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postguihalfile","value":"scara_postgui","m428":0,"m429":1,"m430":2},
{"field":"postgui_halfile","value":"scara_postgui.hal","m428":0,"m429":1,"m430":2}, {"field":"postgui_halfile","value":"scara_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postgui_halfile","value":"scara_postgui","m428":0,"m429":1,"m430":2}, {"field":"postgui_halfile","value":"scara_postgui","m428":0,"m429":1,"m430":2},
{"field":"postgui_hal_file","value":"scara_postgui.hal","m428":0,"m429":1,"m430":2}, {"field":"postgui_hal_file","value":"scara_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"postgui_hal_file","value":"scara_postgui","m428":0,"m429":1,"m430":2}, {"field":"postgui_hal_file","value":"scara_postgui","m428":0,"m429":1,"m430":2},
{"field":"POSTGUI_HALFILE","value":"scara_postgui.hal","m428":0,"m429":1,"m430":2}, {"field":"POSTGUI_HALFILE","value":"scara_postgui.hal","m428":0,"m429":1,"m430":2},
{"field":"POSTGUI_HALFILE","value":"scara_postgui","m428":0,"m429":1,"m430":2}, {"field":"POSTGUI_HALFILE","value":"scara_postgui","m428":0,"m429":1,"m430":2},
{"field":"remap","value":"configs/sim/axis/vismach/scara/remap_subs/428remap.ngc","m428":0,"m429":1,"m430":2},
{"field":"remap","value":"configs/sim/axis/vismach/scara/remap_subs","m428":0,"m429":1,"m430":2},
{"field":"remap","value":"configs/sim/axis/vismach/scara","m428":0,"m429":1,"m430":2}, {"field":"remap","value":"configs/sim/axis/vismach/scara","m428":0,"m429":1,"m430":2},
{"field":"remap","value":"scara","m428":0,"m429":1,"m430":2}, {"field":"remap","value":"scara","m428":0,"m429":1,"m430":2},
{"field":"subroutinePath","value":"configs/sim/axis/vismach/scara/remap_subs","m428":0,"m429":1,"m430":2},
{"field":"subroutinepath","value":"configs/sim/axis/vismach/scara/remap_subs","m428":0,"m429":1,"m430":2},
{"field":"subroutine_path","value":"configs/sim/axis/vismach/scara/remap_subs","m428":0,"m429":1,"m430":2},
{"field":"SUBROUTINE_PATH","value":"configs/sim/axis/vismach/scara/remap_subs","m428":0,"m429":1,"m430":2},
{"field":"remap","value":"configs/sim/axis/vismach/scara/remap_subs/429remap.ngc","m428":0,"m429":1,"m430":2},
{"field":"remap","value":"configs/sim/axis/vismach/scara/remap_subs/430remap.ngc","m428":0,"m429":1,"m430":2},
{"field":"config","value":"configs/sim/qtaxis/non-trivial/scara/scara.ini","m428":0,"m429":1,"m430":2}, {"field":"config","value":"configs/sim/qtaxis/non-trivial/scara/scara.ini","m428":0,"m429":1,"m430":2},
{"field":"configPath","value":"configs/sim/qtaxis/non-trivial/scara/scara.ini","m428":0,"m429":1,"m430":2}, {"field":"configPath","value":"configs/sim/qtaxis/non-trivial/scara/scara.ini","m428":0,"m429":1,"m430":2},
{"field":"configpath","value":"configs/sim/qtaxis/non-trivial/scara/scara.ini","m428":0,"m429":1,"m430":2},
{"field":"config_path","value":"configs/sim/qtaxis/non-trivial/scara/scara.ini","m428":0,"m429":1,"m430":2}, {"field":"config_path","value":"configs/sim/qtaxis/non-trivial/scara/scara.ini","m428":0,"m429":1,"m430":2},
{"field":"ini","value":"configs/sim/qtaxis/non-trivial/scara/scara.ini","m428":0,"m429":1,"m430":2}, {"field":"ini","value":"configs/sim/qtaxis/non-trivial/scara/scara.ini","m428":0,"m429":1,"m430":2},
{"field":"iniFile","value":"configs/sim/qtaxis/non-trivial/scara/scara.ini","m428":0,"m429":1,"m430":2}, {"field":"iniFile","value":"configs/sim/qtaxis/non-trivial/scara/scara.ini","m428":0,"m429":1,"m430":2},
{"field":"inifile","value":"configs/sim/qtaxis/non-trivial/scara/scara.ini","m428":0,"m429":1,"m430":2},
{"field":"iniFileName","value":"configs/sim/qtaxis/non-trivial/scara/scara.ini","m428":0,"m429":1,"m430":2}, {"field":"iniFileName","value":"configs/sim/qtaxis/non-trivial/scara/scara.ini","m428":0,"m429":1,"m430":2},
{"field":"inifilename","value":"configs/sim/qtaxis/non-trivial/scara/scara.ini","m428":0,"m429":1,"m430":2},
{"field":"ini_file","value":"configs/sim/qtaxis/non-trivial/scara/scara.ini","m428":0,"m429":1,"m430":2}, {"field":"ini_file","value":"configs/sim/qtaxis/non-trivial/scara/scara.ini","m428":0,"m429":1,"m430":2},
{"field":"ini_file_name","value":"configs/sim/qtaxis/non-trivial/scara/scara.ini","m428":0,"m429":1,"m430":2}, {"field":"ini_file_name","value":"configs/sim/qtaxis/non-trivial/scara/scara.ini","m428":0,"m429":1,"m430":2},
{"field":"INI_FILE_NAME","value":"configs/sim/qtaxis/non-trivial/scara/scara.ini","m428":0,"m429":1,"m430":2}, {"field":"INI_FILE_NAME","value":"configs/sim/qtaxis/non-trivial/scara/scara.ini","m428":0,"m429":1,"m430":2},
{"field":"remap","value":"configs/sim/qtaxis/non-trivial/scara/remap_subs/428remap.ngc","m428":0,"m429":1,"m430":2},
{"field":"remap","value":"configs/sim/qtaxis/non-trivial/scara/remap_subs","m428":0,"m429":1,"m430":2},
{"field":"remap","value":"configs/sim/qtaxis/non-trivial/scara","m428":0,"m429":1,"m430":2}, {"field":"remap","value":"configs/sim/qtaxis/non-trivial/scara","m428":0,"m429":1,"m430":2},
{"field":"subroutinePath","value":"configs/sim/qtaxis/non-trivial/scara/remap_subs","m428":0,"m429":1,"m430":2},
{"field":"subroutinepath","value":"configs/sim/qtaxis/non-trivial/scara/remap_subs","m428":0,"m429":1,"m430":2},
{"field":"subroutine_path","value":"configs/sim/qtaxis/non-trivial/scara/remap_subs","m428":0,"m429":1,"m430":2},
{"field":"SUBROUTINE_PATH","value":"configs/sim/qtaxis/non-trivial/scara/remap_subs","m428":0,"m429":1,"m430":2},
{"field":"remap","value":"configs/sim/qtaxis/non-trivial/scara/remap_subs/429remap.ngc","m428":0,"m429":1,"m430":2},
{"field":"remap","value":"configs/sim/qtaxis/non-trivial/scara/remap_subs/430remap.ngc","m428":0,"m429":1,"m430":2},
{"field":"config","value":"configs/sim/qtvcp_screens/non-trivial/scara/scara.ini","m428":0,"m429":1,"m430":2}, {"field":"config","value":"configs/sim/qtvcp_screens/non-trivial/scara/scara.ini","m428":0,"m429":1,"m430":2},
{"field":"configPath","value":"configs/sim/qtvcp_screens/non-trivial/scara/scara.ini","m428":0,"m429":1,"m430":2}, {"field":"configPath","value":"configs/sim/qtvcp_screens/non-trivial/scara/scara.ini","m428":0,"m429":1,"m430":2},
{"field":"configpath","value":"configs/sim/qtvcp_screens/non-trivial/scara/scara.ini","m428":0,"m429":1,"m430":2},
{"field":"config_path","value":"configs/sim/qtvcp_screens/non-trivial/scara/scara.ini","m428":0,"m429":1,"m430":2}, {"field":"config_path","value":"configs/sim/qtvcp_screens/non-trivial/scara/scara.ini","m428":0,"m429":1,"m430":2},
{"field":"ini","value":"configs/sim/qtvcp_screens/non-trivial/scara/scara.ini","m428":0,"m429":1,"m430":2}, {"field":"ini","value":"configs/sim/qtvcp_screens/non-trivial/scara/scara.ini","m428":0,"m429":1,"m430":2},
{"field":"iniFile","value":"configs/sim/qtvcp_screens/non-trivial/scara/scara.ini","m428":0,"m429":1,"m430":2}, {"field":"iniFile","value":"configs/sim/qtvcp_screens/non-trivial/scara/scara.ini","m428":0,"m429":1,"m430":2},
{"field":"inifile","value":"configs/sim/qtvcp_screens/non-trivial/scara/scara.ini","m428":0,"m429":1,"m430":2},
{"field":"iniFileName","value":"configs/sim/qtvcp_screens/non-trivial/scara/scara.ini","m428":0,"m429":1,"m430":2}, {"field":"iniFileName","value":"configs/sim/qtvcp_screens/non-trivial/scara/scara.ini","m428":0,"m429":1,"m430":2},
{"field":"inifilename","value":"configs/sim/qtvcp_screens/non-trivial/scara/scara.ini","m428":0,"m429":1,"m430":2},
{"field":"ini_file","value":"configs/sim/qtvcp_screens/non-trivial/scara/scara.ini","m428":0,"m429":1,"m430":2}, {"field":"ini_file","value":"configs/sim/qtvcp_screens/non-trivial/scara/scara.ini","m428":0,"m429":1,"m430":2},
{"field":"ini_file_name","value":"configs/sim/qtvcp_screens/non-trivial/scara/scara.ini","m428":0,"m429":1,"m430":2}, {"field":"ini_file_name","value":"configs/sim/qtvcp_screens/non-trivial/scara/scara.ini","m428":0,"m429":1,"m430":2},
{"field":"INI_FILE_NAME","value":"configs/sim/qtvcp_screens/non-trivial/scara/scara.ini","m428":0,"m429":1,"m430":2}, {"field":"INI_FILE_NAME","value":"configs/sim/qtvcp_screens/non-trivial/scara/scara.ini","m428":0,"m429":1,"m430":2},
{"field":"remap","value":"configs/sim/qtvcp_screens/non-trivial/scara","m428":0,"m429":1,"m430":2} {"field":"remap","value":"configs/sim/qtvcp_screens/non-trivial/scara/remap_subs/428remap.ngc","m428":0,"m429":1,"m430":2},
{"field":"remap","value":"configs/sim/qtvcp_screens/non-trivial/scara/remap_subs","m428":0,"m429":1,"m430":2},
{"field":"remap","value":"configs/sim/qtvcp_screens/non-trivial/scara","m428":0,"m429":1,"m430":2},
{"field":"subroutinePath","value":"configs/sim/qtvcp_screens/non-trivial/scara/remap_subs","m428":0,"m429":1,"m430":2},
{"field":"subroutinepath","value":"configs/sim/qtvcp_screens/non-trivial/scara/remap_subs","m428":0,"m429":1,"m430":2},
{"field":"subroutine_path","value":"configs/sim/qtvcp_screens/non-trivial/scara/remap_subs","m428":0,"m429":1,"m430":2},
{"field":"SUBROUTINE_PATH","value":"configs/sim/qtvcp_screens/non-trivial/scara/remap_subs","m428":0,"m429":1,"m430":2},
{"field":"remap","value":"configs/sim/qtvcp_screens/non-trivial/scara/remap_subs/429remap.ngc","m428":0,"m429":1,"m430":2},
{"field":"remap","value":"configs/sim/qtvcp_screens/non-trivial/scara/remap_subs/430remap.ngc","m428":0,"m429":1,"m430":2}
] ]

View File

@@ -83,20 +83,29 @@ export type CncParseOptions = {
machine?: string; machine?: string;
config?: string; config?: string;
configPath?: string; configPath?: string;
configpath?: string;
config_path?: string; config_path?: string;
ini?: string; ini?: string;
iniFile?: string; iniFile?: string;
inifile?: string;
iniFileName?: string; iniFileName?: string;
inifilename?: string;
ini_file?: string; ini_file?: string;
ini_file_name?: string; ini_file_name?: string;
INI_FILE_NAME?: string; INI_FILE_NAME?: string;
halFile?: string; halFile?: string;
halfile?: string; halfile?: string;
hal_file?: string; hal_file?: string;
HALFILE?: string;
postguiHalFile?: string; postguiHalFile?: string;
postguihalfile?: string;
postgui_halfile?: string; postgui_halfile?: string;
postgui_hal_file?: string; postgui_hal_file?: string;
POSTGUI_HALFILE?: string; POSTGUI_HALFILE?: string;
subroutinePath?: string;
subroutinepath?: string;
subroutine_path?: string;
SUBROUTINE_PATH?: string;
kinematics?: string; kinematics?: string;
trt?: "xyzbc" | "xyzac" | string; trt?: "xyzbc" | "xyzac" | string;
pivotLength?: number; pivotLength?: number;

View File

@@ -605,20 +605,29 @@ export async function createWasmSimulator(moduleOptions = {}) {
...(options.machine ? { machine: options.machine } : {}), ...(options.machine ? { machine: options.machine } : {}),
...(options.config ? { config: options.config } : {}), ...(options.config ? { config: options.config } : {}),
...(options.configPath ? { configPath: options.configPath } : {}), ...(options.configPath ? { configPath: options.configPath } : {}),
...(options.configpath ? { configpath: options.configpath } : {}),
...(options.config_path ? { config_path: options.config_path } : {}), ...(options.config_path ? { config_path: options.config_path } : {}),
...(options.ini ? { ini: options.ini } : {}), ...(options.ini ? { ini: options.ini } : {}),
...(options.iniFile ? { iniFile: options.iniFile } : {}), ...(options.iniFile ? { iniFile: options.iniFile } : {}),
...(options.inifile ? { inifile: options.inifile } : {}),
...(options.iniFileName ? { iniFileName: options.iniFileName } : {}), ...(options.iniFileName ? { iniFileName: options.iniFileName } : {}),
...(options.inifilename ? { inifilename: options.inifilename } : {}),
...(options.ini_file ? { ini_file: options.ini_file } : {}), ...(options.ini_file ? { ini_file: options.ini_file } : {}),
...(options.ini_file_name ? { ini_file_name: options.ini_file_name } : {}), ...(options.ini_file_name ? { ini_file_name: options.ini_file_name } : {}),
...(options.INI_FILE_NAME ? { INI_FILE_NAME: options.INI_FILE_NAME } : {}), ...(options.INI_FILE_NAME ? { INI_FILE_NAME: options.INI_FILE_NAME } : {}),
...(options.halFile ? { halFile: options.halFile } : {}), ...(options.halFile ? { halFile: options.halFile } : {}),
...(options.halfile ? { halfile: options.halfile } : {}), ...(options.halfile ? { halfile: options.halfile } : {}),
...(options.hal_file ? { hal_file: options.hal_file } : {}), ...(options.hal_file ? { hal_file: options.hal_file } : {}),
...(options.HALFILE ? { HALFILE: options.HALFILE } : {}),
...(options.postguiHalFile ? { postguiHalFile: options.postguiHalFile } : {}), ...(options.postguiHalFile ? { postguiHalFile: options.postguiHalFile } : {}),
...(options.postguihalfile ? { postguihalfile: options.postguihalfile } : {}),
...(options.postgui_halfile ? { postgui_halfile: options.postgui_halfile } : {}), ...(options.postgui_halfile ? { postgui_halfile: options.postgui_halfile } : {}),
...(options.postgui_hal_file ? { postgui_hal_file: options.postgui_hal_file } : {}), ...(options.postgui_hal_file ? { postgui_hal_file: options.postgui_hal_file } : {}),
...(options.POSTGUI_HALFILE ? { POSTGUI_HALFILE: options.POSTGUI_HALFILE } : {}), ...(options.POSTGUI_HALFILE ? { POSTGUI_HALFILE: options.POSTGUI_HALFILE } : {}),
...(options.subroutinePath ? { subroutinePath: options.subroutinePath } : {}),
...(options.subroutinepath ? { subroutinepath: options.subroutinepath } : {}),
...(options.subroutine_path ? { subroutine_path: options.subroutine_path } : {}),
...(options.SUBROUTINE_PATH ? { SUBROUTINE_PATH: options.SUBROUTINE_PATH } : {}),
...(options.kinematics ? { kinematics: options.kinematics } : {}), ...(options.kinematics ? { kinematics: options.kinematics } : {}),
...(options.trt ? { trt: options.trt } : {}), ...(options.trt ? { trt: options.trt } : {}),
...(options.pivotLength !== undefined ? { pivotLength: options.pivotLength } : {}), ...(options.pivotLength !== undefined ? { pivotLength: options.pivotLength } : {}),