{
  "name": "Nozzle",
  "operationId": 101,
  "strategy": "setup",
  "isSuppressed": false,
  "hasWarning": false,
  "hasError": false,
  "notes": "",
  "templateXML": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<template-document xmlns=\"http://www.hsmworks.com/namespace/hsmworks/document/template\" version=\"1.0\">\n\n  <user-description></user-description>\n\n  <user-notes></user-notes>\n\n  <iconID id=\"0\"/>\n\n  <priority value=\"50.000000\"/>\n\n  <doubleSided value=\"false\"/>\n\n  <template description=\"2D Contour3 (4)\" isFallback=\"0\" strategy=\"contour2d\" toolPresetId=\"{d2594ec5-65b1-4e27-be0e-928607258953}\" unit=\"millimeters\" version=\"175\">\n    <tool guid=\"5ad1696b-cb96-4044-8e0d-47db0d4a2055\" tool-library-version=\"36\" type=\"flat end mill\" unit=\"millimeters\" version=\"1.5\">\n      <description>14mm Roughing</description>\n      <nc break-control=\"0\" diameter-offset=\"27\" length-offset=\"27\" live-tool=\"0\" manual-tool-change=\"0\" number=\"27\" turret=\"0\"/>\n      <coolant mode=\"flood\"/>\n      <material name=\"carbide\"/>\n      <body assembly-gauge-length=\"90.3396\" body-length=\"27.5\" coolant-support=\"no\" diameter=\"14\" flute-length=\"25\" number-of-flutes=\"4\" overall-length=\"76\" shaft-diameter=\"14\" shoulder-diameter=\"14\" shoulder-length=\"25\" thread-pitch=\"0\" thread-profile-angle=\"60\"/>\n      <holder description=\"Maritool CAT40-ER32-2.35\" gauge-length=\"62.8396\" product-id=\"CAT40-ER32-2.35\" vendor=\"Maritool\">\n        <section diameter=\"38.1\" length=\"0\"/>\n        <section diameter=\"50.038\" length=\"3.7592\"/>\n        <section diameter=\"50.038\" length=\"21.2344\"/>\n        <section diameter=\"39.878\" length=\"0\"/>\n        <section diameter=\"39.878\" length=\"4.4704\"/>\n        <section diameter=\"44.45\" length=\"2.286\"/>\n        <section diameter=\"44.45\" length=\"10.795\"/>\n        <section diameter=\"46.99\" length=\"1.27\"/>\n        <section diameter=\"62.0268\" length=\"0\"/>\n        <section diameter=\"63.5508\" length=\"0.762\"/>\n        <section diameter=\"63.5508\" length=\"3.683\"/>\n        <section diameter=\"56.261\" length=\"2.0066\"/>\n        <section diameter=\"56.261\" length=\"2.9972\"/>\n        <section diameter=\"63.5508\" length=\"2.0066\"/>\n        <section diameter=\"63.5508\" length=\"3.6322\"/>\n        <section diameter=\"62.0268\" length=\"0.762\"/>\n        <section diameter=\"44.45\" length=\"0\"/>\n        <section diameter=\"44.45\" length=\"3.175\"/>\n      </holder>\n      <motion clockwise=\"yes\" cutting-feedrate=\"494.96388573473\" entry-feedrate=\"494.96388573473\" exit-feedrate=\"494.96388573473\" feed-mode=\"per-minute\" plunge-feedrate=\"164.98796191158\" ramp-angle=\"2\" ramp-feedrate=\"494.96388573473\" ramp-spindle-rpm=\"4042.5355545341\" retract-feedrate=\"0\" spindle-rpm=\"4042.5355545341\" transition-feedrate=\"494.96388573473\"/>\n      <presets>\n        <preset description=\"SAMPLE preset for slotting in Aluminum\" id=\"{f70686c7-4727-49c1-8449-4d3218654018}\" name=\"Aluminum - Slotting\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"8085.0711090682835\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"8085.0711090682835\"/>\n          <parameter key=\"tool_feedCutting\" value=\"3202.5633473007838\"/>\n          <parameter key=\"tool_feedEntry\" value=\"3202.5633473007838\"/>\n          <parameter key=\"tool_feedExit\" value=\"3202.5633473007838\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"1067.5211157669282\"/>\n          <parameter key=\"tool_feedTransition\" value=\"3202.5633473007838\"/>\n          <parameter key=\"tool_feedRamp\" value=\"3202.5633473007838\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"4.0568065589739426\"/>\n          <parameter key=\"tool_stepover\" value=\"12\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for roughing in Aluminum\" id=\"{cd3f53d2-0482-4f48-99ec-525a90b6d267}\" name=\"Aluminum - Roughing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"8085.0711090682835\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"8085.0711090682835\"/>\n          <parameter key=\"tool_feedCutting\" value=\"3202.5633473007838\"/>\n          <parameter key=\"tool_feedEntry\" value=\"3202.5633473007838\"/>\n          <parameter key=\"tool_feedExit\" value=\"3202.5633473007838\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"1067.5211157669282\"/>\n          <parameter key=\"tool_feedTransition\" value=\"3202.5633473007838\"/>\n          <parameter key=\"tool_feedRamp\" value=\"3202.5633473007838\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"36\"/>\n          <parameter key=\"tool_stepover\" value=\"2.918175176556538\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for finishing in Aluminum\" id=\"{d0b5a0c5-42c8-4d4b-b182-b62ded74b442}\" name=\"Aluminum - Finishing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"8085.0711090682835\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"8085.0711090682835\"/>\n          <parameter key=\"tool_feedCutting\" value=\"4046.8723199960482\"/>\n          <parameter key=\"tool_feedEntry\" value=\"4046.8723199960482\"/>\n          <parameter key=\"tool_feedExit\" value=\"4046.8723199960482\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"1348.9574399986825\"/>\n          <parameter key=\"tool_feedTransition\" value=\"4046.8723199960482\"/>\n          <parameter key=\"tool_feedRamp\" value=\"4046.8723199960482\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"36\"/>\n          <parameter key=\"tool_stepover\" value=\"1.752268852991314\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for slotting in Brass\" id=\"{dfbdf02b-d5bf-4480-935a-3e89f2af68a6}\" name=\"Brass - Slotting\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"4042.5355545341417\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"4042.5355545341417\"/>\n          <parameter key=\"tool_feedCutting\" value=\"1280.9903313959248\"/>\n          <parameter key=\"tool_feedEntry\" value=\"1280.9903313959248\"/>\n          <parameter key=\"tool_feedExit\" value=\"1280.9903313959248\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"426.99677713197474\"/>\n          <parameter key=\"tool_feedTransition\" value=\"1280.9903313959248\"/>\n          <parameter key=\"tool_feedRamp\" value=\"1280.9903313959242\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"4.0568065589739426\"/>\n          <parameter key=\"tool_stepover\" value=\"12\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for roughing in Brass\" id=\"{a6776532-f7a1-40dc-808a-a124cc012f23}\" name=\"Brass - Roughing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"4042.5355545341417\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"4042.5355545341417\"/>\n          <parameter key=\"tool_feedCutting\" value=\"1280.9903313959248\"/>\n          <parameter key=\"tool_feedEntry\" value=\"1280.9903313959248\"/>\n          <parameter key=\"tool_feedExit\" value=\"1280.9903313959248\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"426.99677713197474\"/>\n          <parameter key=\"tool_feedTransition\" value=\"1280.9903313959248\"/>\n          <parameter key=\"tool_feedRamp\" value=\"1280.9903313959242\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"36\"/>\n          <parameter key=\"tool_stepover\" value=\"2.918175176556538\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for finishing in Brass\" id=\"{cdbf642b-4471-4a9c-a665-6ce13062dc7e}\" name=\"Brass - Finishing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"4042.5355545341417\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"4042.5355545341417\"/>\n          <parameter key=\"tool_feedCutting\" value=\"1618.7139204740292\"/>\n          <parameter key=\"tool_feedEntry\" value=\"1618.7139204740292\"/>\n          <parameter key=\"tool_feedExit\" value=\"1618.7139204740292\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"539.57130682467641\"/>\n          <parameter key=\"tool_feedTransition\" value=\"1618.7139204740292\"/>\n          <parameter key=\"tool_feedRamp\" value=\"1618.7139204740292\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"36\"/>\n          <parameter key=\"tool_stepover\" value=\"1.752268852991314\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for slotting in Copper\" id=\"{ac5f6e04-9bc2-4351-85c4-d459976109e5}\" name=\"Copper - Slotting\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1819.1409995403649\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1819.1409995403649\"/>\n          <parameter key=\"tool_feedCutting\" value=\"576.445649128166\"/>\n          <parameter key=\"tool_feedEntry\" value=\"576.445649128166\"/>\n          <parameter key=\"tool_feedExit\" value=\"576.445649128166\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"192.14854970938865\"/>\n          <parameter key=\"tool_feedTransition\" value=\"576.445649128166\"/>\n          <parameter key=\"tool_feedRamp\" value=\"576.445649128166\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"4.0568065589739426\"/>\n          <parameter key=\"tool_stepover\" value=\"12\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for roughing in Copper\" id=\"{c3690c9f-949c-492c-b6e7-ecd203f92b44}\" name=\"Copper - Roughing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1819.1409995403649\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1819.1409995403649\"/>\n          <parameter key=\"tool_feedCutting\" value=\"576.445649128166\"/>\n          <parameter key=\"tool_feedEntry\" value=\"576.445649128166\"/>\n          <parameter key=\"tool_feedExit\" value=\"576.445649128166\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"192.14854970938865\"/>\n          <parameter key=\"tool_feedTransition\" value=\"576.445649128166\"/>\n          <parameter key=\"tool_feedRamp\" value=\"576.445649128166\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"36\"/>\n          <parameter key=\"tool_stepover\" value=\"2.918175176556538\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for finishing in Copper\" id=\"{bc208804-34a3-466f-bdae-4d831965207e}\" name=\"Copper - Finishing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1819.1409995403649\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1819.1409995403649\"/>\n          <parameter key=\"tool_feedCutting\" value=\"728.42126421331295\"/>\n          <parameter key=\"tool_feedEntry\" value=\"728.42126421331295\"/>\n          <parameter key=\"tool_feedExit\" value=\"728.42126421331295\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"242.8070880711044\"/>\n          <parameter key=\"tool_feedTransition\" value=\"728.42126421331295\"/>\n          <parameter key=\"tool_feedRamp\" value=\"728.42126421331295\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"36\"/>\n          <parameter key=\"tool_stepover\" value=\"1.752268852991314\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for slotting in Low Carbon Steel\" id=\"{b681af7c-94e7-4c96-988a-7a8366f90e76}\" name=\"Low Carbon Steel - Slotting\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"4042.5355545341417\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"4042.5355545341417\"/>\n          <parameter key=\"tool_feedCutting\" value=\"550.34103829819799\"/>\n          <parameter key=\"tool_feedEntry\" value=\"550.34103829819799\"/>\n          <parameter key=\"tool_feedExit\" value=\"550.34103829819799\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"183.447012766066\"/>\n          <parameter key=\"tool_feedTransition\" value=\"550.34103829819799\"/>\n          <parameter key=\"tool_feedRamp\" value=\"550.34103829819799\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"4.0568065589739426\"/>\n          <parameter key=\"tool_stepover\" value=\"12\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for roughing in Low Carbon Steel\" id=\"{d2594ec5-65b1-4e27-be0e-928607258953}\" name=\"Low Carbon Steel - Roughing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"4042.5355545341417\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"4042.5355545341417\"/>\n          <parameter key=\"tool_feedCutting\" value=\"494.9638857347332\"/>\n          <parameter key=\"tool_feedEntry\" value=\"494.9638857347332\"/>\n          <parameter key=\"tool_feedExit\" value=\"494.9638857347332\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"164.98796191157766\"/>\n          <parameter key=\"tool_feedTransition\" value=\"494.9638857347332\"/>\n          <parameter key=\"tool_feedRamp\" value=\"494.96388573473303\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"36\"/>\n          <parameter key=\"tool_stepover\" value=\"2.918175176556538\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for finishing in Low Carbon Steel\" id=\"{3ab169e2-cb33-47e9-958d-35377a1d9147}\" name=\"Low Carbon Steel - Finishing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"4042.5355545341417\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"4042.5355545341417\"/>\n          <parameter key=\"tool_feedCutting\" value=\"631.69152347516933\"/>\n          <parameter key=\"tool_feedEntry\" value=\"631.69152347516933\"/>\n          <parameter key=\"tool_feedExit\" value=\"631.69152347516933\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"210.56384115838972\"/>\n          <parameter key=\"tool_feedTransition\" value=\"631.69152347516933\"/>\n          <parameter key=\"tool_feedRamp\" value=\"631.69152347516922\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"36\"/>\n          <parameter key=\"tool_stepover\" value=\"1.752268852991314\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for slotting in High Carbon Steel\" id=\"{dcc0df8c-4ba0-4219-93dd-eef8e9233de7}\" name=\"High Carbon Steel - Slotting\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1617.0142218136575\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1617.0142218136575\"/>\n          <parameter key=\"tool_feedCutting\" value=\"201.47200365862057\"/>\n          <parameter key=\"tool_feedEntry\" value=\"201.47200365862057\"/>\n          <parameter key=\"tool_feedExit\" value=\"201.47200365862057\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"67.157334552873522\"/>\n          <parameter key=\"tool_feedTransition\" value=\"201.47200365862057\"/>\n          <parameter key=\"tool_feedRamp\" value=\"201.47200365862057\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"4.0568065589739426\"/>\n          <parameter key=\"tool_stepover\" value=\"12\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for roughing in High Carbon Steel\" id=\"{2df879c0-57ab-47e3-a2cc-2c5fa8ad7d25}\" name=\"High Carbon Steel - Roughing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1617.0142218136575\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1617.0142218136575\"/>\n          <parameter key=\"tool_feedCutting\" value=\"181.64544220971945\"/>\n          <parameter key=\"tool_feedEntry\" value=\"181.64544220971945\"/>\n          <parameter key=\"tool_feedExit\" value=\"181.64544220971945\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"60.54848073657314\"/>\n          <parameter key=\"tool_feedTransition\" value=\"181.64544220971945\"/>\n          <parameter key=\"tool_feedRamp\" value=\"181.64544220971945\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"36\"/>\n          <parameter key=\"tool_stepover\" value=\"2.918175176556538\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for finishing in High Carbon Steel\" id=\"{61e01ebe-67eb-4a3c-9a6d-9a837503c8fe}\" name=\"High Carbon Steel - Finishing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1617.0142218136575\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1617.0142218136575\"/>\n          <parameter key=\"tool_feedCutting\" value=\"231.7579132017037\"/>\n          <parameter key=\"tool_feedEntry\" value=\"231.7579132017037\"/>\n          <parameter key=\"tool_feedExit\" value=\"231.7579132017037\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"77.252637733901253\"/>\n          <parameter key=\"tool_feedTransition\" value=\"231.7579132017037\"/>\n          <parameter key=\"tool_feedRamp\" value=\"231.75791320170373\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"36\"/>\n          <parameter key=\"tool_stepover\" value=\"1.752268852991314\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for slotting in Plastics\" id=\"{aa2404c2-835c-4506-bee5-c7c7214a0888}\" name=\"Plastics - Slotting\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"6063.8033318012131\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"6063.8033318012131\"/>\n          <parameter key=\"tool_feedCutting\" value=\"2402.4476233414362\"/>\n          <parameter key=\"tool_feedEntry\" value=\"2402.4476233414362\"/>\n          <parameter key=\"tool_feedExit\" value=\"2402.4476233414362\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"800.81587444714523\"/>\n          <parameter key=\"tool_feedTransition\" value=\"2402.4476233414362\"/>\n          <parameter key=\"tool_feedRamp\" value=\"2402.4476233414362\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"4.0977189706956736\"/>\n          <parameter key=\"tool_stepover\" value=\"12\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for roughing in Plastics\" id=\"{694c0ca5-4525-493d-82f5-2a04f29c45e9}\" name=\"Plastics - Roughing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"6063.8033318012131\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"6063.8033318012131\"/>\n          <parameter key=\"tool_feedCutting\" value=\"2402.4476233414362\"/>\n          <parameter key=\"tool_feedEntry\" value=\"2402.4476233414362\"/>\n          <parameter key=\"tool_feedExit\" value=\"2402.4476233414362\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"800.81587444714523\"/>\n          <parameter key=\"tool_feedTransition\" value=\"2402.4476233414362\"/>\n          <parameter key=\"tool_feedRamp\" value=\"2402.4476233414362\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"36\"/>\n          <parameter key=\"tool_stepover\" value=\"2.918175176556538\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for finishing in Plastics\" id=\"{a15982f6-c934-4166-9a4c-fb00671410af}\" name=\"Plastics - Finishing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"6063.8033318012131\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"6063.8033318012131\"/>\n          <parameter key=\"tool_feedCutting\" value=\"3034.3665706982665\"/>\n          <parameter key=\"tool_feedEntry\" value=\"3034.3665706982665\"/>\n          <parameter key=\"tool_feedExit\" value=\"3034.3665706982665\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"1011.4555235660882\"/>\n          <parameter key=\"tool_feedTransition\" value=\"3034.3665706982665\"/>\n          <parameter key=\"tool_feedRamp\" value=\"3034.3665706982651\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"36\"/>\n          <parameter key=\"tool_stepover\" value=\"1.752268852991314\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for slotting in Stainless Steel\" id=\"{614ba434-06cf-405c-8a0e-1affb54f37a7}\" name=\"Stainless Steel - Slotting\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1617.0142218136575\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1617.0142218136575\"/>\n          <parameter key=\"tool_feedCutting\" value=\"201.47200365862057\"/>\n          <parameter key=\"tool_feedEntry\" value=\"201.47200365862057\"/>\n          <parameter key=\"tool_feedExit\" value=\"201.47200365862057\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"67.157334552873522\"/>\n          <parameter key=\"tool_feedTransition\" value=\"201.47200365862057\"/>\n          <parameter key=\"tool_feedRamp\" value=\"201.47200365862057\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"4.1999999999999984\"/>\n          <parameter key=\"tool_stepover\" value=\"12\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for roughing in Stainless Steel\" id=\"{64a35e4a-fda0-42ae-889c-c2255de82b98}\" name=\"Stainless Steel - Roughing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1617.0142218136575\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1617.0142218136575\"/>\n          <parameter key=\"tool_feedCutting\" value=\"181.64544220971945\"/>\n          <parameter key=\"tool_feedEntry\" value=\"181.64544220971945\"/>\n          <parameter key=\"tool_feedExit\" value=\"181.64544220971945\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"60.54848073657314\"/>\n          <parameter key=\"tool_feedTransition\" value=\"181.64544220971945\"/>\n          <parameter key=\"tool_feedRamp\" value=\"181.64544220971945\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"36\"/>\n          <parameter key=\"tool_stepover\" value=\"2.918175176556538\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for finishing in Stainless Steel\" id=\"{4e5a274c-a758-4f65-abac-16a8f0b40860}\" name=\"Stainless Steel - Finishing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1617.0142218136575\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1617.0142218136575\"/>\n          <parameter key=\"tool_feedCutting\" value=\"231.7579132017037\"/>\n          <parameter key=\"tool_feedEntry\" value=\"231.7579132017037\"/>\n          <parameter key=\"tool_feedExit\" value=\"231.7579132017037\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"77.252637733901253\"/>\n          <parameter key=\"tool_feedTransition\" value=\"231.7579132017037\"/>\n          <parameter key=\"tool_feedRamp\" value=\"231.75791320170373\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"36\"/>\n          <parameter key=\"tool_stepover\" value=\"1.752268852991314\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for slotting in Titanium\" id=\"{252ae74e-6492-435e-9c41-e5c2cc447037}\" name=\"Titanium - Slotting\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1212.760666360243\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1212.760666360243\"/>\n          <parameter key=\"tool_feedCutting\" value=\"264.30858452443459\"/>\n          <parameter key=\"tool_feedEntry\" value=\"264.30858452443459\"/>\n          <parameter key=\"tool_feedExit\" value=\"264.30858452443459\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"88.102861508144827\"/>\n          <parameter key=\"tool_feedTransition\" value=\"264.30858452443459\"/>\n          <parameter key=\"tool_feedRamp\" value=\"264.30858452443459\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"4.0568065589739426\"/>\n          <parameter key=\"tool_stepover\" value=\"12\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for roughing in Titanium\" id=\"{6027a98a-21da-4e3a-8585-66e903172d46}\" name=\"Titanium - Roughing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1212.760666360243\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1212.760666360243\"/>\n          <parameter key=\"tool_feedCutting\" value=\"264.25607323784999\"/>\n          <parameter key=\"tool_feedEntry\" value=\"264.25607323784999\"/>\n          <parameter key=\"tool_feedExit\" value=\"264.25607323784999\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"88.085357745949963\"/>\n          <parameter key=\"tool_feedTransition\" value=\"264.25607323784999\"/>\n          <parameter key=\"tool_feedRamp\" value=\"264.25607323784999\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"36\"/>\n          <parameter key=\"tool_stepover\" value=\"2.918175176556538\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for finishing in Titanium\" id=\"{64f34ec3-f789-442c-acf0-6c35eb92f4e1}\" name=\"Titanium - Finishing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1212.760666360243\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1212.760666360243\"/>\n          <parameter key=\"tool_feedCutting\" value=\"264.30858452443459\"/>\n          <parameter key=\"tool_feedEntry\" value=\"264.30858452443459\"/>\n          <parameter key=\"tool_feedExit\" value=\"264.30858452443459\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"88.102861508144827\"/>\n          <parameter key=\"tool_feedTransition\" value=\"264.30858452443459\"/>\n          <parameter key=\"tool_feedRamp\" value=\"264.30858452443459\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"36\"/>\n          <parameter key=\"tool_stepover\" value=\"1.752268852991314\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n      </presets>\n    </tool>\n    <parameter expression=\"'specific'\" name=\"tool_selectionMethod\"/>\n    <parameter expression=\"'exact'\" name=\"tool_searchMethod\"/>\n    <parameter expression=\"10mm\" name=\"tool_exactDiameter\"/>\n    <parameter expression=\"1.0\" name=\"tool_diameterRatio\"/>\n    <parameter expression=\"0.1mm\" name=\"tool_searchTolerance\"/>\n    <parameter expression=\"5mm\" name=\"tool_minDiameter\"/>\n    <parameter expression=\"10mm\" name=\"tool_maxDiameter\"/>\n    <parameter expression=\"0.5\" name=\"tool_minDiameterRatio\"/>\n    <parameter expression=\"1.0\" name=\"tool_maxDiameterRatio\"/>\n    <parameter expression=\"false\" name=\"tool_checkLengthBelowHolder\"/>\n    <parameter expression=\"0mm\" name=\"tool_minLengthBelowHolder\"/>\n    <parameter expression=\"30mm\" name=\"tool_maxLengthBelowHolder\"/>\n    <parameter expression=\"'flat end mill'\" name=\"tool_type\"/>\n    <parameter expression=\"'tapered_bull_nose'\" name=\"tool_taperedType\"/>\n    <parameter expression=\"'millimeters'\" name=\"tool_unit\"/>\n    <parameter expression=\"27\" name=\"tool_number\"/>\n    <parameter expression=\"tool_number\" name=\"tool_diameterOffset\"/>\n    <parameter expression=\"tool_number\" name=\"tool_lengthOffset\"/>\n    <parameter expression=\"tool_number\" name=\"tool_compensationOffset\"/>\n    <parameter expression=\"0\" name=\"tool_turret\"/>\n    <parameter expression=\"false\" name=\"tool_manualToolChange\"/>\n    <parameter expression=\"false\" name=\"tool_breakControl\"/>\n    <parameter expression=\"false\" name=\"tool_live\"/>\n    <parameter expression=\"'carbide'\" name=\"tool_material\"/>\n    <parameter expression=\"'14mm Roughing'\" name=\"tool_description\"/>\n    <parameter expression=\"''\" name=\"tool_comment\"/>\n    <parameter expression=\"''\" name=\"tool_vendor\"/>\n    <parameter expression=\"''\" name=\"tool_productId\"/>\n    <parameter expression=\"''\" name=\"tool_productLink\"/>\n    <parameter expression=\"14.\" name=\"tool_diameter\"/>\n    <parameter expression=\"tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)\" name=\"tool_maximumCuttingDiameter\"/>\n    <parameter expression=\"14.\" name=\"tool_tipDiameter\"/>\n    <parameter expression=\"0.0\" name=\"tool_tipOffset\"/>\n    <parameter expression=\"0.0\" name=\"tool_cornerRadius\"/>\n    <parameter expression=\"0.0\" name=\"tool_taperAngle\"/>\n    <parameter expression=\"(tool_type == 'counter sink') ? 90.0deg : ((tool_type == 'spot drill') ? 120deg : 118.0deg)\" name=\"tool_tipAngle\"/>\n    <parameter expression=\"tool_type == 'thread mill' ? 'point' : 'round'\" name=\"tool_threadTipType\"/>\n    <parameter expression=\"tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / 8\" name=\"tool_threadTipWidth\"/>\n    <parameter expression=\"(((tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / (tool_internalThread ? 8 : 4))) / 2) / Math.cos(tool_threadProfileAngle / 2 radians)\" name=\"tool_threadTipRadius\"/>\n    <parameter expression=\"60.\" name=\"tool_threadProfileAngle\"/>\n    <parameter expression=\"0.0\" name=\"tool_tipLength\"/>\n    <parameter expression=\"25.\" name=\"tool_fluteLength\"/>\n    <parameter expression=\"tool_fluteLength\" name=\"tool_shoulderLength\"/>\n    <parameter expression=\"27.5\" name=\"tool_bodyLength\"/>\n    <parameter expression=\"76.\" name=\"tool_overallLength\"/>\n    <parameter expression=\"tool_diameter\" name=\"tool_shaftDiameter\"/>\n    <parameter expression=\"0.0\" name=\"tool_threadPitch\"/>\n    <parameter expression=\"1.0mm\" name=\"tool_maximumThreadPitch\"/>\n    <parameter expression=\"1.0mm\" name=\"tool_minimumThreadPitch\"/>\n    <parameter expression=\"1\" name=\"tool_numberOfTeeth\"/>\n    <parameter expression=\"4\" name=\"tool_numberOfFlutes\"/>\n    <parameter expression=\"14.\" name=\"tool_shoulderDiameter\"/>\n    <parameter expression=\"tool_type == 'circle segment barrel' ? (tool_diameter / 200) : (tool_diameter / 2)\" name=\"tool_upperRadius\"/>\n    <parameter expression=\"(tool_type == 'circle segment taper' ? (tool_diameter * 31.25) : (tool_diameter * 0.6))\" name=\"tool_profileRadius\"/>\n    <parameter expression=\"(tool_type == 'circle segment taper' ? (tool_upperRadius / 2) : ((tool_type == 'circle segment barrel' ? tool_upperRadius : ((tool_type == 'circle segment lens' ? (tool_diameter): (tool_diameter / 200))))))\" name=\"tool_lowerRadius\"/>\n    <parameter expression=\"tool_fluteLength / 2\" name=\"tool_axialDistance\"/>\n    <parameter expression=\"1mm\" name=\"tool_chamferWidth\"/>\n    <parameter expression=\"45deg\" name=\"tool_chamferAngle\"/>\n    <parameter expression=\"'Maritool CAT40-ER32-2.35'\" name=\"holder_description\"/>\n    <parameter expression=\"''\" name=\"holder_comment\"/>\n    <parameter expression=\"'Maritool'\" name=\"holder_vendor\"/>\n    <parameter expression=\"'CAT40-ER32-2.35'\" name=\"holder_productId\"/>\n    <parameter expression=\"''\" name=\"holder_productLink\"/>\n    <parameter expression=\"''\" name=\"holder_libraryName\"/>\n    <parameter expression=\"62.8396\" name=\"tool_holderGaugeLength\"/>\n    <parameter expression=\"90.3396\" name=\"tool_assemblyGaugeLength\"/>\n    <parameter expression=\"4042.53555453414174\" name=\"tool_spindleSpeed\"/>\n    <parameter expression=\"tool_isTurning ? (tool_unit == 'millimeters' ? 25mm : 1.0in) : tool_diameter\" name=\"tool_stockDiameter\"/>\n    <parameter expression=\"tool_diameter * Math.PI * tool_spindleSpeed\" name=\"tool_surfaceSpeed\"/>\n    <parameter expression=\"tool_spindleSpeed\" name=\"tool_rampSpindleSpeed\"/>\n    <parameter expression=\"494.9638857347332\" name=\"tool_feedCutting\"/>\n    <parameter expression=\"tool_spindleSpeed > 0 ? tool_feedCutting/(tool_spindleSpeed * tool_numberOfFlutes) : 0.0\" name=\"tool_feedPerTooth\"/>\n    <parameter expression=\"tool_type == 'probe' || tool_isDepositing ? 1000mmpm : tool_feedCutting\" name=\"tool_feedEntry\"/>\n    <parameter expression=\"tool_isDepositing ? 1000mmpm : tool_feedCutting\" name=\"tool_feedExit\"/>\n    <parameter expression=\"tool_feedCutting\" name=\"tool_feedTransition\"/>\n    <parameter expression=\"494.96388573473303\" name=\"tool_feedRamp\"/>\n    <parameter expression=\"(tool_type=='drill' || tool_type=='reamer' || tool_isDepositing)?(1000mmpm):(tool_feedCutting/3)\" name=\"tool_feedPlunge\"/>\n    <parameter expression=\"tool_spindleSpeed > 0 ? tool_feedPlunge/tool_spindleSpeed : 0.0\" name=\"tool_feedPerRevolution\"/>\n    <parameter expression=\"tool_feedPlunge\" name=\"tool_feedRetract\"/>\n    <parameter expression=\"true\" name=\"tool_clockwise\"/>\n    <parameter expression=\"'flood'\" name=\"tool_coolant\"/>\n    <parameter expression=\"'none'\" name=\"featureOperationId\"/>\n    <parameter expression=\"false\" name=\"tab_5axis\"/>\n    <parameter expression=\"'three_axis'\" name=\"multiAxisMachiningType\"/>\n    <parameter expression=\"false\" name=\"overrideToolView\"/>\n    <parameter expression=\"'axesZX'\" name=\"view_orientation_mode\"/>\n    <parameter expression=\"false\" name=\"view_orientation_axisZ\"/>\n    <parameter expression=\"false\" name=\"view_orientation_flipZ\"/>\n    <parameter expression=\"'wcs'\" name=\"view_orientation_axesZX_unselected_default\"/>\n    <parameter expression=\"'wcs'\" name=\"view_orientation_axesZY_unselected_default\"/>\n    <parameter expression=\"'wcs'\" name=\"view_orientation_axesXY_unselected_default\"/>\n    <parameter expression=\"false\" name=\"view_orientation_cSys\"/>\n    <parameter expression=\"false\" name=\"view_orientation_surfaceNormal\"/>\n    <parameter expression=\"false\" name=\"view_orientation_axisX\"/>\n    <parameter expression=\"false\" name=\"view_orientation_flipX\"/>\n    <parameter expression=\"false\" name=\"view_orientation_axisY\"/>\n    <parameter expression=\"false\" name=\"view_orientation_flipY\"/>\n    <parameter expression=\"false\" name=\"view_align_to_view\"/>\n    <parameter expression=\"false\" name=\"view_align_to_view_direction\"/>\n    <parameter expression=\"'turn_and_tilt'\" name=\"view_select_angles\"/>\n    <parameter expression=\"0.0\" name=\"view_turn_from_recipe\"/>\n    <parameter expression=\"0.0\" name=\"view_tilt_from_recipe\"/>\n    <parameter expression=\"view_select_angles == 'machine_angles'\" name=\"view_machine_angles\"/>\n    <parameter expression=\"(view_orientation_mode == 'surfaceNormalX' || view_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'\" name=\"view_origin_mode\"/>\n    <parameter expression=\"false\" name=\"view_origin_point\"/>\n    <parameter expression=\"'top center'\" name=\"view_origin_boxPoint\"/>\n    <parameter expression=\"true\" name=\"unwrap\"/>\n    <parameter expression=\"false\" name=\"wrap_cylinder\"/>\n    <parameter expression=\"0mm\" name=\"wrap_nominalRadius_offset\"/>\n    <parameter expression=\"false\" name=\"tiltTool\"/>\n    <parameter expression=\"true\" name=\"usePolarWhenNecessary\"/>\n    <parameter expression=\"'automatic'\" name=\"polarMode\"/>\n    <parameter expression=\"0deg\" name=\"polarLineAngle\"/>\n    <parameter expression=\"true\" name=\"contours\">\n      <CadContours2D name=\"cadobject\">\n        <CadCurveChain>\n          <Parameters>\n            <Parameter expression=\"''\" name=\"userDefinedName\"/>\n            <Parameter expression=\"false\" name=\"ignoreGeoReverse\"/>\n            <Parameter expression=\"'closed'\" name=\"chain_mode\"/>\n            <Parameter expression=\"'tangent'\" name=\"extensionMethod\"/>\n            <Parameter expression=\"'distance'\" name=\"extensionKind\"/>\n            <Parameter expression=\"0 mm\" name=\"extension0Length\"/>\n            <Parameter expression=\"extension0Length\" name=\"extension1Length\"/>\n            <Parameter expression=\"false\" name=\"reverse\"/>\n          </Parameters>\n        </CadCurveChain>\n      </CadContours2D>\n    </parameter>\n    <parameter expression=\"false\" name=\"group_tabs\"/>\n    <parameter expression=\"'rectangular'\" name=\"tabShape\"/>\n    <parameter expression=\"tool_diameter\" name=\"tabWidth\"/>\n    <parameter expression=\"tool_diameter * 0.25\" name=\"tabHeight\"/>\n    <parameter expression=\"'distance'\" name=\"tabPositioning\"/>\n    <parameter expression=\"'contour'\" name=\"tabApproach\"/>\n    <parameter expression=\"1\" name=\"tabsPerContour\"/>\n    <parameter expression=\"tool_diameter * 8\" name=\"tabDistance\"/>\n    <parameter expression=\"false\" name=\"tabPositions\"/>\n    <parameter expression=\"false\" name=\"noTabZones\"/>\n    <parameter expression=\"false\" name=\"useRestMachining\"/>\n    <parameter expression=\"tool_diameter * 2\" name=\"restMaterialCutterDiameter\"/>\n    <parameter expression=\"0 mm\" name=\"restMaterialCornerRadius\"/>\n    <parameter expression=\"0deg\" name=\"restMaterialTaperAngle\"/>\n    <parameter expression=\"restMaterialCutterDiameter\" name=\"restMaterialShoulderLength\"/>\n    <parameter expression=\"0mm\" name=\"restMaterialStockToLeave\"/>\n    <parameter expression=\"false\" name=\"useStockContours\"/>\n    <parameter expression=\"false\" name=\"stockContours\"/>\n    <parameter expression=\"'from retract height'\" name=\"clearanceHeight_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceHeight_ref\"/>\n    <parameter expression=\"'top'\" name=\"clearanceHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'bottom'\" name=\"clearanceHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'top'\" name=\"clearanceHeightFromHighest_checkModel\"/>\n    <parameter expression=\"'bottom'\" name=\"clearanceHeightFromLowest_checkModel\"/>\n    <parameter expression=\"'top'\" name=\"clearanceHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"'bottom'\" name=\"clearanceHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"clearanceHeight_offset\"/>\n    <parameter expression=\"15.\" name=\"clearanceHeight_value\"/>\n    <parameter expression=\"'from highest of'\" name=\"retractHeight_mode\"/>\n    <parameter expression=\"false\" name=\"retractHeight_ref\"/>\n    <parameter expression=\"'top'\" name=\"retractHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'bottom'\" name=\"retractHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'ignore'\" name=\"retractHeightFromHighest_checkModel\"/>\n    <parameter expression=\"'bottom'\" name=\"retractHeightFromLowest_checkModel\"/>\n    <parameter expression=\"'ignore'\" name=\"retractHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"'bottom'\" name=\"retractHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"5mm\" name=\"retractHeight_offset\"/>\n    <parameter expression=\"5.\" name=\"retractHeight_value\"/>\n    <parameter expression=\"'from top'\" name=\"feedHeight_mode\"/>\n    <parameter expression=\"false\" name=\"feedHeight_ref\"/>\n    <parameter expression=\"'ignore'\" name=\"feedHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'ignore'\" name=\"feedHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'top'\" name=\"feedHeightFromHighest_checkModel\"/>\n    <parameter expression=\"'bottom'\" name=\"feedHeightFromLowest_checkModel\"/>\n    <parameter expression=\"'ignore'\" name=\"feedHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"'ignore'\" name=\"feedHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"5mm\" name=\"feedHeight_offset\"/>\n    <parameter expression=\"5.\" name=\"feedHeight_value\"/>\n    <parameter expression=\"'from highest of'\" name=\"topHeight_mode\"/>\n    <parameter expression=\"false\" name=\"topHeight_ref\"/>\n    <parameter expression=\"'top'\" name=\"topHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'bottom'\" name=\"topHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'ignore'\" name=\"topHeightFromHighest_checkModel\"/>\n    <parameter expression=\"'ignore'\" name=\"topHeightFromLowest_checkModel\"/>\n    <parameter expression=\"'ignore'\" name=\"topHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"'ignore'\" name=\"topHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"0mm\" name=\"topHeight_offset\"/>\n    <parameter expression=\"0.0\" name=\"topHeight_value\"/>\n    <parameter expression=\"'from contour'\" name=\"bottomHeight_mode\"/>\n    <parameter expression=\"false\" name=\"bottomHeight_ref\"/>\n    <parameter expression=\"'bottom'\" name=\"bottomHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'ignore'\" name=\"bottomHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'bottom'\" name=\"bottomHeightFromHighest_checkModel\"/>\n    <parameter expression=\"'bottom'\" name=\"bottomHeightFromLowest_checkModel\"/>\n    <parameter expression=\"'ignore'\" name=\"bottomHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"'ignore'\" name=\"bottomHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"0mm\" name=\"bottomHeight_offset\"/>\n    <parameter expression=\"0.0\" name=\"bottomHeight_value\"/>\n    <parameter expression=\"0.01mm\" name=\"tolerance\"/>\n    <parameter expression=\"tolerance * 0.5\" name=\"contourTolerance\"/>\n    <parameter expression=\"tolerance\" name=\"calculationTolerance\"/>\n    <parameter expression=\"0.01*calculationTolerance\" name=\"thinningTolerance\"/>\n    <parameter expression=\"0.01mm\" name=\"chainingTolerance\"/>\n    <parameter expression=\"'left'\" name=\"compensation\"/>\n    <parameter expression=\"'computer'\" name=\"compensationType\"/>\n    <parameter expression=\"(numberOfFinishingStepovers > 0) ? Math.min(tool_diameter * 0.05; finishingStepover * 0.95) : (tool_diameter * 0.05)\" name=\"compensationDeltaRadius\"/>\n    <parameter expression=\"false\" name=\"makeSharpCorners\"/>\n    <parameter expression=\"0.0\" name=\"minimumCuttingRadius\"/>\n    <parameter expression=\"0mm\" name=\"finishingSmoothingDeviation\"/>\n    <parameter expression=\"false\" name=\"doMultipleFinishingPasses\"/>\n    <parameter expression=\"2\" name=\"numberOfFinishingStepovers\"/>\n    <parameter expression=\"2 mm\" name=\"finishingStepover\"/>\n    <parameter expression=\"compensationType != 'computer'\" name=\"leadsForAllFinishingPasses\"/>\n    <parameter expression=\"tool_feedCutting\" name=\"finishFeedrate\"/>\n    <parameter expression=\"false\" name=\"nullPass\"/>\n    <parameter expression=\"0mm\" name=\"finishingOverlap\"/>\n    <parameter expression=\"0mm\" name=\"leadEndDistance\"/>\n    <parameter expression=\"'roll'\" name=\"cornerMode\"/>\n    <parameter expression=\"0\" name=\"fragmentExtensionDistance\"/>\n    <parameter expression=\"0\" name=\"tangentialFragmentExtensionDistance\"/>\n    <parameter expression=\"false\" name=\"preserveOrder\"/>\n    <parameter expression=\"false\" name=\"bothWays\"/>\n    <parameter expression=\"true\" name=\"doRoughingPasses\"/>\n    <parameter expression=\"tool_stepover\" name=\"maximumStepover\"/>\n    <parameter expression=\"0.1mm\" name=\"smoothingDeviation\"/>\n    <parameter expression=\"3\" name=\"maximumRoughingSteps\"/>\n    <parameter expression=\"true\" name=\"spiralCircularPockets\"/>\n    <parameter expression=\"false\" name=\"doMultipleDepths\"/>\n    <parameter expression=\"tool_stepdown\" name=\"maximumStepdown\"/>\n    <parameter expression=\"0\" name=\"numberOfFinishingStepdowns\"/>\n    <parameter expression=\"0.2mm\" name=\"finishingStepdown\"/>\n    <parameter expression=\"tool_taperAngle\" name=\"slopeAngle\"/>\n    <parameter expression=\"'along-wall'\" name=\"taperApproachMode\"/>\n    <parameter expression=\"false\" name=\"onlyFinishFinal\"/>\n    <parameter expression=\"true\" name=\"roughFinal\"/>\n    <parameter expression=\"false\" name=\"useEvenStepdowns\"/>\n    <parameter expression=\"false\" name=\"orderByDepth\"/>\n    <parameter expression=\"true\" name=\"orderByIslands\"/>\n    <parameter expression=\"tool_diameter\" name=\"pathDependencyDistance\"/>\n    <parameter expression=\"false\" name=\"orderByStep\"/>\n    <parameter expression=\"false\" name=\"useThinWall\"/>\n    <parameter expression=\"1.0mm\" name=\"thinWallWidth\"/>\n    <parameter expression=\"tool_type == 'chamfer mill' || tool_type == 'center drill' || tool_type == 'counter sink' || tool_type == 'drill' || tool_type == 'spot drill'\" name=\"doChamfer\"/>\n    <parameter expression=\"0mm\" name=\"chamferWidth\"/>\n    <parameter expression=\"0mm\" name=\"chamferTipOffset\"/>\n    <parameter expression=\"tool_cornerRadius/4\" name=\"chamferWidthBall\"/>\n    <parameter expression=\"chamferWidthBall\" name=\"chamferDepthBall\"/>\n    <parameter expression=\"false\" name=\"useStockToLeave\"/>\n    <parameter expression=\"0.1mm\" name=\"stockToLeave\"/>\n    <parameter expression=\"stockToLeave\" name=\"verticalStockToLeave\"/>\n    <parameter expression=\"false\" name=\"simpleStockToLeave\"/>\n    <parameter expression=\"true\" name=\"smoothingFilter\"/>\n    <parameter expression=\"'fitArcs'\" name=\"smoothingFilterMode\"/>\n    <parameter expression=\"0.5mm\" name=\"smoothingFilterMaxSpacing\"/>\n    <parameter expression=\"3deg\" name=\"smoothingFilterMaxAngle\"/>\n    <parameter expression=\"tolerance\" name=\"smoothingFilterTolerance\"/>\n    <parameter expression=\"true\" name=\"useFeedOptimization\"/>\n    <parameter expression=\"25deg\" name=\"reducedFeedChange\"/>\n    <parameter expression=\"tool_diameter * 0.05\" name=\"reducedFeedRadius\"/>\n    <parameter expression=\"tool_diameter * 0.2\" name=\"reducedFeedDistance\"/>\n    <parameter expression=\"tool_feedCutting * 0.25\" name=\"reducedFeedrate\"/>\n    <parameter expression=\"true\" name=\"reduceOnlyInnerCorners\"/>\n    <parameter expression=\"false\" name=\"surfaceSpeedOnArcs\"/>\n    <parameter expression=\"100\" name=\"maximumReducedFeedrateInternalArcFinishing\"/>\n    <parameter expression=\"100\" name=\"maximumIncreasedFeedrateExternalArcFinishing\"/>\n    <parameter expression=\"100\" name=\"maximumReducedFeedrateInternalArc\"/>\n    <parameter expression=\"100\" name=\"maximumIncreasedFeedrateExternalArc\"/>\n    <parameter expression=\"'disabled'\" name=\"highFeedrateMode\"/>\n    <parameter expression=\"'always'\" name=\"highFeedrateModeProxy\"/>\n    <parameter expression=\"Math.max(tool_feedCutting; Math.max(tool_feedEntry; tool_feedExit))\" name=\"highFeedrate\"/>\n    <parameter expression=\"true\" name=\"allowRapidRetract\"/>\n    <parameter expression=\"maximumStepdown + 1mm\" name=\"safeDistance\"/>\n    <parameter expression=\"true\" name=\"keepToolDown\"/>\n    <parameter expression=\"50mm\" name=\"stayDownDistance\"/>\n    <parameter expression=\"0mm\" name=\"liftHeight\"/>\n    <parameter expression=\"true\" name=\"doLeadIn\"/>\n    <parameter expression=\"tool_diameter * 0.1\" name=\"entry_radius\"/>\n    <parameter expression=\"cornerMode == 'sharp with loop' ? 0.0deg : 90.0deg\" name=\"entry_sweep\"/>\n    <parameter expression=\"tool_diameter * 0.1\" name=\"entry_distance\"/>\n    <parameter expression=\"false\" name=\"entry_perpendicular\"/>\n    <parameter expression=\"entry_radius\" name=\"entry_verticalRadius\"/>\n    <parameter expression=\"true\" name=\"doLeadOut\"/>\n    <parameter expression=\"true\" name=\"exit_sameAsEntry\"/>\n    <parameter expression=\"tool_diameter * 0.1\" name=\"exit_radius\"/>\n    <parameter expression=\"90.0deg\" name=\"exit_sweep\"/>\n    <parameter expression=\"tool_diameter * 0.1\" name=\"exit_distance\"/>\n    <parameter expression=\"false\" name=\"exit_perpendicular\"/>\n    <parameter expression=\"exit_radius\" name=\"exit_verticalRadius\"/>\n    <parameter expression=\"false\" name=\"doRamp\"/>\n    <parameter expression=\"'profile'\" name=\"rampType\"/>\n    <parameter expression=\"tool_rampAngle\" name=\"rampAngle\"/>\n    <parameter expression=\"maximumStepdown > 0 ? maximumStepdown : tool_fluteLength\" name=\"maximumRampZStepdown\"/>\n    <parameter expression=\"2.5mm\" name=\"rampClearanceHeight\"/>\n    <parameter expression=\"Math.max((tool_diameter - 2 * tool_cornerRadius) * 0.95; tool_diameter * 0.25)\" name=\"helicalRampDiameter\"/>\n    <parameter expression=\"helicalRampDiameter\" name=\"minimumRampDiameter\"/>\n    <parameter expression=\"doRamp\" name=\"alwaysMakeContourRamp\"/>\n    <parameter expression=\"false\" name=\"predrillPositions\"/>\n    <parameter expression=\"false\" name=\"entryPositions\"/>\n    <parameter expression=\"false\" name=\"exitPositions\"/>\n    <parameter expression=\"false\" name=\"generate_connections\"/>\n    <parameter expression=\"'full'\" name=\"connections_retraction_type\"/>\n    <parameter expression=\"'plane'\" name=\"connectionMoveClearanceAreaType\"/>\n    <parameter expression=\"'toolAxisZ'\" name=\"connectionMoveClearanceArea_orientation_mode\"/>\n    <parameter expression=\"(connectionMoveClearanceArea_orientation_mode == 'surfaceNormalX' || connectionMoveClearanceArea_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'\" name=\"connectionMoveClearanceArea_origin_mode\"/>\n    <parameter expression=\"false\" name=\"connectionMoveClearanceArea_origin_point\"/>\n    <parameter expression=\"'from stock top'\" name=\"connectionMoveClearanceAreaHeight_mode\"/>\n    <parameter expression=\"false\" name=\"connectionMoveClearanceAreaHeight_ref\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaHeight_offset\"/>\n    <parameter expression=\"10.\" name=\"connectionMoveClearanceAreaHeight_value\"/>\n    <parameter expression=\"'from stock od'\" name=\"connectionMoveClearanceAreaCylinderRadius_mode\"/>\n    <parameter expression=\"false\" name=\"connectionMoveClearanceAreaCylinderRadius_ref\"/>\n    <parameter expression=\"'outer diameter'\" name=\"connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"'outer diameter'\" name=\"connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"'outer diameter'\" name=\"connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCylinderRadius_offset\"/>\n    <parameter expression=\"connectionMoveClearanceAreaCylinderRadius_mode == 'radius' ? connectionMoveClearanceAreaCylinderRadius_value : connectionMoveClearanceAreaCylinderRadius_value * 2\" name=\"connectionMoveClearanceAreaCylinderRadius_direct\"/>\n    <parameter expression=\"10.\" name=\"connectionMoveClearanceAreaCylinderRadius_value\"/>\n    <parameter expression=\"'from stock od'\" name=\"connectionMoveClearanceAreaSphereRadius_mode\"/>\n    <parameter expression=\"false\" name=\"connectionMoveClearanceAreaSphereRadius_ref\"/>\n    <parameter expression=\"'outer diameter'\" name=\"connectionMoveClearanceAreaSphereRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"'outer diameter'\" name=\"connectionMoveClearanceAreaSphereRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"'outer diameter'\" name=\"connectionMoveClearanceAreaSphereRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaSphereRadius_offset\"/>\n    <parameter expression=\"connectionMoveClearanceAreaSphereRadius_mode == 'radius' ? connectionMoveClearanceAreaSphereRadius_value : connectionMoveClearanceAreaSphereRadius_value * 2\" name=\"connectionMoveClearanceAreaSphereRadius_direct\"/>\n    <parameter expression=\"10.\" name=\"connectionMoveClearanceAreaSphereRadius_value\"/>\n    <parameter expression=\"'from stock box'\" name=\"connectionMoveClearanceAreaCuboid_mode\"/>\n    <parameter expression=\"true\" name=\"connectionMoveClearanceAreaCuboid_symmetricalOffsets\"/>\n    <parameter expression=\"39.99999999999989\" name=\"connectionMoveClearanceAreaCuboidPosX_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidPosX_offset\"/>\n    <parameter expression=\"39.99999999999989\" name=\"connectionMoveClearanceAreaCuboidNegX_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidNegX_offset\"/>\n    <parameter expression=\"34.99999999999997\" name=\"connectionMoveClearanceAreaCuboidPosY_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidPosY_offset\"/>\n    <parameter expression=\"34.99999999999997\" name=\"connectionMoveClearanceAreaCuboidNegY_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidNegY_offset\"/>\n    <parameter expression=\"10.\" name=\"connectionMoveClearanceAreaCuboidPosZ_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidPosZ_offset\"/>\n    <parameter expression=\"49.99999999999989\" name=\"connectionMoveClearanceAreaCuboidNegZ_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidNegZ_offset\"/>\n    <parameter expression=\"true\" name=\"use_tool_stepdown\"/>\n    <parameter expression=\"36.\" name=\"tool_stepdown\"/>\n    <parameter expression=\"0.2mm\" name=\"tool_finishingStepdown\"/>\n    <parameter expression=\"true\" name=\"use_tool_stepover\"/>\n    <parameter expression=\"2.91817517655654\" name=\"tool_stepover\"/>\n    <parameter expression=\"tool_diameter * 0.1\" name=\"tool_finishingStepover\"/>\n    <parameter expression=\"'helix'\" name=\"tool_rampType\"/>\n    <parameter expression=\"2.0deg\" name=\"tool_rampAngle\"/>\n    <parameter expression=\"false\" name=\"associatedView\"/>\n  </template>\n\n  <template description=\"2D Contour3 (2)\" isFallback=\"0\" strategy=\"contour2d\" toolPresetId=\"{f70686c7-4727-49c1-8449-4d3218654018}\" unit=\"millimeters\" version=\"175\">\n    <tool guid=\"5ad1696b-cb96-4044-8e0d-47db0d4a2055\" tool-library-version=\"36\" type=\"flat end mill\" unit=\"millimeters\" version=\"1.5\">\n      <description>14mm Roughing</description>\n      <nc break-control=\"0\" diameter-offset=\"27\" length-offset=\"27\" live-tool=\"0\" manual-tool-change=\"0\" number=\"27\" turret=\"0\"/>\n      <coolant mode=\"flood\"/>\n      <material name=\"carbide\"/>\n      <body assembly-gauge-length=\"90.3396\" body-length=\"27.5\" coolant-support=\"no\" diameter=\"14\" flute-length=\"25\" number-of-flutes=\"4\" overall-length=\"76\" shaft-diameter=\"14\" shoulder-diameter=\"14\" shoulder-length=\"25\" thread-pitch=\"0\" thread-profile-angle=\"60\"/>\n      <holder description=\"Maritool CAT40-ER32-2.35\" gauge-length=\"62.8396\" product-id=\"CAT40-ER32-2.35\" vendor=\"Maritool\">\n        <section diameter=\"38.1\" length=\"0\"/>\n        <section diameter=\"50.038\" length=\"3.7592\"/>\n        <section diameter=\"50.038\" length=\"21.2344\"/>\n        <section diameter=\"39.878\" length=\"0\"/>\n        <section diameter=\"39.878\" length=\"4.4704\"/>\n        <section diameter=\"44.45\" length=\"2.286\"/>\n        <section diameter=\"44.45\" length=\"10.795\"/>\n        <section diameter=\"46.99\" length=\"1.27\"/>\n        <section diameter=\"62.0268\" length=\"0\"/>\n        <section diameter=\"63.5508\" length=\"0.762\"/>\n        <section diameter=\"63.5508\" length=\"3.683\"/>\n        <section diameter=\"56.261\" length=\"2.0066\"/>\n        <section diameter=\"56.261\" length=\"2.9972\"/>\n        <section diameter=\"63.5508\" length=\"2.0066\"/>\n        <section diameter=\"63.5508\" length=\"3.6322\"/>\n        <section diameter=\"62.0268\" length=\"0.762\"/>\n        <section diameter=\"44.45\" length=\"0\"/>\n        <section diameter=\"44.45\" length=\"3.175\"/>\n      </holder>\n      <motion clockwise=\"yes\" cutting-feedrate=\"550.3410382982\" entry-feedrate=\"550.3410382982\" exit-feedrate=\"550.3410382982\" feed-mode=\"per-minute\" plunge-feedrate=\"1803.447\" ramp-angle=\"2\" ramp-feedrate=\"550.3410382982\" ramp-spindle-rpm=\"4042.5355545341\" retract-feedrate=\"0\" spindle-rpm=\"4042.5355545341\" transition-feedrate=\"550.3410382982\"/>\n      <presets>\n        <preset description=\"SAMPLE preset for slotting in Aluminum\" id=\"{f70686c7-4727-49c1-8449-4d3218654018}\" name=\"Aluminum - Slotting\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"8085.0711090682835\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"8085.0711090682835\"/>\n          <parameter key=\"tool_feedCutting\" value=\"3202.5633473007838\"/>\n          <parameter key=\"tool_feedEntry\" value=\"3202.5633473007838\"/>\n          <parameter key=\"tool_feedExit\" value=\"3202.5633473007838\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"1067.5211157669282\"/>\n          <parameter key=\"tool_feedTransition\" value=\"3202.5633473007838\"/>\n          <parameter key=\"tool_feedRamp\" value=\"3202.5633473007838\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"4.0568065589739426\"/>\n          <parameter key=\"tool_stepover\" value=\"12\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for roughing in Aluminum\" id=\"{cd3f53d2-0482-4f48-99ec-525a90b6d267}\" name=\"Aluminum - Roughing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"8085.0711090682835\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"8085.0711090682835\"/>\n          <parameter key=\"tool_feedCutting\" value=\"3202.5633473007838\"/>\n          <parameter key=\"tool_feedEntry\" value=\"3202.5633473007838\"/>\n          <parameter key=\"tool_feedExit\" value=\"3202.5633473007838\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"1067.5211157669282\"/>\n          <parameter key=\"tool_feedTransition\" value=\"3202.5633473007838\"/>\n          <parameter key=\"tool_feedRamp\" value=\"3202.5633473007838\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"36\"/>\n          <parameter key=\"tool_stepover\" value=\"2.918175176556538\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for finishing in Aluminum\" id=\"{d0b5a0c5-42c8-4d4b-b182-b62ded74b442}\" name=\"Aluminum - Finishing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"8085.0711090682835\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"8085.0711090682835\"/>\n          <parameter key=\"tool_feedCutting\" value=\"4046.8723199960482\"/>\n          <parameter key=\"tool_feedEntry\" value=\"4046.8723199960482\"/>\n          <parameter key=\"tool_feedExit\" value=\"4046.8723199960482\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"1348.9574399986825\"/>\n          <parameter key=\"tool_feedTransition\" value=\"4046.8723199960482\"/>\n          <parameter key=\"tool_feedRamp\" value=\"4046.8723199960482\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"36\"/>\n          <parameter key=\"tool_stepover\" value=\"1.752268852991314\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for slotting in Brass\" id=\"{dfbdf02b-d5bf-4480-935a-3e89f2af68a6}\" name=\"Brass - Slotting\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"4042.5355545341417\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"4042.5355545341417\"/>\n          <parameter key=\"tool_feedCutting\" value=\"1280.9903313959248\"/>\n          <parameter key=\"tool_feedEntry\" value=\"1280.9903313959248\"/>\n          <parameter key=\"tool_feedExit\" value=\"1280.9903313959248\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"426.99677713197474\"/>\n          <parameter key=\"tool_feedTransition\" value=\"1280.9903313959248\"/>\n          <parameter key=\"tool_feedRamp\" value=\"1280.9903313959242\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"4.0568065589739426\"/>\n          <parameter key=\"tool_stepover\" value=\"12\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for roughing in Brass\" id=\"{a6776532-f7a1-40dc-808a-a124cc012f23}\" name=\"Brass - Roughing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"4042.5355545341417\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"4042.5355545341417\"/>\n          <parameter key=\"tool_feedCutting\" value=\"1280.9903313959248\"/>\n          <parameter key=\"tool_feedEntry\" value=\"1280.9903313959248\"/>\n          <parameter key=\"tool_feedExit\" value=\"1280.9903313959248\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"426.99677713197474\"/>\n          <parameter key=\"tool_feedTransition\" value=\"1280.9903313959248\"/>\n          <parameter key=\"tool_feedRamp\" value=\"1280.9903313959242\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"36\"/>\n          <parameter key=\"tool_stepover\" value=\"2.918175176556538\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for finishing in Brass\" id=\"{cdbf642b-4471-4a9c-a665-6ce13062dc7e}\" name=\"Brass - Finishing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"4042.5355545341417\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"4042.5355545341417\"/>\n          <parameter key=\"tool_feedCutting\" value=\"1618.7139204740292\"/>\n          <parameter key=\"tool_feedEntry\" value=\"1618.7139204740292\"/>\n          <parameter key=\"tool_feedExit\" value=\"1618.7139204740292\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"539.57130682467641\"/>\n          <parameter key=\"tool_feedTransition\" value=\"1618.7139204740292\"/>\n          <parameter key=\"tool_feedRamp\" value=\"1618.7139204740292\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"36\"/>\n          <parameter key=\"tool_stepover\" value=\"1.752268852991314\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for slotting in Copper\" id=\"{ac5f6e04-9bc2-4351-85c4-d459976109e5}\" name=\"Copper - Slotting\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1819.1409995403649\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1819.1409995403649\"/>\n          <parameter key=\"tool_feedCutting\" value=\"576.445649128166\"/>\n          <parameter key=\"tool_feedEntry\" value=\"576.445649128166\"/>\n          <parameter key=\"tool_feedExit\" value=\"576.445649128166\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"192.14854970938865\"/>\n          <parameter key=\"tool_feedTransition\" value=\"576.445649128166\"/>\n          <parameter key=\"tool_feedRamp\" value=\"576.445649128166\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"4.0568065589739426\"/>\n          <parameter key=\"tool_stepover\" value=\"12\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for roughing in Copper\" id=\"{c3690c9f-949c-492c-b6e7-ecd203f92b44}\" name=\"Copper - Roughing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1819.1409995403649\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1819.1409995403649\"/>\n          <parameter key=\"tool_feedCutting\" value=\"576.445649128166\"/>\n          <parameter key=\"tool_feedEntry\" value=\"576.445649128166\"/>\n          <parameter key=\"tool_feedExit\" value=\"576.445649128166\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"192.14854970938865\"/>\n          <parameter key=\"tool_feedTransition\" value=\"576.445649128166\"/>\n          <parameter key=\"tool_feedRamp\" value=\"576.445649128166\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"36\"/>\n          <parameter key=\"tool_stepover\" value=\"2.918175176556538\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for finishing in Copper\" id=\"{bc208804-34a3-466f-bdae-4d831965207e}\" name=\"Copper - Finishing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1819.1409995403649\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1819.1409995403649\"/>\n          <parameter key=\"tool_feedCutting\" value=\"728.42126421331295\"/>\n          <parameter key=\"tool_feedEntry\" value=\"728.42126421331295\"/>\n          <parameter key=\"tool_feedExit\" value=\"728.42126421331295\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"242.8070880711044\"/>\n          <parameter key=\"tool_feedTransition\" value=\"728.42126421331295\"/>\n          <parameter key=\"tool_feedRamp\" value=\"728.42126421331295\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"36\"/>\n          <parameter key=\"tool_stepover\" value=\"1.752268852991314\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for slotting in Low Carbon Steel\" id=\"{b681af7c-94e7-4c96-988a-7a8366f90e76}\" name=\"Low Carbon Steel - Slotting\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"4042.5355545341417\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"4042.5355545341417\"/>\n          <parameter key=\"tool_feedCutting\" value=\"550.34103829819799\"/>\n          <parameter key=\"tool_feedEntry\" value=\"550.34103829819799\"/>\n          <parameter key=\"tool_feedExit\" value=\"550.34103829819799\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"183.447012766066\"/>\n          <parameter key=\"tool_feedTransition\" value=\"550.34103829819799\"/>\n          <parameter key=\"tool_feedRamp\" value=\"550.34103829819799\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"4.0568065589739426\"/>\n          <parameter key=\"tool_stepover\" value=\"12\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for roughing in Low Carbon Steel\" id=\"{d2594ec5-65b1-4e27-be0e-928607258953}\" name=\"Low Carbon Steel - Roughing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"4042.5355545341417\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"4042.5355545341417\"/>\n          <parameter key=\"tool_feedCutting\" value=\"494.9638857347332\"/>\n          <parameter key=\"tool_feedEntry\" value=\"494.9638857347332\"/>\n          <parameter key=\"tool_feedExit\" value=\"494.9638857347332\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"164.98796191157766\"/>\n          <parameter key=\"tool_feedTransition\" value=\"494.9638857347332\"/>\n          <parameter key=\"tool_feedRamp\" value=\"494.96388573473303\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"36\"/>\n          <parameter key=\"tool_stepover\" value=\"2.918175176556538\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for finishing in Low Carbon Steel\" id=\"{3ab169e2-cb33-47e9-958d-35377a1d9147}\" name=\"Low Carbon Steel - Finishing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"4042.5355545341417\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"4042.5355545341417\"/>\n          <parameter key=\"tool_feedCutting\" value=\"631.69152347516933\"/>\n          <parameter key=\"tool_feedEntry\" value=\"631.69152347516933\"/>\n          <parameter key=\"tool_feedExit\" value=\"631.69152347516933\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"210.56384115838972\"/>\n          <parameter key=\"tool_feedTransition\" value=\"631.69152347516933\"/>\n          <parameter key=\"tool_feedRamp\" value=\"631.69152347516922\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"36\"/>\n          <parameter key=\"tool_stepover\" value=\"1.752268852991314\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for slotting in High Carbon Steel\" id=\"{dcc0df8c-4ba0-4219-93dd-eef8e9233de7}\" name=\"High Carbon Steel - Slotting\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1617.0142218136575\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1617.0142218136575\"/>\n          <parameter key=\"tool_feedCutting\" value=\"201.47200365862057\"/>\n          <parameter key=\"tool_feedEntry\" value=\"201.47200365862057\"/>\n          <parameter key=\"tool_feedExit\" value=\"201.47200365862057\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"67.157334552873522\"/>\n          <parameter key=\"tool_feedTransition\" value=\"201.47200365862057\"/>\n          <parameter key=\"tool_feedRamp\" value=\"201.47200365862057\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"4.0568065589739426\"/>\n          <parameter key=\"tool_stepover\" value=\"12\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for roughing in High Carbon Steel\" id=\"{2df879c0-57ab-47e3-a2cc-2c5fa8ad7d25}\" name=\"High Carbon Steel - Roughing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1617.0142218136575\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1617.0142218136575\"/>\n          <parameter key=\"tool_feedCutting\" value=\"181.64544220971945\"/>\n          <parameter key=\"tool_feedEntry\" value=\"181.64544220971945\"/>\n          <parameter key=\"tool_feedExit\" value=\"181.64544220971945\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"60.54848073657314\"/>\n          <parameter key=\"tool_feedTransition\" value=\"181.64544220971945\"/>\n          <parameter key=\"tool_feedRamp\" value=\"181.64544220971945\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"36\"/>\n          <parameter key=\"tool_stepover\" value=\"2.918175176556538\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for finishing in High Carbon Steel\" id=\"{61e01ebe-67eb-4a3c-9a6d-9a837503c8fe}\" name=\"High Carbon Steel - Finishing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1617.0142218136575\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1617.0142218136575\"/>\n          <parameter key=\"tool_feedCutting\" value=\"231.7579132017037\"/>\n          <parameter key=\"tool_feedEntry\" value=\"231.7579132017037\"/>\n          <parameter key=\"tool_feedExit\" value=\"231.7579132017037\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"77.252637733901253\"/>\n          <parameter key=\"tool_feedTransition\" value=\"231.7579132017037\"/>\n          <parameter key=\"tool_feedRamp\" value=\"231.75791320170373\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"36\"/>\n          <parameter key=\"tool_stepover\" value=\"1.752268852991314\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for slotting in Plastics\" id=\"{aa2404c2-835c-4506-bee5-c7c7214a0888}\" name=\"Plastics - Slotting\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"6063.8033318012131\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"6063.8033318012131\"/>\n          <parameter key=\"tool_feedCutting\" value=\"2402.4476233414362\"/>\n          <parameter key=\"tool_feedEntry\" value=\"2402.4476233414362\"/>\n          <parameter key=\"tool_feedExit\" value=\"2402.4476233414362\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"800.81587444714523\"/>\n          <parameter key=\"tool_feedTransition\" value=\"2402.4476233414362\"/>\n          <parameter key=\"tool_feedRamp\" value=\"2402.4476233414362\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"4.0977189706956736\"/>\n          <parameter key=\"tool_stepover\" value=\"12\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for roughing in Plastics\" id=\"{694c0ca5-4525-493d-82f5-2a04f29c45e9}\" name=\"Plastics - Roughing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"6063.8033318012131\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"6063.8033318012131\"/>\n          <parameter key=\"tool_feedCutting\" value=\"2402.4476233414362\"/>\n          <parameter key=\"tool_feedEntry\" value=\"2402.4476233414362\"/>\n          <parameter key=\"tool_feedExit\" value=\"2402.4476233414362\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"800.81587444714523\"/>\n          <parameter key=\"tool_feedTransition\" value=\"2402.4476233414362\"/>\n          <parameter key=\"tool_feedRamp\" value=\"2402.4476233414362\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"36\"/>\n          <parameter key=\"tool_stepover\" value=\"2.918175176556538\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for finishing in Plastics\" id=\"{a15982f6-c934-4166-9a4c-fb00671410af}\" name=\"Plastics - Finishing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"6063.8033318012131\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"6063.8033318012131\"/>\n          <parameter key=\"tool_feedCutting\" value=\"3034.3665706982665\"/>\n          <parameter key=\"tool_feedEntry\" value=\"3034.3665706982665\"/>\n          <parameter key=\"tool_feedExit\" value=\"3034.3665706982665\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"1011.4555235660882\"/>\n          <parameter key=\"tool_feedTransition\" value=\"3034.3665706982665\"/>\n          <parameter key=\"tool_feedRamp\" value=\"3034.3665706982651\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"36\"/>\n          <parameter key=\"tool_stepover\" value=\"1.752268852991314\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for slotting in Stainless Steel\" id=\"{614ba434-06cf-405c-8a0e-1affb54f37a7}\" name=\"Stainless Steel - Slotting\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1617.0142218136575\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1617.0142218136575\"/>\n          <parameter key=\"tool_feedCutting\" value=\"201.47200365862057\"/>\n          <parameter key=\"tool_feedEntry\" value=\"201.47200365862057\"/>\n          <parameter key=\"tool_feedExit\" value=\"201.47200365862057\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"67.157334552873522\"/>\n          <parameter key=\"tool_feedTransition\" value=\"201.47200365862057\"/>\n          <parameter key=\"tool_feedRamp\" value=\"201.47200365862057\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"4.1999999999999984\"/>\n          <parameter key=\"tool_stepover\" value=\"12\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for roughing in Stainless Steel\" id=\"{64a35e4a-fda0-42ae-889c-c2255de82b98}\" name=\"Stainless Steel - Roughing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1617.0142218136575\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1617.0142218136575\"/>\n          <parameter key=\"tool_feedCutting\" value=\"181.64544220971945\"/>\n          <parameter key=\"tool_feedEntry\" value=\"181.64544220971945\"/>\n          <parameter key=\"tool_feedExit\" value=\"181.64544220971945\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"60.54848073657314\"/>\n          <parameter key=\"tool_feedTransition\" value=\"181.64544220971945\"/>\n          <parameter key=\"tool_feedRamp\" value=\"181.64544220971945\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"36\"/>\n          <parameter key=\"tool_stepover\" value=\"2.918175176556538\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for finishing in Stainless Steel\" id=\"{4e5a274c-a758-4f65-abac-16a8f0b40860}\" name=\"Stainless Steel - Finishing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1617.0142218136575\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1617.0142218136575\"/>\n          <parameter key=\"tool_feedCutting\" value=\"231.7579132017037\"/>\n          <parameter key=\"tool_feedEntry\" value=\"231.7579132017037\"/>\n          <parameter key=\"tool_feedExit\" value=\"231.7579132017037\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"77.252637733901253\"/>\n          <parameter key=\"tool_feedTransition\" value=\"231.7579132017037\"/>\n          <parameter key=\"tool_feedRamp\" value=\"231.75791320170373\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"36\"/>\n          <parameter key=\"tool_stepover\" value=\"1.752268852991314\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for slotting in Titanium\" id=\"{252ae74e-6492-435e-9c41-e5c2cc447037}\" name=\"Titanium - Slotting\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1212.760666360243\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1212.760666360243\"/>\n          <parameter key=\"tool_feedCutting\" value=\"264.30858452443459\"/>\n          <parameter key=\"tool_feedEntry\" value=\"264.30858452443459\"/>\n          <parameter key=\"tool_feedExit\" value=\"264.30858452443459\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"88.102861508144827\"/>\n          <parameter key=\"tool_feedTransition\" value=\"264.30858452443459\"/>\n          <parameter key=\"tool_feedRamp\" value=\"264.30858452443459\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"4.0568065589739426\"/>\n          <parameter key=\"tool_stepover\" value=\"12\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for roughing in Titanium\" id=\"{6027a98a-21da-4e3a-8585-66e903172d46}\" name=\"Titanium - Roughing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1212.760666360243\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1212.760666360243\"/>\n          <parameter key=\"tool_feedCutting\" value=\"264.25607323784999\"/>\n          <parameter key=\"tool_feedEntry\" value=\"264.25607323784999\"/>\n          <parameter key=\"tool_feedExit\" value=\"264.25607323784999\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"88.085357745949963\"/>\n          <parameter key=\"tool_feedTransition\" value=\"264.25607323784999\"/>\n          <parameter key=\"tool_feedRamp\" value=\"264.25607323784999\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"36\"/>\n          <parameter key=\"tool_stepover\" value=\"2.918175176556538\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for finishing in Titanium\" id=\"{64f34ec3-f789-442c-acf0-6c35eb92f4e1}\" name=\"Titanium - Finishing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1212.760666360243\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1212.760666360243\"/>\n          <parameter key=\"tool_feedCutting\" value=\"264.30858452443459\"/>\n          <parameter key=\"tool_feedEntry\" value=\"264.30858452443459\"/>\n          <parameter key=\"tool_feedExit\" value=\"264.30858452443459\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"88.102861508144827\"/>\n          <parameter key=\"tool_feedTransition\" value=\"264.30858452443459\"/>\n          <parameter key=\"tool_feedRamp\" value=\"264.30858452443459\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"36\"/>\n          <parameter key=\"tool_stepover\" value=\"1.752268852991314\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n      </presets>\n    </tool>\n    <parameter expression=\"'specific'\" name=\"tool_selectionMethod\"/>\n    <parameter expression=\"'exact'\" name=\"tool_searchMethod\"/>\n    <parameter expression=\"10mm\" name=\"tool_exactDiameter\"/>\n    <parameter expression=\"1.0\" name=\"tool_diameterRatio\"/>\n    <parameter expression=\"0.1mm\" name=\"tool_searchTolerance\"/>\n    <parameter expression=\"5mm\" name=\"tool_minDiameter\"/>\n    <parameter expression=\"10mm\" name=\"tool_maxDiameter\"/>\n    <parameter expression=\"0.5\" name=\"tool_minDiameterRatio\"/>\n    <parameter expression=\"1.0\" name=\"tool_maxDiameterRatio\"/>\n    <parameter expression=\"false\" name=\"tool_checkLengthBelowHolder\"/>\n    <parameter expression=\"0mm\" name=\"tool_minLengthBelowHolder\"/>\n    <parameter expression=\"30mm\" name=\"tool_maxLengthBelowHolder\"/>\n    <parameter expression=\"'flat end mill'\" name=\"tool_type\"/>\n    <parameter expression=\"'tapered_bull_nose'\" name=\"tool_taperedType\"/>\n    <parameter expression=\"'millimeters'\" name=\"tool_unit\"/>\n    <parameter expression=\"27\" name=\"tool_number\"/>\n    <parameter expression=\"tool_number\" name=\"tool_diameterOffset\"/>\n    <parameter expression=\"tool_number\" name=\"tool_lengthOffset\"/>\n    <parameter expression=\"tool_number\" name=\"tool_compensationOffset\"/>\n    <parameter expression=\"0\" name=\"tool_turret\"/>\n    <parameter expression=\"false\" name=\"tool_manualToolChange\"/>\n    <parameter expression=\"false\" name=\"tool_breakControl\"/>\n    <parameter expression=\"false\" name=\"tool_live\"/>\n    <parameter expression=\"'carbide'\" name=\"tool_material\"/>\n    <parameter expression=\"'14mm Roughing'\" name=\"tool_description\"/>\n    <parameter expression=\"''\" name=\"tool_comment\"/>\n    <parameter expression=\"''\" name=\"tool_vendor\"/>\n    <parameter expression=\"''\" name=\"tool_productId\"/>\n    <parameter expression=\"''\" name=\"tool_productLink\"/>\n    <parameter expression=\"14.\" name=\"tool_diameter\"/>\n    <parameter expression=\"tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)\" name=\"tool_maximumCuttingDiameter\"/>\n    <parameter expression=\"14.\" name=\"tool_tipDiameter\"/>\n    <parameter expression=\"0.0\" name=\"tool_tipOffset\"/>\n    <parameter expression=\"0.0\" name=\"tool_cornerRadius\"/>\n    <parameter expression=\"0.0\" name=\"tool_taperAngle\"/>\n    <parameter expression=\"(tool_type == 'counter sink') ? 90.0deg : ((tool_type == 'spot drill') ? 120deg : 118.0deg)\" name=\"tool_tipAngle\"/>\n    <parameter expression=\"tool_type == 'thread mill' ? 'point' : 'round'\" name=\"tool_threadTipType\"/>\n    <parameter expression=\"tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / 8\" name=\"tool_threadTipWidth\"/>\n    <parameter expression=\"(((tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / (tool_internalThread ? 8 : 4))) / 2) / Math.cos(tool_threadProfileAngle / 2 radians)\" name=\"tool_threadTipRadius\"/>\n    <parameter expression=\"60.\" name=\"tool_threadProfileAngle\"/>\n    <parameter expression=\"0.0\" name=\"tool_tipLength\"/>\n    <parameter expression=\"25.\" name=\"tool_fluteLength\"/>\n    <parameter expression=\"tool_fluteLength\" name=\"tool_shoulderLength\"/>\n    <parameter expression=\"27.5\" name=\"tool_bodyLength\"/>\n    <parameter expression=\"76.\" name=\"tool_overallLength\"/>\n    <parameter expression=\"tool_diameter\" name=\"tool_shaftDiameter\"/>\n    <parameter expression=\"0.0\" name=\"tool_threadPitch\"/>\n    <parameter expression=\"1.0mm\" name=\"tool_maximumThreadPitch\"/>\n    <parameter expression=\"1.0mm\" name=\"tool_minimumThreadPitch\"/>\n    <parameter expression=\"1\" name=\"tool_numberOfTeeth\"/>\n    <parameter expression=\"4\" name=\"tool_numberOfFlutes\"/>\n    <parameter expression=\"14.\" name=\"tool_shoulderDiameter\"/>\n    <parameter expression=\"tool_type == 'circle segment barrel' ? (tool_diameter / 200) : (tool_diameter / 2)\" name=\"tool_upperRadius\"/>\n    <parameter expression=\"(tool_type == 'circle segment taper' ? (tool_diameter * 31.25) : (tool_diameter * 0.6))\" name=\"tool_profileRadius\"/>\n    <parameter expression=\"(tool_type == 'circle segment taper' ? (tool_upperRadius / 2) : ((tool_type == 'circle segment barrel' ? tool_upperRadius : ((tool_type == 'circle segment lens' ? (tool_diameter): (tool_diameter / 200))))))\" name=\"tool_lowerRadius\"/>\n    <parameter expression=\"tool_fluteLength / 2\" name=\"tool_axialDistance\"/>\n    <parameter expression=\"1mm\" name=\"tool_chamferWidth\"/>\n    <parameter expression=\"45deg\" name=\"tool_chamferAngle\"/>\n    <parameter expression=\"'Maritool CAT40-ER32-2.35'\" name=\"holder_description\"/>\n    <parameter expression=\"''\" name=\"holder_comment\"/>\n    <parameter expression=\"'Maritool'\" name=\"holder_vendor\"/>\n    <parameter expression=\"'CAT40-ER32-2.35'\" name=\"holder_productId\"/>\n    <parameter expression=\"''\" name=\"holder_productLink\"/>\n    <parameter expression=\"''\" name=\"holder_libraryName\"/>\n    <parameter expression=\"62.8396\" name=\"tool_holderGaugeLength\"/>\n    <parameter expression=\"90.3396\" name=\"tool_assemblyGaugeLength\"/>\n    <parameter expression=\"4042.53555453414265\" name=\"tool_spindleSpeed\"/>\n    <parameter expression=\"tool_isTurning ? (tool_unit == 'millimeters' ? 25mm : 1.0in) : tool_diameter\" name=\"tool_stockDiameter\"/>\n    <parameter expression=\"tool_diameter * Math.PI * tool_spindleSpeed\" name=\"tool_surfaceSpeed\"/>\n    <parameter expression=\"tool_spindleSpeed\" name=\"tool_rampSpindleSpeed\"/>\n    <parameter expression=\"550.3410382981981\" name=\"tool_feedCutting\"/>\n    <parameter expression=\"tool_spindleSpeed > 0 ? tool_feedCutting/(tool_spindleSpeed * tool_numberOfFlutes) : 0.0\" name=\"tool_feedPerTooth\"/>\n    <parameter expression=\"tool_type == 'probe' || tool_isDepositing ? 1000mmpm : tool_feedCutting\" name=\"tool_feedEntry\"/>\n    <parameter expression=\"tool_isDepositing ? 1000mmpm : tool_feedCutting\" name=\"tool_feedExit\"/>\n    <parameter expression=\"tool_feedCutting\" name=\"tool_feedTransition\"/>\n    <parameter expression=\"550.3410382981981\" name=\"tool_feedRamp\"/>\n    <parameter expression=\"1803.447 mm/min\" name=\"tool_feedPlunge\"/>\n    <parameter expression=\"(tool_feedPlunge_enabled &amp;&amp; tool_spindleSpeed > 0) ? tool_feedPlunge/tool_spindleSpeed : 0.0\" name=\"tool_feedPerRevolution\"/>\n    <parameter expression=\"tool_feedPlunge\" name=\"tool_feedRetract\"/>\n    <parameter expression=\"true\" name=\"tool_clockwise\"/>\n    <parameter expression=\"'flood'\" name=\"tool_coolant\"/>\n    <parameter expression=\"'none'\" name=\"featureOperationId\"/>\n    <parameter expression=\"false\" name=\"tab_5axis\"/>\n    <parameter expression=\"'three_axis'\" name=\"multiAxisMachiningType\"/>\n    <parameter expression=\"false\" name=\"overrideToolView\"/>\n    <parameter expression=\"'axesZX'\" name=\"view_orientation_mode\"/>\n    <parameter expression=\"false\" name=\"view_orientation_axisZ\"/>\n    <parameter expression=\"false\" name=\"view_orientation_flipZ\"/>\n    <parameter expression=\"'wcs'\" name=\"view_orientation_axesZX_unselected_default\"/>\n    <parameter expression=\"'wcs'\" name=\"view_orientation_axesZY_unselected_default\"/>\n    <parameter expression=\"'wcs'\" name=\"view_orientation_axesXY_unselected_default\"/>\n    <parameter expression=\"false\" name=\"view_orientation_cSys\"/>\n    <parameter expression=\"false\" name=\"view_orientation_surfaceNormal\"/>\n    <parameter expression=\"false\" name=\"view_orientation_axisX\"/>\n    <parameter expression=\"false\" name=\"view_orientation_flipX\"/>\n    <parameter expression=\"false\" name=\"view_orientation_axisY\"/>\n    <parameter expression=\"false\" name=\"view_orientation_flipY\"/>\n    <parameter expression=\"false\" name=\"view_align_to_view\"/>\n    <parameter expression=\"false\" name=\"view_align_to_view_direction\"/>\n    <parameter expression=\"'turn_and_tilt'\" name=\"view_select_angles\"/>\n    <parameter expression=\"0.0\" name=\"view_turn_from_recipe\"/>\n    <parameter expression=\"0.0\" name=\"view_tilt_from_recipe\"/>\n    <parameter expression=\"view_select_angles == 'machine_angles'\" name=\"view_machine_angles\"/>\n    <parameter expression=\"(view_orientation_mode == 'surfaceNormalX' || view_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'\" name=\"view_origin_mode\"/>\n    <parameter expression=\"false\" name=\"view_origin_point\"/>\n    <parameter expression=\"'top center'\" name=\"view_origin_boxPoint\"/>\n    <parameter expression=\"true\" name=\"unwrap\"/>\n    <parameter expression=\"false\" name=\"wrap_cylinder\"/>\n    <parameter expression=\"0mm\" name=\"wrap_nominalRadius_offset\"/>\n    <parameter expression=\"false\" name=\"tiltTool\"/>\n    <parameter expression=\"true\" name=\"usePolarWhenNecessary\"/>\n    <parameter expression=\"'automatic'\" name=\"polarMode\"/>\n    <parameter expression=\"0deg\" name=\"polarLineAngle\"/>\n    <parameter expression=\"true\" name=\"contours\">\n      <CadContours2D name=\"cadobject\">\n        <CadCurveChain>\n          <Parameters>\n            <Parameter expression=\"''\" name=\"userDefinedName\"/>\n            <Parameter expression=\"false\" name=\"ignoreGeoReverse\"/>\n            <Parameter expression=\"'closed'\" name=\"chain_mode\"/>\n            <Parameter expression=\"'tangent'\" name=\"extensionMethod\"/>\n            <Parameter expression=\"'distance'\" name=\"extensionKind\"/>\n            <Parameter expression=\"0 mm\" name=\"extension0Length\"/>\n            <Parameter expression=\"extension0Length\" name=\"extension1Length\"/>\n            <Parameter expression=\"false\" name=\"reverse\"/>\n          </Parameters>\n        </CadCurveChain>\n      </CadContours2D>\n    </parameter>\n    <parameter expression=\"false\" name=\"group_tabs\"/>\n    <parameter expression=\"'rectangular'\" name=\"tabShape\"/>\n    <parameter expression=\"tool_diameter\" name=\"tabWidth\"/>\n    <parameter expression=\"tool_diameter * 0.25\" name=\"tabHeight\"/>\n    <parameter expression=\"'distance'\" name=\"tabPositioning\"/>\n    <parameter expression=\"'contour'\" name=\"tabApproach\"/>\n    <parameter expression=\"1\" name=\"tabsPerContour\"/>\n    <parameter expression=\"tool_diameter * 8\" name=\"tabDistance\"/>\n    <parameter expression=\"false\" name=\"tabPositions\"/>\n    <parameter expression=\"false\" name=\"noTabZones\"/>\n    <parameter expression=\"false\" name=\"useRestMachining\"/>\n    <parameter expression=\"tool_diameter * 2\" name=\"restMaterialCutterDiameter\"/>\n    <parameter expression=\"0 mm\" name=\"restMaterialCornerRadius\"/>\n    <parameter expression=\"0deg\" name=\"restMaterialTaperAngle\"/>\n    <parameter expression=\"restMaterialCutterDiameter\" name=\"restMaterialShoulderLength\"/>\n    <parameter expression=\"0mm\" name=\"restMaterialStockToLeave\"/>\n    <parameter expression=\"false\" name=\"useStockContours\"/>\n    <parameter expression=\"false\" name=\"stockContours\"/>\n    <parameter expression=\"'from retract height'\" name=\"clearanceHeight_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceHeight_ref\"/>\n    <parameter expression=\"'top'\" name=\"clearanceHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'bottom'\" name=\"clearanceHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'top'\" name=\"clearanceHeightFromHighest_checkModel\"/>\n    <parameter expression=\"'bottom'\" name=\"clearanceHeightFromLowest_checkModel\"/>\n    <parameter expression=\"'top'\" name=\"clearanceHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"'bottom'\" name=\"clearanceHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"clearanceHeight_offset\"/>\n    <parameter expression=\"15.\" name=\"clearanceHeight_value\"/>\n    <parameter expression=\"'from highest of'\" name=\"retractHeight_mode\"/>\n    <parameter expression=\"false\" name=\"retractHeight_ref\"/>\n    <parameter expression=\"'top'\" name=\"retractHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'bottom'\" name=\"retractHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'ignore'\" name=\"retractHeightFromHighest_checkModel\"/>\n    <parameter expression=\"'bottom'\" name=\"retractHeightFromLowest_checkModel\"/>\n    <parameter expression=\"'ignore'\" name=\"retractHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"'bottom'\" name=\"retractHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"5mm\" name=\"retractHeight_offset\"/>\n    <parameter expression=\"5.\" name=\"retractHeight_value\"/>\n    <parameter expression=\"'from top'\" name=\"feedHeight_mode\"/>\n    <parameter expression=\"false\" name=\"feedHeight_ref\"/>\n    <parameter expression=\"'ignore'\" name=\"feedHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'ignore'\" name=\"feedHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'top'\" name=\"feedHeightFromHighest_checkModel\"/>\n    <parameter expression=\"'bottom'\" name=\"feedHeightFromLowest_checkModel\"/>\n    <parameter expression=\"'ignore'\" name=\"feedHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"'ignore'\" name=\"feedHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"5mm\" name=\"feedHeight_offset\"/>\n    <parameter expression=\"5.\" name=\"feedHeight_value\"/>\n    <parameter expression=\"'from highest of'\" name=\"topHeight_mode\"/>\n    <parameter expression=\"false\" name=\"topHeight_ref\"/>\n    <parameter expression=\"'top'\" name=\"topHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'bottom'\" name=\"topHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'ignore'\" name=\"topHeightFromHighest_checkModel\"/>\n    <parameter expression=\"'ignore'\" name=\"topHeightFromLowest_checkModel\"/>\n    <parameter expression=\"'ignore'\" name=\"topHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"'ignore'\" name=\"topHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"0mm\" name=\"topHeight_offset\"/>\n    <parameter expression=\"0.0\" name=\"topHeight_value\"/>\n    <parameter expression=\"'from contour'\" name=\"bottomHeight_mode\"/>\n    <parameter expression=\"false\" name=\"bottomHeight_ref\"/>\n    <parameter expression=\"'bottom'\" name=\"bottomHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'ignore'\" name=\"bottomHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'bottom'\" name=\"bottomHeightFromHighest_checkModel\"/>\n    <parameter expression=\"'bottom'\" name=\"bottomHeightFromLowest_checkModel\"/>\n    <parameter expression=\"'ignore'\" name=\"bottomHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"'ignore'\" name=\"bottomHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"0mm\" name=\"bottomHeight_offset\"/>\n    <parameter expression=\"0.0\" name=\"bottomHeight_value\"/>\n    <parameter expression=\"0.01mm\" name=\"tolerance\"/>\n    <parameter expression=\"tolerance * 0.5\" name=\"contourTolerance\"/>\n    <parameter expression=\"tolerance\" name=\"calculationTolerance\"/>\n    <parameter expression=\"0.01*calculationTolerance\" name=\"thinningTolerance\"/>\n    <parameter expression=\"0.01mm\" name=\"chainingTolerance\"/>\n    <parameter expression=\"'left'\" name=\"compensation\"/>\n    <parameter expression=\"'computer'\" name=\"compensationType\"/>\n    <parameter expression=\"(numberOfFinishingStepovers > 0) ? Math.min(tool_diameter * 0.05; finishingStepover * 0.95) : (tool_diameter * 0.05)\" name=\"compensationDeltaRadius\"/>\n    <parameter expression=\"false\" name=\"makeSharpCorners\"/>\n    <parameter expression=\"0.0\" name=\"minimumCuttingRadius\"/>\n    <parameter expression=\"0mm\" name=\"finishingSmoothingDeviation\"/>\n    <parameter expression=\"false\" name=\"doMultipleFinishingPasses\"/>\n    <parameter expression=\"2\" name=\"numberOfFinishingStepovers\"/>\n    <parameter expression=\"2 mm\" name=\"finishingStepover\"/>\n    <parameter expression=\"compensationType != 'computer'\" name=\"leadsForAllFinishingPasses\"/>\n    <parameter expression=\"tool_feedCutting\" name=\"finishFeedrate\"/>\n    <parameter expression=\"false\" name=\"nullPass\"/>\n    <parameter expression=\"0mm\" name=\"finishingOverlap\"/>\n    <parameter expression=\"0mm\" name=\"leadEndDistance\"/>\n    <parameter expression=\"'roll'\" name=\"cornerMode\"/>\n    <parameter expression=\"0\" name=\"fragmentExtensionDistance\"/>\n    <parameter expression=\"0\" name=\"tangentialFragmentExtensionDistance\"/>\n    <parameter expression=\"false\" name=\"preserveOrder\"/>\n    <parameter expression=\"false\" name=\"bothWays\"/>\n    <parameter expression=\"true\" name=\"doRoughingPasses\"/>\n    <parameter expression=\"2mm\" name=\"maximumStepover\"/>\n    <parameter expression=\"0.1mm\" name=\"smoothingDeviation\"/>\n    <parameter expression=\"3\" name=\"maximumRoughingSteps\"/>\n    <parameter expression=\"true\" name=\"spiralCircularPockets\"/>\n    <parameter expression=\"false\" name=\"doMultipleDepths\"/>\n    <parameter expression=\"tool_fluteLength * 0.75\" name=\"maximumStepdown\"/>\n    <parameter expression=\"0\" name=\"numberOfFinishingStepdowns\"/>\n    <parameter expression=\"0.2mm\" name=\"finishingStepdown\"/>\n    <parameter expression=\"tool_taperAngle\" name=\"slopeAngle\"/>\n    <parameter expression=\"'along-wall'\" name=\"taperApproachMode\"/>\n    <parameter expression=\"false\" name=\"onlyFinishFinal\"/>\n    <parameter expression=\"true\" name=\"roughFinal\"/>\n    <parameter expression=\"false\" name=\"useEvenStepdowns\"/>\n    <parameter expression=\"false\" name=\"orderByDepth\"/>\n    <parameter expression=\"true\" name=\"orderByIslands\"/>\n    <parameter expression=\"tool_diameter\" name=\"pathDependencyDistance\"/>\n    <parameter expression=\"false\" name=\"orderByStep\"/>\n    <parameter expression=\"false\" name=\"useThinWall\"/>\n    <parameter expression=\"1.0mm\" name=\"thinWallWidth\"/>\n    <parameter expression=\"tool_type == 'chamfer mill' || tool_type == 'center drill' || tool_type == 'counter sink' || tool_type == 'drill' || tool_type == 'spot drill'\" name=\"doChamfer\"/>\n    <parameter expression=\"0mm\" name=\"chamferWidth\"/>\n    <parameter expression=\"0mm\" name=\"chamferTipOffset\"/>\n    <parameter expression=\"tool_cornerRadius/4\" name=\"chamferWidthBall\"/>\n    <parameter expression=\"chamferWidthBall\" name=\"chamferDepthBall\"/>\n    <parameter expression=\"false\" name=\"useStockToLeave\"/>\n    <parameter expression=\"0.1mm\" name=\"stockToLeave\"/>\n    <parameter expression=\"stockToLeave\" name=\"verticalStockToLeave\"/>\n    <parameter expression=\"false\" name=\"simpleStockToLeave\"/>\n    <parameter expression=\"true\" name=\"smoothingFilter\"/>\n    <parameter expression=\"'fitArcs'\" name=\"smoothingFilterMode\"/>\n    <parameter expression=\"0.5mm\" name=\"smoothingFilterMaxSpacing\"/>\n    <parameter expression=\"3deg\" name=\"smoothingFilterMaxAngle\"/>\n    <parameter expression=\"tolerance\" name=\"smoothingFilterTolerance\"/>\n    <parameter expression=\"true\" name=\"useFeedOptimization\"/>\n    <parameter expression=\"25deg\" name=\"reducedFeedChange\"/>\n    <parameter expression=\"tool_diameter * 0.05\" name=\"reducedFeedRadius\"/>\n    <parameter expression=\"tool_diameter * 0.2\" name=\"reducedFeedDistance\"/>\n    <parameter expression=\"tool_feedCutting * 0.25\" name=\"reducedFeedrate\"/>\n    <parameter expression=\"true\" name=\"reduceOnlyInnerCorners\"/>\n    <parameter expression=\"false\" name=\"surfaceSpeedOnArcs\"/>\n    <parameter expression=\"100\" name=\"maximumReducedFeedrateInternalArcFinishing\"/>\n    <parameter expression=\"100\" name=\"maximumIncreasedFeedrateExternalArcFinishing\"/>\n    <parameter expression=\"100\" name=\"maximumReducedFeedrateInternalArc\"/>\n    <parameter expression=\"100\" name=\"maximumIncreasedFeedrateExternalArc\"/>\n    <parameter expression=\"'disabled'\" name=\"highFeedrateMode\"/>\n    <parameter expression=\"'always'\" name=\"highFeedrateModeProxy\"/>\n    <parameter expression=\"Math.max(tool_feedCutting; Math.max(tool_feedEntry; tool_feedExit))\" name=\"highFeedrate\"/>\n    <parameter expression=\"true\" name=\"allowRapidRetract\"/>\n    <parameter expression=\"maximumStepdown + 1mm\" name=\"safeDistance\"/>\n    <parameter expression=\"false\" name=\"keepToolDown\"/>\n    <parameter expression=\"50mm\" name=\"stayDownDistance\"/>\n    <parameter expression=\"0mm\" name=\"liftHeight\"/>\n    <parameter expression=\"true\" name=\"doLeadIn\"/>\n    <parameter expression=\"tool_diameter * 0.1\" name=\"entry_radius\"/>\n    <parameter expression=\"cornerMode == 'sharp with loop' ? 0.0deg : 90.0deg\" name=\"entry_sweep\"/>\n    <parameter expression=\"tool_diameter * 0.1\" name=\"entry_distance\"/>\n    <parameter expression=\"false\" name=\"entry_perpendicular\"/>\n    <parameter expression=\"entry_radius\" name=\"entry_verticalRadius\"/>\n    <parameter expression=\"true\" name=\"doLeadOut\"/>\n    <parameter expression=\"true\" name=\"exit_sameAsEntry\"/>\n    <parameter expression=\"tool_diameter * 0.1\" name=\"exit_radius\"/>\n    <parameter expression=\"90.0deg\" name=\"exit_sweep\"/>\n    <parameter expression=\"tool_diameter * 0.1\" name=\"exit_distance\"/>\n    <parameter expression=\"false\" name=\"exit_perpendicular\"/>\n    <parameter expression=\"exit_radius\" name=\"exit_verticalRadius\"/>\n    <parameter expression=\"false\" name=\"doRamp\"/>\n    <parameter expression=\"'profile'\" name=\"rampType\"/>\n    <parameter expression=\"tool_rampAngle\" name=\"rampAngle\"/>\n    <parameter expression=\"maximumStepdown > 0 ? maximumStepdown : tool_fluteLength\" name=\"maximumRampZStepdown\"/>\n    <parameter expression=\"2.5mm\" name=\"rampClearanceHeight\"/>\n    <parameter expression=\"Math.max((tool_diameter - 2 * tool_cornerRadius) * 0.95; tool_diameter * 0.25)\" name=\"helicalRampDiameter\"/>\n    <parameter expression=\"helicalRampDiameter\" name=\"minimumRampDiameter\"/>\n    <parameter expression=\"doRamp\" name=\"alwaysMakeContourRamp\"/>\n    <parameter expression=\"false\" name=\"predrillPositions\"/>\n    <parameter expression=\"false\" name=\"entryPositions\"/>\n    <parameter expression=\"false\" name=\"exitPositions\"/>\n    <parameter expression=\"false\" name=\"generate_connections\"/>\n    <parameter expression=\"'full'\" name=\"connections_retraction_type\"/>\n    <parameter expression=\"'plane'\" name=\"connectionMoveClearanceAreaType\"/>\n    <parameter expression=\"'toolAxisZ'\" name=\"connectionMoveClearanceArea_orientation_mode\"/>\n    <parameter expression=\"(connectionMoveClearanceArea_orientation_mode == 'surfaceNormalX' || connectionMoveClearanceArea_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'\" name=\"connectionMoveClearanceArea_origin_mode\"/>\n    <parameter expression=\"false\" name=\"connectionMoveClearanceArea_origin_point\"/>\n    <parameter expression=\"'from stock top'\" name=\"connectionMoveClearanceAreaHeight_mode\"/>\n    <parameter expression=\"false\" name=\"connectionMoveClearanceAreaHeight_ref\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaHeight_offset\"/>\n    <parameter expression=\"10.\" name=\"connectionMoveClearanceAreaHeight_value\"/>\n    <parameter expression=\"'from stock od'\" name=\"connectionMoveClearanceAreaCylinderRadius_mode\"/>\n    <parameter expression=\"false\" name=\"connectionMoveClearanceAreaCylinderRadius_ref\"/>\n    <parameter expression=\"'outer diameter'\" name=\"connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"'outer diameter'\" name=\"connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"'outer diameter'\" name=\"connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCylinderRadius_offset\"/>\n    <parameter expression=\"connectionMoveClearanceAreaCylinderRadius_mode == 'radius' ? connectionMoveClearanceAreaCylinderRadius_value : connectionMoveClearanceAreaCylinderRadius_value * 2\" name=\"connectionMoveClearanceAreaCylinderRadius_direct\"/>\n    <parameter expression=\"10.\" name=\"connectionMoveClearanceAreaCylinderRadius_value\"/>\n    <parameter expression=\"'from stock od'\" name=\"connectionMoveClearanceAreaSphereRadius_mode\"/>\n    <parameter expression=\"false\" name=\"connectionMoveClearanceAreaSphereRadius_ref\"/>\n    <parameter expression=\"'outer diameter'\" name=\"connectionMoveClearanceAreaSphereRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"'outer diameter'\" name=\"connectionMoveClearanceAreaSphereRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"'outer diameter'\" name=\"connectionMoveClearanceAreaSphereRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaSphereRadius_offset\"/>\n    <parameter expression=\"connectionMoveClearanceAreaSphereRadius_mode == 'radius' ? connectionMoveClearanceAreaSphereRadius_value : connectionMoveClearanceAreaSphereRadius_value * 2\" name=\"connectionMoveClearanceAreaSphereRadius_direct\"/>\n    <parameter expression=\"10.\" name=\"connectionMoveClearanceAreaSphereRadius_value\"/>\n    <parameter expression=\"'from stock box'\" name=\"connectionMoveClearanceAreaCuboid_mode\"/>\n    <parameter expression=\"true\" name=\"connectionMoveClearanceAreaCuboid_symmetricalOffsets\"/>\n    <parameter expression=\"39.99999999999989\" name=\"connectionMoveClearanceAreaCuboidPosX_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidPosX_offset\"/>\n    <parameter expression=\"39.99999999999989\" name=\"connectionMoveClearanceAreaCuboidNegX_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidNegX_offset\"/>\n    <parameter expression=\"34.99999999999997\" name=\"connectionMoveClearanceAreaCuboidPosY_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidPosY_offset\"/>\n    <parameter expression=\"34.99999999999997\" name=\"connectionMoveClearanceAreaCuboidNegY_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidNegY_offset\"/>\n    <parameter expression=\"10.\" name=\"connectionMoveClearanceAreaCuboidPosZ_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidPosZ_offset\"/>\n    <parameter expression=\"49.99999999999989\" name=\"connectionMoveClearanceAreaCuboidNegZ_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidNegZ_offset\"/>\n    <parameter expression=\"true\" name=\"use_tool_stepdown\"/>\n    <parameter expression=\"4.05680655897394\" name=\"tool_stepdown\"/>\n    <parameter expression=\"0.2mm\" name=\"tool_finishingStepdown\"/>\n    <parameter expression=\"true\" name=\"use_tool_stepover\"/>\n    <parameter expression=\"12.\" name=\"tool_stepover\"/>\n    <parameter expression=\"tool_diameter * 0.1\" name=\"tool_finishingStepover\"/>\n    <parameter expression=\"'helix'\" name=\"tool_rampType\"/>\n    <parameter expression=\"2.0deg\" name=\"tool_rampAngle\"/>\n    <parameter expression=\"false\" name=\"associatedView\"/>\n  </template>\n\n  <template description=\"Scallop1\" isFallback=\"0\" strategy=\"scallop_new\" toolPresetId=\"{14047904-72e6-4cbf-8300-0c273fdddbf2}\" unit=\"millimeters\" version=\"175\">\n    <tool guid=\"d0d8c8d6-b3ec-43fb-a1a6-21edb91de20d\" tool-library-version=\"36\" type=\"ball end mill\" unit=\"millimeters\" version=\"1.5\">\n      <description>10mm Ball Endmill</description>\n      <nc break-control=\"0\" diameter-offset=\"13\" length-offset=\"13\" live-tool=\"1\" manual-tool-change=\"0\" number=\"13\" turret=\"0\"/>\n      <coolant mode=\"flood\"/>\n      <material name=\"carbide\"/>\n      <body assembly-gauge-length=\"114.84\" body-length=\"52\" coolant-support=\"no\" corner-radius=\"5\" diameter=\"10\" flute-length=\"45\" number-of-flutes=\"2\" overall-length=\"52\" shaft-diameter=\"10\" shoulder-diameter=\"10\" shoulder-length=\"45\" thread-pitch=\"0\" thread-profile-angle=\"60\"/>\n      <holder description=\"Maritool CAT40-ER32-2.35\" gauge-length=\"62.8396\" product-id=\"CAT40-ER32-2.35\" vendor=\"Maritool\">\n        <section diameter=\"38.1\" length=\"0\"/>\n        <section diameter=\"50.038\" length=\"3.7592\"/>\n        <section diameter=\"50.038\" length=\"21.2344\"/>\n        <section diameter=\"39.878\" length=\"0\"/>\n        <section diameter=\"39.878\" length=\"4.4704\"/>\n        <section diameter=\"44.45\" length=\"2.286\"/>\n        <section diameter=\"44.45\" length=\"10.795\"/>\n        <section diameter=\"46.99\" length=\"1.27\"/>\n        <section diameter=\"62.0268\" length=\"0\"/>\n        <section diameter=\"63.5508\" length=\"0.762\"/>\n        <section diameter=\"63.5508\" length=\"3.683\"/>\n        <section diameter=\"56.261\" length=\"2.0066\"/>\n        <section diameter=\"56.261\" length=\"2.9972\"/>\n        <section diameter=\"63.5508\" length=\"2.0066\"/>\n        <section diameter=\"63.5508\" length=\"3.6322\"/>\n        <section diameter=\"62.0268\" length=\"0.762\"/>\n        <section diameter=\"44.45\" length=\"0\"/>\n        <section diameter=\"44.45\" length=\"3.175\"/>\n      </holder>\n      <motion clockwise=\"yes\" cutting-feedrate=\"632.46956570473\" entry-feedrate=\"632.46956570473\" exit-feedrate=\"632.46956570473\" feed-mode=\"per-minute\" plunge-feedrate=\"210.82318856824\" ramp-angle=\"2\" ramp-feedrate=\"632.46956570473\" ramp-spindle-rpm=\"6063.8033318012\" retract-feedrate=\"0\" spindle-rpm=\"6063.8033318012\" transition-feedrate=\"632.46956570473\"/>\n      <presets>\n        <preset description=\"SAMPLE preset for slotting in Aluminum\" id=\"{14047904-72e6-4cbf-8300-0c273fdddbf2}\" name=\"Aluminum - Slotting\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"12000\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"12000\"/>\n          <parameter key=\"tool_feedCutting\" value=\"3176.721649484537\"/>\n          <parameter key=\"tool_feedEntry\" value=\"3176.721649484537\"/>\n          <parameter key=\"tool_feedExit\" value=\"3176.721649484537\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"1058.9072164948454\"/>\n          <parameter key=\"tool_feedTransition\" value=\"3176.721649484537\"/>\n          <parameter key=\"tool_feedRamp\" value=\"3176.721649484537\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"2.1590388830262182\"/>\n          <parameter key=\"tool_stepover\" value=\"8\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for roughing in Aluminum\" id=\"{0e98304a-dd20-485f-a6c6-0b39c6ad6ab1}\" name=\"Aluminum - Roughing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"12000\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"12000\"/>\n          <parameter key=\"tool_feedCutting\" value=\"3176.721649484537\"/>\n          <parameter key=\"tool_feedEntry\" value=\"3176.721649484537\"/>\n          <parameter key=\"tool_feedExit\" value=\"3176.721649484537\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"1058.9072164948454\"/>\n          <parameter key=\"tool_feedTransition\" value=\"3176.721649484537\"/>\n          <parameter key=\"tool_feedRamp\" value=\"3176.721649484537\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"24\"/>\n          <parameter key=\"tool_stepover\" value=\"1.633736504586411\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for finishing in Aluminum\" id=\"{e49c4e37-2b52-4f92-84c7-c2ce218c8103}\" name=\"Aluminum - Finishing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"12000\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"12000\"/>\n          <parameter key=\"tool_feedCutting\" value=\"4014.1892783505164\"/>\n          <parameter key=\"tool_feedEntry\" value=\"4014.1892783505164\"/>\n          <parameter key=\"tool_feedExit\" value=\"4014.1892783505164\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"1338.0630927835057\"/>\n          <parameter key=\"tool_feedTransition\" value=\"4014.1892783505164\"/>\n          <parameter key=\"tool_feedRamp\" value=\"4014.1892783505164\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"24\"/>\n          <parameter key=\"tool_stepover\" value=\"0.98634629434207299\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for slotting in Brass\" id=\"{957b3166-acaf-458a-8445-212dc1af75d9}\" name=\"Brass - Slotting\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"6063.8033318012122\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"6063.8033318012122\"/>\n          <parameter key=\"tool_feedCutting\" value=\"1283.848445708604\"/>\n          <parameter key=\"tool_feedEntry\" value=\"1283.848445708604\"/>\n          <parameter key=\"tool_feedExit\" value=\"1283.848445708604\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"427.94948190286811\"/>\n          <parameter key=\"tool_feedTransition\" value=\"1283.848445708604\"/>\n          <parameter key=\"tool_feedRamp\" value=\"1283.848445708604\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"2.1590388830262182\"/>\n          <parameter key=\"tool_stepover\" value=\"8\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for roughing in Brass\" id=\"{e83cb2cb-5a5f-4819-bc6a-95894824da01}\" name=\"Brass - Roughing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"6063.8033318012122\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"6063.8033318012122\"/>\n          <parameter key=\"tool_feedCutting\" value=\"1283.848445708604\"/>\n          <parameter key=\"tool_feedEntry\" value=\"1283.848445708604\"/>\n          <parameter key=\"tool_feedExit\" value=\"1283.848445708604\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"427.94948190286811\"/>\n          <parameter key=\"tool_feedTransition\" value=\"1283.848445708604\"/>\n          <parameter key=\"tool_feedRamp\" value=\"1283.848445708604\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"24\"/>\n          <parameter key=\"tool_stepover\" value=\"1.633736504586411\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for finishing in Brass\" id=\"{bd77fc34-3c55-44ea-ae5f-4f89d1866a7a}\" name=\"Brass - Finishing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"6063.8033318012122\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"6063.8033318012122\"/>\n          <parameter key=\"tool_feedCutting\" value=\"1622.3977122548158\"/>\n          <parameter key=\"tool_feedEntry\" value=\"1622.3977122548158\"/>\n          <parameter key=\"tool_feedExit\" value=\"1622.3977122548158\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"540.79923741827258\"/>\n          <parameter key=\"tool_feedTransition\" value=\"1622.3977122548158\"/>\n          <parameter key=\"tool_feedRamp\" value=\"1622.3977122548158\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"24\"/>\n          <parameter key=\"tool_stepover\" value=\"0.98634629434207299\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for slotting in Copper\" id=\"{77c24baa-55a6-45d1-aac7-058189697f2f}\" name=\"Copper - Slotting\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"2728.7114993105456\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"2728.7114993105456\"/>\n          <parameter key=\"tool_feedCutting\" value=\"577.73180056887247\"/>\n          <parameter key=\"tool_feedEntry\" value=\"577.73180056887247\"/>\n          <parameter key=\"tool_feedExit\" value=\"577.73180056887247\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"192.57726685629063\"/>\n          <parameter key=\"tool_feedTransition\" value=\"577.73180056887247\"/>\n          <parameter key=\"tool_feedRamp\" value=\"577.73180056887247\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"2.1590388830262182\"/>\n          <parameter key=\"tool_stepover\" value=\"8\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for roughing in Copper\" id=\"{8f258528-be5c-41cb-91fd-3ef958fba045}\" name=\"Copper - Roughing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"2728.7114993105456\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"2728.7114993105456\"/>\n          <parameter key=\"tool_feedCutting\" value=\"577.73180056887247\"/>\n          <parameter key=\"tool_feedEntry\" value=\"577.73180056887247\"/>\n          <parameter key=\"tool_feedExit\" value=\"577.73180056887247\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"192.57726685629063\"/>\n          <parameter key=\"tool_feedTransition\" value=\"577.73180056887247\"/>\n          <parameter key=\"tool_feedRamp\" value=\"577.73180056887247\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"24\"/>\n          <parameter key=\"tool_stepover\" value=\"1.633736504586411\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for finishing in Copper\" id=\"{64ad4b0b-d64c-445f-b456-e7ef75db4132}\" name=\"Copper - Finishing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"2728.7114993105456\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"2728.7114993105456\"/>\n          <parameter key=\"tool_feedCutting\" value=\"730.07897051466784\"/>\n          <parameter key=\"tool_feedEntry\" value=\"730.07897051466784\"/>\n          <parameter key=\"tool_feedExit\" value=\"730.07897051466784\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"243.35965683822241\"/>\n          <parameter key=\"tool_feedTransition\" value=\"730.07897051466784\"/>\n          <parameter key=\"tool_feedRamp\" value=\"730.07897051466784\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"24\"/>\n          <parameter key=\"tool_stepover\" value=\"0.98634629434207299\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for slotting in Low Carbon Steel\" id=\"{84698492-6fdb-421f-bb58-a6f9043243f2}\" name=\"Low Carbon Steel - Slotting\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"6063.8033318012122\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"6063.8033318012122\"/>\n          <parameter key=\"tool_feedCutting\" value=\"552.45286720701131\"/>\n          <parameter key=\"tool_feedEntry\" value=\"552.45286720701131\"/>\n          <parameter key=\"tool_feedExit\" value=\"552.45286720701131\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"184.15095573567041\"/>\n          <parameter key=\"tool_feedTransition\" value=\"552.45286720701131\"/>\n          <parameter key=\"tool_feedRamp\" value=\"552.45286720701131\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"2.1590388830262182\"/>\n          <parameter key=\"tool_stepover\" value=\"8\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for roughing in Low Carbon Steel\" id=\"{3316c4e5-a7d6-4b2a-9bd7-b5bb9e4e5579}\" name=\"Low Carbon Steel - Roughing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"6063.8033318012122\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"6063.8033318012122\"/>\n          <parameter key=\"tool_feedCutting\" value=\"496.39294289107301\"/>\n          <parameter key=\"tool_feedEntry\" value=\"496.39294289107301\"/>\n          <parameter key=\"tool_feedExit\" value=\"496.39294289107301\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"165.46431429702437\"/>\n          <parameter key=\"tool_feedTransition\" value=\"496.39294289107301\"/>\n          <parameter key=\"tool_feedRamp\" value=\"496.39294289107301\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"24\"/>\n          <parameter key=\"tool_stepover\" value=\"1.633736504586411\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for finishing in Low Carbon Steel\" id=\"{89d26506-e563-4744-920d-2886b056edc6}\" name=\"Low Carbon Steel - Finishing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"6063.8033318012122\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"6063.8033318012122\"/>\n          <parameter key=\"tool_feedCutting\" value=\"632.46956570473208\"/>\n          <parameter key=\"tool_feedEntry\" value=\"632.46956570473208\"/>\n          <parameter key=\"tool_feedExit\" value=\"632.46956570473208\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"210.82318856824412\"/>\n          <parameter key=\"tool_feedTransition\" value=\"632.46956570473208\"/>\n          <parameter key=\"tool_feedRamp\" value=\"632.46956570473208\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"24\"/>\n          <parameter key=\"tool_stepover\" value=\"0.98634629434207299\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for slotting in High Carbon Steel\" id=\"{2d7dd412-ecd6-4a97-abaa-15a33b971e5d}\" name=\"High Carbon Steel - Slotting\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"2425.521332720486\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"2425.521332720486\"/>\n          <parameter key=\"tool_feedCutting\" value=\"201.9864642349028\"/>\n          <parameter key=\"tool_feedEntry\" value=\"201.9864642349028\"/>\n          <parameter key=\"tool_feedExit\" value=\"201.9864642349028\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"67.328821411634266\"/>\n          <parameter key=\"tool_feedTransition\" value=\"201.9864642349028\"/>\n          <parameter key=\"tool_feedRamp\" value=\"201.9864642349028\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"2.1590388830262182\"/>\n          <parameter key=\"tool_stepover\" value=\"8\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for roughing in High Carbon Steel\" id=\"{b1a989e1-6846-4066-a961-2ea27a603e41}\" name=\"High Carbon Steel - Roughing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"2425.521332720486\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"2425.521332720486\"/>\n          <parameter key=\"tool_feedCutting\" value=\"181.8486858941765\"/>\n          <parameter key=\"tool_feedEntry\" value=\"181.8486858941765\"/>\n          <parameter key=\"tool_feedExit\" value=\"181.8486858941765\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"60.616228631392211\"/>\n          <parameter key=\"tool_feedTransition\" value=\"181.8486858941765\"/>\n          <parameter key=\"tool_feedRamp\" value=\"181.8486858941765\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"24\"/>\n          <parameter key=\"tool_stepover\" value=\"1.633736504586411\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for finishing in High Carbon Steel\" id=\"{f2ed439a-b48f-4018-8bb3-d5eb07afe27f}\" name=\"High Carbon Steel - Finishing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"2425.521332720486\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"2425.521332720486\"/>\n          <parameter key=\"tool_feedCutting\" value=\"232.41210381105043\"/>\n          <parameter key=\"tool_feedEntry\" value=\"232.41210381105043\"/>\n          <parameter key=\"tool_feedExit\" value=\"232.41210381105043\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"77.470701270350133\"/>\n          <parameter key=\"tool_feedTransition\" value=\"232.41210381105043\"/>\n          <parameter key=\"tool_feedRamp\" value=\"232.41210381105043\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"24\"/>\n          <parameter key=\"tool_stepover\" value=\"0.98634629434207299\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for slotting in Plastics\" id=\"{e70cd219-2a09-4d7f-806e-df1b5c3b7a72}\" name=\"Plastics - Slotting\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"9095.7049977018214\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"9095.7049977018214\"/>\n          <parameter key=\"tool_feedCutting\" value=\"2413.1655520139848\"/>\n          <parameter key=\"tool_feedEntry\" value=\"2413.1655520139848\"/>\n          <parameter key=\"tool_feedExit\" value=\"2413.1655520139848\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"804.38851733799504\"/>\n          <parameter key=\"tool_feedTransition\" value=\"2413.1655520139848\"/>\n          <parameter key=\"tool_feedRamp\" value=\"2413.1655520139848\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"2.3421706307330141\"/>\n          <parameter key=\"tool_stepover\" value=\"8\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for roughing in Plastics\" id=\"{5d4c1b38-3cce-46ee-896e-fc7658b28ea2}\" name=\"Plastics - Roughing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"9095.7049977018214\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"9095.7049977018214\"/>\n          <parameter key=\"tool_feedCutting\" value=\"2413.1655520139848\"/>\n          <parameter key=\"tool_feedEntry\" value=\"2413.1655520139848\"/>\n          <parameter key=\"tool_feedExit\" value=\"2413.1655520139848\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"804.38851733799504\"/>\n          <parameter key=\"tool_feedTransition\" value=\"2413.1655520139848\"/>\n          <parameter key=\"tool_feedRamp\" value=\"2413.1655520139848\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"24\"/>\n          <parameter key=\"tool_stepover\" value=\"1.633736504586411\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for finishing in Plastics\" id=\"{c6f625fa-75db-4c5e-bd72-f994bb1e869d}\" name=\"Plastics - Finishing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"9095.7049977018214\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"9095.7049977018214\"/>\n          <parameter key=\"tool_feedCutting\" value=\"3034.7238349873523\"/>\n          <parameter key=\"tool_feedEntry\" value=\"3034.7238349873523\"/>\n          <parameter key=\"tool_feedExit\" value=\"3034.7238349873523\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"1011.57461166245\"/>\n          <parameter key=\"tool_feedTransition\" value=\"3034.7238349873523\"/>\n          <parameter key=\"tool_feedRamp\" value=\"3034.7238349873523\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"24\"/>\n          <parameter key=\"tool_stepover\" value=\"0.98634629434207299\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for slotting in Stainless Steel\" id=\"{ef0dc2be-2176-4171-9cfc-fdef147d8628}\" name=\"Stainless Steel - Slotting\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"2425.521332720486\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"2425.521332720486\"/>\n          <parameter key=\"tool_feedCutting\" value=\"201.9864642349028\"/>\n          <parameter key=\"tool_feedEntry\" value=\"201.9864642349028\"/>\n          <parameter key=\"tool_feedExit\" value=\"201.9864642349028\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"67.328821411634266\"/>\n          <parameter key=\"tool_feedTransition\" value=\"201.9864642349028\"/>\n          <parameter key=\"tool_feedRamp\" value=\"201.9864642349028\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"2.7999999999999998\"/>\n          <parameter key=\"tool_stepover\" value=\"8\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for roughing in Stainless Steel\" id=\"{16fce1d6-0f57-4f85-8e1d-5c79f01dd93f}\" name=\"Stainless Steel - Roughing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"2425.521332720486\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"2425.521332720486\"/>\n          <parameter key=\"tool_feedCutting\" value=\"181.8486858941765\"/>\n          <parameter key=\"tool_feedEntry\" value=\"181.8486858941765\"/>\n          <parameter key=\"tool_feedExit\" value=\"181.8486858941765\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"60.616228631392211\"/>\n          <parameter key=\"tool_feedTransition\" value=\"181.8486858941765\"/>\n          <parameter key=\"tool_feedRamp\" value=\"181.8486858941765\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"24\"/>\n          <parameter key=\"tool_stepover\" value=\"1.633736504586411\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for finishing in Stainless Steel\" id=\"{d73d0cbb-b610-4421-bbdc-59a3a51d8637}\" name=\"Stainless Steel - Finishing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"2425.521332720486\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"2425.521332720486\"/>\n          <parameter key=\"tool_feedCutting\" value=\"232.41210381105043\"/>\n          <parameter key=\"tool_feedEntry\" value=\"232.41210381105043\"/>\n          <parameter key=\"tool_feedExit\" value=\"232.41210381105043\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"77.470701270350133\"/>\n          <parameter key=\"tool_feedTransition\" value=\"232.41210381105043\"/>\n          <parameter key=\"tool_feedRamp\" value=\"232.41210381105043\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"24\"/>\n          <parameter key=\"tool_stepover\" value=\"0.98634629434207299\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for slotting in Titanium\" id=\"{749b0c16-ec73-44c4-9b6a-fb1bb64010fb}\" name=\"Titanium - Slotting\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1819.1409995403649\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1819.1409995403649\"/>\n          <parameter key=\"tool_feedCutting\" value=\"261.8839508825111\"/>\n          <parameter key=\"tool_feedEntry\" value=\"261.8839508825111\"/>\n          <parameter key=\"tool_feedExit\" value=\"261.8839508825111\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"87.294650294170467\"/>\n          <parameter key=\"tool_feedTransition\" value=\"261.8839508825111\"/>\n          <parameter key=\"tool_feedRamp\" value=\"261.8839508825111\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"2.1590388830262182\"/>\n          <parameter key=\"tool_stepover\" value=\"8\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for roughing in Titanium\" id=\"{fece53ec-7a7f-4c5f-843b-7221595dbd01}\" name=\"Titanium - Roughing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1819.1409995403649\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1819.1409995403649\"/>\n          <parameter key=\"tool_feedCutting\" value=\"261.35508721047972\"/>\n          <parameter key=\"tool_feedEntry\" value=\"261.35508721047972\"/>\n          <parameter key=\"tool_feedExit\" value=\"261.35508721047972\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"87.118362403493222\"/>\n          <parameter key=\"tool_feedTransition\" value=\"261.35508721047972\"/>\n          <parameter key=\"tool_feedRamp\" value=\"261.35508721047972\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"24\"/>\n          <parameter key=\"tool_stepover\" value=\"1.633736504586411\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for finishing in Titanium\" id=\"{fe6da1e9-be2a-42be-a857-e298129f16c6}\" name=\"Titanium - Finishing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1819.1409995403649\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1819.1409995403649\"/>\n          <parameter key=\"tool_feedCutting\" value=\"261.8839508825111\"/>\n          <parameter key=\"tool_feedEntry\" value=\"261.8839508825111\"/>\n          <parameter key=\"tool_feedExit\" value=\"261.8839508825111\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"87.294650294170467\"/>\n          <parameter key=\"tool_feedTransition\" value=\"261.8839508825111\"/>\n          <parameter key=\"tool_feedRamp\" value=\"261.8839508825111\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"24\"/>\n          <parameter key=\"tool_stepover\" value=\"0.98634629434207299\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n      </presets>\n    </tool>\n    <parameter expression=\"'ball end mill'\" name=\"tool_type\"/>\n    <parameter expression=\"'tapered_bull_nose'\" name=\"tool_taperedType\"/>\n    <parameter expression=\"'millimeters'\" name=\"tool_unit\"/>\n    <parameter expression=\"13\" name=\"tool_number\"/>\n    <parameter expression=\"tool_number\" name=\"tool_diameterOffset\"/>\n    <parameter expression=\"tool_number\" name=\"tool_lengthOffset\"/>\n    <parameter expression=\"tool_number\" name=\"tool_compensationOffset\"/>\n    <parameter expression=\"0\" name=\"tool_turret\"/>\n    <parameter expression=\"false\" name=\"tool_manualToolChange\"/>\n    <parameter expression=\"false\" name=\"tool_breakControl\"/>\n    <parameter expression=\"true\" name=\"tool_live\"/>\n    <parameter expression=\"'carbide'\" name=\"tool_material\"/>\n    <parameter expression=\"'10mm Ball Endmill'\" name=\"tool_description\"/>\n    <parameter expression=\"''\" name=\"tool_comment\"/>\n    <parameter expression=\"''\" name=\"tool_vendor\"/>\n    <parameter expression=\"''\" name=\"tool_productId\"/>\n    <parameter expression=\"''\" name=\"tool_productLink\"/>\n    <parameter expression=\"10.\" name=\"tool_diameter\"/>\n    <parameter expression=\"tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)\" name=\"tool_maximumCuttingDiameter\"/>\n    <parameter expression=\"0.0\" name=\"tool_tipDiameter\"/>\n    <parameter expression=\"0.0\" name=\"tool_tipOffset\"/>\n    <parameter expression=\"5.\" name=\"tool_cornerRadius\"/>\n    <parameter expression=\"0.0\" name=\"tool_taperAngle\"/>\n    <parameter expression=\"(tool_type == 'counter sink') ? 90.0deg : ((tool_type == 'spot drill') ? 120deg : 118.0deg)\" name=\"tool_tipAngle\"/>\n    <parameter expression=\"tool_type == 'thread mill' ? 'point' : 'round'\" name=\"tool_threadTipType\"/>\n    <parameter expression=\"tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / 8\" name=\"tool_threadTipWidth\"/>\n    <parameter expression=\"(((tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / (tool_internalThread ? 8 : 4))) / 2) / Math.cos(tool_threadProfileAngle / 2 radians)\" name=\"tool_threadTipRadius\"/>\n    <parameter expression=\"60.\" name=\"tool_threadProfileAngle\"/>\n    <parameter expression=\"0.0\" name=\"tool_tipLength\"/>\n    <parameter expression=\"45.\" name=\"tool_fluteLength\"/>\n    <parameter expression=\"tool_fluteLength\" name=\"tool_shoulderLength\"/>\n    <parameter expression=\"52.\" name=\"tool_bodyLength\"/>\n    <parameter expression=\"52.\" name=\"tool_overallLength\"/>\n    <parameter expression=\"tool_diameter\" name=\"tool_shaftDiameter\"/>\n    <parameter expression=\"0.0\" name=\"tool_threadPitch\"/>\n    <parameter expression=\"1.0mm\" name=\"tool_maximumThreadPitch\"/>\n    <parameter expression=\"1.0mm\" name=\"tool_minimumThreadPitch\"/>\n    <parameter expression=\"1\" name=\"tool_numberOfTeeth\"/>\n    <parameter expression=\"2\" name=\"tool_numberOfFlutes\"/>\n    <parameter expression=\"10.\" name=\"tool_shoulderDiameter\"/>\n    <parameter expression=\"tool_type == 'circle segment barrel' ? (tool_diameter / 200) : (tool_diameter / 2)\" name=\"tool_upperRadius\"/>\n    <parameter expression=\"(tool_type == 'circle segment taper' ? (tool_diameter * 31.25) : (tool_diameter * 0.6))\" name=\"tool_profileRadius\"/>\n    <parameter expression=\"(tool_type == 'circle segment taper' ? (tool_upperRadius / 2) : ((tool_type == 'circle segment barrel' ? tool_upperRadius : ((tool_type == 'circle segment lens' ? (tool_diameter): (tool_diameter / 200))))))\" name=\"tool_lowerRadius\"/>\n    <parameter expression=\"tool_fluteLength / 2\" name=\"tool_axialDistance\"/>\n    <parameter expression=\"1mm\" name=\"tool_chamferWidth\"/>\n    <parameter expression=\"45deg\" name=\"tool_chamferAngle\"/>\n    <parameter expression=\"'Maritool CAT40-ER32-2.35'\" name=\"holder_description\"/>\n    <parameter expression=\"''\" name=\"holder_comment\"/>\n    <parameter expression=\"'Maritool'\" name=\"holder_vendor\"/>\n    <parameter expression=\"'CAT40-ER32-2.35'\" name=\"holder_productId\"/>\n    <parameter expression=\"''\" name=\"holder_productLink\"/>\n    <parameter expression=\"''\" name=\"holder_libraryName\"/>\n    <parameter expression=\"62.8396\" name=\"tool_holderGaugeLength\"/>\n    <parameter expression=\"114.84\" name=\"tool_assemblyGaugeLength\"/>\n    <parameter expression=\"6063.80333180121215\" name=\"tool_spindleSpeed\"/>\n    <parameter expression=\"tool_isTurning ? (tool_unit == 'millimeters' ? 25mm : 1.0in) : tool_diameter\" name=\"tool_stockDiameter\"/>\n    <parameter expression=\"tool_diameter * Math.PI * tool_spindleSpeed\" name=\"tool_surfaceSpeed\"/>\n    <parameter expression=\"tool_spindleSpeed\" name=\"tool_rampSpindleSpeed\"/>\n    <parameter expression=\"632.46956570473208\" name=\"tool_feedCutting\"/>\n    <parameter expression=\"tool_spindleSpeed > 0 ? tool_feedCutting/(tool_spindleSpeed * tool_numberOfFlutes) : 0.0\" name=\"tool_feedPerTooth\"/>\n    <parameter expression=\"tool_type == 'probe' || tool_isDepositing ? 1000mmpm : tool_feedCutting\" name=\"tool_feedEntry\"/>\n    <parameter expression=\"tool_isDepositing ? 1000mmpm : tool_feedCutting\" name=\"tool_feedExit\"/>\n    <parameter expression=\"tool_feedCutting\" name=\"tool_feedTransition\"/>\n    <parameter expression=\"632.46956570473208\" name=\"tool_feedRamp\"/>\n    <parameter expression=\"(tool_type=='drill' || tool_type=='reamer' || tool_isDepositing)?(1000mmpm):(tool_feedCutting/3)\" name=\"tool_feedPlunge\"/>\n    <parameter expression=\"tool_spindleSpeed > 0 ? tool_feedPlunge/tool_spindleSpeed : 0.0\" name=\"tool_feedPerRevolution\"/>\n    <parameter expression=\"tool_feedPlunge\" name=\"tool_feedRetract\"/>\n    <parameter expression=\"true\" name=\"tool_clockwise\"/>\n    <parameter expression=\"'flood'\" name=\"tool_coolant\"/>\n    <parameter expression=\"'none'\" name=\"featureOperationId\"/>\n    <parameter expression=\"tiltTool\" name=\"useShaftAndHolder\"/>\n    <parameter expression=\"'trimmed'\" name=\"shaftAndHolderMode\"/>\n    <parameter expression=\"true\" name=\"useShoulder\"/>\n    <parameter expression=\"0.0mm\" name=\"shoulderClearance\"/>\n    <parameter expression=\"true\" name=\"useShaft\"/>\n    <parameter expression=\"1.0mm\" name=\"shaftClearance\"/>\n    <parameter expression=\"true\" name=\"useHolder\"/>\n    <parameter expression=\"5.0mm\" name=\"holderClearance\"/>\n    <parameter expression=\"600mm\" name=\"headClearance\"/>\n    <parameter expression=\"false\" name=\"useMachineSpindle\"/>\n    <parameter expression=\"6.0mm\" name=\"machineSpindleClearance\"/>\n    <parameter expression=\"false\" name=\"useMachineTable\"/>\n    <parameter expression=\"5mm\" name=\"machineTableClearance\"/>\n    <parameter expression=\"false\" name=\"tab_5axis\"/>\n    <parameter expression=\"(('vertical') != 'vertical' || (false) || (false)) ? 'five_axis' : 'three_axis'\" name=\"multiAxisMachiningType\"/>\n    <parameter expression=\"false\" name=\"overrideToolView\"/>\n    <parameter expression=\"'axesZX'\" name=\"view_orientation_mode\"/>\n    <parameter expression=\"false\" name=\"view_orientation_axisZ\"/>\n    <parameter expression=\"false\" name=\"view_orientation_flipZ\"/>\n    <parameter expression=\"'wcs'\" name=\"view_orientation_axesZX_unselected_default\"/>\n    <parameter expression=\"'wcs'\" name=\"view_orientation_axesZY_unselected_default\"/>\n    <parameter expression=\"'wcs'\" name=\"view_orientation_axesXY_unselected_default\"/>\n    <parameter expression=\"false\" name=\"view_orientation_cSys\"/>\n    <parameter expression=\"false\" name=\"view_orientation_surfaceNormal\"/>\n    <parameter expression=\"false\" name=\"view_orientation_axisX\"/>\n    <parameter expression=\"false\" name=\"view_orientation_flipX\"/>\n    <parameter expression=\"false\" name=\"view_orientation_axisY\"/>\n    <parameter expression=\"false\" name=\"view_orientation_flipY\"/>\n    <parameter expression=\"false\" name=\"view_align_to_view\"/>\n    <parameter expression=\"false\" name=\"view_align_to_view_direction\"/>\n    <parameter expression=\"'turn_and_tilt'\" name=\"view_select_angles\"/>\n    <parameter expression=\"0.0\" name=\"view_turn_from_recipe\"/>\n    <parameter expression=\"0.0\" name=\"view_tilt_from_recipe\"/>\n    <parameter expression=\"view_select_angles == 'machine_angles'\" name=\"view_machine_angles\"/>\n    <parameter expression=\"(view_orientation_mode == 'surfaceNormalX' || view_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'\" name=\"view_origin_mode\"/>\n    <parameter expression=\"false\" name=\"view_origin_point\"/>\n    <parameter expression=\"'top center'\" name=\"view_origin_boxPoint\"/>\n    <parameter expression=\"'axisZ'\" name=\"multiAxisRotaryAxis_orientation_mode\"/>\n    <parameter expression=\"false\" name=\"multiAxisRotaryAxis_orientation_axisRotary\"/>\n    <parameter expression=\"false\" name=\"multiAxisRotaryAxis_orientation_cSys\"/>\n    <parameter expression=\"(multiAxisRotaryAxis_orientation_mode == 'surfaceNormalX' || multiAxisRotaryAxis_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'\" name=\"multiAxisRotaryAxis_origin_mode\"/>\n    <parameter expression=\"false\" name=\"multiAxisRotaryAxis_origin_point\"/>\n    <parameter expression=\"'vertical'\" name=\"toolAxisMode\"/>\n    <parameter expression=\"0deg\" name=\"leadAngle\"/>\n    <parameter expression=\"0deg\" name=\"leanAngle\"/>\n    <parameter expression=\"false\" name=\"toFromPoint\"/>\n    <parameter expression=\"0.00mm\" name=\"toFromPointXOffset\"/>\n    <parameter expression=\"0.00mm\" name=\"toFromPointYOffset\"/>\n    <parameter expression=\"0.00mm\" name=\"toFromPointZOffset\"/>\n    <parameter expression=\"false\" name=\"toFromCurve\">\n      <CadChain name=\"cadobject\">\n        <Parameters>\n          <Parameter expression=\"''\" name=\"userDefinedName\"/>\n          <Parameter expression=\"false\" name=\"ignoreGeoReverse\"/>\n          <Parameter expression=\"'closed'\" name=\"chain_mode\"/>\n          <Parameter expression=\"'tangent'\" name=\"extensionMethod\"/>\n          <Parameter expression=\"'distance'\" name=\"extensionKind\"/>\n          <Parameter expression=\"0 mm\" name=\"extension0Length\"/>\n          <Parameter expression=\"extension0Length\" name=\"extension1Length\"/>\n          <Parameter expression=\"false\" name=\"reverse\"/>\n        </Parameters>\n      </CadChain>\n    </parameter>\n    <parameter expression=\"0deg\" name=\"multiAxisTiltAngleFixed\"/>\n    <parameter expression=\"(false) ? ('setup') : 'tool_orientation'\" name=\"toolAxisLimitReferenceZ\"/>\n    <parameter expression=\"(tiltTool) ? 6 * tool_diameter : 2 * tool_diameter\" name=\"smoothingDistance\"/>\n    <parameter expression=\"5\" name=\"smoothingAngle\"/>\n    <parameter expression=\"false\" name=\"fixedAngle\"/>\n    <parameter expression=\"0deg\" name=\"tiltAngle\"/>\n    <parameter expression=\"false\" name=\"tiltTool\"/>\n    <parameter expression=\"(toolAxisMode == 'vertical') ? 'automatic' : 'from_point'\" name=\"tiltToolMode\"/>\n    <parameter expression=\"false\" name=\"tiltToolToFromPoint\"/>\n    <parameter expression=\"0.00mm\" name=\"tiltToolToFromPointXOffset\"/>\n    <parameter expression=\"0.00mm\" name=\"tiltToolToFromPointYOffset\"/>\n    <parameter expression=\"0.00mm\" name=\"tiltToolToFromPointZOffset\"/>\n    <parameter expression=\"false\" name=\"tiltToolToFromCurve\">\n      <CadChain name=\"cadobject\">\n        <Parameters>\n          <Parameter expression=\"''\" name=\"userDefinedName\"/>\n          <Parameter expression=\"false\" name=\"ignoreGeoReverse\"/>\n          <Parameter expression=\"'closed'\" name=\"chain_mode\"/>\n          <Parameter expression=\"'tangent'\" name=\"extensionMethod\"/>\n          <Parameter expression=\"'distance'\" name=\"extensionKind\"/>\n          <Parameter expression=\"0 mm\" name=\"extension0Length\"/>\n          <Parameter expression=\"extension0Length\" name=\"extension1Length\"/>\n          <Parameter expression=\"false\" name=\"reverse\"/>\n        </Parameters>\n      </CadChain>\n    </parameter>\n    <parameter expression=\"false\" name=\"group_axislimits\"/>\n    <parameter expression=\"180\" name=\"maximumTiltValidation\"/>\n    <parameter expression=\"0deg\" name=\"minimumTilt5Axis\"/>\n    <parameter expression=\"90deg\" name=\"maximumTilt5Axis\"/>\n    <parameter expression=\"'remove_toolpath'\" name=\"tiltLimitMode\"/>\n    <parameter expression=\"true\" name=\"usePolarWhenNecessary\"/>\n    <parameter expression=\"'automatic'\" name=\"polarMode\"/>\n    <parameter expression=\"0deg\" name=\"polarLineAngle\"/>\n    <parameter expression=\"'selection'\" name=\"boundaryMode\"/>\n    <parameter expression=\"Math.max(tool_diameter * 0.05; 2.5)\" name=\"silhouetteAperture\"/>\n    <parameter expression=\"(Math.PI/4 * tool_diameter * tool_diameter) * 0.05\" name=\"minimumSilhouetteArea\"/>\n    <parameter expression=\"true\" name=\"machiningBoundarySel\">\n      <CadContours2D name=\"cadobject\">\n        <CadFaceBounds>\n          <Parameters>\n            <Parameter expression=\"''\" name=\"userDefinedName\"/>\n            <Parameter expression=\"false\" name=\"selectColoredFaces\"/>\n            <Parameter expression=\"-1\" name=\"selectColoredFacesColor\"/>\n            <Parameter expression=\"false\" name=\"selectCoPlanarFaces\"/>\n            <Parameter expression=\"'all'\" name=\"contours\"/>\n            <Parameter expression=\"'all'\" name=\"loops\"/>\n            <Parameter expression=\"'start-outside'\" name=\"side\"/>\n          </Parameters>\n        </CadFaceBounds>\n      </CadContours2D>\n    </parameter>\n    <parameter expression=\"'center'\" name=\"boundaryContainment\"/>\n    <parameter expression=\"stockToLeave\" name=\"boundaryOffset\"/>\n    <parameter expression=\"false\" name=\"boundaryConfineTool\"/>\n    <parameter expression=\"true\" name=\"contactOnly\"/>\n    <parameter expression=\"true\" name=\"machineAreasUsingBoundaries\"/>\n    <parameter expression=\"tool_diameter * 0.1\" name=\"boundaryOverlap\"/>\n    <parameter expression=\"false\" name=\"slopeConfinement\"/>\n    <parameter expression=\"0deg\" name=\"slopeAngleFrom\"/>\n    <parameter expression=\"90.0deg\" name=\"slopeAngleTo\"/>\n    <parameter expression=\"false\" name=\"useRestMachining\"/>\n    <parameter expression=\"'previousOperations'\" name=\"restMaterialSource\"/>\n    <parameter expression=\"false\" name=\"restMaterialBodies\"/>\n    <parameter expression=\"false\" name=\"restMaterialFromJob\"/>\n    <parameter expression=\"0\" name=\"restMaterialOperation\"/>\n    <parameter expression=\"true\" name=\"restMaterialUnion\"/>\n    <parameter expression=\"true\" name=\"restMaterialPrevious\"/>\n    <parameter expression=\"tool_diameter * 2\" name=\"restMaterialCutterDiameter\"/>\n    <parameter expression=\"restMaterialCutterDiameter * 0.5\" name=\"restMaterialCornerRadius\"/>\n    <parameter expression=\"0deg\" name=\"restMaterialTaperAngle\"/>\n    <parameter expression=\"restMaterialCutterDiameter\" name=\"restMaterialShoulderLength\"/>\n    <parameter expression=\"0mm\" name=\"restMaterialStockToLeave\"/>\n    <parameter expression=\"''\" name=\"restMaterialFile\"/>\n    <parameter expression=\"'use as computed'\" name=\"restMaterialAdjustment\"/>\n    <parameter expression=\"-ignoreStockLessThan\" name=\"restMaterialAdjustmentOffset\"/>\n    <parameter expression=\"(('ignore cusps') == 'use as computed' || ('ignore cusps') == 'machine cusps') ? -(0.5mm) : (0.5mm)\" name=\"ignoreStockLessThan\"/>\n    <parameter expression=\"true\" name=\"overrideModel\"/>\n    <parameter expression=\"true\" name=\"model\">\n      <CadMultiModelWithFaces name=\"cadobject\">\n        <CadModel/>\n      </CadMultiModelWithFaces>\n    </parameter>\n    <parameter expression=\"false\" name=\"includeSetupModel\"/>\n    <parameter expression=\"'avoid'\" name=\"touchAvoidMode\"/>\n    <parameter expression=\"false\" name=\"checkSurfaceSelection\"/>\n    <parameter expression=\"true\" name=\"checkSurfaceSelectionSets\">\n      <CadFaceSets name=\"cadobject\">\n        <CadFaceGroupFromParam>\n          <Parameters>\n            <Parameter expression=\"''\" name=\"userDefinedName\"/>\n            <Parameter expression=\"true\" name=\"allowTouch\"/>\n            <Parameter expression=\"true\" name=\"allowAvoid\"/>\n            <Parameter expression=\"true\" name=\"allowIgnore\"/>\n            <Parameter expression=\"true\" name=\"allowFixture\"/>\n            <Parameter expression=\"'touch'\" name=\"machineMode\"/>\n            <Parameter expression=\"'separate'\" name=\"clearanceType\"/>\n            <Parameter expression=\"0 mm\" name=\"radialClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"radialFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"radialStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"axialClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"axialFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"axialStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"totalRadialClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalRadialFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalRadialStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"totalAxialClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalAxialFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalAxialStockToLeave\"/>\n            <Parameter expression=\"0\" name=\"combinedClearance\"/>\n            <Parameter expression=\"0\" name=\"combinedFixtureClearance\"/>\n            <Parameter expression=\"0\" name=\"combinedStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"totalClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalStockToLeave\"/>\n          </Parameters>\n        </CadFaceGroupFromParam>\n      </CadFaceSets>\n    </parameter>\n    <parameter expression=\"tolerance\" name=\"checkSurfaceClearance\"/>\n    <parameter expression=\"'plane'\" name=\"clearanceAreaType\"/>\n    <parameter expression=\"'toolAxisZ'\" name=\"clearanceArea_orientation_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceArea_orientation_selAxis\"/>\n    <parameter expression=\"false\" name=\"clearanceArea_orientation_flipAxis\"/>\n    <parameter expression=\"(clearanceArea_orientation_mode == 'surfaceNormalX' || clearanceArea_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'\" name=\"clearanceArea_origin_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceArea_origin_point\"/>\n    <parameter expression=\"'top center'\" name=\"clearanceArea_origin_boxPoint\"/>\n    <parameter expression=\"0.00mm\" name=\"clearanceAreaOriginPointXOffset\"/>\n    <parameter expression=\"0.00mm\" name=\"clearanceAreaOriginPointYOffset\"/>\n    <parameter expression=\"0.00mm\" name=\"clearanceAreaOriginPointZOffset\"/>\n    <parameter expression=\"'from retract height'\" name=\"clearanceHeight_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceHeight_ref\"/>\n    <parameter expression=\"'top'\" name=\"clearanceHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'bottom'\" name=\"clearanceHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'top'\" name=\"clearanceHeightFromHighest_checkModel\"/>\n    <parameter expression=\"'bottom'\" name=\"clearanceHeightFromLowest_checkModel\"/>\n    <parameter expression=\"'top'\" name=\"clearanceHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"'bottom'\" name=\"clearanceHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"clearanceHeight_offset\"/>\n    <parameter expression=\"15.\" name=\"clearanceHeight_value\"/>\n    <parameter expression=\"'from retract height'\" name=\"clearanceAreaHeight_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceAreaHeight_ref\"/>\n    <parameter expression=\"'top'\" name=\"clearanceAreaHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'bottom'\" name=\"clearanceAreaHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'top'\" name=\"clearanceAreaHeightFromHighest_checkModel\"/>\n    <parameter expression=\"'bottom'\" name=\"clearanceAreaHeightFromLowest_checkModel\"/>\n    <parameter expression=\"'top'\" name=\"clearanceAreaHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"'bottom'\" name=\"clearanceAreaHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"clearanceAreaHeight_offset\"/>\n    <parameter expression=\"15.\" name=\"clearanceAreaHeight_value\"/>\n    <parameter expression=\"'from retract radius'\" name=\"clearanceAreaCylinderRadius_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceAreaCylinderRadius_ref\"/>\n    <parameter expression=\"'outer diameter'\" name=\"clearanceAreaCylinderRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"'outer diameter'\" name=\"clearanceAreaCylinderRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"'outer diameter'\" name=\"clearanceAreaCylinderRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"clearanceAreaCylinderRadius_offset\"/>\n    <parameter expression=\"clearanceAreaCylinderRadius_mode == 'radius' ? clearanceAreaCylinderRadius_value : clearanceAreaCylinderRadius_value * 2\" name=\"clearanceAreaCylinderRadius_direct\"/>\n    <parameter expression=\"10.\" name=\"clearanceAreaCylinderRadius_value\"/>\n    <parameter expression=\"'from retract radius'\" name=\"clearanceAreaSphereRadius_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceAreaSphereRadius_ref\"/>\n    <parameter expression=\"'outer diameter'\" name=\"clearanceAreaSphereRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"'outer diameter'\" name=\"clearanceAreaSphereRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"'outer diameter'\" name=\"clearanceAreaSphereRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"clearanceAreaSphereRadius_offset\"/>\n    <parameter expression=\"clearanceAreaSphereRadius_mode == 'radius' ? clearanceAreaSphereRadius_value : clearanceAreaSphereRadius_value * 2\" name=\"clearanceAreaSphereRadius_direct\"/>\n    <parameter expression=\"10.\" name=\"clearanceAreaSphereRadius_value\"/>\n    <parameter expression=\"'from stock box'\" name=\"clearanceAreaCuboid_mode\"/>\n    <parameter expression=\"true\" name=\"symmetricalOffsets\"/>\n    <parameter expression=\"10.\" name=\"clearanceAreaCuboidPosZ_value\"/>\n    <parameter expression=\"10mm\" name=\"clearanceAreaCuboidPosZ_offset\"/>\n    <parameter expression=\"49.99999999999989\" name=\"clearanceAreaCuboidNegZ_value\"/>\n    <parameter expression=\"10mm\" name=\"clearanceAreaCuboidNegZ_offset\"/>\n    <parameter expression=\"34.99999999999997\" name=\"clearanceAreaCuboidPosY_value\"/>\n    <parameter expression=\"10mm\" name=\"clearanceAreaCuboidPosY_offset\"/>\n    <parameter expression=\"34.99999999999997\" name=\"clearanceAreaCuboidNegY_value\"/>\n    <parameter expression=\"10mm\" name=\"clearanceAreaCuboidNegY_offset\"/>\n    <parameter expression=\"39.99999999999989\" name=\"clearanceAreaCuboidPosX_value\"/>\n    <parameter expression=\"10mm\" name=\"clearanceAreaCuboidPosX_offset\"/>\n    <parameter expression=\"39.99999999999989\" name=\"clearanceAreaCuboidNegX_value\"/>\n    <parameter expression=\"10mm\" name=\"clearanceAreaCuboidNegX_offset\"/>\n    <parameter expression=\"'from highest of'\" name=\"retractHeight_mode\"/>\n    <parameter expression=\"false\" name=\"retractHeight_ref\"/>\n    <parameter expression=\"'top'\" name=\"retractHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'bottom'\" name=\"retractHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'ignore'\" name=\"retractHeightFromHighest_checkModel\"/>\n    <parameter expression=\"'bottom'\" name=\"retractHeightFromLowest_checkModel\"/>\n    <parameter expression=\"'ignore'\" name=\"retractHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"'bottom'\" name=\"retractHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"5mm\" name=\"retractHeight_offset\"/>\n    <parameter expression=\"5.\" name=\"retractHeight_value\"/>\n    <parameter expression=\"clearanceAreaType\" name=\"retractAreaType\"/>\n    <parameter expression=\"'from highest of'\" name=\"retractAreaHeight_mode\"/>\n    <parameter expression=\"false\" name=\"retractAreaHeight_ref\"/>\n    <parameter expression=\"'top'\" name=\"retractAreaHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'bottom'\" name=\"retractAreaHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'top'\" name=\"retractAreaHeightFromHighest_checkModel\"/>\n    <parameter expression=\"'bottom'\" name=\"retractAreaHeightFromLowest_checkModel\"/>\n    <parameter expression=\"'top'\" name=\"retractAreaHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"'bottom'\" name=\"retractAreaHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"5mm\" name=\"retractAreaHeight_offset\"/>\n    <parameter expression=\"5.\" name=\"retractAreaHeight_value\"/>\n    <parameter expression=\"'from outermost of'\" name=\"retractAreaCylinderRadius_mode\"/>\n    <parameter expression=\"false\" name=\"retractAreaCylinderRadius_ref\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaCylinderRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaCylinderRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaCylinderRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"5mm\" name=\"retractAreaCylinderRadius_offset\"/>\n    <parameter expression=\"retractAreaCylinderRadius_mode == 'radius' ? retractAreaCylinderRadius_value : retractAreaCylinderRadius_value * 2\" name=\"retractAreaCylinderRadius_direct\"/>\n    <parameter expression=\"5.\" name=\"retractAreaCylinderRadius_value\"/>\n    <parameter expression=\"'from outermost of'\" name=\"retractAreaSphereRadius_mode\"/>\n    <parameter expression=\"false\" name=\"retractAreaSphereRadius_ref\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaSphereRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaSphereRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaSphereRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"5mm\" name=\"retractAreaSphereRadius_offset\"/>\n    <parameter expression=\"retractAreaSphereRadius_mode == 'radius' ? retractAreaSphereRadius_value : retractAreaSphereRadius_value * 2\" name=\"retractAreaSphereRadius_direct\"/>\n    <parameter expression=\"5.\" name=\"retractAreaSphereRadius_value\"/>\n    <parameter expression=\"'from highest of'\" name=\"topHeight_mode\"/>\n    <parameter expression=\"false\" name=\"topHeight_ref\"/>\n    <parameter expression=\"'top'\" name=\"topHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'bottom'\" name=\"topHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'ignore'\" name=\"topHeightFromHighest_checkModel\"/>\n    <parameter expression=\"'ignore'\" name=\"topHeightFromLowest_checkModel\"/>\n    <parameter expression=\"'ignore'\" name=\"topHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"'ignore'\" name=\"topHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"0mm\" name=\"topHeight_offset\"/>\n    <parameter expression=\"0.0\" name=\"topHeight_value\"/>\n    <parameter expression=\"'from lowest of'\" name=\"bottomHeight_mode\"/>\n    <parameter expression=\"false\" name=\"bottomHeight_ref\"/>\n    <parameter expression=\"'bottom'\" name=\"bottomHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'ignore'\" name=\"bottomHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'bottom'\" name=\"bottomHeightFromHighest_checkModel\"/>\n    <parameter expression=\"'bottom'\" name=\"bottomHeightFromLowest_checkModel\"/>\n    <parameter expression=\"'ignore'\" name=\"bottomHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"'ignore'\" name=\"bottomHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"0mm\" name=\"bottomHeight_offset\"/>\n    <parameter expression=\"-10.99999999999995\" name=\"bottomHeight_value\"/>\n    <parameter expression=\"0.01mm\" name=\"tolerance\"/>\n    <parameter expression=\"tolerance * 0.5\" name=\"contourTolerance\"/>\n    <parameter expression=\"0.0050000000000000001\" name=\"surfaceTriangulationTolerance\"/>\n    <parameter expression=\"0.8*(tolerance-totalSurfaceTolerance)\" name=\"calculationTolerance\"/>\n    <parameter expression=\"0.21*(tolerance-totalSurfaceTolerance)\" name=\"thinningTolerance\"/>\n    <parameter expression=\"0.01mm\" name=\"chainingTolerance\"/>\n    <parameter expression=\"true\" name=\"linkInsideOut\"/>\n    <parameter expression=\"'inside-out'\" name=\"linkInsideOutside\"/>\n    <parameter expression=\"false\" name=\"collapseBisector\"/>\n    <parameter expression=\"stepover * 0.51\" name=\"collapseBisectorStepover\"/>\n    <parameter expression=\"30deg\" name=\"collapseBisectorAngle\"/>\n    <parameter expression=\"false\" name=\"limitNumberOfStepovers\"/>\n    <parameter expression=\"1\" name=\"numberOfStepovers\"/>\n    <parameter expression=\"0.3mm\" name=\"stepover\"/>\n    <parameter expression=\"5 * tolerance\" name=\"minimumFragmentLength\"/>\n    <parameter expression=\"0\" name=\"fragmentExtensionDistance\"/>\n    <parameter expression=\"'both ways'\" name=\"direction\"/>\n    <parameter expression=\"'dont care'\" name=\"upDownMilling\"/>\n    <parameter expression=\"1deg\" name=\"upDownMillingShallowAngle\"/>\n    <parameter expression=\"10mm\" name=\"minimumProfileDiameter\"/>\n    <parameter expression=\"false\" name=\"useStockToLeave\"/>\n    <parameter expression=\"0.2mm\" name=\"stockToLeave\"/>\n    <parameter expression=\"stockToLeave\" name=\"verticalStockToLeave\"/>\n    <parameter expression=\"false\" name=\"simpleStockToLeave\"/>\n    <parameter expression=\"false\" name=\"filletsEnabled\"/>\n    <parameter expression=\"tool_cornerRadius + 2.0\" name=\"filletsCornerRadius\"/>\n    <parameter expression=\"true\" name=\"smoothingFilter\"/>\n    <parameter expression=\"'fitArcs'\" name=\"smoothingFilterMode\"/>\n    <parameter expression=\"0.5mm\" name=\"smoothingFilterMaxSpacing\"/>\n    <parameter expression=\"3deg\" name=\"smoothingFilterMaxAngle\"/>\n    <parameter expression=\"tolerance\" name=\"smoothingFilterTolerance\"/>\n    <parameter expression=\"true\" name=\"useFeedOptimization\"/>\n    <parameter expression=\"25deg\" name=\"reducedFeedChange\"/>\n    <parameter expression=\"tool_diameter * 0.05\" name=\"reducedFeedRadius\"/>\n    <parameter expression=\"tool_diameter * 0.2\" name=\"reducedFeedDistance\"/>\n    <parameter expression=\"tool_feedCutting * 0.25\" name=\"reducedFeedrate\"/>\n    <parameter expression=\"true\" name=\"reduceOnlyInnerCorners\"/>\n    <parameter expression=\"false\" name=\"surfaceSpeedOnArcs\"/>\n    <parameter expression=\"100\" name=\"maximumReducedFeedrateInternalArcFinishing\"/>\n    <parameter expression=\"100\" name=\"maximumIncreasedFeedrateExternalArcFinishing\"/>\n    <parameter expression=\"100\" name=\"maximumReducedFeedrateInternalArc\"/>\n    <parameter expression=\"100\" name=\"maximumIncreasedFeedrateExternalArc\"/>\n    <parameter expression=\"'full'\" name=\"retractionPolicy\"/>\n    <parameter expression=\"'disabled'\" name=\"highFeedrateMode\"/>\n    <parameter expression=\"'always'\" name=\"highFeedrateModeProxy\"/>\n    <parameter expression=\"Math.max(tool_feedCutting; Math.max(tool_feedEntry; tool_feedExit))\" name=\"highFeedrate\"/>\n    <parameter expression=\"true\" name=\"allowRapidRetract\"/>\n    <parameter expression=\"2mm\" name=\"safeDistance\"/>\n    <parameter expression=\"2 * tool_diameter\" name=\"stayDownDistance\"/>\n    <parameter expression=\"tool_diameter * 0.1\" name=\"entry_verticalRadius\"/>\n    <parameter expression=\"tool_diameter * 0.1\" name=\"exit_verticalRadius\"/>\n    <parameter expression=\"'curve'\" name=\"transitionType\"/>\n    <parameter expression=\"false\" name=\"entryPositions\"/>\n    <parameter expression=\"false\" name=\"generate_connections\"/>\n    <parameter expression=\"'full'\" name=\"connections_retraction_type\"/>\n    <parameter expression=\"'plane'\" name=\"connectionMoveClearanceAreaType\"/>\n    <parameter expression=\"'toolAxisZ'\" name=\"connectionMoveClearanceArea_orientation_mode\"/>\n    <parameter expression=\"(connectionMoveClearanceArea_orientation_mode == 'surfaceNormalX' || connectionMoveClearanceArea_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'\" name=\"connectionMoveClearanceArea_origin_mode\"/>\n    <parameter expression=\"false\" name=\"connectionMoveClearanceArea_origin_point\"/>\n    <parameter expression=\"'from stock top'\" name=\"connectionMoveClearanceAreaHeight_mode\"/>\n    <parameter expression=\"false\" name=\"connectionMoveClearanceAreaHeight_ref\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaHeight_offset\"/>\n    <parameter expression=\"10.\" name=\"connectionMoveClearanceAreaHeight_value\"/>\n    <parameter expression=\"'from stock od'\" name=\"connectionMoveClearanceAreaCylinderRadius_mode\"/>\n    <parameter expression=\"false\" name=\"connectionMoveClearanceAreaCylinderRadius_ref\"/>\n    <parameter expression=\"'outer diameter'\" name=\"connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"'outer diameter'\" name=\"connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"'outer diameter'\" name=\"connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCylinderRadius_offset\"/>\n    <parameter expression=\"connectionMoveClearanceAreaCylinderRadius_mode == 'radius' ? connectionMoveClearanceAreaCylinderRadius_value : connectionMoveClearanceAreaCylinderRadius_value * 2\" name=\"connectionMoveClearanceAreaCylinderRadius_direct\"/>\n    <parameter expression=\"10.\" name=\"connectionMoveClearanceAreaCylinderRadius_value\"/>\n    <parameter expression=\"'from stock od'\" name=\"connectionMoveClearanceAreaSphereRadius_mode\"/>\n    <parameter expression=\"false\" name=\"connectionMoveClearanceAreaSphereRadius_ref\"/>\n    <parameter expression=\"'outer diameter'\" name=\"connectionMoveClearanceAreaSphereRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"'outer diameter'\" name=\"connectionMoveClearanceAreaSphereRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"'outer diameter'\" name=\"connectionMoveClearanceAreaSphereRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaSphereRadius_offset\"/>\n    <parameter expression=\"connectionMoveClearanceAreaSphereRadius_mode == 'radius' ? connectionMoveClearanceAreaSphereRadius_value : connectionMoveClearanceAreaSphereRadius_value * 2\" name=\"connectionMoveClearanceAreaSphereRadius_direct\"/>\n    <parameter expression=\"10.\" name=\"connectionMoveClearanceAreaSphereRadius_value\"/>\n    <parameter expression=\"'from stock box'\" name=\"connectionMoveClearanceAreaCuboid_mode\"/>\n    <parameter expression=\"true\" name=\"connectionMoveClearanceAreaCuboid_symmetricalOffsets\"/>\n    <parameter expression=\"39.99999999999989\" name=\"connectionMoveClearanceAreaCuboidPosX_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidPosX_offset\"/>\n    <parameter expression=\"39.99999999999989\" name=\"connectionMoveClearanceAreaCuboidNegX_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidNegX_offset\"/>\n    <parameter expression=\"34.99999999999997\" name=\"connectionMoveClearanceAreaCuboidPosY_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidPosY_offset\"/>\n    <parameter expression=\"34.99999999999997\" name=\"connectionMoveClearanceAreaCuboidNegY_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidNegY_offset\"/>\n    <parameter expression=\"10.\" name=\"connectionMoveClearanceAreaCuboidPosZ_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidPosZ_offset\"/>\n    <parameter expression=\"49.99999999999989\" name=\"connectionMoveClearanceAreaCuboidNegZ_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidNegZ_offset\"/>\n    <parameter expression=\"true\" name=\"use_tool_stepdown\"/>\n    <parameter expression=\"24.\" name=\"tool_stepdown\"/>\n    <parameter expression=\"0.2mm\" name=\"tool_finishingStepdown\"/>\n    <parameter expression=\"true\" name=\"use_tool_stepover\"/>\n    <parameter expression=\"0.98634629434207\" name=\"tool_stepover\"/>\n    <parameter expression=\"tool_diameter * 0.1\" name=\"tool_finishingStepover\"/>\n    <parameter expression=\"'helix'\" name=\"tool_rampType\"/>\n    <parameter expression=\"2.0deg\" name=\"tool_rampAngle\"/>\n    <parameter expression=\"false\" name=\"associatedView\"/>\n  </template>\n\n  <template description=\"Probe WCS2 (2)\" isFallback=\"0\" strategy=\"probe\" toolPresetId=\"{10517bc4-4f85-1455-d7c6-f191869cb766}\" unit=\"millimeters\" version=\"175\">\n    <tool guid=\"c372dd85-7a06-4ecc-be3d-cd56a1641618\" tool-library-version=\"36\" type=\"probe\" unit=\"millimeters\" version=\"1.5\">\n      <comment>Stock Haas Probe</comment>\n      <manufacturer>Renishaw</manufacturer>\n      <product-id>OMP40-2</product-id>\n      <nc break-control=\"0\" diameter-offset=\"100\" length-offset=\"100\" live-tool=\"0\" manual-tool-change=\"0\" number=\"100\" turret=\"0\"/>\n      <coolant mode=\"disabled\"/>\n      <material name=\"hss\"/>\n      <body assembly-gauge-length=\"138.535\" body-length=\"53\" coolant-support=\"no\" corner-radius=\"3\" diameter=\"6\" flute-length=\"12\" overall-length=\"53\" shaft-diameter=\"4.4\" shoulder-length=\"12\" thread-pitch=\"0\" thread-profile-angle=\"60\"/>\n      <holder description=\"Renishaw Probe OMP40-2\" gauge-length=\"85.5345\" product-id=\"OMP40-2\" vendor=\"Renishaw\">\n        <section diameter=\"39.9999\" length=\"0\"/>\n        <section diameter=\"39.9999\" length=\"49.9999\"/>\n        <section diameter=\"41.275\" length=\"0\"/>\n        <section diameter=\"41.275\" length=\"16.51\"/>\n        <section diameter=\"62.0268\" length=\"0\"/>\n        <section diameter=\"63.5508\" length=\"0.762\"/>\n        <section diameter=\"63.5508\" length=\"3.683\"/>\n        <section diameter=\"56.261\" length=\"2.0066\"/>\n        <section diameter=\"56.261\" length=\"2.9972\"/>\n        <section diameter=\"63.5508\" length=\"2.0066\"/>\n        <section diameter=\"63.5508\" length=\"3.6322\"/>\n        <section diameter=\"62.0268\" length=\"0.762\"/>\n        <section diameter=\"44.45\" length=\"0\"/>\n        <section diameter=\"44.45\" length=\"3.175\"/>\n      </holder>\n      <motion clockwise=\"yes\" cutting-feedrate=\"0\" entry-feedrate=\"200\" exit-feedrate=\"0\" feed-mode=\"per-minute\" link-feedrate=\"200\" measure-feedrate=\"100\" plunge-feedrate=\"0\" ramp-feedrate=\"0\" ramp-spindle-rpm=\"0\" retract-feedrate=\"0\" spindle-rpm=\"0\" transition-feedrate=\"0\"/>\n      <presets>\n        <preset description=\"\" id=\"{10517bc4-4f85-1455-d7c6-f191869cb766}\" name=\"Default Preset\">\n          <parameter key=\"tool_feedEntry\" value=\"0\"/>\n          <parameter key=\"tool_feedProbeLink\" value=\"0\"/>\n          <parameter key=\"tool_feedProbeMeasure\" value=\"0\"/>\n        </preset>\n      </presets>\n    </tool>\n    <parameter expression=\"'probe'\" name=\"tool_type\"/>\n    <parameter expression=\"'tapered_bull_nose'\" name=\"tool_taperedType\"/>\n    <parameter expression=\"'millimeters'\" name=\"tool_unit\"/>\n    <parameter expression=\"100\" name=\"tool_number\"/>\n    <parameter expression=\"tool_number\" name=\"tool_diameterOffset\"/>\n    <parameter expression=\"tool_number\" name=\"tool_lengthOffset\"/>\n    <parameter expression=\"tool_number\" name=\"tool_compensationOffset\"/>\n    <parameter expression=\"0\" name=\"tool_turret\"/>\n    <parameter expression=\"false\" name=\"tool_manualToolChange\"/>\n    <parameter expression=\"false\" name=\"tool_breakControl\"/>\n    <parameter expression=\"false\" name=\"tool_live\"/>\n    <parameter expression=\"'hss'\" name=\"tool_material\"/>\n    <parameter expression=\"''\" name=\"tool_description\"/>\n    <parameter expression=\"'Stock Haas Probe'\" name=\"tool_comment\"/>\n    <parameter expression=\"'Renishaw'\" name=\"tool_vendor\"/>\n    <parameter expression=\"'OMP40-2'\" name=\"tool_productId\"/>\n    <parameter expression=\"''\" name=\"tool_productLink\"/>\n    <parameter expression=\"6.\" name=\"tool_diameter\"/>\n    <parameter expression=\"tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)\" name=\"tool_maximumCuttingDiameter\"/>\n    <parameter expression=\"0.0\" name=\"tool_tipDiameter\"/>\n    <parameter expression=\"0.0\" name=\"tool_tipOffset\"/>\n    <parameter expression=\"3.\" name=\"tool_cornerRadius\"/>\n    <parameter expression=\"0.0\" name=\"tool_taperAngle\"/>\n    <parameter expression=\"(tool_type == 'counter sink') ? 90.0deg : ((tool_type == 'spot drill') ? 120deg : 118.0deg)\" name=\"tool_tipAngle\"/>\n    <parameter expression=\"tool_type == 'thread mill' ? 'point' : 'round'\" name=\"tool_threadTipType\"/>\n    <parameter expression=\"tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / 8\" name=\"tool_threadTipWidth\"/>\n    <parameter expression=\"(((tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / (tool_internalThread ? 8 : 4))) / 2) / Math.cos(tool_threadProfileAngle / 2 radians)\" name=\"tool_threadTipRadius\"/>\n    <parameter expression=\"60.\" name=\"tool_threadProfileAngle\"/>\n    <parameter expression=\"0.0\" name=\"tool_tipLength\"/>\n    <parameter expression=\"12.\" name=\"tool_fluteLength\"/>\n    <parameter expression=\"tool_fluteLength\" name=\"tool_shoulderLength\"/>\n    <parameter expression=\"53.\" name=\"tool_bodyLength\"/>\n    <parameter expression=\"53.\" name=\"tool_overallLength\"/>\n    <parameter expression=\"4.4\" name=\"tool_shaftDiameter\"/>\n    <parameter expression=\"0.0\" name=\"tool_threadPitch\"/>\n    <parameter expression=\"1.0mm\" name=\"tool_maximumThreadPitch\"/>\n    <parameter expression=\"1.0mm\" name=\"tool_minimumThreadPitch\"/>\n    <parameter expression=\"1\" name=\"tool_numberOfTeeth\"/>\n    <parameter expression=\"0\" name=\"tool_numberOfFlutes\"/>\n    <parameter expression=\"(tool_type == 'tapered mill' ? 2 * Math.tan(tool_taperAngle) * tool_fluteLength + tool_diameter : (tool_type == 'face mill' ? 2 * Math.tan(tool_taperAngle) * tool_fluteLength + tool_diameter : (tool_type == 'radius mill' ? tool_diameter + tool_cornerRadius * 2 : (tool_type == 'dovetail mill' ? tool_diameter - 2 * Math.tan(tool_taperAngle) * (tool_fluteLength - tool_cornerRadius * (1 + 1/Math.sin(tool_taperAngle))) - 2 * tool_cornerRadius : (tool_type == 'thread mill' ? tool_diameter - tool_threadPitch / Math.tan(tool_threadProfileAngle / 2) : (tool_type == 'chamfer mill' || tool_type == 'lollipop mill' ? (tool_diameter &lt; tool_shaftDiameter ? tool_diameter : tool_shaftDiameter) : (tool_type == 'bull nose end mill' || tool_type == 'ball end mill' || tool_type == 'flat end mill' || tool_type == 'corner chamfer end mill' ? tool_diameter : ((tool_type == 'circle segment barrel') ? 6mm : ((tool_type == 'circle segment lens') ? 10mm : ((tool_type == 'circle segment taper') ? 16mm : (tool_shaftDiameter_enabled ? tool_shaftDiameter : tool_diameter)))))))))))\" name=\"tool_shoulderDiameter\"/>\n    <parameter expression=\"tool_type == 'circle segment barrel' ? (tool_diameter / 200) : (tool_diameter / 2)\" name=\"tool_upperRadius\"/>\n    <parameter expression=\"(tool_type == 'circle segment taper' ? (tool_diameter * 31.25) : (tool_diameter * 0.6))\" name=\"tool_profileRadius\"/>\n    <parameter expression=\"(tool_type == 'circle segment taper' ? (tool_upperRadius / 2) : ((tool_type == 'circle segment barrel' ? tool_upperRadius : ((tool_type == 'circle segment lens' ? (tool_diameter): (tool_diameter / 200))))))\" name=\"tool_lowerRadius\"/>\n    <parameter expression=\"tool_fluteLength / 2\" name=\"tool_axialDistance\"/>\n    <parameter expression=\"1mm\" name=\"tool_chamferWidth\"/>\n    <parameter expression=\"45deg\" name=\"tool_chamferAngle\"/>\n    <parameter expression=\"'Renishaw Probe OMP40-2'\" name=\"holder_description\"/>\n    <parameter expression=\"''\" name=\"holder_comment\"/>\n    <parameter expression=\"'Renishaw'\" name=\"holder_vendor\"/>\n    <parameter expression=\"'OMP40-2'\" name=\"holder_productId\"/>\n    <parameter expression=\"''\" name=\"holder_productLink\"/>\n    <parameter expression=\"''\" name=\"holder_libraryName\"/>\n    <parameter expression=\"85.53450000000001\" name=\"tool_holderGaugeLength\"/>\n    <parameter expression=\"138.535\" name=\"tool_assemblyGaugeLength\"/>\n    <parameter expression=\"tool_isTurning ? (tool_unit == 'millimeters' ? 25mm : 1.0in) : tool_diameter\" name=\"tool_stockDiameter\"/>\n    <parameter expression=\"1000mmpm\" name=\"tool_feedCutting\"/>\n    <parameter expression=\"200mm/min\" name=\"tool_feedProbeLink\"/>\n    <parameter expression=\"200mm/min\" name=\"tool_feedEntry\"/>\n    <parameter expression=\"100mm/min\" name=\"tool_feedProbeMeasure\"/>\n    <parameter expression=\"(tool_type=='drill' || tool_type=='reamer' || tool_isDepositing)?(1000mmpm):(tool_feedCutting/3)\" name=\"tool_feedPlunge\"/>\n    <parameter expression=\"tool_feedPlunge\" name=\"tool_feedRetract\"/>\n    <parameter expression=\"true\" name=\"tool_clockwise\"/>\n    <parameter expression=\"'none'\" name=\"featureOperationId\"/>\n    <parameter expression=\"false\" name=\"tab_5axis\"/>\n    <parameter expression=\"false\" name=\"overrideToolView\"/>\n    <parameter expression=\"'axesZX'\" name=\"view_orientation_mode\"/>\n    <parameter expression=\"false\" name=\"view_orientation_axisZ\"/>\n    <parameter expression=\"false\" name=\"view_orientation_flipZ\"/>\n    <parameter expression=\"'wcs'\" name=\"view_orientation_axesZX_unselected_default\"/>\n    <parameter expression=\"'wcs'\" name=\"view_orientation_axesZY_unselected_default\"/>\n    <parameter expression=\"'wcs'\" name=\"view_orientation_axesXY_unselected_default\"/>\n    <parameter expression=\"false\" name=\"view_orientation_cSys\"/>\n    <parameter expression=\"false\" name=\"view_orientation_axisX\"/>\n    <parameter expression=\"false\" name=\"view_orientation_flipX\"/>\n    <parameter expression=\"false\" name=\"view_orientation_axisY\"/>\n    <parameter expression=\"false\" name=\"view_orientation_flipY\"/>\n    <parameter expression=\"(view_orientation_mode == 'surfaceNormalX' || view_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'\" name=\"view_origin_mode\"/>\n    <parameter expression=\"false\" name=\"view_origin_point\"/>\n    <parameter expression=\"'top center'\" name=\"view_origin_boxPoint\"/>\n    <parameter expression=\"'selection-model'\" name=\"probe_mode\"/>\n    <parameter expression=\"true\" name=\"probe_selection\"/>\n    <parameter expression=\"false\" name=\"probe_stock_selection\"/>\n    <parameter expression=\"false\" name=\"probe_use_selection_point\"/>\n    <parameter expression=\"false\" name=\"probe_dragged_origin_point\"/>\n    <parameter expression=\"0.3\" name=\"probing_surface_deviation_threshold\"/>\n    <parameter expression=\"0.1\" name=\"probing_surface_deviation_warning_threshold\"/>\n    <parameter expression=\"'probing-xy-circular-boss'\" name=\"probingType\"/>\n    <parameter expression=\"tool_diameter*2.0\" name=\"probeClearance\"/>\n    <parameter expression=\"false\" name=\"doTwoPointCornerProbing\"/>\n    <parameter expression=\"tool_diameter*4.0\" name=\"probingSpacing\"/>\n    <parameter expression=\"1/6\" name=\"probingPartialCirclePositionA\"/>\n    <parameter expression=\"0.5\" name=\"probingPartialCirclePositionB\"/>\n    <parameter expression=\"5/6\" name=\"probingPartialCirclePositionC\"/>\n    <parameter expression=\"10mm\" name=\"probingDistance\"/>\n    <parameter expression=\"0.1mm\" name=\"geometryInspectionDefaultUpperDiameterTolerance\"/>\n    <parameter expression=\"geometryInspectionDefaultUpperDiameterTolerance\" name=\"geometryInspectionUpperDiameterTolerance\"/>\n    <parameter expression=\"-0.1mm\" name=\"geometryInspectionDefaultLowerDiameterTolerance\"/>\n    <parameter expression=\"geometryInspectionDefaultLowerDiameterTolerance\" name=\"geometryInspectionLowerDiameterTolerance\"/>\n    <parameter expression=\"0.1mm\" name=\"geometryInspectionDefaultFormTolerance\"/>\n    <parameter expression=\"geometryInspectionDefaultFormTolerance\" name=\"geometryInspectionFormTolerance\"/>\n    <parameter expression=\"1mm\" name=\"probingTolerancePosition\"/>\n    <parameter expression=\"1mm\" name=\"defaultProbingToleranceSize\"/>\n    <parameter expression=\"defaultProbingToleranceSize\" name=\"probingToleranceSize\"/>\n    <parameter expression=\"1deg\" name=\"probingToleranceAngle\"/>\n    <parameter expression=\"'from retract height'\" name=\"clearanceHeight_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceHeight_ref\"/>\n    <parameter expression=\"'top'\" name=\"clearanceHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'bottom'\" name=\"clearanceHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'top'\" name=\"clearanceHeightFromHighest_checkModel\"/>\n    <parameter expression=\"'bottom'\" name=\"clearanceHeightFromLowest_checkModel\"/>\n    <parameter expression=\"'top'\" name=\"clearanceHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"'bottom'\" name=\"clearanceHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"50 mm\" name=\"clearanceHeight_offset\"/>\n    <parameter expression=\"55.\" name=\"clearanceHeight_value\"/>\n    <parameter expression=\"'from highest of'\" name=\"retractHeight_mode\"/>\n    <parameter expression=\"false\" name=\"retractHeight_ref\"/>\n    <parameter expression=\"'top'\" name=\"retractHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'bottom'\" name=\"retractHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'ignore'\" name=\"retractHeightFromHighest_checkModel\"/>\n    <parameter expression=\"'bottom'\" name=\"retractHeightFromLowest_checkModel\"/>\n    <parameter expression=\"'ignore'\" name=\"retractHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"'bottom'\" name=\"retractHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"5mm\" name=\"retractHeight_offset\"/>\n    <parameter expression=\"5.\" name=\"retractHeight_value\"/>\n    <parameter expression=\"'from highest of'\" name=\"bottomHeight_mode\"/>\n    <parameter expression=\"false\" name=\"bottomHeight_ref\"/>\n    <parameter expression=\"'top'\" name=\"bottomHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'ignore'\" name=\"bottomHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'ignore'\" name=\"bottomHeightFromHighest_checkModel\"/>\n    <parameter expression=\"'bottom'\" name=\"bottomHeightFromLowest_checkModel\"/>\n    <parameter expression=\"'ignore'\" name=\"bottomHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"'ignore'\" name=\"bottomHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"-4 mm\" name=\"bottomHeight_offset\"/>\n    <parameter expression=\"-4.\" name=\"bottomHeight_value\"/>\n    <parameter expression=\"false\" name=\"probe_overrideWorkOffset\"/>\n    <parameter expression=\"0\" name=\"probeWorkOffset\"/>\n    <parameter expression=\"false\" name=\"do_probe_out_of_position_action\"/>\n    <parameter expression=\"'stop-message'\" name=\"probe_out_of_position_action\"/>\n    <parameter expression=\"false\" name=\"do_probe_wrong_size_action\"/>\n    <parameter expression=\"'stop-message'\" name=\"probe_wrong_size_action\"/>\n    <parameter expression=\"false\" name=\"do_probe_askew_action\"/>\n    <parameter expression=\"'stop-message'\" name=\"probe_askew_action\"/>\n    <parameter expression=\"false\" name=\"print_results\"/>\n    <parameter expression=\"false\" name=\"increment_component\"/>\n    <parameter expression=\"0.01mm\" name=\"tolerance\"/>\n    <parameter expression=\"false\" name=\"generate_connections\"/>\n    <parameter expression=\"'full'\" name=\"connections_retraction_type\"/>\n    <parameter expression=\"'plane'\" name=\"connectionMoveClearanceAreaType\"/>\n    <parameter expression=\"'toolAxisZ'\" name=\"connectionMoveClearanceArea_orientation_mode\"/>\n    <parameter expression=\"(connectionMoveClearanceArea_orientation_mode == 'surfaceNormalX' || connectionMoveClearanceArea_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'\" name=\"connectionMoveClearanceArea_origin_mode\"/>\n    <parameter expression=\"false\" name=\"connectionMoveClearanceArea_origin_point\"/>\n    <parameter expression=\"'from stock top'\" name=\"connectionMoveClearanceAreaHeight_mode\"/>\n    <parameter expression=\"false\" name=\"connectionMoveClearanceAreaHeight_ref\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaHeight_offset\"/>\n    <parameter expression=\"10.\" name=\"connectionMoveClearanceAreaHeight_value\"/>\n    <parameter expression=\"'from stock od'\" name=\"connectionMoveClearanceAreaCylinderRadius_mode\"/>\n    <parameter expression=\"false\" name=\"connectionMoveClearanceAreaCylinderRadius_ref\"/>\n    <parameter expression=\"'outer diameter'\" name=\"connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"'outer diameter'\" name=\"connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"'outer diameter'\" name=\"connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCylinderRadius_offset\"/>\n    <parameter expression=\"connectionMoveClearanceAreaCylinderRadius_mode == 'radius' ? connectionMoveClearanceAreaCylinderRadius_value : connectionMoveClearanceAreaCylinderRadius_value * 2\" name=\"connectionMoveClearanceAreaCylinderRadius_direct\"/>\n    <parameter expression=\"10.\" name=\"connectionMoveClearanceAreaCylinderRadius_value\"/>\n    <parameter expression=\"'from stock od'\" name=\"connectionMoveClearanceAreaSphereRadius_mode\"/>\n    <parameter expression=\"false\" name=\"connectionMoveClearanceAreaSphereRadius_ref\"/>\n    <parameter expression=\"'outer diameter'\" name=\"connectionMoveClearanceAreaSphereRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"'outer diameter'\" name=\"connectionMoveClearanceAreaSphereRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"'outer diameter'\" name=\"connectionMoveClearanceAreaSphereRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaSphereRadius_offset\"/>\n    <parameter expression=\"connectionMoveClearanceAreaSphereRadius_mode == 'radius' ? connectionMoveClearanceAreaSphereRadius_value : connectionMoveClearanceAreaSphereRadius_value * 2\" name=\"connectionMoveClearanceAreaSphereRadius_direct\"/>\n    <parameter expression=\"10.\" name=\"connectionMoveClearanceAreaSphereRadius_value\"/>\n    <parameter expression=\"'from stock box'\" name=\"connectionMoveClearanceAreaCuboid_mode\"/>\n    <parameter expression=\"true\" name=\"connectionMoveClearanceAreaCuboid_symmetricalOffsets\"/>\n    <parameter expression=\"39.99999999999989\" name=\"connectionMoveClearanceAreaCuboidPosX_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidPosX_offset\"/>\n    <parameter expression=\"39.99999999999989\" name=\"connectionMoveClearanceAreaCuboidNegX_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidNegX_offset\"/>\n    <parameter expression=\"34.99999999999997\" name=\"connectionMoveClearanceAreaCuboidPosY_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidPosY_offset\"/>\n    <parameter expression=\"34.99999999999997\" name=\"connectionMoveClearanceAreaCuboidNegY_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidNegY_offset\"/>\n    <parameter expression=\"10.\" name=\"connectionMoveClearanceAreaCuboidPosZ_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidPosZ_offset\"/>\n    <parameter expression=\"49.99999999999989\" name=\"connectionMoveClearanceAreaCuboidNegZ_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidNegZ_offset\"/>\n    <parameter expression=\"false\" name=\"linked_pmi_size_tolerance\"/>\n    <parameter expression=\"false\" name=\"linked_pmi_form_tolerance\"/>\n    <parameter expression=\"false\" name=\"use_tool_stepdown\"/>\n    <parameter expression=\"1.0mm\" name=\"tool_stepdown\"/>\n    <parameter expression=\"0.2mm\" name=\"tool_finishingStepdown\"/>\n    <parameter expression=\"false\" name=\"use_tool_stepover\"/>\n    <parameter expression=\"tool_diameter * 0.5\" name=\"tool_stepover\"/>\n    <parameter expression=\"tool_diameter * 0.1\" name=\"tool_finishingStepover\"/>\n    <parameter expression=\"'helix'\" name=\"tool_rampType\"/>\n    <parameter expression=\"false\" name=\"associatedView\"/>\n  </template>\n\n</template-document>\n",
  "parameters":   [
    {
      "name": "advancedMode",
      "expression": "false",
      "value": false,
      "valueType": "boolean"
    },
    {
      "name": "betaMode",
      "expression": "false",
      "value": false,
      "valueType": "boolean"
    },
    {
      "name": "alphaMode",
      "expression": "false",
      "value": false,
      "valueType": "boolean"
    },
    {
      "name": "isXpress",
      "expression": "false",
      "value": false,
      "valueType": "boolean"
    },
    {
      "name": "licenseMultiaxis",
      "expression": "true",
      "value": true,
      "valueType": "boolean"
    },
    {
      "name": "license3D",
      "expression": "true",
      "value": true,
      "valueType": "boolean"
    },
    {
      "name": "metric",
      "expression": "true",
      "value": true,
      "valueType": "boolean"
    },
    {
      "name": "isAssemblyDocument",
      "expression": "true",
      "value": true,
      "valueType": "boolean"
    },
    {
      "name": "strategy",
      "expression": "'setup'",
      "value": "setup",
      "valueType": "choice"
    },
    {
      "name": "operation_description",
      "expression": "''",
      "value": "",
      "valueType": "string"
    },
    {
      "name": "isOperationTemplate",
      "expression": "false",
      "value": false,
      "valueType": "boolean"
    },
    {
      "name": "surfaceZHigh",
      "expression": "-1.99999999999995",
      "value": -0.2,
      "valueType": "float"
    },
    {
      "name": "surfaceZLow",
      "expression": "-39.99999999999996",
      "value": -4,
      "valueType": "float"
    },
    {
      "name": "surfaceXLow",
      "expression": "-29.99999999999992",
      "value": -3,
      "valueType": "float"
    },
    {
      "name": "surfaceXHigh",
      "expression": "29.99999999999991",
      "value": 3,
      "valueType": "float"
    },
    {
      "name": "surfaceYLow",
      "expression": "-23.99999999999994",
      "value": -2.4,
      "valueType": "float"
    },
    {
      "name": "surfaceYHigh",
      "expression": "24.00000000000007",
      "value": 2.4,
      "valueType": "float"
    },
    {
      "name": "stockZHigh",
      "expression": "0.0",
      "value": 0,
      "valueType": "float"
    },
    {
      "name": "stockZLow",
      "expression": "-39.99999999999989",
      "value": -4,
      "valueType": "float"
    },
    {
      "name": "stockXLow",
      "expression": "-29.99999999999989",
      "value": -3,
      "valueType": "float"
    },
    {
      "name": "stockXHigh",
      "expression": "29.99999999999989",
      "value": 3,
      "valueType": "float"
    },
    {
      "name": "stockYLow",
      "expression": "-24.99999999999997",
      "value": -2.5,
      "valueType": "float"
    },
    {
      "name": "stockYHigh",
      "expression": "24.99999999999997",
      "value": 2.5,
      "valueType": "float"
    },
    {
      "name": "modelDiameter",
      "expression": "NaN",
      "value": null,
      "valueType": "float"
    },
    {
      "name": "modelDiameterInner",
      "expression": "NaN",
      "value": null,
      "valueType": "float"
    },
    {
      "name": "modelLength",
      "expression": "38.00000000000001",
      "value": 3.8,
      "valueType": "float"
    },
    {
      "name": "stockDiameter",
      "expression": "NaN",
      "value": null,
      "valueType": "float"
    },
    {
      "name": "stockDiameterInner",
      "expression": "NaN",
      "value": null,
      "valueType": "float"
    },
    {
      "name": "stockLength",
      "expression": "NaN",
      "value": null,
      "valueType": "float"
    },
    {
      "name": "arrange_checkbox",
      "expression": "true",
      "value": true,
      "valueType": "boolean"
    },
    {
      "name": "job_machine",
      "expression": "true",
      "value": true,
      "valueType": "boolean"
    },
    {
      "name": "job_groupSetup",
      "expression": "true",
      "value": true,
      "valueType": "boolean"
    },
    {
      "name": "job_type",
      "expression": "'milling'",
      "value": "milling",
      "valueType": "choice"
    },
    {
      "name": "job_enableWCSForAdditive",
      "expression": "false",
      "value": false,
      "valueType": "boolean"
    },
    {
      "name": "arrange_setup",
      "expression": "false",
      "value": false,
      "valueType": "boolean"
    },
    {
      "name": "job_boolArrange",
      "expression": "arrange_setup ? false : true",
      "value": true,
      "valueType": "boolean"
    },
    {
      "name": "job_spindle",
      "expression": "'primary'",
      "value": "primary",
      "valueType": "choice"
    },
    {
      "name": "machineMaxTilt",
      "expression": "90",
      "value": 90,
      "valueType": "float"
    },
    {
      "name": "machineMaxTiltValidation",
      "expression": "180",
      "value": 180,
      "valueType": "float"
    },
    {
      "name": "machine_dimension_x",
      "expression": "-1",
      "value": -0.1,
      "valueType": "float"
    },
    {
      "name": "machine_dimension_y",
      "expression": "-1",
      "value": -0.1,
      "valueType": "float"
    },
    {
      "name": "machine_dimension_z",
      "expression": "-1",
      "value": -0.1,
      "valueType": "float"
    },
    {
      "name": "job_groupWCS",
      "expression": "true",
      "value": true,
      "valueType": "boolean"
    },
    {
      "name": "wcs_orientation_mode",
      "expression": "'axesXY'",
      "value": "axesXY",
      "valueType": "choice"
    },
    {
      "name": "job_rotaryAxis",
      "expression": "false",
      "value": null
    },
    {
      "name": "wcs_orientation_axisZ",
      "expression": "false",
      "value": null
    },
    {
      "name": "wcs_orientation_flipZ",
      "expression": "false",
      "value": false,
      "valueType": "boolean"
    },
    {
      "name": "wcs_orientation_axesZX_unselected_default",
      "expression": "'model'",
      "value": "model",
      "valueType": "choice"
    },
    {
      "name": "wcs_orientation_axesZY_unselected_default",
      "expression": "'model'",
      "value": "model",
      "valueType": "choice"
    },
    {
      "name": "wcs_orientation_axesXY_unselected_default",
      "expression": "'model'",
      "value": "model",
      "valueType": "choice"
    },
    {
      "name": "wcs_orientation_axesXZ_unselected_default",
      "expression": "'model'",
      "value": "model",
      "valueType": "choice"
    },
    {
      "name": "wcs_orientation_cSys",
      "expression": "false",
      "value": null
    },
    {
      "name": "job_axisXPosition",
      "expression": "false",
      "value": null
    },
    {
      "name": "wcs_orientation_axisX",
      "expression": "true",
      "value": null
    },
    {
      "name": "wcs_orientation_flipX",
      "expression": "false",
      "value": false,
      "valueType": "boolean"
    },
    {
      "name": "wcs_orientation_axisY",
      "expression": "true",
      "value": null
    },
    {
      "name": "wcs_orientation_flipY",
      "expression": "true",
      "value": true,
      "valueType": "boolean"
    },
    {
      "name": "wcs_origin_turning",
      "expression": "'stock front'",
      "value": "stock front",
      "valueType": "choice"
    },
    {
      "name": "wcs_origin_mode",
      "expression": "(job_type == 'additive') ? ('modelOrigin') : 'stockPoint'",
      "value": "stockPoint",
      "valueType": "choice"
    },
    {
      "name": "wcs_origin_point",
      "expression": "false",
      "value": null
    },
    {
      "name": "wcs_model_point",
      "expression": "true",
      "value": null
    },
    {
      "name": "wcs_origin_boxPoint",
      "expression": "'top center'",
      "value": "top center",
      "valueType": "choice"
    },
    {
      "name": "wcs_stock_point",
      "expression": "true",
      "value": null
    },
    {
      "name": "job_homePosition",
      "expression": "jobSafeZ_value",
      "value": 0.5,
      "valueType": "float"
    },
    {
      "name": "job_safeZ_group",
      "expression": "true",
      "value": true,
      "valueType": "boolean"
    },
    {
      "name": "jobSafeZ_mode",
      "expression": "'stock front'",
      "value": "stock front",
      "valueType": "choice"
    },
    {
      "name": "jobSafeZ_offset",
      "expression": "stockZHigh + 5mm",
      "value": 0.5,
      "valueType": "float"
    },
    {
      "name": "jobSafeZ_value",
      "expression": "5.",
      "value": 0.5,
      "valueType": "float"
    },
    {
      "name": "jobSafeZ_absolute",
      "expression": "true",
      "value": false,
      "valueType": "boolean"
    },
    {
      "name": "chuckFront_mode",
      "expression": "'model back'",
      "value": "model back",
      "valueType": "choice"
    },
    {
      "name": "chuckFront_offset",
      "expression": "-10mm",
      "value": -1,
      "valueType": "float"
    },
    {
      "name": "chuckFront_value",
      "expression": "-49.99999999999996",
      "value": -1,
      "valueType": "float"
    },
    {
      "name": "chuckFront_absolute",
      "expression": "true",
      "value": false,
      "valueType": "boolean"
    },
    {
      "name": "chuckFront_ref",
      "expression": "false",
      "value": null
    },
    {
      "name": "job_groupMachine",
      "expression": "true",
      "value": true,
      "valueType": "boolean"
    },
    {
      "name": "job_machine_manufacturer",
      "expression": "'renishaw'",
      "value": "renishaw",
      "valueType": "choice"
    },
    {
      "name": "job_machine_type",
      "expression": "'renishaw250'",
      "value": "renishaw250",
      "valueType": "choice"
    },
    {
      "name": "job_machine_configuration",
      "expression": "'titanium1'",
      "value": "titanium1",
      "valueType": "choice"
    },
    {
      "name": "job_machine_configuration_id",
      "expression": "''",
      "value": "",
      "valueType": "string"
    },
    {
      "name": "job_machine_build_strategy_id",
      "expression": "''",
      "value": "",
      "valueType": "string"
    },
    {
      "name": "job_groupWorkflow",
      "expression": "true",
      "value": true,
      "valueType": "boolean"
    },
    {
      "name": "job_slmOptimized",
      "expression": "false",
      "value": false,
      "valueType": "boolean"
    },
    {
      "name": "job_useModel",
      "expression": "true",
      "value": true,
      "valueType": "boolean"
    },
    {
      "name": "job_workingModel",
      "expression": "'default'",
      "value": "default",
      "valueType": "choice"
    },
    {
      "name": "job_model",
      "expression": "true",
      "value": null
    },
    {
      "name": "job_useSpunProfile",
      "expression": "true",
      "value": false,
      "valueType": "boolean"
    },
    {
      "name": "job_spunProfileTolerance",
      "expression": "0.01mm",
      "value": 0.001,
      "valueType": "float"
    },
    {
      "name": "job_spunProfileSmoothing",
      "expression": "true",
      "value": true,
      "valueType": "boolean"
    },
    {
      "name": "job_spunProfileConvertToSketch",
      "expression": "false",
      "value": false,
      "valueType": "boolean"
    },
    {
      "name": "job_fixtureGroup",
      "expression": "true",
      "value": true,
      "valueType": "boolean"
    },
    {
      "name": "job_fixture",
      "expression": "false",
      "value": null
    },
    {
      "name": "radialFixtureClearanceSetup",
      "expression": "0 mm",
      "value": 0,
      "valueType": "float"
    },
    {
      "name": "axialFixtureClearanceSetup",
      "expression": "0 mm",
      "value": 0,
      "valueType": "float"
    },
    {
      "name": "job_fixtureAttachment",
      "expression": "false",
      "value": null
    },
    {
      "name": "job_enableStockSimForAdditive",
      "expression": "false",
      "value": false,
      "valueType": "boolean"
    },
    {
      "name": "job_groupStock",
      "expression": "true",
      "value": true,
      "valueType": "boolean"
    },
    {
      "name": "job_stockMode",
      "expression": "'solid'",
      "value": "solid",
      "valueType": "choice"
    },
    {
      "name": "job_groundStockModelOrigin",
      "expression": "false",
      "value": false,
      "valueType": "boolean"
    },
    {
      "name": "job_stockOffsetMode",
      "expression": "'simple'",
      "value": "simple",
      "valueType": "choice"
    },
    {
      "name": "job_isSameComponent",
      "expression": "true",
      "value": true,
      "valueType": "boolean"
    },
    {
      "name": "job_continueMachining",
      "expression": "false",
      "value": false,
      "valueType": "boolean"
    },
    {
      "name": "job_stockSolid",
      "expression": "true",
      "value": null
    },
    {
      "name": "job_boundingSolid",
      "expression": "false",
      "value": null
    },
    {
      "name": "job_stockOffsetSides",
      "expression": "1mm",
      "value": 0.1,
      "valueType": "float"
    },
    {
      "name": "job_stockOffsetTop",
      "expression": "1mm",
      "value": 0.1,
      "valueType": "float"
    },
    {
      "name": "job_stockOffsetBottom",
      "expression": "0mm",
      "value": 0,
      "valueType": "float"
    },
    {
      "name": "job_stockOffsetXBack",
      "expression": "0mm",
      "value": 0,
      "valueType": "float"
    },
    {
      "name": "job_stockOffsetXFront",
      "expression": "0mm",
      "value": 0,
      "valueType": "float"
    },
    {
      "name": "job_stockOffsetYBack",
      "expression": "0mm",
      "value": 0,
      "valueType": "float"
    },
    {
      "name": "job_stockOffsetYFront",
      "expression": "0mm",
      "value": 0,
      "valueType": "float"
    },
    {
      "name": "job_stockOffsetZBack",
      "expression": "0mm",
      "value": 0,
      "valueType": "float"
    },
    {
      "name": "job_stockOffsetZFront",
      "expression": "0mm",
      "value": 0,
      "valueType": "float"
    },
    {
      "name": "job_stockFixedX",
      "expression": "Math.ceilto(surfaceXHigh - surfaceXLow; job_stockFixedRoundingValue)",
      "value": 6,
      "valueType": "float"
    },
    {
      "name": "job_stockFixedXMode",
      "expression": "job_groundStockModelOrigin ? 'model' : 'center'",
      "value": "center",
      "valueType": "choice"
    },
    {
      "name": "job_stockFixedXOffset",
      "expression": "(job_stockFixedX - (surfaceXHigh - surfaceXLow)) / 2",
      "value": 8.52651e-15,
      "valueType": "float"
    },
    {
      "name": "job_stockFixedY",
      "expression": "Math.ceilto(surfaceYHigh - surfaceYLow; job_stockFixedRoundingValue)",
      "value": 5,
      "valueType": "float"
    },
    {
      "name": "job_stockFixedYMode",
      "expression": "job_groundStockModelOrigin ? 'model' : 'center'",
      "value": "center",
      "valueType": "choice"
    },
    {
      "name": "job_stockFixedYOffset",
      "expression": "(job_stockFixedY - (surfaceYHigh - surfaceYLow)) / 2",
      "value": 0.1,
      "valueType": "float"
    },
    {
      "name": "job_stockFixedZ",
      "expression": "Math.ceilto(surfaceZHigh - surfaceZLow; job_stockFixedRoundingValue)",
      "value": 4,
      "valueType": "float"
    },
    {
      "name": "job_stockFixedZMode",
      "expression": "job_groundStockModelOrigin ? 'model' : 'center'",
      "value": "center",
      "valueType": "choice"
    },
    {
      "name": "job_stockFixedZOffset",
      "expression": "(job_stockFixedZ - (surfaceZHigh - surfaceZLow)) / 2",
      "value": 0.1,
      "valueType": "float"
    },
    {
      "name": "job_stockOffset",
      "expression": "0mm",
      "value": 0,
      "valueType": "float"
    },
    {
      "name": "job_stockHeight",
      "expression": "10mm",
      "value": 1,
      "valueType": "float"
    },
    {
      "name": "job_stockAxisEnabled",
      "expression": "false",
      "value": false,
      "valueType": "boolean"
    },
    {
      "name": "job_stockAxis",
      "expression": "false",
      "value": null
    },
    {
      "name": "job_stockDiameter",
      "expression": "Math.ceilto(modelDiameter; job_stockFixedRoundingValue)",
      "value": null,
      "valueType": "float"
    },
    {
      "name": "job_stockDiameterInner",
      "expression": "Math.floorto(modelDiameterInner; job_stockFixedRoundingValue)",
      "value": 0,
      "valueType": "float"
    },
    {
      "name": "job_stockLength",
      "expression": "Math.ceilto(modelLength; job_stockFixedRoundingValue)",
      "value": 4,
      "valueType": "float"
    },
    {
      "name": "job_stockLengthMode",
      "expression": "'center'",
      "value": "center",
      "valueType": "choice"
    },
    {
      "name": "job_stockLengthOffset",
      "expression": "0",
      "value": 0,
      "valueType": "float"
    },
    {
      "name": "job_stockRadialOffset",
      "expression": "1mm",
      "value": 0.1,
      "valueType": "float"
    },
    {
      "name": "job_stockOffsetFront",
      "expression": "0mm",
      "value": 0,
      "valueType": "float"
    },
    {
      "name": "job_stockOffsetBack",
      "expression": "0mm",
      "value": 0,
      "valueType": "float"
    },
    {
      "name": "job_stockFixedRoundingValue",
      "expression": "((job_stockMode == 'default') || (job_stockMode == 'relativecylinder') || (job_stockMode == 'relativetube')) ? 0.0mm : 10mm",
      "value": 1,
      "valueType": "float"
    },
    {
      "name": "job_groupCuttingForce",
      "expression": "true",
      "value": true,
      "valueType": "boolean"
    },
    {
      "name": "job_stockSpecificCuttingForce",
      "expression": "1500.0",
      "value": 1500,
      "valueType": "float"
    },
    {
      "name": "job_stockSpecificCuttingForceUnit",
      "expression": "'N/mm2'",
      "value": "N/mm2",
      "valueType": "choice"
    },
    {
      "name": "job_stockInitialToolWear",
      "expression": "0.0",
      "value": 0,
      "valueType": "float"
    },
    {
      "name": "job_stockInitialToolWearUnit",
      "expression": "'J'",
      "value": "J",
      "valueType": "choice"
    },
    {
      "name": "job_stockCuttingForceOutputFolder",
      "expression": "''",
      "value": "",
      "valueType": "string"
    },
    {
      "name": "job_groupStockMaterial",
      "expression": "true",
      "value": true,
      "valueType": "boolean"
    },
    {
      "name": "job_groupStockInfo",
      "expression": "true",
      "value": true,
      "valueType": "boolean"
    },
    {
      "name": "job_stockInfoDiameter",
      "expression": "stockDiameter",
      "value": null,
      "valueType": "float"
    },
    {
      "name": "job_stockInfoLength",
      "expression": "stockLength",
      "value": null,
      "valueType": "float"
    },
    {
      "name": "job_stockInfoDimensionX",
      "expression": "stockXHigh - stockXLow",
      "value": 6,
      "valueType": "float"
    },
    {
      "name": "job_stockInfoDimensionY",
      "expression": "stockYHigh - stockYLow",
      "value": 5,
      "valueType": "float"
    },
    {
      "name": "job_stockInfoDimensionZ",
      "expression": "stockZHigh - stockZLow",
      "value": 4,
      "valueType": "float"
    },
    {
      "name": "job_groupModelInfo",
      "expression": "true",
      "value": true,
      "valueType": "boolean"
    },
    {
      "name": "job_modelInfoDiameter",
      "expression": "modelDiameter",
      "value": null,
      "valueType": "float"
    },
    {
      "name": "job_modelInfoLength",
      "expression": "modelLength",
      "value": 3.8,
      "valueType": "float"
    },
    {
      "name": "job_modelInfoDimensionX",
      "expression": "surfaceXHigh - surfaceXLow",
      "value": 6,
      "valueType": "float"
    },
    {
      "name": "job_modelInfoDimensionY",
      "expression": "surfaceYHigh - surfaceYLow",
      "value": 4.8,
      "valueType": "float"
    },
    {
      "name": "job_modelInfoDimensionZ",
      "expression": "surfaceZHigh - surfaceZLow",
      "value": 3.8,
      "valueType": "float"
    },
    {
      "name": "job_position",
      "expression": "true",
      "value": true,
      "valueType": "boolean"
    },
    {
      "name": "job_positionReference_origin_mode",
      "expression": "'fixturePoint'",
      "value": "fixturePoint",
      "valueType": "choice"
    },
    {
      "name": "job_positionReference_origin_point",
      "expression": "false",
      "value": null
    },
    {
      "name": "job_positionReference_model_point",
      "expression": "true",
      "value": null
    },
    {
      "name": "job_positionReference_origin_boxPoint",
      "expression": "'bottom center'",
      "value": "bottom center",
      "valueType": "choice"
    },
    {
      "name": "job_positionReference_fixture_point",
      "expression": "true",
      "value": null
    },
    {
      "name": "job_positionReference_stock_point",
      "expression": "true",
      "value": null
    },
    {
      "name": "job_positionAttach",
      "expression": "false",
      "value": null
    },
    {
      "name": "job_positionXOffset",
      "expression": "0mm",
      "value": 0,
      "valueType": "float"
    },
    {
      "name": "job_positionYOffset",
      "expression": "0mm",
      "value": 0,
      "valueType": "float"
    },
    {
      "name": "job_positionZOffset",
      "expression": "0mm",
      "value": 0,
      "valueType": "float"
    },
    {
      "name": "connections",
      "expression": "true",
      "value": true,
      "valueType": "boolean"
    },
    {
      "name": "generate_connections",
      "expression": "false",
      "value": false,
      "valueType": "boolean"
    },
    {
      "name": "connections_retraction_type",
      "expression": "'full'",
      "value": "full",
      "valueType": "choice"
    },
    {
      "name": "connectionMoveClearanceArea_group",
      "expression": "true",
      "value": false,
      "valueType": "boolean"
    },
    {
      "name": "connectionMoveClearanceAreaType",
      "expression": "'plane'",
      "value": "plane",
      "valueType": "choice"
    },
    {
      "name": "connectionMoveClearanceArea_orientation_mode",
      "expression": "'toolAxisZ'",
      "value": "setupAxisZ",
      "valueType": "choice"
    },
    {
      "name": "connectionMoveClearanceArea_origin_mode",
      "expression": "(connectionMoveClearanceArea_orientation_mode == 'surfaceNormalX' || connectionMoveClearanceArea_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'",
      "value": "jobOrigin",
      "valueType": "choice"
    },
    {
      "name": "connectionMoveClearanceArea_origin_point",
      "expression": "false",
      "value": null
    },
    {
      "name": "connectionMoveClearanceAreaHeight_mode",
      "expression": "'from stock top'",
      "value": "from stock top",
      "valueType": "choice"
    },
    {
      "name": "connectionMoveClearanceAreaHeight_ref",
      "expression": "false",
      "value": null
    },
    {
      "name": "connectionMoveClearanceAreaHeight_offset",
      "expression": "10mm",
      "value": 1,
      "valueType": "float"
    },
    {
      "name": "connectionMoveClearanceAreaHeight_value",
      "expression": "10.",
      "value": 0,
      "valueType": "float"
    },
    {
      "name": "connectionMoveClearanceAreaHeight_absolute",
      "expression": "true",
      "value": false,
      "valueType": "boolean"
    },
    {
      "name": "connectionMoveClearanceAreaCylinderRadius_mode",
      "expression": "'from stock od'",
      "value": "from stock od",
      "valueType": "choice"
    },
    {
      "name": "connectionMoveClearanceAreaCylinderRadius_ref",
      "expression": "false",
      "value": null
    },
    {
      "name": "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkStock",
      "expression": "'outer diameter'",
      "value": "outer diameter",
      "valueType": "choice"
    },
    {
      "name": "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkModel",
      "expression": "'outer diameter'",
      "value": "outer diameter",
      "valueType": "choice"
    },
    {
      "name": "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkFixture",
      "expression": "'outer diameter'",
      "value": "outer diameter",
      "valueType": "choice"
    },
    {
      "name": "connectionMoveClearanceAreaCylinderRadius_offset",
      "expression": "10mm",
      "value": 1,
      "valueType": "float"
    },
    {
      "name": "connectionMoveClearanceAreaCylinderRadius_direct",
      "expression": "connectionMoveClearanceAreaCylinderRadius_mode == 'radius' ? connectionMoveClearanceAreaCylinderRadius_value : connectionMoveClearanceAreaCylinderRadius_value * 2",
      "value": 0.2,
      "valueType": "float"
    },
    {
      "name": "connectionMoveClearanceAreaCylinderRadius_value",
      "expression": "10.",
      "value": 0.1,
      "valueType": "float"
    },
    {
      "name": "connectionMoveClearanceAreaCylinderRadius_absolute",
      "expression": "true",
      "value": true,
      "valueType": "boolean"
    },
    {
      "name": "connectionMoveClearanceAreaSphereRadius_mode",
      "expression": "'from stock od'",
      "value": "from stock od",
      "valueType": "choice"
    },
    {
      "name": "connectionMoveClearanceAreaSphereRadius_ref",
      "expression": "false",
      "value": null
    },
    {
      "name": "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkStock",
      "expression": "'outer diameter'",
      "value": "outer diameter",
      "valueType": "choice"
    },
    {
      "name": "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkModel",
      "expression": "'outer diameter'",
      "value": "outer diameter",
      "valueType": "choice"
    },
    {
      "name": "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkFixture",
      "expression": "'outer diameter'",
      "value": "outer diameter",
      "valueType": "choice"
    },
    {
      "name": "connectionMoveClearanceAreaSphereRadius_offset",
      "expression": "10mm",
      "value": 1,
      "valueType": "float"
    },
    {
      "name": "connectionMoveClearanceAreaSphereRadius_direct",
      "expression": "connectionMoveClearanceAreaSphereRadius_mode == 'radius' ? connectionMoveClearanceAreaSphereRadius_value : connectionMoveClearanceAreaSphereRadius_value * 2",
      "value": 0.2,
      "valueType": "float"
    },
    {
      "name": "connectionMoveClearanceAreaSphereRadius_value",
      "expression": "10.",
      "value": 0.1,
      "valueType": "float"
    },
    {
      "name": "connectionMoveClearanceAreaSphereRadius_absolute",
      "expression": "true",
      "value": true,
      "valueType": "boolean"
    },
    {
      "name": "connectionMoveClearanceAreaCuboid_mode",
      "expression": "'from stock box'",
      "value": "from stock box",
      "valueType": "choice"
    },
    {
      "name": "connectionMoveClearanceAreaCuboid_symmetricalOffsets",
      "expression": "true",
      "value": true,
      "valueType": "boolean"
    },
    {
      "name": "connectionMoveClearanceAreaCuboidPosX_value",
      "expression": "39.99999999999989",
      "value": 0,
      "valueType": "float"
    },
    {
      "name": "connectionMoveClearanceAreaCuboidPosX_offset",
      "expression": "10mm",
      "value": 1,
      "valueType": "float"
    },
    {
      "name": "connectionMoveClearanceAreaCuboidNegX_value",
      "expression": "39.99999999999989",
      "value": 0,
      "valueType": "float"
    },
    {
      "name": "connectionMoveClearanceAreaCuboidNegX_offset",
      "expression": "10mm",
      "value": 1,
      "valueType": "float"
    },
    {
      "name": "connectionMoveClearanceAreaCuboidPosY_value",
      "expression": "34.99999999999997",
      "value": 0,
      "valueType": "float"
    },
    {
      "name": "connectionMoveClearanceAreaCuboidPosY_offset",
      "expression": "10mm",
      "value": 1,
      "valueType": "float"
    },
    {
      "name": "connectionMoveClearanceAreaCuboidNegY_value",
      "expression": "34.99999999999997",
      "value": 0,
      "valueType": "float"
    },
    {
      "name": "connectionMoveClearanceAreaCuboidNegY_offset",
      "expression": "10mm",
      "value": 1,
      "valueType": "float"
    },
    {
      "name": "connectionMoveClearanceAreaCuboidPosZ_value",
      "expression": "10.",
      "value": 0,
      "valueType": "float"
    },
    {
      "name": "connectionMoveClearanceAreaCuboidPosZ_offset",
      "expression": "10mm",
      "value": 1,
      "valueType": "float"
    },
    {
      "name": "connectionMoveClearanceAreaCuboidNegZ_value",
      "expression": "49.99999999999989",
      "value": 0,
      "valueType": "float"
    },
    {
      "name": "connectionMoveClearanceAreaCuboidNegZ_offset",
      "expression": "10mm",
      "value": 1,
      "valueType": "float"
    },
    {
      "name": "job_groupPostVars",
      "expression": "true",
      "value": true,
      "valueType": "boolean"
    },
    {
      "name": "job_programName",
      "expression": "'1001'",
      "value": "1001",
      "valueType": "string"
    },
    {
      "name": "job_programComment",
      "expression": "''",
      "value": "",
      "valueType": "string"
    },
    {
      "name": "job_groupMachineWCS",
      "expression": "true",
      "value": true,
      "valueType": "boolean"
    },
    {
      "name": "job_workOffset",
      "expression": "0",
      "value": 0,
      "valueType": "integer"
    },
    {
      "name": "job_probeWorkOffset",
      "expression": "job_workOffset",
      "value": 0,
      "valueType": "integer"
    },
    {
      "name": "job_multipleWorkOffsets",
      "expression": "false",
      "value": false,
      "valueType": "boolean"
    },
    {
      "name": "job_numberOfWorkDuplicates",
      "expression": "1",
      "value": 1,
      "valueType": "integer"
    },
    {
      "name": "job_workOffsetIncrement",
      "expression": "1",
      "value": 1,
      "valueType": "integer"
    },
    {
      "name": "job_workOrder",
      "expression": "'default'",
      "value": "default",
      "valueType": "choice"
    },
    {
      "name": "platformVisibilityState",
      "expression": "true",
      "value": true,
      "valueType": "boolean"
    },
    {
      "name": "noBuildZoneVisibilityState",
      "expression": "true",
      "value": true,
      "valueType": "boolean"
    },
    {
      "name": "outOfBoundsModels",
      "expression": "false",
      "value": null
    },
    {
      "name": "lastKnownCollisions",
      "expression": "false",
      "value": null
    },
    {
      "name": "additiveMachineTechnology",
      "expression": "'UNKNOWN'",
      "value": "UNKNOWN",
      "valueType": "string"
    },
    {
      "name": "associatedView",
      "expression": "false",
      "value": null
    }
  ],
  "operations": [
    {
      "name": "2D Contour3 (4)",
      "operationId": 132,
      "strategy": "contour2d",
      "isToolpathValid": true,
      "hasToolpath": true,
      "isSuppressed": false,
      "hasWarning": false,
      "hasError": false,
      "notes": "",
      "toolJson": {"BMC":"carbide","GRADE":"Mill Generic","description":"14mm Roughing","geometry":{"CSP":false,"DC":14,"HAND":true,"LB":27.5,"LCF":25,"NOF":4,"NT":1,"OAL":76,"RE":0,"SFDM":14,"TA":0,"TP":0,"assemblyGaugeLength":90.3396,"shoulder-diameter":14,"shoulder-length":25,"thread-profile-angle":60,"tip-diameter":14,"tip-length":0,"tip-offset":0},"guid":"5ad1696b-cb96-4044-8e0d-47db0d4a2055","holder":{"description":"Maritool CAT40-ER32-2.35","gaugeLength":62.8396,"guid":"","product-id":"CAT40-ER32-2.35","product-link":"","segments":[{"height":3.7592,"lower-diameter":38.1,"upper-diameter":50.038},{"height":21.2344,"lower-diameter":50.038,"upper-diameter":50.038},{"height":4.4704,"lower-diameter":39.878,"upper-diameter":39.878},{"height":2.286,"lower-diameter":39.878,"upper-diameter":44.45},{"height":10.795,"lower-diameter":44.45,"upper-diameter":44.45},{"height":1.27,"lower-diameter":44.45,"upper-diameter":46.99},{"height":0.762,"lower-diameter":62.0268,"upper-diameter":63.5508},{"height":3.683,"lower-diameter":63.5508,"upper-diameter":63.5508},{"height":2.0066,"lower-diameter":63.5508,"upper-diameter":56.261},{"height":2.9972,"lower-diameter":56.261,"upper-diameter":56.261},{"height":2.0066,"lower-diameter":56.261,"upper-diameter":63.5508},{"height":3.6322,"lower-diameter":63.5508,"upper-diameter":63.5508},{"height":0.762,"lower-diameter":63.5508,"upper-diameter":62.0268},{"height":3.175,"lower-diameter":44.45,"upper-diameter":44.45}],"type":"holder","unit":"millimeters","vendor":"Maritool"},"post-process":{"break-control":false,"comment":"","diameter-offset":27,"length-offset":27,"live":false,"manual-tool-change":false,"number":27,"turret":0},"product-id":"","product-link":"","start-values":{"presets":[{"description":"SAMPLE preset for slotting in Aluminum","f_n":0.1320360824742268,"f_z":0.09902706185567008,"guid":"f70686c7-4727-49c1-8449-4d3218654018","material":{"category":"all","query":"","use-hardness":false},"n":8085.0711090682835,"n_ramp":8085.0711090682835,"name":"Aluminum - Slotting","ramp-angle":2,"stepdown":4.056806558973943,"stepover":12,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":355.6,"v_f":3202.563347300784,"v_f_leadIn":3202.563347300784,"v_f_leadOut":3202.563347300784,"v_f_plunge":1067.5211157669282,"v_f_ramp":3202.563347300784,"v_f_transition":3202.563347300784},{"description":"SAMPLE preset for roughing in Aluminum","f_n":0.1320360824742268,"f_z":0.09902706185567008,"guid":"cd3f53d2-0482-4f48-99ec-525a90b6d267","material":{"category":"all","query":"","use-hardness":false},"n":8085.0711090682835,"n_ramp":8085.0711090682835,"name":"Aluminum - Roughing","ramp-angle":2,"stepdown":36,"stepover":2.918175176556538,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":355.6,"v_f":3202.563347300784,"v_f_leadIn":3202.563347300784,"v_f_leadOut":3202.563347300784,"v_f_plunge":1067.5211157669282,"v_f_ramp":3202.563347300784,"v_f_transition":3202.563347300784},{"description":"SAMPLE preset for finishing in Aluminum","f_n":0.16684546391752578,"f_z":0.12513409793814437,"guid":"d0b5a0c5-42c8-4d4b-b182-b62ded74b442","material":{"category":"all","query":"","use-hardness":false},"n":8085.0711090682835,"n_ramp":8085.0711090682835,"name":"Aluminum - Finishing","ramp-angle":2,"stepdown":36,"stepover":1.752268852991314,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":355.6,"v_f":4046.872319996048,"v_f_leadIn":4046.872319996048,"v_f_leadOut":4046.872319996048,"v_f_plunge":1348.9574399986825,"v_f_ramp":4046.872319996048,"v_f_transition":4046.872319996048},{"description":"SAMPLE preset for slotting in Brass","f_n":0.1056259793814433,"f_z":0.07921948453608252,"guid":"dfbdf02b-d5bf-4480-935a-3e89f2af68a6","material":{"category":"all","query":"","use-hardness":false},"n":4042.5355545341417,"n_ramp":4042.5355545341417,"name":"Brass - Slotting","ramp-angle":2,"stepdown":4.056806558973943,"stepover":12,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":177.8,"v_f":1280.9903313959248,"v_f_leadIn":1280.9903313959248,"v_f_leadOut":1280.9903313959248,"v_f_plunge":426.99677713197474,"v_f_ramp":1280.9903313959242,"v_f_transition":1280.9903313959248},{"description":"SAMPLE preset for roughing in Brass","f_n":0.1056259793814433,"f_z":0.07921948453608252,"guid":"a6776532-f7a1-40dc-808a-a124cc012f23","material":{"category":"all","query":"","use-hardness":false},"n":4042.5355545341417,"n_ramp":4042.5355545341417,"name":"Brass - Roughing","ramp-angle":2,"stepdown":36,"stepover":2.918175176556538,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":177.8,"v_f":1280.9903313959248,"v_f_leadIn":1280.9903313959248,"v_f_leadOut":1280.9903313959248,"v_f_plunge":426.99677713197474,"v_f_ramp":1280.9903313959242,"v_f_transition":1280.9903313959248},{"description":"SAMPLE preset for finishing in Brass","f_n":0.1334734845360825,"f_z":0.10010511340206187,"guid":"cdbf642b-4471-4a9c-a665-6ce13062dc7e","material":{"category":"all","query":"","use-hardness":false},"n":4042.5355545341417,"n_ramp":4042.5355545341417,"name":"Brass - Finishing","ramp-angle":2,"stepdown":36,"stepover":1.752268852991314,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":177.8,"v_f":1618.7139204740292,"v_f_leadIn":1618.7139204740292,"v_f_leadOut":1618.7139204740292,"v_f_plunge":539.5713068246764,"v_f_ramp":1618.7139204740292,"v_f_transition":1618.7139204740292},{"description":"SAMPLE preset for slotting in Copper","f_n":0.10562597938144325,"f_z":0.07921948453608245,"guid":"ac5f6e04-9bc2-4351-85c4-d459976109e5","material":{"category":"all","query":"","use-hardness":false},"n":1819.1409995403649,"n_ramp":1819.1409995403649,"name":"Copper - Slotting","ramp-angle":2,"stepdown":4.056806558973943,"stepover":12,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":80.01000000000005,"v_f":576.445649128166,"v_f_leadIn":576.445649128166,"v_f_leadOut":576.445649128166,"v_f_plunge":192.14854970938865,"v_f_ramp":576.445649128166,"v_f_transition":576.445649128166},{"description":"SAMPLE preset for roughing in Copper","f_n":0.10562597938144325,"f_z":0.07921948453608245,"guid":"c3690c9f-949c-492c-b6e7-ecd203f92b44","material":{"category":"all","query":"","use-hardness":false},"n":1819.1409995403649,"n_ramp":1819.1409995403649,"name":"Copper - Roughing","ramp-angle":2,"stepdown":36,"stepover":2.918175176556538,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":80.01000000000005,"v_f":576.445649128166,"v_f_leadIn":576.445649128166,"v_f_leadOut":576.445649128166,"v_f_plunge":192.14854970938865,"v_f_ramp":576.445649128166,"v_f_transition":576.445649128166},{"description":"SAMPLE preset for finishing in Copper","f_n":0.1334734845360824,"f_z":0.10010511340206178,"guid":"bc208804-34a3-466f-bdae-4d831965207e","material":{"category":"all","query":"","use-hardness":false},"n":1819.1409995403649,"n_ramp":1819.1409995403649,"name":"Copper - Finishing","ramp-angle":2,"stepdown":36,"stepover":1.752268852991314,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":80.01000000000005,"v_f":728.421264213313,"v_f_leadIn":728.421264213313,"v_f_leadOut":728.421264213313,"v_f_plunge":242.8070880711044,"v_f_ramp":728.421264213313,"v_f_transition":728.421264213313},{"description":"SAMPLE preset for slotting in Low Carbon Steel","f_n":0.04537919587628866,"f_z":0.03403439690721649,"guid":"b681af7c-94e7-4c96-988a-7a8366f90e76","material":{"category":"all","query":"","use-hardness":false},"n":4042.5355545341417,"n_ramp":4042.5355545341417,"name":"Low Carbon Steel - Slotting","ramp-angle":2,"stepdown":4.056806558973943,"stepover":12,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":177.8,"v_f":550.341038298198,"v_f_leadIn":550.341038298198,"v_f_leadOut":550.341038298198,"v_f_plunge":183.447012766066,"v_f_ramp":550.341038298198,"v_f_transition":550.341038298198},{"description":"SAMPLE preset for roughing in Low Carbon Steel","f_n":0.04081298969072165,"f_z":0.03060974226804125,"guid":"d2594ec5-65b1-4e27-be0e-928607258953","material":{"category":"all","query":"","use-hardness":false},"n":4042.5355545341417,"n_ramp":4042.5355545341417,"name":"Low Carbon Steel - Roughing","ramp-angle":2,"stepdown":36,"stepover":2.918175176556538,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":177.8,"v_f":494.9638857347332,"v_f_leadIn":494.9638857347332,"v_f_leadOut":494.9638857347332,"v_f_plunge":164.98796191157766,"v_f_ramp":494.963885734733,"v_f_transition":494.9638857347332},{"description":"SAMPLE preset for finishing in Low Carbon Steel","f_n":0.05208707216494844,"f_z":0.03906530412371134,"guid":"3ab169e2-cb33-47e9-958d-35377a1d9147","material":{"category":"all","query":"","use-hardness":false},"n":4042.5355545341417,"n_ramp":4042.5355545341417,"name":"Low Carbon Steel - Finishing","ramp-angle":2,"stepdown":36,"stepover":1.752268852991314,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":177.8,"v_f":631.6915234751693,"v_f_leadIn":631.6915234751693,"v_f_leadOut":631.6915234751693,"v_f_plunge":210.56384115838972,"v_f_ramp":631.6915234751692,"v_f_transition":631.6915234751693},{"description":"SAMPLE preset for slotting in High Carbon Steel","f_n":0.04153169072164947,"f_z":0.031148768041237104,"guid":"dcc0df8c-4ba0-4219-93dd-eef8e9233de7","material":{"category":"all","query":"","use-hardness":false},"n":1617.0142218136575,"n_ramp":1617.0142218136575,"name":"High Carbon Steel - Slotting","ramp-angle":2,"stepdown":4.056806558973943,"stepover":12,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":71.12000000000005,"v_f":201.47200365862057,"v_f_leadIn":201.47200365862057,"v_f_leadOut":201.47200365862057,"v_f_plunge":67.15733455287352,"v_f_ramp":201.47200365862057,"v_f_transition":201.47200365862057},{"description":"SAMPLE preset for roughing in High Carbon Steel","f_n":0.03744461855670102,"f_z":0.02808346391752577,"guid":"2df879c0-57ab-47e3-a2cc-2c5fa8ad7d25","material":{"category":"all","query":"","use-hardness":false},"n":1617.0142218136575,"n_ramp":1617.0142218136575,"name":"High Carbon Steel - Roughing","ramp-angle":2,"stepdown":36,"stepover":2.918175176556538,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":71.12000000000005,"v_f":181.64544220971945,"v_f_leadIn":181.64544220971945,"v_f_leadOut":181.64544220971945,"v_f_plunge":60.54848073657314,"v_f_ramp":181.64544220971945,"v_f_transition":181.64544220971945},{"description":"SAMPLE preset for finishing in High Carbon Steel","f_n":0.04777486597938144,"f_z":0.03583114948453607,"guid":"61e01ebe-67eb-4a3c-9a6d-9a837503c8fe","material":{"category":"all","query":"","use-hardness":false},"n":1617.0142218136575,"n_ramp":1617.0142218136575,"name":"High Carbon Steel - Finishing","ramp-angle":2,"stepdown":36,"stepover":1.752268852991314,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":71.12000000000005,"v_f":231.7579132017037,"v_f_leadIn":231.7579132017037,"v_f_leadOut":231.7579132017037,"v_f_plunge":77.25263773390125,"v_f_ramp":231.75791320170373,"v_f_transition":231.7579132017037},{"description":"SAMPLE preset for slotting in Plastics","f_n":0.13206494845360825,"f_z":0.09904871134020621,"guid":"aa2404c2-835c-4506-bee5-c7c7214a0888","material":{"category":"all","query":"","use-hardness":false},"n":6063.803331801213,"n_ramp":6063.803331801213,"name":"Plastics - Slotting","ramp-angle":2,"stepdown":4.097718970695674,"stepover":12,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":266.7,"v_f":2402.447623341436,"v_f_leadIn":2402.447623341436,"v_f_leadOut":2402.447623341436,"v_f_plunge":800.8158744471452,"v_f_ramp":2402.447623341436,"v_f_transition":2402.447623341436},{"description":"SAMPLE preset for roughing in Plastics","f_n":0.13206494845360825,"f_z":0.09904871134020621,"guid":"694c0ca5-4525-493d-82f5-2a04f29c45e9","material":{"category":"all","query":"","use-hardness":false},"n":6063.803331801213,"n_ramp":6063.803331801213,"name":"Plastics - Roughing","ramp-angle":2,"stepdown":36,"stepover":2.918175176556538,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":266.7,"v_f":2402.447623341436,"v_f_leadIn":2402.447623341436,"v_f_leadOut":2402.447623341436,"v_f_plunge":800.8158744471452,"v_f_ramp":2402.447623341436,"v_f_transition":2402.447623341436},{"description":"SAMPLE preset for finishing in Plastics","f_n":0.16680216494845357,"f_z":0.12510162371134026,"guid":"a15982f6-c934-4166-9a4c-fb00671410af","material":{"category":"all","query":"","use-hardness":false},"n":6063.803331801213,"n_ramp":6063.803331801213,"name":"Plastics - Finishing","ramp-angle":2,"stepdown":36,"stepover":1.752268852991314,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":266.7,"v_f":3034.3665706982665,"v_f_leadIn":3034.3665706982665,"v_f_leadOut":3034.3665706982665,"v_f_plunge":1011.4555235660882,"v_f_ramp":3034.366570698265,"v_f_transition":3034.3665706982665},{"description":"SAMPLE preset for slotting in Stainless Steel","f_n":0.04153169072164947,"f_z":0.031148768041237104,"guid":"614ba434-06cf-405c-8a0e-1affb54f37a7","material":{"category":"all","query":"","use-hardness":false},"n":1617.0142218136575,"n_ramp":1617.0142218136575,"name":"Stainless Steel - Slotting","ramp-angle":2,"stepdown":4.199999999999998,"stepover":12,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":71.12000000000005,"v_f":201.47200365862057,"v_f_leadIn":201.47200365862057,"v_f_leadOut":201.47200365862057,"v_f_plunge":67.15733455287352,"v_f_ramp":201.47200365862057,"v_f_transition":201.47200365862057},{"description":"SAMPLE preset for roughing in Stainless Steel","f_n":0.03744461855670102,"f_z":0.02808346391752577,"guid":"64a35e4a-fda0-42ae-889c-c2255de82b98","material":{"category":"all","query":"","use-hardness":false},"n":1617.0142218136575,"n_ramp":1617.0142218136575,"name":"Stainless Steel - Roughing","ramp-angle":2,"stepdown":36,"stepover":2.918175176556538,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":71.12000000000005,"v_f":181.64544220971945,"v_f_leadIn":181.64544220971945,"v_f_leadOut":181.64544220971945,"v_f_plunge":60.54848073657314,"v_f_ramp":181.64544220971945,"v_f_transition":181.64544220971945},{"description":"SAMPLE preset for finishing in Stainless Steel","f_n":0.04777486597938144,"f_z":0.03583114948453607,"guid":"4e5a274c-a758-4f65-abac-16a8f0b40860","material":{"category":"all","query":"","use-hardness":false},"n":1617.0142218136575,"n_ramp":1617.0142218136575,"name":"Stainless Steel - Finishing","ramp-angle":2,"stepdown":36,"stepover":1.752268852991314,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":71.12000000000005,"v_f":231.7579132017037,"v_f_leadIn":231.7579132017037,"v_f_leadOut":231.7579132017037,"v_f_plunge":77.25263773390125,"v_f_ramp":231.75791320170373,"v_f_transition":231.7579132017037},{"description":"SAMPLE preset for slotting in Titanium","f_n":0.07264653608247418,"f_z":0.05448490206185566,"guid":"252ae74e-6492-435e-9c41-e5c2cc447037","material":{"category":"all","query":"","use-hardness":false},"n":1212.760666360243,"n_ramp":1212.760666360243,"name":"Titanium - Slotting","ramp-angle":2,"stepdown":4.056806558973943,"stepover":12,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":53.340000000000025,"v_f":264.3085845244346,"v_f_leadIn":264.3085845244346,"v_f_leadOut":264.3085845244346,"v_f_plunge":88.10286150814483,"v_f_ramp":264.3085845244346,"v_f_transition":264.3085845244346},{"description":"SAMPLE preset for roughing in Titanium","f_n":0.07263210309278348,"f_z":0.05447407731958763,"guid":"6027a98a-21da-4e3a-8585-66e903172d46","material":{"category":"all","query":"","use-hardness":false},"n":1212.760666360243,"n_ramp":1212.760666360243,"name":"Titanium - Roughing","ramp-angle":2,"stepdown":36,"stepover":2.918175176556538,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":53.340000000000025,"v_f":264.25607323785,"v_f_leadIn":264.25607323785,"v_f_leadOut":264.25607323785,"v_f_plunge":88.08535774594996,"v_f_ramp":264.25607323785,"v_f_transition":264.25607323785},{"description":"SAMPLE preset for finishing in Titanium","f_n":0.07264653608247418,"f_z":0.05448490206185566,"guid":"64f34ec3-f789-442c-acf0-6c35eb92f4e1","material":{"category":"all","query":"","use-hardness":false},"n":1212.760666360243,"n_ramp":1212.760666360243,"name":"Titanium - Finishing","ramp-angle":2,"stepdown":36,"stepover":1.752268852991314,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":53.340000000000025,"v_f":264.3085845244346,"v_f_leadIn":264.3085845244346,"v_f_leadOut":264.3085845244346,"v_f_plunge":88.10286150814483,"v_f_ramp":264.3085845244346,"v_f_transition":264.3085845244346}]},"type":"flat end mill","unit":"millimeters","vendor":""},
      "toolDescription": "#27 - Ø14mm flat (14mm Roughing)",
      "toolParameters":       [
        {
          "name": "advancedMode",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "betaMode",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "alphaMode",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "isXpress",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "licenseMultiaxis",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "license3D",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "metric",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "isAssemblyDocument",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "context",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "strategy",
          "expression": "'tool'",
          "value": "tool",
          "valueType": "choice"
        },
        {
          "name": "operation_description",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "group_tool",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "isOperationTemplate",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_type",
          "expression": "'flat end mill'",
          "value": "flat end mill",
          "valueType": "choice"
        },
        {
          "name": "undercut",
          "expression": "true",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_isTurning",
          "expression": "tool_type == 'turning boring' || tool_type == 'turning general' || tool_type == 'turning threading' || tool_type == 'turning grooving' || tool_type == 'turning custom'",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_isMill",
          "expression": "tool_type == 'thread mill' || tool_type == 'form mill' || tool_type == 'tapered mill' || tool_type == 'radius mill' || tool_type == 'dovetail mill' || tool_type == 'face mill' || tool_type == 'bull nose end mill' || tool_type == 'slot mill' || tool_type == 'flat end mill' || tool_type == 'ball end mill' || tool_type == 'lollipop mill' || tool_type == 'chamfer mill' || tool_type == 'corner chamfer end mill' || tool_type == 'circle segment taper' || tool_type == 'circle segment barrel' || tool_type == 'circle segment oval' || tool_type == 'circle segment lens'",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "tool_isDrill",
          "expression": "tool_type == 'counter bore' || tool_type == 'boring bar' || tool_type == 'spot drill' || tool_type == 'counter sink' || tool_type == 'center drill' || tool_type == 'tap right hand' || tool_type == 'tap left hand' || tool_type == 'drill' || tool_type == 'reamer' || tool_type == 'block drill'",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_isJet",
          "expression": "tool_type == 'laser cutter' || tool_type == 'waterjet' || tool_type == 'plasma cutter'",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_isDepositing",
          "expression": "tool_type == 'laser powder' || tool_type == 'laser wire' || tool_type == 'electric arc wire'",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_taperedType",
          "expression": "'tapered_bull_nose'",
          "value": "tapered_bull_nose",
          "valueType": "choice"
        },
        {
          "name": "tool_unit",
          "expression": "'millimeters'",
          "value": "millimeters",
          "valueType": "choice"
        },
        {
          "name": "tool_number",
          "expression": "27",
          "value": 27,
          "valueType": "integer"
        },
        {
          "name": "tool_diameterOffset",
          "expression": "tool_number",
          "value": 27,
          "valueType": "integer"
        },
        {
          "name": "tool_lengthOffset",
          "expression": "tool_number",
          "value": 27,
          "valueType": "integer"
        },
        {
          "name": "tool_compensationOffset",
          "expression": "tool_number",
          "value": 27,
          "valueType": "integer"
        },
        {
          "name": "tool_turret",
          "expression": "0",
          "value": 0,
          "valueType": "integer"
        },
        {
          "name": "tool_manualToolChange",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_breakControl",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_live",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_material",
          "expression": "'carbide'",
          "value": "carbide",
          "valueType": "choice"
        },
        {
          "name": "tool_description",
          "expression": "'14mm Roughing'",
          "value": "14mm Roughing",
          "valueType": "string"
        },
        {
          "name": "tool_comment",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "tool_vendor",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "tool_productId",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "tool_productLink",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "tool_diameter",
          "expression": "14.",
          "value": 1.4,
          "valueType": "float"
        },
        {
          "name": "tool_maximumCuttingDiameter",
          "expression": "tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_tipDiameter",
          "expression": "14.",
          "value": 1.4,
          "valueType": "float"
        },
        {
          "name": "tool_tipOffset",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_cornerRadius",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_inclusiveAngle",
          "expression": "tool_taperAngle * 2",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_taperAngle",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_tipAngle",
          "expression": "(tool_type == 'counter sink') ? 90.0deg : ((tool_type == 'spot drill') ? 120deg : 118.0deg)",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_threadTipType",
          "expression": "tool_type == 'thread mill' ? 'point' : 'round'",
          "value": "point",
          "valueType": "choice"
        },
        {
          "name": "tool_threadTipWidth",
          "expression": "tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / 8",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_threadTipRadius",
          "expression": "(((tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / (tool_internalThread ? 8 : 4))) / 2) / Math.cos(tool_threadProfileAngle / 2 radians)",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_threadProfileAngle",
          "expression": "60.",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_tipLength",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_fluteLength",
          "expression": "25.",
          "value": 2.5,
          "valueType": "float"
        },
        {
          "name": "tool_shoulderLength",
          "expression": "tool_fluteLength",
          "value": 2.5,
          "valueType": "float"
        },
        {
          "name": "tool_bodyLength",
          "expression": "27.5",
          "value": 2.75,
          "valueType": "float"
        },
        {
          "name": "tool_overallLength",
          "expression": "76.",
          "value": 7.6,
          "valueType": "float"
        },
        {
          "name": "tool_shaftDiameter",
          "expression": "tool_diameter",
          "value": 1.4,
          "valueType": "float"
        },
        {
          "name": "tool_segmentHeight",
          "expression": "tool_shaftDiameter/2",
          "value": 0.7,
          "valueType": "float"
        },
        {
          "name": "tool_segmentDiameterLower",
          "expression": "tool_shaftDiameter*2",
          "value": 2.8,
          "valueType": "float"
        },
        {
          "name": "tool_segmentDiameterUpper",
          "expression": "tool_shaftDiameter*2",
          "value": 2.8,
          "valueType": "float"
        },
        {
          "name": "tool_shaftSegmentHeight",
          "expression": "Math.max((tool_bodyLength - tool_shoulderLength)/2; 1.0)",
          "value": 0.125,
          "valueType": "float"
        },
        {
          "name": "tool_shaftSegmentDiameterLower",
          "expression": "tool_diameter",
          "value": 1.4,
          "valueType": "float"
        },
        {
          "name": "tool_shaftSegmentDiameterUpper",
          "expression": "tool_shaftDiameter",
          "value": 1.4,
          "valueType": "float"
        },
        {
          "name": "tool_threadPitch",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_maximumThreadPitch",
          "expression": "1.0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_minimumThreadPitch",
          "expression": "1.0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_numberOfTeeth",
          "expression": "1",
          "value": 0,
          "valueType": "integer"
        },
        {
          "name": "tool_numberOfFlutes",
          "expression": "4",
          "value": 4,
          "valueType": "integer"
        },
        {
          "name": "tool_shoulderDiameter",
          "expression": "14.",
          "value": 1.4,
          "valueType": "float"
        },
        {
          "name": "tool_upperRadius",
          "expression": "(tool_type == 'circle segment barrel' ? (tool_diameter / 12) : (tool_type == 'circle segment taper' ? (tool_diameter / 2) : 0mm))",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "tool_profileRadius",
          "expression": "(tool_type == 'circle segment taper' ? (tool_diameter * 31.25) : (tool_type == 'circle segment oval' ? (tool_diameter * 15) : (tool_type == 'circle segment barrel' ? (tool_diameter * 4) : (tool_diameter * 0.6))))",
          "value": 10,
          "valueType": "float"
        },
        {
          "name": "tool_lowerRadius",
          "expression": "(tool_type == 'circle segment taper' ? (tool_upperRadius / 2) : ((tool_type == 'circle segment barrel' ? tool_upperRadius : ((tool_type == 'circle segment lens' ? (tool_diameter): (tool_diameter / 6))))))",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "tool_axialDistance",
          "expression": "tool_fluteLength / 2",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "tool_chamferWidth",
          "expression": "1mm",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "tool_chamferAngle",
          "expression": "45deg",
          "value": 45,
          "valueType": "float"
        },
        {
          "name": "tool_kerfWidth",
          "expression": "0.0",
          "value": 0.2,
          "valueType": "float"
        },
        {
          "name": "tool_nozzleDiameter",
          "expression": "0.0",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "tool_headClearance",
          "expression": "0.0",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "tool_machineQualityControl",
          "expression": "'manual'",
          "value": "manual",
          "valueType": "choice"
        },
        {
          "name": "holder_attached",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "holder_description",
          "expression": "'Maritool CAT40-ER32-2.35'",
          "value": "Maritool CAT40-ER32-2.35",
          "valueType": "string"
        },
        {
          "name": "holder_comment",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "holder_vendor",
          "expression": "'Maritool'",
          "value": "Maritool",
          "valueType": "string"
        },
        {
          "name": "holder_productId",
          "expression": "'CAT40-ER32-2.35'",
          "value": "CAT40-ER32-2.35",
          "valueType": "string"
        },
        {
          "name": "holder_productLink",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "holder_libraryName",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "tool_holderGaugeLength",
          "expression": "62.8396",
          "value": 6.28396,
          "valueType": "float"
        },
        {
          "name": "tool_assemblyGaugeLength",
          "expression": "90.3396",
          "value": 9.03396,
          "valueType": "float"
        },
        {
          "name": "group_feedspeed",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "tool_spindleSpeed",
          "expression": "4042.53555453414265",
          "value": 4042.54,
          "valueType": "float"
        },
        {
          "name": "tool_stockDiameter",
          "expression": "tool_isTurning ? (tool_unit == 'millimeters' ? 25mm : 1.0in) : tool_diameter",
          "value": 1.4,
          "valueType": "float"
        },
        {
          "name": "tool_surfaceSpeed",
          "expression": "tool_diameter * Math.PI * tool_spindleSpeed",
          "value": 177800,
          "valueType": "float"
        },
        {
          "name": "tool_rampSpindleSpeed",
          "expression": "tool_spindleSpeed",
          "value": 4042.54,
          "valueType": "float"
        },
        {
          "name": "tool_useFeedPerRevolution",
          "expression": "tool_isTurning",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_feedCutting",
          "expression": "494.96388573473331",
          "value": 494.964,
          "valueType": "float"
        },
        {
          "name": "tool_feedPerTooth",
          "expression": "tool_spindleSpeed > 0 ? tool_feedCutting/(tool_spindleSpeed * tool_numberOfFlutes) : 0.0",
          "value": 0.00306097,
          "valueType": "float"
        },
        {
          "name": "tool_feedProbeLink",
          "expression": "3000mmpm",
          "value": 3000,
          "valueType": "float"
        },
        {
          "name": "tool_feedEntry",
          "expression": "tool_type == 'probe' || tool_isDepositing ? 1000mmpm : tool_feedCutting",
          "value": 494.964,
          "valueType": "float"
        },
        {
          "name": "tool_feedExit",
          "expression": "tool_isDepositing ? 1000mmpm : tool_feedCutting",
          "value": 494.964,
          "valueType": "float"
        },
        {
          "name": "tool_feedTransition",
          "expression": "tool_feedCutting",
          "value": 494.964,
          "valueType": "float"
        },
        {
          "name": "tool_feedProbeMeasure",
          "expression": "102mmpm",
          "value": 102,
          "valueType": "float"
        },
        {
          "name": "tool_feedRamp",
          "expression": "494.96388573473314",
          "value": 494.964,
          "valueType": "float"
        },
        {
          "name": "tool_feedPlunge",
          "expression": "(tool_type=='drill' || tool_type=='reamer' || tool_isDepositing)?(1000mmpm):(tool_feedCutting/3)",
          "value": 164.988,
          "valueType": "float"
        },
        {
          "name": "tool_feedPerRevolution",
          "expression": "tool_spindleSpeed > 0 ? tool_feedPlunge/tool_spindleSpeed : 0.0",
          "value": 0.0040813,
          "valueType": "float"
        },
        {
          "name": "tool_feedRetract",
          "expression": "tool_feedPlunge",
          "value": 164.988,
          "valueType": "float"
        },
        {
          "name": "tool_feedRetractPerRevolution",
          "expression": "tool_feedPerRevolution",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_clockwise",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "tool_coolant",
          "expression": "'flood'",
          "value": "flood",
          "valueType": "choice"
        },
        {
          "name": "tool_coolantSupport",
          "expression": "'no'",
          "value": "no",
          "valueType": "choice"
        },
        {
          "name": "connections",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "generate_connections",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "connections_retraction_type",
          "expression": "'full'",
          "value": "full",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceArea_group",
          "expression": "true",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "connectionMoveClearanceAreaType",
          "expression": "'plane'",
          "value": "plane",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceArea_orientation_mode",
          "expression": "'toolAxisZ'",
          "value": "setupAxisZ",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceArea_origin_mode",
          "expression": "(connectionMoveClearanceArea_orientation_mode == 'surfaceNormalX' || connectionMoveClearanceArea_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'",
          "value": "jobOrigin",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceArea_origin_point",
          "expression": "false",
          "value": null
        },
        {
          "name": "connectionMoveClearanceAreaHeight_mode",
          "expression": "'from stock top'",
          "value": "from stock top",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaHeight_ref",
          "expression": "false",
          "value": null
        },
        {
          "name": "connectionMoveClearanceAreaHeight_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaHeight_value",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaHeight_absolute",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadius_mode",
          "expression": "'from stock od'",
          "value": "from stock od",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadius_ref",
          "expression": "false",
          "value": null
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkStock",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkModel",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkFixture",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadius_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadius_direct",
          "expression": "connectionMoveClearanceAreaCylinderRadius_mode == 'radius' ? connectionMoveClearanceAreaCylinderRadius_value : connectionMoveClearanceAreaCylinderRadius_value * 2",
          "value": 0.2,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadius_value",
          "expression": "1mm",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadius_absolute",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadius_mode",
          "expression": "'from stock od'",
          "value": "from stock od",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadius_ref",
          "expression": "false",
          "value": null
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkStock",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkModel",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkFixture",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadius_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadius_direct",
          "expression": "connectionMoveClearanceAreaSphereRadius_mode == 'radius' ? connectionMoveClearanceAreaSphereRadius_value : connectionMoveClearanceAreaSphereRadius_value * 2",
          "value": 0.2,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadius_value",
          "expression": "1mm",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadius_absolute",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "connectionMoveClearanceAreaCuboid_mode",
          "expression": "'from stock box'",
          "value": "from stock box",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaCuboid_symmetricalOffsets",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosX_value",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosX_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegX_value",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegX_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosY_value",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosY_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegY_value",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegY_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosZ_value",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosZ_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegZ_value",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegZ_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "tool_presetMaterialCategory",
          "expression": "'all'",
          "value": "all",
          "valueType": "choice"
        },
        {
          "name": "tool_presetMaterialQuery",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "tool_presetMaterialUseHardness",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_presetMaterialMinimumHardness",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_presetMaterialMaximumHardness",
          "expression": "100.0",
          "value": 100,
          "valueType": "float"
        },
        {
          "name": "use_tool_stepdown",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "tool_stepdown",
          "expression": "36.",
          "value": 3.6,
          "valueType": "float"
        },
        {
          "name": "tool_finishingStepdown",
          "expression": "0.2mm",
          "value": 0.02,
          "valueType": "float"
        },
        {
          "name": "use_tool_stepover",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "tool_stepover",
          "expression": "2.91817517655654",
          "value": 0.291818,
          "valueType": "float"
        },
        {
          "name": "tool_finishingStepover",
          "expression": "tool_diameter * 0.1",
          "value": 0.14,
          "valueType": "float"
        },
        {
          "name": "tool_rampType",
          "expression": "'helix'",
          "value": "helix",
          "valueType": "choice"
        },
        {
          "name": "tool_rampAngle",
          "expression": "2.",
          "value": 2,
          "valueType": "float"
        },
        {
          "name": "tool_cutHeight",
          "expression": "(tool_type == 'waterjet' ? 3mm : (tool_type == 'laser cutter' ? 1.0mm : 1.5mm))",
          "value": 0.15,
          "valueType": "float"
        },
        {
          "name": "tool_cutPower",
          "expression": "(tool_type == 'laser cutter' ? 800 : 30)",
          "value": 30,
          "valueType": "float"
        },
        {
          "name": "tool_pierceHeight",
          "expression": "(tool_type == 'laser cutter' ? 3.5mm : 4.0mm)",
          "value": 0.4,
          "valueType": "float"
        },
        {
          "name": "tool_pierceTime",
          "expression": "1s",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "tool_piercePower",
          "expression": "(tool_type == 'laser cutter' ? 800 : 30)",
          "value": 30,
          "valueType": "float"
        },
        {
          "name": "tool_assistGas",
          "expression": "(tool_type == 'laser cutter' ? 'Oxygen' : 'Air')",
          "value": "Air",
          "valueType": "string"
        },
        {
          "name": "tool_pressure",
          "expression": "(tool_type == 'waterjet' ? 4000bar : (tool_type == 'laser cutter' ? 2bar : 4bar))",
          "value": 4,
          "valueType": "float"
        },
        {
          "name": "tool_abrasiveFlowRate",
          "expression": "1",
          "value": 1,
          "valueType": "float"
        }
      ],
      "parameters":       [
        {
          "name": "advancedMode",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "betaMode",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "alphaMode",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "isXpress",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "licenseMultiaxis",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "license3D",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "metric",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "isAssemblyDocument",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "context",
          "expression": "'operation'",
          "value": "operation",
          "valueType": "string"
        },
        {
          "name": "strategy",
          "expression": "'contour2d'",
          "value": "contour2d",
          "valueType": "choice"
        },
        {
          "name": "operation_description",
          "expression": "'2D Contour'",
          "value": "2D Contour",
          "valueType": "string"
        },
        {
          "name": "group_tool",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "isOperationTemplate",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "isTappingOperation",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "isThreadMillingOperation",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "isDrillingOperation",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_selectionMethod",
          "expression": "'specific'",
          "value": "specific",
          "valueType": "choice"
        },
        {
          "name": "tool_searchMethod",
          "expression": "'exact'",
          "value": "exact",
          "valueType": "choice"
        },
        {
          "name": "tool_exactDiameter",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "tool_diameterRatio",
          "expression": "1.0",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "tool_searchTolerance",
          "expression": "0.1mm",
          "value": 0.01,
          "valueType": "float"
        },
        {
          "name": "tool_minDiameter",
          "expression": "5mm",
          "value": 0.5,
          "valueType": "float"
        },
        {
          "name": "tool_maxDiameter",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "tool_minDiameterRatio",
          "expression": "0.5",
          "value": 0.5,
          "valueType": "float"
        },
        {
          "name": "tool_maxDiameterRatio",
          "expression": "1.0",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "tool_checkLengthBelowHolder",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_minLengthBelowHolder",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_maxLengthBelowHolder",
          "expression": "30mm",
          "value": 3,
          "valueType": "float"
        },
        {
          "name": "tool_type",
          "expression": "'flat end mill'",
          "value": "flat end mill",
          "valueType": "choice"
        },
        {
          "name": "undercut",
          "expression": "true",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_isTurning",
          "expression": "tool_type == 'turning boring' || tool_type == 'turning general' || tool_type == 'turning threading' || tool_type == 'turning grooving' || tool_type == 'turning custom'",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_isMill",
          "expression": "tool_type == 'thread mill' || tool_type == 'form mill' || tool_type == 'tapered mill' || tool_type == 'radius mill' || tool_type == 'dovetail mill' || tool_type == 'face mill' || tool_type == 'bull nose end mill' || tool_type == 'slot mill' || tool_type == 'flat end mill' || tool_type == 'ball end mill' || tool_type == 'lollipop mill' || tool_type == 'chamfer mill' || tool_type == 'corner chamfer end mill' || tool_type == 'circle segment taper' || tool_type == 'circle segment barrel' || tool_type == 'circle segment oval' || tool_type == 'circle segment lens'",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "tool_isDrill",
          "expression": "tool_type == 'counter bore' || tool_type == 'boring bar' || tool_type == 'spot drill' || tool_type == 'counter sink' || tool_type == 'center drill' || tool_type == 'tap right hand' || tool_type == 'tap left hand' || tool_type == 'drill' || tool_type == 'reamer' || tool_type == 'block drill'",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_isJet",
          "expression": "tool_type == 'laser cutter' || tool_type == 'waterjet' || tool_type == 'plasma cutter'",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_isDepositing",
          "expression": "tool_type == 'laser powder' || tool_type == 'laser wire' || tool_type == 'electric arc wire'",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_taperedType",
          "expression": "'tapered_bull_nose'",
          "value": "tapered_bull_nose",
          "valueType": "choice"
        },
        {
          "name": "tool_unit",
          "expression": "'millimeters'",
          "value": "millimeters",
          "valueType": "choice"
        },
        {
          "name": "tool_number",
          "expression": "27",
          "value": 27,
          "valueType": "integer"
        },
        {
          "name": "tool_diameterOffset",
          "expression": "tool_number",
          "value": 27,
          "valueType": "integer"
        },
        {
          "name": "tool_lengthOffset",
          "expression": "tool_number",
          "value": 27,
          "valueType": "integer"
        },
        {
          "name": "tool_compensationOffset",
          "expression": "tool_number",
          "value": 27,
          "valueType": "integer"
        },
        {
          "name": "tool_turret",
          "expression": "0",
          "value": 0,
          "valueType": "integer"
        },
        {
          "name": "tool_manualToolChange",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_breakControl",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_live",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_material",
          "expression": "'carbide'",
          "value": "carbide",
          "valueType": "choice"
        },
        {
          "name": "tool_description",
          "expression": "'14mm Roughing'",
          "value": "14mm Roughing",
          "valueType": "string"
        },
        {
          "name": "tool_comment",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "tool_vendor",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "tool_productId",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "tool_productLink",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "tool_diameter",
          "expression": "14.",
          "value": 1.4,
          "valueType": "float"
        },
        {
          "name": "tool_maximumCuttingDiameter",
          "expression": "tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_tipDiameter",
          "expression": "14.",
          "value": 1.4,
          "valueType": "float"
        },
        {
          "name": "tool_tipOffset",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_cornerRadius",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_inclusiveAngle",
          "expression": "tool_taperAngle * 2",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_taperAngle",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_tipAngle",
          "expression": "(tool_type == 'counter sink') ? 90.0deg : ((tool_type == 'spot drill') ? 120deg : 118.0deg)",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_threadTipType",
          "expression": "tool_type == 'thread mill' ? 'point' : 'round'",
          "value": "point",
          "valueType": "choice"
        },
        {
          "name": "tool_threadTipWidth",
          "expression": "tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / 8",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_threadTipRadius",
          "expression": "(((tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / (tool_internalThread ? 8 : 4))) / 2) / Math.cos(tool_threadProfileAngle / 2 radians)",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_threadProfileAngle",
          "expression": "60.",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_tipLength",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_fluteLength",
          "expression": "25.",
          "value": 2.5,
          "valueType": "float"
        },
        {
          "name": "tool_shoulderLength",
          "expression": "tool_fluteLength",
          "value": 2.5,
          "valueType": "float"
        },
        {
          "name": "tool_bodyLength",
          "expression": "27.5",
          "value": 2.75,
          "valueType": "float"
        },
        {
          "name": "tool_overallLength",
          "expression": "76.",
          "value": 7.6,
          "valueType": "float"
        },
        {
          "name": "tool_shaftDiameter",
          "expression": "tool_diameter",
          "value": 1.4,
          "valueType": "float"
        },
        {
          "name": "tool_segmentHeight",
          "expression": "tool_shaftDiameter/2",
          "value": 0.7,
          "valueType": "float"
        },
        {
          "name": "tool_segmentDiameterLower",
          "expression": "tool_shaftDiameter*2",
          "value": 2.8,
          "valueType": "float"
        },
        {
          "name": "tool_segmentDiameterUpper",
          "expression": "tool_shaftDiameter*2",
          "value": 2.8,
          "valueType": "float"
        },
        {
          "name": "tool_shaftSegmentHeight",
          "expression": "Math.max((tool_bodyLength - tool_shoulderLength)/2; 1.0)",
          "value": 0.125,
          "valueType": "float"
        },
        {
          "name": "tool_shaftSegmentDiameterLower",
          "expression": "tool_diameter",
          "value": 1.4,
          "valueType": "float"
        },
        {
          "name": "tool_shaftSegmentDiameterUpper",
          "expression": "tool_shaftDiameter",
          "value": 1.4,
          "valueType": "float"
        },
        {
          "name": "tool_threadPitch",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_maximumThreadPitch",
          "expression": "1.0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_minimumThreadPitch",
          "expression": "1.0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_numberOfTeeth",
          "expression": "1",
          "value": 0,
          "valueType": "integer"
        },
        {
          "name": "tool_numberOfFlutes",
          "expression": "4",
          "value": 4,
          "valueType": "integer"
        },
        {
          "name": "tool_shoulderDiameter",
          "expression": "14.",
          "value": 1.4,
          "valueType": "float"
        },
        {
          "name": "tool_upperRadius",
          "expression": "tool_type == 'circle segment barrel' ? (tool_diameter / 200) : (tool_diameter / 2)",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "tool_profileRadius",
          "expression": "(tool_type == 'circle segment taper' ? (tool_diameter * 31.25) : (tool_diameter * 0.6))",
          "value": 10,
          "valueType": "float"
        },
        {
          "name": "tool_lowerRadius",
          "expression": "(tool_type == 'circle segment taper' ? (tool_upperRadius / 2) : ((tool_type == 'circle segment barrel' ? tool_upperRadius : ((tool_type == 'circle segment lens' ? (tool_diameter): (tool_diameter / 200))))))",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "tool_axialDistance",
          "expression": "tool_fluteLength / 2",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "tool_chamferWidth",
          "expression": "1mm",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "tool_chamferAngle",
          "expression": "45deg",
          "value": 45,
          "valueType": "float"
        },
        {
          "name": "holder_attached",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "holder_description",
          "expression": "'Maritool CAT40-ER32-2.35'",
          "value": "Maritool CAT40-ER32-2.35",
          "valueType": "string"
        },
        {
          "name": "holder_comment",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "holder_vendor",
          "expression": "'Maritool'",
          "value": "Maritool",
          "valueType": "string"
        },
        {
          "name": "holder_productId",
          "expression": "'CAT40-ER32-2.35'",
          "value": "CAT40-ER32-2.35",
          "valueType": "string"
        },
        {
          "name": "holder_productLink",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "holder_libraryName",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "tool_holderGaugeLength",
          "expression": "62.8396",
          "value": 6.28396,
          "valueType": "float"
        },
        {
          "name": "tool_assemblyGaugeLength",
          "expression": "90.3396",
          "value": 9.03396,
          "valueType": "float"
        },
        {
          "name": "group_feedspeed",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "tool_spindleSpeed",
          "expression": "4042.53555453414174",
          "value": 4042.54,
          "valueType": "float"
        },
        {
          "name": "tool_stockDiameter",
          "expression": "tool_isTurning ? (tool_unit == 'millimeters' ? 25mm : 1.0in) : tool_diameter",
          "value": 1.4,
          "valueType": "float"
        },
        {
          "name": "tool_surfaceSpeed",
          "expression": "tool_diameter * Math.PI * tool_spindleSpeed",
          "value": 177800,
          "valueType": "float"
        },
        {
          "name": "tool_rampSpindleSpeed",
          "expression": "tool_spindleSpeed",
          "value": 4042.54,
          "valueType": "float"
        },
        {
          "name": "tool_feedCutting",
          "expression": "494.9638857347332",
          "value": 494.964,
          "valueType": "float"
        },
        {
          "name": "tool_feedPerTooth",
          "expression": "tool_spindleSpeed > 0 ? tool_feedCutting/(tool_spindleSpeed * tool_numberOfFlutes) : 0.0",
          "value": 0.00306097,
          "valueType": "float"
        },
        {
          "name": "tool_feedEntry",
          "expression": "tool_type == 'probe' || tool_isDepositing ? 1000mmpm : tool_feedCutting",
          "value": 494.964,
          "valueType": "float"
        },
        {
          "name": "tool_feedExit",
          "expression": "tool_isDepositing ? 1000mmpm : tool_feedCutting",
          "value": 494.964,
          "valueType": "float"
        },
        {
          "name": "tool_feedTransition",
          "expression": "tool_feedCutting",
          "value": 494.964,
          "valueType": "float"
        },
        {
          "name": "tool_feedRamp",
          "expression": "494.96388573473303",
          "value": 494.964,
          "valueType": "float"
        },
        {
          "name": "tool_feedPlunge",
          "expression": "(tool_type=='drill' || tool_type=='reamer' || tool_isDepositing)?(1000mmpm):(tool_feedCutting/3)",
          "value": 164.988,
          "valueType": "float"
        },
        {
          "name": "tool_feedPerRevolution",
          "expression": "tool_spindleSpeed > 0 ? tool_feedPlunge/tool_spindleSpeed : 0.0",
          "value": 0.0040813,
          "valueType": "float"
        },
        {
          "name": "tool_feedRetract",
          "expression": "tool_feedPlunge",
          "value": 164.988,
          "valueType": "float"
        },
        {
          "name": "tool_clockwise",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "tool_coolant",
          "expression": "'flood'",
          "value": "flood",
          "valueType": "choice"
        },
        {
          "name": "featureOperationId",
          "expression": "'none'",
          "value": "none",
          "valueType": "choice"
        },
        {
          "name": "surfaceZHigh",
          "expression": "-1.99999999999995",
          "value": -0.2,
          "valueType": "float"
        },
        {
          "name": "surfaceZLow",
          "expression": "-39.99999999999996",
          "value": -4,
          "valueType": "float"
        },
        {
          "name": "surfaceXLow",
          "expression": "-29.99999999999992",
          "value": -3,
          "valueType": "float"
        },
        {
          "name": "surfaceXHigh",
          "expression": "29.99999999999991",
          "value": 3,
          "valueType": "float"
        },
        {
          "name": "surfaceYLow",
          "expression": "-23.99999999999994",
          "value": -2.4,
          "valueType": "float"
        },
        {
          "name": "surfaceYHigh",
          "expression": "24.00000000000007",
          "value": 2.4,
          "valueType": "float"
        },
        {
          "name": "stockZHigh",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "stockZLow",
          "expression": "-39.99999999999989",
          "value": -4,
          "valueType": "float"
        },
        {
          "name": "stockXLow",
          "expression": "-29.99999999999989",
          "value": -3,
          "valueType": "float"
        },
        {
          "name": "stockXHigh",
          "expression": "29.99999999999989",
          "value": 3,
          "valueType": "float"
        },
        {
          "name": "stockYLow",
          "expression": "-24.99999999999997",
          "value": -2.5,
          "valueType": "float"
        },
        {
          "name": "stockYHigh",
          "expression": "24.99999999999997",
          "value": 2.5,
          "valueType": "float"
        },
        {
          "name": "machiningTypeGroup",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "multiAxisMachiningType",
          "expression": "'three_axis'",
          "value": "three_axis",
          "valueType": "choice"
        },
        {
          "name": "overrideToolView",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "view_orientation_mode",
          "expression": "'axesZX'",
          "value": "useWCS",
          "valueType": "choice"
        },
        {
          "name": "view_orientation_axisZ",
          "expression": "false",
          "value": null
        },
        {
          "name": "view_orientation_flipZ",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "view_orientation_axesZX_unselected_default",
          "expression": "'wcs'",
          "value": "wcs",
          "valueType": "choice"
        },
        {
          "name": "view_orientation_axesZY_unselected_default",
          "expression": "'wcs'",
          "value": "wcs",
          "valueType": "choice"
        },
        {
          "name": "view_orientation_axesXY_unselected_default",
          "expression": "'wcs'",
          "value": "wcs",
          "valueType": "choice"
        },
        {
          "name": "view_orientation_cSys",
          "expression": "false",
          "value": null
        },
        {
          "name": "view_orientation_surfaceNormal",
          "expression": "false",
          "value": null
        },
        {
          "name": "view_orientation_axisX",
          "expression": "false",
          "value": null
        },
        {
          "name": "view_orientation_flipX",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "view_orientation_axisY",
          "expression": "false",
          "value": null
        },
        {
          "name": "view_orientation_flipY",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "view_align_to_view_direction",
          "expression": "false",
          "value": null
        },
        {
          "name": "view_select_angles",
          "expression": "'turn_and_tilt'",
          "value": "turn_and_tilt",
          "valueType": "choice"
        },
        {
          "name": "view_turn_from_recipe",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "view_tilt_from_recipe",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "view_origin_mode",
          "expression": "(view_orientation_mode == 'surfaceNormalX' || view_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'",
          "value": "jobOrigin",
          "valueType": "choice"
        },
        {
          "name": "view_origin_point",
          "expression": "false",
          "value": null
        },
        {
          "name": "view_model_point",
          "expression": "true",
          "value": null
        },
        {
          "name": "view_origin_boxPoint",
          "expression": "'top center'",
          "value": "top center",
          "valueType": "choice"
        },
        {
          "name": "view_stock_point",
          "expression": "true",
          "value": null
        },
        {
          "name": "show_machine",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "wrapGroup",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "unwrap",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "wrap_cylinder",
          "expression": "false",
          "value": null
        },
        {
          "name": "wrap_cylinder_radius",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "wrap_nominalRadius_offset",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "wrap_nominalRadius_value",
          "expression": "wrap_cylinder_radius + wrap_nominalRadius_offset",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "leadLean",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "tiltTool",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "polarMachiningGroup",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "usePolarWhenNecessary",
          "expression": "true",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "polarMode",
          "expression": "'automatic'",
          "value": "automatic",
          "valueType": "choice"
        },
        {
          "name": "polarLineAngle",
          "expression": "0deg",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "group_geometry",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "canBeFallbackOperation",
          "expression": "true",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "isFallbackOperation",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "isContourGeometry",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "geometryType",
          "expression": "'chains'",
          "value": "chains",
          "valueType": "choice"
        },
        {
          "name": "contours",
          "expression": "true",
          "value": null
        },
        {
          "name": "auto_holeTopDiameter",
          "expression": "unavailable",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "group_tabs",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tabShape",
          "expression": "'rectangular'",
          "value": "rectangular",
          "valueType": "choice"
        },
        {
          "name": "tabWidth",
          "expression": "tool_diameter",
          "value": 1.4,
          "valueType": "float"
        },
        {
          "name": "tabHeight",
          "expression": "tool_diameter * 0.25",
          "value": 0.35,
          "valueType": "float"
        },
        {
          "name": "tabPositioning",
          "expression": "'distance'",
          "value": "distance",
          "valueType": "choice"
        },
        {
          "name": "tabApproach",
          "expression": "'contour'",
          "value": "contour",
          "valueType": "choice"
        },
        {
          "name": "tabsPerContour",
          "expression": "1",
          "value": 1,
          "valueType": "integer"
        },
        {
          "name": "tabDistance",
          "expression": "tool_diameter * 8",
          "value": 11.2,
          "valueType": "float"
        },
        {
          "name": "tabPositions",
          "expression": "false",
          "value": null
        },
        {
          "name": "noTabZones",
          "expression": "false",
          "value": null
        },
        {
          "name": "useRestMachining",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "restMaterialCutterDiameter",
          "expression": "tool_diameter * 2",
          "value": 2.8,
          "valueType": "float"
        },
        {
          "name": "restMaterialCornerRadius",
          "expression": "0 mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "restMaterialTaperAngle",
          "expression": "0deg",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "restMaterialShoulderLength",
          "expression": "restMaterialCutterDiameter",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "restMaterialStockToLeave",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "restMaterialTool",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "useStockContours",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "stockContours",
          "expression": "false",
          "value": null
        },
        {
          "name": "isClearanceAreaEnabled",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "clearanceHeight_group",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "clearanceHeight_mode",
          "expression": "'from retract height'",
          "value": "from retract height",
          "valueType": "choice"
        },
        {
          "name": "clearanceHeight_ref",
          "expression": "false",
          "value": null
        },
        {
          "name": "clearanceHeightFromHighest_checkStock",
          "expression": "'top'",
          "value": "top",
          "valueType": "choice"
        },
        {
          "name": "clearanceHeightFromLowest_checkStock",
          "expression": "'bottom'",
          "value": "bottom",
          "valueType": "choice"
        },
        {
          "name": "clearanceHeightFromHighest_checkModel",
          "expression": "'top'",
          "value": "top",
          "valueType": "choice"
        },
        {
          "name": "clearanceHeightFromLowest_checkModel",
          "expression": "'bottom'",
          "value": "bottom",
          "valueType": "choice"
        },
        {
          "name": "clearanceHeightFromHighest_checkFixture",
          "expression": "'top'",
          "value": "top",
          "valueType": "choice"
        },
        {
          "name": "clearanceHeightFromLowest_checkFixture",
          "expression": "'bottom'",
          "value": "bottom",
          "valueType": "choice"
        },
        {
          "name": "clearanceHeight_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "clearanceHeight_value",
          "expression": "15.",
          "value": 1.5,
          "valueType": "float"
        },
        {
          "name": "clearanceHeight_absolute",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "retractHeight_group",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "retractHeight_mode",
          "expression": "'from highest of'",
          "value": "from highest of",
          "valueType": "choice"
        },
        {
          "name": "retractHeight_ref",
          "expression": "false",
          "value": null
        },
        {
          "name": "retractHeightFromHighest_checkStock",
          "expression": "'top'",
          "value": "top",
          "valueType": "choice"
        },
        {
          "name": "retractHeightFromLowest_checkStock",
          "expression": "'bottom'",
          "value": "bottom",
          "valueType": "choice"
        },
        {
          "name": "retractHeightFromHighest_checkModel",
          "expression": "'ignore'",
          "value": "ignore",
          "valueType": "choice"
        },
        {
          "name": "retractHeightFromLowest_checkModel",
          "expression": "'bottom'",
          "value": "bottom",
          "valueType": "choice"
        },
        {
          "name": "retractHeightFromHighest_checkFixture",
          "expression": "'ignore'",
          "value": "ignore",
          "valueType": "choice"
        },
        {
          "name": "retractHeightFromLowest_checkFixture",
          "expression": "'bottom'",
          "value": "bottom",
          "valueType": "choice"
        },
        {
          "name": "retractHeight_offset",
          "expression": "5mm",
          "value": 0.5,
          "valueType": "float"
        },
        {
          "name": "retractHeight_value",
          "expression": "5.",
          "value": 0.5,
          "valueType": "float"
        },
        {
          "name": "retractHeight_absolute",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "feedHeight_group",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "feedHeight_mode",
          "expression": "'from top'",
          "value": "from top",
          "valueType": "choice"
        },
        {
          "name": "feedHeight_ref",
          "expression": "false",
          "value": null
        },
        {
          "name": "feedHeightFromHighest_checkStock",
          "expression": "'ignore'",
          "value": "ignore",
          "valueType": "choice"
        },
        {
          "name": "feedHeightFromLowest_checkStock",
          "expression": "'ignore'",
          "value": "ignore",
          "valueType": "choice"
        },
        {
          "name": "feedHeightFromHighest_checkModel",
          "expression": "'top'",
          "value": "top",
          "valueType": "choice"
        },
        {
          "name": "feedHeightFromLowest_checkModel",
          "expression": "'bottom'",
          "value": "bottom",
          "valueType": "choice"
        },
        {
          "name": "feedHeightFromHighest_checkFixture",
          "expression": "'ignore'",
          "value": "ignore",
          "valueType": "choice"
        },
        {
          "name": "feedHeightFromLowest_checkFixture",
          "expression": "'ignore'",
          "value": "ignore",
          "valueType": "choice"
        },
        {
          "name": "feedHeight_offset",
          "expression": "5mm",
          "value": 0.5,
          "valueType": "float"
        },
        {
          "name": "feedHeight_value",
          "expression": "5.",
          "value": 0.5,
          "valueType": "float"
        },
        {
          "name": "useZFeed",
          "expression": "(feedHeight_mode == 'disabled') ? false : true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "feedHeight_absolute",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "topHeight_group",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "topHeight_mode",
          "expression": "'from highest of'",
          "value": "from highest of",
          "valueType": "choice"
        },
        {
          "name": "topHeight_ref",
          "expression": "false",
          "value": null
        },
        {
          "name": "topHeightFromHighest_checkStock",
          "expression": "'top'",
          "value": "top",
          "valueType": "choice"
        },
        {
          "name": "topHeightFromLowest_checkStock",
          "expression": "'bottom'",
          "value": "bottom",
          "valueType": "choice"
        },
        {
          "name": "topHeightFromHighest_checkModel",
          "expression": "'ignore'",
          "value": "ignore",
          "valueType": "choice"
        },
        {
          "name": "topHeightFromLowest_checkModel",
          "expression": "'ignore'",
          "value": "ignore",
          "valueType": "choice"
        },
        {
          "name": "topHeightFromHighest_checkFixture",
          "expression": "'ignore'",
          "value": "ignore",
          "valueType": "choice"
        },
        {
          "name": "topHeightFromLowest_checkFixture",
          "expression": "'ignore'",
          "value": "ignore",
          "valueType": "choice"
        },
        {
          "name": "topHeight_offset",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "topHeight_value",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "topHeight_absolute",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "bottomHeight_group",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "bottomHeight_mode",
          "expression": "'from contour'",
          "value": "from contour",
          "valueType": "choice"
        },
        {
          "name": "bottomHeight_ref",
          "expression": "false",
          "value": null
        },
        {
          "name": "bottomHeightFromHighest_checkStock",
          "expression": "'bottom'",
          "value": "bottom",
          "valueType": "choice"
        },
        {
          "name": "bottomHeightFromLowest_checkStock",
          "expression": "'ignore'",
          "value": "ignore",
          "valueType": "choice"
        },
        {
          "name": "bottomHeightFromHighest_checkModel",
          "expression": "'bottom'",
          "value": "bottom",
          "valueType": "choice"
        },
        {
          "name": "bottomHeightFromLowest_checkModel",
          "expression": "'bottom'",
          "value": "bottom",
          "valueType": "choice"
        },
        {
          "name": "bottomHeightFromHighest_checkFixture",
          "expression": "'ignore'",
          "value": "ignore",
          "valueType": "choice"
        },
        {
          "name": "bottomHeightFromLowest_checkFixture",
          "expression": "'ignore'",
          "value": "ignore",
          "valueType": "choice"
        },
        {
          "name": "bottomHeight_offset",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "bottomHeight_value",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "bottomHeight_absolute",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "group_passes",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "tolerance",
          "expression": "0.01mm",
          "value": 0.001,
          "valueType": "float"
        },
        {
          "name": "contourTolerance",
          "expression": "tolerance * 0.5",
          "value": 0.0005,
          "valueType": "float"
        },
        {
          "name": "calculationTolerance",
          "expression": "tolerance",
          "value": 0.001,
          "valueType": "float"
        },
        {
          "name": "thinningTolerance",
          "expression": "0.01*calculationTolerance",
          "value": 1e-05,
          "valueType": "float"
        },
        {
          "name": "chainingTolerance",
          "expression": "0.01mm",
          "value": 0.001,
          "valueType": "float"
        },
        {
          "name": "gougingTolerance",
          "expression": "calculationTolerance",
          "value": 0.001,
          "valueType": "float"
        },
        {
          "name": "compensation",
          "expression": "'left'",
          "value": "left",
          "valueType": "choice"
        },
        {
          "name": "rightCompensation",
          "expression": "compensation == 'right'",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "compensationType",
          "expression": "'computer'",
          "value": "computer",
          "valueType": "choice"
        },
        {
          "name": "compensationDeltaRadius",
          "expression": "(numberOfFinishingStepovers > 0) ? Math.min(tool_diameter * 0.05; finishingStepover * 0.95) : (tool_diameter * 0.05)",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "makeSharpCorners",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "minimumCuttingRadius",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "finishingSmoothingDeviation",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "doMultipleFinishingPasses",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "numberOfFinishingStepovers",
          "expression": "2",
          "value": 1,
          "valueType": "integer"
        },
        {
          "name": "finishingStepover",
          "expression": "2 mm",
          "value": 0.2,
          "valueType": "float"
        },
        {
          "name": "leadsForAllFinishingPasses",
          "expression": "compensationType != 'computer'",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "finishFeedrate",
          "expression": "tool_feedCutting",
          "value": 494.964,
          "valueType": "float"
        },
        {
          "name": "nullPass",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "finishingOverlap",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "leadEndDistance",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "cornerMode",
          "expression": "'roll'",
          "value": "roll",
          "valueType": "choice"
        },
        {
          "name": "fragmentExtensionDistance",
          "expression": "0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tangentialFragmentExtensionDistance",
          "expression": "0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "preserveOrder",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "bothWays",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "doRoughingPasses",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "maximumStepover",
          "expression": "tool_stepover",
          "value": 0.291818,
          "valueType": "float"
        },
        {
          "name": "minimumCuttingRadiusJl",
          "expression": "minimumCuttingRadius",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "minimumRoughingStepover",
          "expression": "0.1 * maximumStepover",
          "value": 0.0291818,
          "valueType": "float"
        },
        {
          "name": "flatTipRadius",
          "expression": "tool_type == 'tapered mill' ? (tool_taperedType =='tapered_ball' ? tool_diameter / 2 : tool_diameter/2 - tool_cornerRadius) : tool_diameter/2 - tool_cornerRadius",
          "value": 0.7,
          "valueType": "float"
        },
        {
          "name": "maximumEnsureCutRadius",
          "expression": "((tool_type == 'chamfer mill') || (tool_type == 'counter sink') ) ? 0.4875*tool_tipDiameter : 0.4875*tool_diameter",
          "value": 0.6825,
          "valueType": "float"
        },
        {
          "name": "ensureCutRadius",
          "expression": "maximumEnsureCutRadius",
          "value": 0.6825,
          "valueType": "float"
        },
        {
          "name": "applyFinalSmoothingDeviation",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "smoothingDeviation",
          "expression": "0.1mm",
          "value": 0.01,
          "valueType": "float"
        },
        {
          "name": "maximumRoughingSteps",
          "expression": "3",
          "value": 3,
          "valueType": "integer"
        },
        {
          "name": "minimumFinishingStepover",
          "expression": "0.25*finishingStepover",
          "value": 0.05,
          "valueType": "float"
        },
        {
          "name": "spiralCircularPockets",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "doMultipleDepths",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "maximumStepdown",
          "expression": "tool_stepdown",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "numberOfFinishingStepdowns",
          "expression": "0",
          "value": 0,
          "valueType": "integer"
        },
        {
          "name": "finishingStepdown",
          "expression": "0.2mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "slopeAngle",
          "expression": "tool_taperAngle",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "taperApproachMode",
          "expression": "'along-wall'",
          "value": "along-wall",
          "valueType": "choice"
        },
        {
          "name": "wallTaperAngle",
          "expression": "doMultipleDepths ? slopeAngle : (tool_taperAngle > 0 ? tool_taperAngle : tool_tipAngle*0.5)",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "onlyFinishFinal",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "roughFinal",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "useEvenStepdowns",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "orderByDepth",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "orderByIslands",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "pathDependencyDistance",
          "expression": "tool_diameter",
          "value": 1.4,
          "valueType": "float"
        },
        {
          "name": "orderByStep",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "useThinWall",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "thinWallWidth",
          "expression": "1.0mm",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "doChamfer",
          "expression": "tool_type == 'chamfer mill' || tool_type == 'center drill' || tool_type == 'counter sink' || tool_type == 'drill' || tool_type == 'spot drill'",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "chamferWidth",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "chamferTipOffset",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "chamferWidthBall",
          "expression": "tool_cornerRadius/4",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "chamferDepthBall",
          "expression": "chamferWidthBall",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "useStockToLeave",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "stockToLeave",
          "expression": "0.1mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "verticalStockToLeave",
          "expression": "stockToLeave",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "simpleStockToLeave",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "useCombinedFilter",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "useDMKSmoothing",
          "expression": "true",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "smoothingFilter",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "smoothingFilterMode",
          "expression": "'fitArcs'",
          "value": "redistribute",
          "valueType": "choice"
        },
        {
          "name": "smoothingFilterMaxSpacing",
          "expression": "0.5mm",
          "value": 0.05,
          "valueType": "float"
        },
        {
          "name": "smoothingFilterMaxAngle",
          "expression": "3deg",
          "value": 3,
          "valueType": "float"
        },
        {
          "name": "smoothingFilterTolerance",
          "expression": "tolerance",
          "value": 0.001,
          "valueType": "float"
        },
        {
          "name": "useFeedOptimization",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "reducedFeedChange",
          "expression": "25deg",
          "value": 25,
          "valueType": "float"
        },
        {
          "name": "reducedFeedRadius",
          "expression": "tool_diameter * 0.05",
          "value": 0.07,
          "valueType": "float"
        },
        {
          "name": "reducedFeedDistance",
          "expression": "tool_diameter * 0.2",
          "value": 0.28,
          "valueType": "float"
        },
        {
          "name": "reducedFeedrate",
          "expression": "tool_feedCutting * 0.25",
          "value": 123.741,
          "valueType": "float"
        },
        {
          "name": "reduceOnlyInnerCorners",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "surfaceSpeedOnArcs",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "maximumReducedFeedrateInternalArcFinishing",
          "expression": "100",
          "value": 100,
          "valueType": "float"
        },
        {
          "name": "maximumIncreasedFeedrateExternalArcFinishing",
          "expression": "100",
          "value": 100,
          "valueType": "float"
        },
        {
          "name": "maximumReducedFeedrateInternalArc",
          "expression": "100",
          "value": 100,
          "valueType": "float"
        },
        {
          "name": "maximumIncreasedFeedrateExternalArc",
          "expression": "100",
          "value": 100,
          "valueType": "float"
        },
        {
          "name": "group_linking",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "highFeedrateMode",
          "expression": "'disabled'",
          "value": "disabled",
          "valueType": "choice"
        },
        {
          "name": "highFeedrateModeProxy",
          "expression": "'always'",
          "value": "always",
          "valueType": "choice"
        },
        {
          "name": "highFeedrate",
          "expression": "Math.max(tool_feedCutting; Math.max(tool_feedEntry; tool_feedExit))",
          "value": 494.964,
          "valueType": "float"
        },
        {
          "name": "allowRapidRetract",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "safeDistance",
          "expression": "maximumStepdown + 1mm",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "keepToolDown",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "stayDownDistance",
          "expression": "50mm",
          "value": 5,
          "valueType": "float"
        },
        {
          "name": "liftHeight",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "group_leadsTranstions",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "smoothTransitions",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "doLeadIn",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "entry_radius",
          "expression": "tool_diameter * 0.1",
          "value": 0.14,
          "valueType": "float"
        },
        {
          "name": "entry_sweep",
          "expression": "cornerMode == 'sharp with loop' ? 0.0deg : 90.0deg",
          "value": 90,
          "valueType": "float"
        },
        {
          "name": "entry_distance",
          "expression": "tool_diameter * 0.1",
          "value": 0.14,
          "valueType": "float"
        },
        {
          "name": "entry_perpendicular",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "entry_verticalRadius",
          "expression": "entry_radius",
          "value": 0.14,
          "valueType": "float"
        },
        {
          "name": "leadInRadius",
          "expression": "entry_radius",
          "value": 0.14,
          "valueType": "float"
        },
        {
          "name": "leadInVerticalRadius",
          "expression": "entry_verticalRadius",
          "value": 0.14,
          "valueType": "float"
        },
        {
          "name": "doLeadOut",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "exit_sameAsEntry",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "exit_radius",
          "expression": "tool_diameter * 0.1",
          "value": 0.14,
          "valueType": "float"
        },
        {
          "name": "exit_sweep",
          "expression": "90.0deg",
          "value": 90,
          "valueType": "float"
        },
        {
          "name": "exit_distance",
          "expression": "tool_diameter * 0.1",
          "value": 0.14,
          "valueType": "float"
        },
        {
          "name": "exit_perpendicular",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "exit_verticalRadius",
          "expression": "exit_radius",
          "value": 0.14,
          "valueType": "float"
        },
        {
          "name": "leadOutRadius",
          "expression": "exit_radius",
          "value": 0.14,
          "valueType": "float"
        },
        {
          "name": "leadOutVerticalRadius",
          "expression": "exit_verticalRadius",
          "value": 0.14,
          "valueType": "float"
        },
        {
          "name": "doRamp",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "rampType",
          "expression": "'profile'",
          "value": "",
          "valueType": "choice"
        },
        {
          "name": "rampAngle",
          "expression": "tool_rampAngle",
          "value": 2,
          "valueType": "float"
        },
        {
          "name": "maximumRampZStepdown",
          "expression": "maximumStepdown > 0 ? maximumStepdown : tool_fluteLength",
          "value": 2.5,
          "valueType": "float"
        },
        {
          "name": "rampClearanceHeight",
          "expression": "2.5mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "helicalRampDiameter",
          "expression": "Math.max((tool_diameter - 2 * tool_cornerRadius) * 0.95; tool_diameter * 0.25)",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "minimumRampDiameter",
          "expression": "helicalRampDiameter",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "alwaysMakeContourRamp",
          "expression": "doRamp",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "allowPlunging",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "allowHelicalRamps",
          "expression": "rampType == 'helix'",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "allowContourRamps",
          "expression": "(rampType == 'helix') || (rampType == 'smooth profile')",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "allowSmoothContourRamps",
          "expression": "(rampType == 'helix') || (rampType == 'smooth profile')",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "allowZigZagRamps",
          "expression": "rampType == 'zigzag'",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "group_entry_drill_positions",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "predrillPositions",
          "expression": "false",
          "value": null
        },
        {
          "name": "entryPositions",
          "expression": "false",
          "value": null
        },
        {
          "name": "exitPositions",
          "expression": "false",
          "value": null
        },
        {
          "name": "connections",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "generate_connections",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "connections_retraction_type",
          "expression": "'full'",
          "value": "full",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceArea_group",
          "expression": "true",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "connectionMoveClearanceAreaType",
          "expression": "'plane'",
          "value": "plane",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceArea_orientation_mode",
          "expression": "'toolAxisZ'",
          "value": "setupAxisZ",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceArea_origin_mode",
          "expression": "(connectionMoveClearanceArea_orientation_mode == 'surfaceNormalX' || connectionMoveClearanceArea_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'",
          "value": "jobOrigin",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceArea_origin_point",
          "expression": "false",
          "value": null
        },
        {
          "name": "connectionMoveClearanceAreaHeight_mode",
          "expression": "'from stock top'",
          "value": "from stock top",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaHeight_ref",
          "expression": "false",
          "value": null
        },
        {
          "name": "connectionMoveClearanceAreaHeight_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaHeight_value",
          "expression": "10.",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaHeight_absolute",
          "expression": "true",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadius_mode",
          "expression": "'from stock od'",
          "value": "from stock od",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadius_ref",
          "expression": "false",
          "value": null
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkStock",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkModel",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkFixture",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadius_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadius_direct",
          "expression": "connectionMoveClearanceAreaCylinderRadius_mode == 'radius' ? connectionMoveClearanceAreaCylinderRadius_value : connectionMoveClearanceAreaCylinderRadius_value * 2",
          "value": 0.2,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadius_value",
          "expression": "10.",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadius_absolute",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadius_mode",
          "expression": "'from stock od'",
          "value": "from stock od",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadius_ref",
          "expression": "false",
          "value": null
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkStock",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkModel",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkFixture",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadius_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadius_direct",
          "expression": "connectionMoveClearanceAreaSphereRadius_mode == 'radius' ? connectionMoveClearanceAreaSphereRadius_value : connectionMoveClearanceAreaSphereRadius_value * 2",
          "value": 0.2,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadius_value",
          "expression": "10.",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadius_absolute",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "connectionMoveClearanceAreaCuboid_mode",
          "expression": "'from stock box'",
          "value": "from stock box",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaCuboid_symmetricalOffsets",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosX_value",
          "expression": "39.99999999999989",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosX_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegX_value",
          "expression": "39.99999999999989",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegX_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosY_value",
          "expression": "34.99999999999997",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosY_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegY_value",
          "expression": "34.99999999999997",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegY_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosZ_value",
          "expression": "10.",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosZ_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegZ_value",
          "expression": "49.99999999999989",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegZ_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "use_tool_stepdown",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "tool_stepdown",
          "expression": "36.",
          "value": 3.6,
          "valueType": "float"
        },
        {
          "name": "tool_finishingStepdown",
          "expression": "0.2mm",
          "value": 0.02,
          "valueType": "float"
        },
        {
          "name": "use_tool_stepover",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "tool_stepover",
          "expression": "2.91817517655654",
          "value": 0.291818,
          "valueType": "float"
        },
        {
          "name": "tool_finishingStepover",
          "expression": "tool_diameter * 0.1",
          "value": 0.14,
          "valueType": "float"
        },
        {
          "name": "tool_rampType",
          "expression": "'helix'",
          "value": "helix",
          "valueType": "choice"
        },
        {
          "name": "tool_rampAngle",
          "expression": "2.0deg",
          "value": 2,
          "valueType": "float"
        },
        {
          "name": "associatedView",
          "expression": "false",
          "value": null
        }
      ]
    },
    {
      "name": "2D Contour3 (2)",
      "operationId": 102,
      "strategy": "contour2d",
      "isToolpathValid": true,
      "hasToolpath": true,
      "isSuppressed": false,
      "hasWarning": false,
      "hasError": false,
      "notes": "",
      "toolJson": {"BMC":"carbide","GRADE":"Mill Generic","description":"14mm Roughing","geometry":{"CSP":false,"DC":14,"HAND":true,"LB":27.5,"LCF":25,"NOF":4,"NT":1,"OAL":76,"RE":0,"SFDM":14,"TA":0,"TP":0,"assemblyGaugeLength":90.3396,"shoulder-diameter":14,"shoulder-length":25,"thread-profile-angle":60,"tip-diameter":14,"tip-length":0,"tip-offset":0},"guid":"5ad1696b-cb96-4044-8e0d-47db0d4a2055","holder":{"description":"Maritool CAT40-ER32-2.35","gaugeLength":62.8396,"guid":"","product-id":"CAT40-ER32-2.35","product-link":"","segments":[{"height":3.7592,"lower-diameter":38.1,"upper-diameter":50.038},{"height":21.2344,"lower-diameter":50.038,"upper-diameter":50.038},{"height":4.4704,"lower-diameter":39.878,"upper-diameter":39.878},{"height":2.286,"lower-diameter":39.878,"upper-diameter":44.45},{"height":10.795,"lower-diameter":44.45,"upper-diameter":44.45},{"height":1.27,"lower-diameter":44.45,"upper-diameter":46.99},{"height":0.762,"lower-diameter":62.0268,"upper-diameter":63.5508},{"height":3.683,"lower-diameter":63.5508,"upper-diameter":63.5508},{"height":2.0066,"lower-diameter":63.5508,"upper-diameter":56.261},{"height":2.9972,"lower-diameter":56.261,"upper-diameter":56.261},{"height":2.0066,"lower-diameter":56.261,"upper-diameter":63.5508},{"height":3.6322,"lower-diameter":63.5508,"upper-diameter":63.5508},{"height":0.762,"lower-diameter":63.5508,"upper-diameter":62.0268},{"height":3.175,"lower-diameter":44.45,"upper-diameter":44.45}],"type":"holder","unit":"millimeters","vendor":"Maritool"},"post-process":{"break-control":false,"comment":"","diameter-offset":27,"length-offset":27,"live":false,"manual-tool-change":false,"number":27,"turret":0},"product-id":"","product-link":"","start-values":{"presets":[{"description":"SAMPLE preset for slotting in Aluminum","f_n":0.1320360824742268,"f_z":0.09902706185567008,"guid":"f70686c7-4727-49c1-8449-4d3218654018","material":{"category":"all","query":"","use-hardness":false},"n":8085.0711090682835,"n_ramp":8085.0711090682835,"name":"Aluminum - Slotting","ramp-angle":2,"stepdown":4.056806558973943,"stepover":12,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":355.6,"v_f":3202.563347300784,"v_f_leadIn":3202.563347300784,"v_f_leadOut":3202.563347300784,"v_f_plunge":1067.5211157669282,"v_f_ramp":3202.563347300784,"v_f_transition":3202.563347300784},{"description":"SAMPLE preset for roughing in Aluminum","f_n":0.1320360824742268,"f_z":0.09902706185567008,"guid":"cd3f53d2-0482-4f48-99ec-525a90b6d267","material":{"category":"all","query":"","use-hardness":false},"n":8085.0711090682835,"n_ramp":8085.0711090682835,"name":"Aluminum - Roughing","ramp-angle":2,"stepdown":36,"stepover":2.918175176556538,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":355.6,"v_f":3202.563347300784,"v_f_leadIn":3202.563347300784,"v_f_leadOut":3202.563347300784,"v_f_plunge":1067.5211157669282,"v_f_ramp":3202.563347300784,"v_f_transition":3202.563347300784},{"description":"SAMPLE preset for finishing in Aluminum","f_n":0.16684546391752578,"f_z":0.12513409793814437,"guid":"d0b5a0c5-42c8-4d4b-b182-b62ded74b442","material":{"category":"all","query":"","use-hardness":false},"n":8085.0711090682835,"n_ramp":8085.0711090682835,"name":"Aluminum - Finishing","ramp-angle":2,"stepdown":36,"stepover":1.752268852991314,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":355.6,"v_f":4046.872319996048,"v_f_leadIn":4046.872319996048,"v_f_leadOut":4046.872319996048,"v_f_plunge":1348.9574399986825,"v_f_ramp":4046.872319996048,"v_f_transition":4046.872319996048},{"description":"SAMPLE preset for slotting in Brass","f_n":0.1056259793814433,"f_z":0.07921948453608252,"guid":"dfbdf02b-d5bf-4480-935a-3e89f2af68a6","material":{"category":"all","query":"","use-hardness":false},"n":4042.5355545341417,"n_ramp":4042.5355545341417,"name":"Brass - Slotting","ramp-angle":2,"stepdown":4.056806558973943,"stepover":12,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":177.8,"v_f":1280.9903313959248,"v_f_leadIn":1280.9903313959248,"v_f_leadOut":1280.9903313959248,"v_f_plunge":426.99677713197474,"v_f_ramp":1280.9903313959242,"v_f_transition":1280.9903313959248},{"description":"SAMPLE preset for roughing in Brass","f_n":0.1056259793814433,"f_z":0.07921948453608252,"guid":"a6776532-f7a1-40dc-808a-a124cc012f23","material":{"category":"all","query":"","use-hardness":false},"n":4042.5355545341417,"n_ramp":4042.5355545341417,"name":"Brass - Roughing","ramp-angle":2,"stepdown":36,"stepover":2.918175176556538,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":177.8,"v_f":1280.9903313959248,"v_f_leadIn":1280.9903313959248,"v_f_leadOut":1280.9903313959248,"v_f_plunge":426.99677713197474,"v_f_ramp":1280.9903313959242,"v_f_transition":1280.9903313959248},{"description":"SAMPLE preset for finishing in Brass","f_n":0.1334734845360825,"f_z":0.10010511340206187,"guid":"cdbf642b-4471-4a9c-a665-6ce13062dc7e","material":{"category":"all","query":"","use-hardness":false},"n":4042.5355545341417,"n_ramp":4042.5355545341417,"name":"Brass - Finishing","ramp-angle":2,"stepdown":36,"stepover":1.752268852991314,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":177.8,"v_f":1618.7139204740292,"v_f_leadIn":1618.7139204740292,"v_f_leadOut":1618.7139204740292,"v_f_plunge":539.5713068246764,"v_f_ramp":1618.7139204740292,"v_f_transition":1618.7139204740292},{"description":"SAMPLE preset for slotting in Copper","f_n":0.10562597938144325,"f_z":0.07921948453608245,"guid":"ac5f6e04-9bc2-4351-85c4-d459976109e5","material":{"category":"all","query":"","use-hardness":false},"n":1819.1409995403649,"n_ramp":1819.1409995403649,"name":"Copper - Slotting","ramp-angle":2,"stepdown":4.056806558973943,"stepover":12,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":80.01000000000005,"v_f":576.445649128166,"v_f_leadIn":576.445649128166,"v_f_leadOut":576.445649128166,"v_f_plunge":192.14854970938865,"v_f_ramp":576.445649128166,"v_f_transition":576.445649128166},{"description":"SAMPLE preset for roughing in Copper","f_n":0.10562597938144325,"f_z":0.07921948453608245,"guid":"c3690c9f-949c-492c-b6e7-ecd203f92b44","material":{"category":"all","query":"","use-hardness":false},"n":1819.1409995403649,"n_ramp":1819.1409995403649,"name":"Copper - Roughing","ramp-angle":2,"stepdown":36,"stepover":2.918175176556538,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":80.01000000000005,"v_f":576.445649128166,"v_f_leadIn":576.445649128166,"v_f_leadOut":576.445649128166,"v_f_plunge":192.14854970938865,"v_f_ramp":576.445649128166,"v_f_transition":576.445649128166},{"description":"SAMPLE preset for finishing in Copper","f_n":0.1334734845360824,"f_z":0.10010511340206178,"guid":"bc208804-34a3-466f-bdae-4d831965207e","material":{"category":"all","query":"","use-hardness":false},"n":1819.1409995403649,"n_ramp":1819.1409995403649,"name":"Copper - Finishing","ramp-angle":2,"stepdown":36,"stepover":1.752268852991314,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":80.01000000000005,"v_f":728.421264213313,"v_f_leadIn":728.421264213313,"v_f_leadOut":728.421264213313,"v_f_plunge":242.8070880711044,"v_f_ramp":728.421264213313,"v_f_transition":728.421264213313},{"description":"SAMPLE preset for slotting in Low Carbon Steel","f_n":0.04537919587628866,"f_z":0.03403439690721649,"guid":"b681af7c-94e7-4c96-988a-7a8366f90e76","material":{"category":"all","query":"","use-hardness":false},"n":4042.5355545341417,"n_ramp":4042.5355545341417,"name":"Low Carbon Steel - Slotting","ramp-angle":2,"stepdown":4.056806558973943,"stepover":12,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":177.8,"v_f":550.341038298198,"v_f_leadIn":550.341038298198,"v_f_leadOut":550.341038298198,"v_f_plunge":183.447012766066,"v_f_ramp":550.341038298198,"v_f_transition":550.341038298198},{"description":"SAMPLE preset for roughing in Low Carbon Steel","f_n":0.04081298969072165,"f_z":0.03060974226804125,"guid":"d2594ec5-65b1-4e27-be0e-928607258953","material":{"category":"all","query":"","use-hardness":false},"n":4042.5355545341417,"n_ramp":4042.5355545341417,"name":"Low Carbon Steel - Roughing","ramp-angle":2,"stepdown":36,"stepover":2.918175176556538,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":177.8,"v_f":494.9638857347332,"v_f_leadIn":494.9638857347332,"v_f_leadOut":494.9638857347332,"v_f_plunge":164.98796191157766,"v_f_ramp":494.963885734733,"v_f_transition":494.9638857347332},{"description":"SAMPLE preset for finishing in Low Carbon Steel","f_n":0.05208707216494844,"f_z":0.03906530412371134,"guid":"3ab169e2-cb33-47e9-958d-35377a1d9147","material":{"category":"all","query":"","use-hardness":false},"n":4042.5355545341417,"n_ramp":4042.5355545341417,"name":"Low Carbon Steel - Finishing","ramp-angle":2,"stepdown":36,"stepover":1.752268852991314,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":177.8,"v_f":631.6915234751693,"v_f_leadIn":631.6915234751693,"v_f_leadOut":631.6915234751693,"v_f_plunge":210.56384115838972,"v_f_ramp":631.6915234751692,"v_f_transition":631.6915234751693},{"description":"SAMPLE preset for slotting in High Carbon Steel","f_n":0.04153169072164947,"f_z":0.031148768041237104,"guid":"dcc0df8c-4ba0-4219-93dd-eef8e9233de7","material":{"category":"all","query":"","use-hardness":false},"n":1617.0142218136575,"n_ramp":1617.0142218136575,"name":"High Carbon Steel - Slotting","ramp-angle":2,"stepdown":4.056806558973943,"stepover":12,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":71.12000000000005,"v_f":201.47200365862057,"v_f_leadIn":201.47200365862057,"v_f_leadOut":201.47200365862057,"v_f_plunge":67.15733455287352,"v_f_ramp":201.47200365862057,"v_f_transition":201.47200365862057},{"description":"SAMPLE preset for roughing in High Carbon Steel","f_n":0.03744461855670102,"f_z":0.02808346391752577,"guid":"2df879c0-57ab-47e3-a2cc-2c5fa8ad7d25","material":{"category":"all","query":"","use-hardness":false},"n":1617.0142218136575,"n_ramp":1617.0142218136575,"name":"High Carbon Steel - Roughing","ramp-angle":2,"stepdown":36,"stepover":2.918175176556538,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":71.12000000000005,"v_f":181.64544220971945,"v_f_leadIn":181.64544220971945,"v_f_leadOut":181.64544220971945,"v_f_plunge":60.54848073657314,"v_f_ramp":181.64544220971945,"v_f_transition":181.64544220971945},{"description":"SAMPLE preset for finishing in High Carbon Steel","f_n":0.04777486597938144,"f_z":0.03583114948453607,"guid":"61e01ebe-67eb-4a3c-9a6d-9a837503c8fe","material":{"category":"all","query":"","use-hardness":false},"n":1617.0142218136575,"n_ramp":1617.0142218136575,"name":"High Carbon Steel - Finishing","ramp-angle":2,"stepdown":36,"stepover":1.752268852991314,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":71.12000000000005,"v_f":231.7579132017037,"v_f_leadIn":231.7579132017037,"v_f_leadOut":231.7579132017037,"v_f_plunge":77.25263773390125,"v_f_ramp":231.75791320170373,"v_f_transition":231.7579132017037},{"description":"SAMPLE preset for slotting in Plastics","f_n":0.13206494845360825,"f_z":0.09904871134020621,"guid":"aa2404c2-835c-4506-bee5-c7c7214a0888","material":{"category":"all","query":"","use-hardness":false},"n":6063.803331801213,"n_ramp":6063.803331801213,"name":"Plastics - Slotting","ramp-angle":2,"stepdown":4.097718970695674,"stepover":12,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":266.7,"v_f":2402.447623341436,"v_f_leadIn":2402.447623341436,"v_f_leadOut":2402.447623341436,"v_f_plunge":800.8158744471452,"v_f_ramp":2402.447623341436,"v_f_transition":2402.447623341436},{"description":"SAMPLE preset for roughing in Plastics","f_n":0.13206494845360825,"f_z":0.09904871134020621,"guid":"694c0ca5-4525-493d-82f5-2a04f29c45e9","material":{"category":"all","query":"","use-hardness":false},"n":6063.803331801213,"n_ramp":6063.803331801213,"name":"Plastics - Roughing","ramp-angle":2,"stepdown":36,"stepover":2.918175176556538,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":266.7,"v_f":2402.447623341436,"v_f_leadIn":2402.447623341436,"v_f_leadOut":2402.447623341436,"v_f_plunge":800.8158744471452,"v_f_ramp":2402.447623341436,"v_f_transition":2402.447623341436},{"description":"SAMPLE preset for finishing in Plastics","f_n":0.16680216494845357,"f_z":0.12510162371134026,"guid":"a15982f6-c934-4166-9a4c-fb00671410af","material":{"category":"all","query":"","use-hardness":false},"n":6063.803331801213,"n_ramp":6063.803331801213,"name":"Plastics - Finishing","ramp-angle":2,"stepdown":36,"stepover":1.752268852991314,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":266.7,"v_f":3034.3665706982665,"v_f_leadIn":3034.3665706982665,"v_f_leadOut":3034.3665706982665,"v_f_plunge":1011.4555235660882,"v_f_ramp":3034.366570698265,"v_f_transition":3034.3665706982665},{"description":"SAMPLE preset for slotting in Stainless Steel","f_n":0.04153169072164947,"f_z":0.031148768041237104,"guid":"614ba434-06cf-405c-8a0e-1affb54f37a7","material":{"category":"all","query":"","use-hardness":false},"n":1617.0142218136575,"n_ramp":1617.0142218136575,"name":"Stainless Steel - Slotting","ramp-angle":2,"stepdown":4.199999999999998,"stepover":12,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":71.12000000000005,"v_f":201.47200365862057,"v_f_leadIn":201.47200365862057,"v_f_leadOut":201.47200365862057,"v_f_plunge":67.15733455287352,"v_f_ramp":201.47200365862057,"v_f_transition":201.47200365862057},{"description":"SAMPLE preset for roughing in Stainless Steel","f_n":0.03744461855670102,"f_z":0.02808346391752577,"guid":"64a35e4a-fda0-42ae-889c-c2255de82b98","material":{"category":"all","query":"","use-hardness":false},"n":1617.0142218136575,"n_ramp":1617.0142218136575,"name":"Stainless Steel - Roughing","ramp-angle":2,"stepdown":36,"stepover":2.918175176556538,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":71.12000000000005,"v_f":181.64544220971945,"v_f_leadIn":181.64544220971945,"v_f_leadOut":181.64544220971945,"v_f_plunge":60.54848073657314,"v_f_ramp":181.64544220971945,"v_f_transition":181.64544220971945},{"description":"SAMPLE preset for finishing in Stainless Steel","f_n":0.04777486597938144,"f_z":0.03583114948453607,"guid":"4e5a274c-a758-4f65-abac-16a8f0b40860","material":{"category":"all","query":"","use-hardness":false},"n":1617.0142218136575,"n_ramp":1617.0142218136575,"name":"Stainless Steel - Finishing","ramp-angle":2,"stepdown":36,"stepover":1.752268852991314,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":71.12000000000005,"v_f":231.7579132017037,"v_f_leadIn":231.7579132017037,"v_f_leadOut":231.7579132017037,"v_f_plunge":77.25263773390125,"v_f_ramp":231.75791320170373,"v_f_transition":231.7579132017037},{"description":"SAMPLE preset for slotting in Titanium","f_n":0.07264653608247418,"f_z":0.05448490206185566,"guid":"252ae74e-6492-435e-9c41-e5c2cc447037","material":{"category":"all","query":"","use-hardness":false},"n":1212.760666360243,"n_ramp":1212.760666360243,"name":"Titanium - Slotting","ramp-angle":2,"stepdown":4.056806558973943,"stepover":12,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":53.340000000000025,"v_f":264.3085845244346,"v_f_leadIn":264.3085845244346,"v_f_leadOut":264.3085845244346,"v_f_plunge":88.10286150814483,"v_f_ramp":264.3085845244346,"v_f_transition":264.3085845244346},{"description":"SAMPLE preset for roughing in Titanium","f_n":0.07263210309278348,"f_z":0.05447407731958763,"guid":"6027a98a-21da-4e3a-8585-66e903172d46","material":{"category":"all","query":"","use-hardness":false},"n":1212.760666360243,"n_ramp":1212.760666360243,"name":"Titanium - Roughing","ramp-angle":2,"stepdown":36,"stepover":2.918175176556538,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":53.340000000000025,"v_f":264.25607323785,"v_f_leadIn":264.25607323785,"v_f_leadOut":264.25607323785,"v_f_plunge":88.08535774594996,"v_f_ramp":264.25607323785,"v_f_transition":264.25607323785},{"description":"SAMPLE preset for finishing in Titanium","f_n":0.07264653608247418,"f_z":0.05448490206185566,"guid":"64f34ec3-f789-442c-acf0-6c35eb92f4e1","material":{"category":"all","query":"","use-hardness":false},"n":1212.760666360243,"n_ramp":1212.760666360243,"name":"Titanium - Finishing","ramp-angle":2,"stepdown":36,"stepover":1.752268852991314,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":53.340000000000025,"v_f":264.3085845244346,"v_f_leadIn":264.3085845244346,"v_f_leadOut":264.3085845244346,"v_f_plunge":88.10286150814483,"v_f_ramp":264.3085845244346,"v_f_transition":264.3085845244346}]},"type":"flat end mill","unit":"millimeters","vendor":""},
      "toolDescription": "#27 - Ø14mm flat (14mm Roughing)",
      "toolParameters":       [
        {
          "name": "advancedMode",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "betaMode",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "alphaMode",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "isXpress",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "licenseMultiaxis",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "license3D",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "metric",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "isAssemblyDocument",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "context",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "strategy",
          "expression": "'tool'",
          "value": "tool",
          "valueType": "choice"
        },
        {
          "name": "operation_description",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "group_tool",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "isOperationTemplate",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_type",
          "expression": "'flat end mill'",
          "value": "flat end mill",
          "valueType": "choice"
        },
        {
          "name": "undercut",
          "expression": "true",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_isTurning",
          "expression": "tool_type == 'turning boring' || tool_type == 'turning general' || tool_type == 'turning threading' || tool_type == 'turning grooving' || tool_type == 'turning custom'",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_isMill",
          "expression": "tool_type == 'thread mill' || tool_type == 'form mill' || tool_type == 'tapered mill' || tool_type == 'radius mill' || tool_type == 'dovetail mill' || tool_type == 'face mill' || tool_type == 'bull nose end mill' || tool_type == 'slot mill' || tool_type == 'flat end mill' || tool_type == 'ball end mill' || tool_type == 'lollipop mill' || tool_type == 'chamfer mill' || tool_type == 'corner chamfer end mill' || tool_type == 'circle segment taper' || tool_type == 'circle segment barrel' || tool_type == 'circle segment oval' || tool_type == 'circle segment lens'",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "tool_isDrill",
          "expression": "tool_type == 'counter bore' || tool_type == 'boring bar' || tool_type == 'spot drill' || tool_type == 'counter sink' || tool_type == 'center drill' || tool_type == 'tap right hand' || tool_type == 'tap left hand' || tool_type == 'drill' || tool_type == 'reamer' || tool_type == 'block drill'",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_isJet",
          "expression": "tool_type == 'laser cutter' || tool_type == 'waterjet' || tool_type == 'plasma cutter'",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_isDepositing",
          "expression": "tool_type == 'laser powder' || tool_type == 'laser wire' || tool_type == 'electric arc wire'",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_taperedType",
          "expression": "'tapered_bull_nose'",
          "value": "tapered_bull_nose",
          "valueType": "choice"
        },
        {
          "name": "tool_unit",
          "expression": "'millimeters'",
          "value": "millimeters",
          "valueType": "choice"
        },
        {
          "name": "tool_number",
          "expression": "27",
          "value": 27,
          "valueType": "integer"
        },
        {
          "name": "tool_diameterOffset",
          "expression": "tool_number",
          "value": 27,
          "valueType": "integer"
        },
        {
          "name": "tool_lengthOffset",
          "expression": "tool_number",
          "value": 27,
          "valueType": "integer"
        },
        {
          "name": "tool_compensationOffset",
          "expression": "tool_number",
          "value": 27,
          "valueType": "integer"
        },
        {
          "name": "tool_turret",
          "expression": "0",
          "value": 0,
          "valueType": "integer"
        },
        {
          "name": "tool_manualToolChange",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_breakControl",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_live",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_material",
          "expression": "'carbide'",
          "value": "carbide",
          "valueType": "choice"
        },
        {
          "name": "tool_description",
          "expression": "'14mm Roughing'",
          "value": "14mm Roughing",
          "valueType": "string"
        },
        {
          "name": "tool_comment",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "tool_vendor",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "tool_productId",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "tool_productLink",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "tool_diameter",
          "expression": "14.",
          "value": 1.4,
          "valueType": "float"
        },
        {
          "name": "tool_maximumCuttingDiameter",
          "expression": "tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_tipDiameter",
          "expression": "14.",
          "value": 1.4,
          "valueType": "float"
        },
        {
          "name": "tool_tipOffset",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_cornerRadius",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_inclusiveAngle",
          "expression": "tool_taperAngle * 2",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_taperAngle",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_tipAngle",
          "expression": "(tool_type == 'counter sink') ? 90.0deg : ((tool_type == 'spot drill') ? 120deg : 118.0deg)",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_threadTipType",
          "expression": "tool_type == 'thread mill' ? 'point' : 'round'",
          "value": "point",
          "valueType": "choice"
        },
        {
          "name": "tool_threadTipWidth",
          "expression": "tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / 8",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_threadTipRadius",
          "expression": "(((tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / (tool_internalThread ? 8 : 4))) / 2) / Math.cos(tool_threadProfileAngle / 2 radians)",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_threadProfileAngle",
          "expression": "60.",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_tipLength",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_fluteLength",
          "expression": "25.",
          "value": 2.5,
          "valueType": "float"
        },
        {
          "name": "tool_shoulderLength",
          "expression": "tool_fluteLength",
          "value": 2.5,
          "valueType": "float"
        },
        {
          "name": "tool_bodyLength",
          "expression": "27.5",
          "value": 2.75,
          "valueType": "float"
        },
        {
          "name": "tool_overallLength",
          "expression": "76.",
          "value": 7.6,
          "valueType": "float"
        },
        {
          "name": "tool_shaftDiameter",
          "expression": "tool_diameter",
          "value": 1.4,
          "valueType": "float"
        },
        {
          "name": "tool_segmentHeight",
          "expression": "tool_shaftDiameter/2",
          "value": 0.7,
          "valueType": "float"
        },
        {
          "name": "tool_segmentDiameterLower",
          "expression": "tool_shaftDiameter*2",
          "value": 2.8,
          "valueType": "float"
        },
        {
          "name": "tool_segmentDiameterUpper",
          "expression": "tool_shaftDiameter*2",
          "value": 2.8,
          "valueType": "float"
        },
        {
          "name": "tool_shaftSegmentHeight",
          "expression": "Math.max((tool_bodyLength - tool_shoulderLength)/2; 1.0)",
          "value": 0.125,
          "valueType": "float"
        },
        {
          "name": "tool_shaftSegmentDiameterLower",
          "expression": "tool_diameter",
          "value": 1.4,
          "valueType": "float"
        },
        {
          "name": "tool_shaftSegmentDiameterUpper",
          "expression": "tool_shaftDiameter",
          "value": 1.4,
          "valueType": "float"
        },
        {
          "name": "tool_threadPitch",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_maximumThreadPitch",
          "expression": "1.0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_minimumThreadPitch",
          "expression": "1.0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_numberOfTeeth",
          "expression": "1",
          "value": 0,
          "valueType": "integer"
        },
        {
          "name": "tool_numberOfFlutes",
          "expression": "4",
          "value": 4,
          "valueType": "integer"
        },
        {
          "name": "tool_shoulderDiameter",
          "expression": "14.",
          "value": 1.4,
          "valueType": "float"
        },
        {
          "name": "tool_upperRadius",
          "expression": "(tool_type == 'circle segment barrel' ? (tool_diameter / 12) : (tool_type == 'circle segment taper' ? (tool_diameter / 2) : 0mm))",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "tool_profileRadius",
          "expression": "(tool_type == 'circle segment taper' ? (tool_diameter * 31.25) : (tool_type == 'circle segment oval' ? (tool_diameter * 15) : (tool_type == 'circle segment barrel' ? (tool_diameter * 4) : (tool_diameter * 0.6))))",
          "value": 10,
          "valueType": "float"
        },
        {
          "name": "tool_lowerRadius",
          "expression": "(tool_type == 'circle segment taper' ? (tool_upperRadius / 2) : ((tool_type == 'circle segment barrel' ? tool_upperRadius : ((tool_type == 'circle segment lens' ? (tool_diameter): (tool_diameter / 6))))))",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "tool_axialDistance",
          "expression": "tool_fluteLength / 2",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "tool_chamferWidth",
          "expression": "1mm",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "tool_chamferAngle",
          "expression": "45deg",
          "value": 45,
          "valueType": "float"
        },
        {
          "name": "tool_kerfWidth",
          "expression": "0.0",
          "value": 0.2,
          "valueType": "float"
        },
        {
          "name": "tool_nozzleDiameter",
          "expression": "0.0",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "tool_headClearance",
          "expression": "0.0",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "tool_machineQualityControl",
          "expression": "'manual'",
          "value": "manual",
          "valueType": "choice"
        },
        {
          "name": "holder_attached",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "holder_description",
          "expression": "'Maritool CAT40-ER32-2.35'",
          "value": "Maritool CAT40-ER32-2.35",
          "valueType": "string"
        },
        {
          "name": "holder_comment",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "holder_vendor",
          "expression": "'Maritool'",
          "value": "Maritool",
          "valueType": "string"
        },
        {
          "name": "holder_productId",
          "expression": "'CAT40-ER32-2.35'",
          "value": "CAT40-ER32-2.35",
          "valueType": "string"
        },
        {
          "name": "holder_productLink",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "holder_libraryName",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "tool_holderGaugeLength",
          "expression": "62.8396",
          "value": 6.28396,
          "valueType": "float"
        },
        {
          "name": "tool_assemblyGaugeLength",
          "expression": "90.3396",
          "value": 9.03396,
          "valueType": "float"
        },
        {
          "name": "group_feedspeed",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "tool_spindleSpeed",
          "expression": "4042.5355545341431",
          "value": 4042.54,
          "valueType": "float"
        },
        {
          "name": "tool_stockDiameter",
          "expression": "tool_isTurning ? (tool_unit == 'millimeters' ? 25mm : 1.0in) : tool_diameter",
          "value": 1.4,
          "valueType": "float"
        },
        {
          "name": "tool_surfaceSpeed",
          "expression": "tool_diameter * Math.PI * tool_spindleSpeed",
          "value": 177800,
          "valueType": "float"
        },
        {
          "name": "tool_rampSpindleSpeed",
          "expression": "tool_spindleSpeed",
          "value": 4042.54,
          "valueType": "float"
        },
        {
          "name": "tool_useFeedPerRevolution",
          "expression": "tool_isTurning",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_feedCutting",
          "expression": "550.3410382981981",
          "value": 550.341,
          "valueType": "float"
        },
        {
          "name": "tool_feedPerTooth",
          "expression": "tool_spindleSpeed > 0 ? tool_feedCutting/(tool_spindleSpeed * tool_numberOfFlutes) : 0.0",
          "value": 0.00340344,
          "valueType": "float"
        },
        {
          "name": "tool_feedProbeLink",
          "expression": "3000mmpm",
          "value": 3000,
          "valueType": "float"
        },
        {
          "name": "tool_feedEntry",
          "expression": "tool_type == 'probe' || tool_isDepositing ? 1000mmpm : tool_feedCutting",
          "value": 550.341,
          "valueType": "float"
        },
        {
          "name": "tool_feedExit",
          "expression": "tool_isDepositing ? 1000mmpm : tool_feedCutting",
          "value": 550.341,
          "valueType": "float"
        },
        {
          "name": "tool_feedTransition",
          "expression": "tool_feedCutting",
          "value": 550.341,
          "valueType": "float"
        },
        {
          "name": "tool_feedProbeMeasure",
          "expression": "102mmpm",
          "value": 102,
          "valueType": "float"
        },
        {
          "name": "tool_feedRamp",
          "expression": "550.3410382981981",
          "value": 550.341,
          "valueType": "float"
        },
        {
          "name": "tool_feedPlunge",
          "expression": "1803.44700000000012",
          "value": 1803.45,
          "valueType": "float"
        },
        {
          "name": "tool_feedPerRevolution",
          "expression": "tool_spindleSpeed > 0 ? tool_feedPlunge/tool_spindleSpeed : 0.0",
          "value": 0.0446118,
          "valueType": "float"
        },
        {
          "name": "tool_feedRetract",
          "expression": "tool_feedPlunge",
          "value": 1803.45,
          "valueType": "float"
        },
        {
          "name": "tool_feedRetractPerRevolution",
          "expression": "tool_feedPerRevolution",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_clockwise",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "tool_coolant",
          "expression": "'flood'",
          "value": "flood",
          "valueType": "choice"
        },
        {
          "name": "tool_coolantSupport",
          "expression": "'no'",
          "value": "no",
          "valueType": "choice"
        },
        {
          "name": "connections",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "generate_connections",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "connections_retraction_type",
          "expression": "'full'",
          "value": "full",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceArea_group",
          "expression": "true",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "connectionMoveClearanceAreaType",
          "expression": "'plane'",
          "value": "plane",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceArea_orientation_mode",
          "expression": "'toolAxisZ'",
          "value": "setupAxisZ",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceArea_origin_mode",
          "expression": "(connectionMoveClearanceArea_orientation_mode == 'surfaceNormalX' || connectionMoveClearanceArea_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'",
          "value": "jobOrigin",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceArea_origin_point",
          "expression": "false",
          "value": null
        },
        {
          "name": "connectionMoveClearanceAreaHeight_mode",
          "expression": "'from stock top'",
          "value": "from stock top",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaHeight_ref",
          "expression": "false",
          "value": null
        },
        {
          "name": "connectionMoveClearanceAreaHeight_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaHeight_value",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaHeight_absolute",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadius_mode",
          "expression": "'from stock od'",
          "value": "from stock od",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadius_ref",
          "expression": "false",
          "value": null
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkStock",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkModel",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkFixture",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadius_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadius_direct",
          "expression": "connectionMoveClearanceAreaCylinderRadius_mode == 'radius' ? connectionMoveClearanceAreaCylinderRadius_value : connectionMoveClearanceAreaCylinderRadius_value * 2",
          "value": 0.2,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadius_value",
          "expression": "1mm",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadius_absolute",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadius_mode",
          "expression": "'from stock od'",
          "value": "from stock od",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadius_ref",
          "expression": "false",
          "value": null
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkStock",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkModel",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkFixture",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadius_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadius_direct",
          "expression": "connectionMoveClearanceAreaSphereRadius_mode == 'radius' ? connectionMoveClearanceAreaSphereRadius_value : connectionMoveClearanceAreaSphereRadius_value * 2",
          "value": 0.2,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadius_value",
          "expression": "1mm",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadius_absolute",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "connectionMoveClearanceAreaCuboid_mode",
          "expression": "'from stock box'",
          "value": "from stock box",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaCuboid_symmetricalOffsets",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosX_value",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosX_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegX_value",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegX_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosY_value",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosY_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegY_value",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegY_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosZ_value",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosZ_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegZ_value",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegZ_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "tool_presetMaterialCategory",
          "expression": "'all'",
          "value": "all",
          "valueType": "choice"
        },
        {
          "name": "tool_presetMaterialQuery",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "tool_presetMaterialUseHardness",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_presetMaterialMinimumHardness",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_presetMaterialMaximumHardness",
          "expression": "100.0",
          "value": 100,
          "valueType": "float"
        },
        {
          "name": "use_tool_stepdown",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "tool_stepdown",
          "expression": "4.05680655897394",
          "value": 0.405681,
          "valueType": "float"
        },
        {
          "name": "tool_finishingStepdown",
          "expression": "0.2mm",
          "value": 0.02,
          "valueType": "float"
        },
        {
          "name": "use_tool_stepover",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "tool_stepover",
          "expression": "12.",
          "value": 1.2,
          "valueType": "float"
        },
        {
          "name": "tool_finishingStepover",
          "expression": "tool_diameter * 0.1",
          "value": 0.14,
          "valueType": "float"
        },
        {
          "name": "tool_rampType",
          "expression": "'helix'",
          "value": "helix",
          "valueType": "choice"
        },
        {
          "name": "tool_rampAngle",
          "expression": "2.",
          "value": 2,
          "valueType": "float"
        },
        {
          "name": "tool_cutHeight",
          "expression": "(tool_type == 'waterjet' ? 3mm : (tool_type == 'laser cutter' ? 1.0mm : 1.5mm))",
          "value": 0.15,
          "valueType": "float"
        },
        {
          "name": "tool_cutPower",
          "expression": "(tool_type == 'laser cutter' ? 800 : 30)",
          "value": 30,
          "valueType": "float"
        },
        {
          "name": "tool_pierceHeight",
          "expression": "(tool_type == 'laser cutter' ? 3.5mm : 4.0mm)",
          "value": 0.4,
          "valueType": "float"
        },
        {
          "name": "tool_pierceTime",
          "expression": "1s",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "tool_piercePower",
          "expression": "(tool_type == 'laser cutter' ? 800 : 30)",
          "value": 30,
          "valueType": "float"
        },
        {
          "name": "tool_assistGas",
          "expression": "(tool_type == 'laser cutter' ? 'Oxygen' : 'Air')",
          "value": "Air",
          "valueType": "string"
        },
        {
          "name": "tool_pressure",
          "expression": "(tool_type == 'waterjet' ? 4000bar : (tool_type == 'laser cutter' ? 2bar : 4bar))",
          "value": 4,
          "valueType": "float"
        },
        {
          "name": "tool_abrasiveFlowRate",
          "expression": "1",
          "value": 1,
          "valueType": "float"
        }
      ],
      "parameters":       [
        {
          "name": "advancedMode",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "betaMode",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "alphaMode",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "isXpress",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "licenseMultiaxis",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "license3D",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "metric",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "isAssemblyDocument",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "context",
          "expression": "'operation'",
          "value": "operation",
          "valueType": "string"
        },
        {
          "name": "strategy",
          "expression": "'contour2d'",
          "value": "contour2d",
          "valueType": "choice"
        },
        {
          "name": "operation_description",
          "expression": "'2D Contour'",
          "value": "2D Contour",
          "valueType": "string"
        },
        {
          "name": "group_tool",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "isOperationTemplate",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "isTappingOperation",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "isThreadMillingOperation",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "isDrillingOperation",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_selectionMethod",
          "expression": "'specific'",
          "value": "specific",
          "valueType": "choice"
        },
        {
          "name": "tool_searchMethod",
          "expression": "'exact'",
          "value": "exact",
          "valueType": "choice"
        },
        {
          "name": "tool_exactDiameter",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "tool_diameterRatio",
          "expression": "1.0",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "tool_searchTolerance",
          "expression": "0.1mm",
          "value": 0.01,
          "valueType": "float"
        },
        {
          "name": "tool_minDiameter",
          "expression": "5mm",
          "value": 0.5,
          "valueType": "float"
        },
        {
          "name": "tool_maxDiameter",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "tool_minDiameterRatio",
          "expression": "0.5",
          "value": 0.5,
          "valueType": "float"
        },
        {
          "name": "tool_maxDiameterRatio",
          "expression": "1.0",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "tool_checkLengthBelowHolder",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_minLengthBelowHolder",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_maxLengthBelowHolder",
          "expression": "30mm",
          "value": 3,
          "valueType": "float"
        },
        {
          "name": "tool_type",
          "expression": "'flat end mill'",
          "value": "flat end mill",
          "valueType": "choice"
        },
        {
          "name": "undercut",
          "expression": "true",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_isTurning",
          "expression": "tool_type == 'turning boring' || tool_type == 'turning general' || tool_type == 'turning threading' || tool_type == 'turning grooving' || tool_type == 'turning custom'",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_isMill",
          "expression": "tool_type == 'thread mill' || tool_type == 'form mill' || tool_type == 'tapered mill' || tool_type == 'radius mill' || tool_type == 'dovetail mill' || tool_type == 'face mill' || tool_type == 'bull nose end mill' || tool_type == 'slot mill' || tool_type == 'flat end mill' || tool_type == 'ball end mill' || tool_type == 'lollipop mill' || tool_type == 'chamfer mill' || tool_type == 'corner chamfer end mill' || tool_type == 'circle segment taper' || tool_type == 'circle segment barrel' || tool_type == 'circle segment oval' || tool_type == 'circle segment lens'",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "tool_isDrill",
          "expression": "tool_type == 'counter bore' || tool_type == 'boring bar' || tool_type == 'spot drill' || tool_type == 'counter sink' || tool_type == 'center drill' || tool_type == 'tap right hand' || tool_type == 'tap left hand' || tool_type == 'drill' || tool_type == 'reamer' || tool_type == 'block drill'",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_isJet",
          "expression": "tool_type == 'laser cutter' || tool_type == 'waterjet' || tool_type == 'plasma cutter'",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_isDepositing",
          "expression": "tool_type == 'laser powder' || tool_type == 'laser wire' || tool_type == 'electric arc wire'",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_taperedType",
          "expression": "'tapered_bull_nose'",
          "value": "tapered_bull_nose",
          "valueType": "choice"
        },
        {
          "name": "tool_unit",
          "expression": "'millimeters'",
          "value": "millimeters",
          "valueType": "choice"
        },
        {
          "name": "tool_number",
          "expression": "27",
          "value": 27,
          "valueType": "integer"
        },
        {
          "name": "tool_diameterOffset",
          "expression": "tool_number",
          "value": 27,
          "valueType": "integer"
        },
        {
          "name": "tool_lengthOffset",
          "expression": "tool_number",
          "value": 27,
          "valueType": "integer"
        },
        {
          "name": "tool_compensationOffset",
          "expression": "tool_number",
          "value": 27,
          "valueType": "integer"
        },
        {
          "name": "tool_turret",
          "expression": "0",
          "value": 0,
          "valueType": "integer"
        },
        {
          "name": "tool_manualToolChange",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_breakControl",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_live",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_material",
          "expression": "'carbide'",
          "value": "carbide",
          "valueType": "choice"
        },
        {
          "name": "tool_description",
          "expression": "'14mm Roughing'",
          "value": "14mm Roughing",
          "valueType": "string"
        },
        {
          "name": "tool_comment",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "tool_vendor",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "tool_productId",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "tool_productLink",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "tool_diameter",
          "expression": "14.",
          "value": 1.4,
          "valueType": "float"
        },
        {
          "name": "tool_maximumCuttingDiameter",
          "expression": "tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_tipDiameter",
          "expression": "14.",
          "value": 1.4,
          "valueType": "float"
        },
        {
          "name": "tool_tipOffset",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_cornerRadius",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_inclusiveAngle",
          "expression": "tool_taperAngle * 2",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_taperAngle",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_tipAngle",
          "expression": "(tool_type == 'counter sink') ? 90.0deg : ((tool_type == 'spot drill') ? 120deg : 118.0deg)",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_threadTipType",
          "expression": "tool_type == 'thread mill' ? 'point' : 'round'",
          "value": "point",
          "valueType": "choice"
        },
        {
          "name": "tool_threadTipWidth",
          "expression": "tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / 8",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_threadTipRadius",
          "expression": "(((tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / (tool_internalThread ? 8 : 4))) / 2) / Math.cos(tool_threadProfileAngle / 2 radians)",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_threadProfileAngle",
          "expression": "60.",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_tipLength",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_fluteLength",
          "expression": "25.",
          "value": 2.5,
          "valueType": "float"
        },
        {
          "name": "tool_shoulderLength",
          "expression": "tool_fluteLength",
          "value": 2.5,
          "valueType": "float"
        },
        {
          "name": "tool_bodyLength",
          "expression": "27.5",
          "value": 2.75,
          "valueType": "float"
        },
        {
          "name": "tool_overallLength",
          "expression": "76.",
          "value": 7.6,
          "valueType": "float"
        },
        {
          "name": "tool_shaftDiameter",
          "expression": "tool_diameter",
          "value": 1.4,
          "valueType": "float"
        },
        {
          "name": "tool_segmentHeight",
          "expression": "tool_shaftDiameter/2",
          "value": 0.7,
          "valueType": "float"
        },
        {
          "name": "tool_segmentDiameterLower",
          "expression": "tool_shaftDiameter*2",
          "value": 2.8,
          "valueType": "float"
        },
        {
          "name": "tool_segmentDiameterUpper",
          "expression": "tool_shaftDiameter*2",
          "value": 2.8,
          "valueType": "float"
        },
        {
          "name": "tool_shaftSegmentHeight",
          "expression": "Math.max((tool_bodyLength - tool_shoulderLength)/2; 1.0)",
          "value": 0.125,
          "valueType": "float"
        },
        {
          "name": "tool_shaftSegmentDiameterLower",
          "expression": "tool_diameter",
          "value": 1.4,
          "valueType": "float"
        },
        {
          "name": "tool_shaftSegmentDiameterUpper",
          "expression": "tool_shaftDiameter",
          "value": 1.4,
          "valueType": "float"
        },
        {
          "name": "tool_threadPitch",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_maximumThreadPitch",
          "expression": "1.0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_minimumThreadPitch",
          "expression": "1.0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_numberOfTeeth",
          "expression": "1",
          "value": 0,
          "valueType": "integer"
        },
        {
          "name": "tool_numberOfFlutes",
          "expression": "4",
          "value": 4,
          "valueType": "integer"
        },
        {
          "name": "tool_shoulderDiameter",
          "expression": "14.",
          "value": 1.4,
          "valueType": "float"
        },
        {
          "name": "tool_upperRadius",
          "expression": "tool_type == 'circle segment barrel' ? (tool_diameter / 200) : (tool_diameter / 2)",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "tool_profileRadius",
          "expression": "(tool_type == 'circle segment taper' ? (tool_diameter * 31.25) : (tool_diameter * 0.6))",
          "value": 10,
          "valueType": "float"
        },
        {
          "name": "tool_lowerRadius",
          "expression": "(tool_type == 'circle segment taper' ? (tool_upperRadius / 2) : ((tool_type == 'circle segment barrel' ? tool_upperRadius : ((tool_type == 'circle segment lens' ? (tool_diameter): (tool_diameter / 200))))))",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "tool_axialDistance",
          "expression": "tool_fluteLength / 2",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "tool_chamferWidth",
          "expression": "1mm",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "tool_chamferAngle",
          "expression": "45deg",
          "value": 45,
          "valueType": "float"
        },
        {
          "name": "holder_attached",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "holder_description",
          "expression": "'Maritool CAT40-ER32-2.35'",
          "value": "Maritool CAT40-ER32-2.35",
          "valueType": "string"
        },
        {
          "name": "holder_comment",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "holder_vendor",
          "expression": "'Maritool'",
          "value": "Maritool",
          "valueType": "string"
        },
        {
          "name": "holder_productId",
          "expression": "'CAT40-ER32-2.35'",
          "value": "CAT40-ER32-2.35",
          "valueType": "string"
        },
        {
          "name": "holder_productLink",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "holder_libraryName",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "tool_holderGaugeLength",
          "expression": "62.8396",
          "value": 6.28396,
          "valueType": "float"
        },
        {
          "name": "tool_assemblyGaugeLength",
          "expression": "90.3396",
          "value": 9.03396,
          "valueType": "float"
        },
        {
          "name": "group_feedspeed",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "tool_spindleSpeed",
          "expression": "4042.53555453414265",
          "value": 4042.54,
          "valueType": "float"
        },
        {
          "name": "tool_stockDiameter",
          "expression": "tool_isTurning ? (tool_unit == 'millimeters' ? 25mm : 1.0in) : tool_diameter",
          "value": 1.4,
          "valueType": "float"
        },
        {
          "name": "tool_surfaceSpeed",
          "expression": "tool_diameter * Math.PI * tool_spindleSpeed",
          "value": 177800,
          "valueType": "float"
        },
        {
          "name": "tool_rampSpindleSpeed",
          "expression": "tool_spindleSpeed",
          "value": 4042.54,
          "valueType": "float"
        },
        {
          "name": "tool_feedCutting",
          "expression": "550.3410382981981",
          "value": 550.341,
          "valueType": "float"
        },
        {
          "name": "tool_feedPerTooth",
          "expression": "tool_spindleSpeed > 0 ? tool_feedCutting/(tool_spindleSpeed * tool_numberOfFlutes) : 0.0",
          "value": 0.00340344,
          "valueType": "float"
        },
        {
          "name": "tool_feedEntry",
          "expression": "tool_type == 'probe' || tool_isDepositing ? 1000mmpm : tool_feedCutting",
          "value": 550.341,
          "valueType": "float"
        },
        {
          "name": "tool_feedExit",
          "expression": "tool_isDepositing ? 1000mmpm : tool_feedCutting",
          "value": 550.341,
          "valueType": "float"
        },
        {
          "name": "tool_feedTransition",
          "expression": "tool_feedCutting",
          "value": 550.341,
          "valueType": "float"
        },
        {
          "name": "tool_feedRamp",
          "expression": "550.3410382981981",
          "value": 550.341,
          "valueType": "float"
        },
        {
          "name": "tool_feedPlunge",
          "expression": "1803.447 mm/min",
          "value": 1803.45,
          "valueType": "float"
        },
        {
          "name": "tool_feedPerRevolution",
          "expression": "(tool_feedPlunge_enabled && tool_spindleSpeed > 0) ? tool_feedPlunge/tool_spindleSpeed : 0.0",
          "value": 0.0446118,
          "valueType": "float"
        },
        {
          "name": "tool_feedRetract",
          "expression": "tool_feedPlunge",
          "value": 1803.45,
          "valueType": "float"
        },
        {
          "name": "tool_clockwise",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "tool_coolant",
          "expression": "'flood'",
          "value": "flood",
          "valueType": "choice"
        },
        {
          "name": "featureOperationId",
          "expression": "'none'",
          "value": "none",
          "valueType": "choice"
        },
        {
          "name": "surfaceZHigh",
          "expression": "-1.99999999999995",
          "value": -0.2,
          "valueType": "float"
        },
        {
          "name": "surfaceZLow",
          "expression": "-39.99999999999996",
          "value": -4,
          "valueType": "float"
        },
        {
          "name": "surfaceXLow",
          "expression": "-29.99999999999992",
          "value": -3,
          "valueType": "float"
        },
        {
          "name": "surfaceXHigh",
          "expression": "29.99999999999991",
          "value": 3,
          "valueType": "float"
        },
        {
          "name": "surfaceYLow",
          "expression": "-23.99999999999994",
          "value": -2.4,
          "valueType": "float"
        },
        {
          "name": "surfaceYHigh",
          "expression": "24.00000000000007",
          "value": 2.4,
          "valueType": "float"
        },
        {
          "name": "stockZHigh",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "stockZLow",
          "expression": "-39.99999999999989",
          "value": -4,
          "valueType": "float"
        },
        {
          "name": "stockXLow",
          "expression": "-29.99999999999989",
          "value": -3,
          "valueType": "float"
        },
        {
          "name": "stockXHigh",
          "expression": "29.99999999999989",
          "value": 3,
          "valueType": "float"
        },
        {
          "name": "stockYLow",
          "expression": "-24.99999999999997",
          "value": -2.5,
          "valueType": "float"
        },
        {
          "name": "stockYHigh",
          "expression": "24.99999999999997",
          "value": 2.5,
          "valueType": "float"
        },
        {
          "name": "machiningTypeGroup",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "multiAxisMachiningType",
          "expression": "'three_axis'",
          "value": "three_axis",
          "valueType": "choice"
        },
        {
          "name": "overrideToolView",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "view_orientation_mode",
          "expression": "'axesZX'",
          "value": "useWCS",
          "valueType": "choice"
        },
        {
          "name": "view_orientation_axisZ",
          "expression": "false",
          "value": null
        },
        {
          "name": "view_orientation_flipZ",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "view_orientation_axesZX_unselected_default",
          "expression": "'wcs'",
          "value": "wcs",
          "valueType": "choice"
        },
        {
          "name": "view_orientation_axesZY_unselected_default",
          "expression": "'wcs'",
          "value": "wcs",
          "valueType": "choice"
        },
        {
          "name": "view_orientation_axesXY_unselected_default",
          "expression": "'wcs'",
          "value": "wcs",
          "valueType": "choice"
        },
        {
          "name": "view_orientation_cSys",
          "expression": "false",
          "value": null
        },
        {
          "name": "view_orientation_surfaceNormal",
          "expression": "false",
          "value": null
        },
        {
          "name": "view_orientation_axisX",
          "expression": "false",
          "value": null
        },
        {
          "name": "view_orientation_flipX",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "view_orientation_axisY",
          "expression": "false",
          "value": null
        },
        {
          "name": "view_orientation_flipY",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "view_align_to_view_direction",
          "expression": "false",
          "value": null
        },
        {
          "name": "view_select_angles",
          "expression": "'turn_and_tilt'",
          "value": "turn_and_tilt",
          "valueType": "choice"
        },
        {
          "name": "view_turn_from_recipe",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "view_tilt_from_recipe",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "view_origin_mode",
          "expression": "(view_orientation_mode == 'surfaceNormalX' || view_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'",
          "value": "jobOrigin",
          "valueType": "choice"
        },
        {
          "name": "view_origin_point",
          "expression": "false",
          "value": null
        },
        {
          "name": "view_model_point",
          "expression": "true",
          "value": null
        },
        {
          "name": "view_origin_boxPoint",
          "expression": "'top center'",
          "value": "top center",
          "valueType": "choice"
        },
        {
          "name": "view_stock_point",
          "expression": "true",
          "value": null
        },
        {
          "name": "show_machine",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "wrapGroup",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "unwrap",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "wrap_cylinder",
          "expression": "false",
          "value": null
        },
        {
          "name": "wrap_cylinder_radius",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "wrap_nominalRadius_offset",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "wrap_nominalRadius_value",
          "expression": "wrap_cylinder_radius + wrap_nominalRadius_offset",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "leadLean",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "tiltTool",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "polarMachiningGroup",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "usePolarWhenNecessary",
          "expression": "true",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "polarMode",
          "expression": "'automatic'",
          "value": "automatic",
          "valueType": "choice"
        },
        {
          "name": "polarLineAngle",
          "expression": "0deg",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "group_geometry",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "canBeFallbackOperation",
          "expression": "true",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "isFallbackOperation",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "isContourGeometry",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "geometryType",
          "expression": "'chains'",
          "value": "chains",
          "valueType": "choice"
        },
        {
          "name": "contours",
          "expression": "true",
          "value": null
        },
        {
          "name": "auto_holeTopDiameter",
          "expression": "unavailable",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "group_tabs",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tabShape",
          "expression": "'rectangular'",
          "value": "rectangular",
          "valueType": "choice"
        },
        {
          "name": "tabWidth",
          "expression": "tool_diameter",
          "value": 1.4,
          "valueType": "float"
        },
        {
          "name": "tabHeight",
          "expression": "tool_diameter * 0.25",
          "value": 0.35,
          "valueType": "float"
        },
        {
          "name": "tabPositioning",
          "expression": "'distance'",
          "value": "distance",
          "valueType": "choice"
        },
        {
          "name": "tabApproach",
          "expression": "'contour'",
          "value": "contour",
          "valueType": "choice"
        },
        {
          "name": "tabsPerContour",
          "expression": "1",
          "value": 1,
          "valueType": "integer"
        },
        {
          "name": "tabDistance",
          "expression": "tool_diameter * 8",
          "value": 11.2,
          "valueType": "float"
        },
        {
          "name": "tabPositions",
          "expression": "false",
          "value": null
        },
        {
          "name": "noTabZones",
          "expression": "false",
          "value": null
        },
        {
          "name": "useRestMachining",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "restMaterialCutterDiameter",
          "expression": "tool_diameter * 2",
          "value": 2.8,
          "valueType": "float"
        },
        {
          "name": "restMaterialCornerRadius",
          "expression": "0 mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "restMaterialTaperAngle",
          "expression": "0deg",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "restMaterialShoulderLength",
          "expression": "restMaterialCutterDiameter",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "restMaterialStockToLeave",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "restMaterialTool",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "useStockContours",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "stockContours",
          "expression": "false",
          "value": null
        },
        {
          "name": "isClearanceAreaEnabled",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "clearanceHeight_group",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "clearanceHeight_mode",
          "expression": "'from retract height'",
          "value": "from retract height",
          "valueType": "choice"
        },
        {
          "name": "clearanceHeight_ref",
          "expression": "false",
          "value": null
        },
        {
          "name": "clearanceHeightFromHighest_checkStock",
          "expression": "'top'",
          "value": "top",
          "valueType": "choice"
        },
        {
          "name": "clearanceHeightFromLowest_checkStock",
          "expression": "'bottom'",
          "value": "bottom",
          "valueType": "choice"
        },
        {
          "name": "clearanceHeightFromHighest_checkModel",
          "expression": "'top'",
          "value": "top",
          "valueType": "choice"
        },
        {
          "name": "clearanceHeightFromLowest_checkModel",
          "expression": "'bottom'",
          "value": "bottom",
          "valueType": "choice"
        },
        {
          "name": "clearanceHeightFromHighest_checkFixture",
          "expression": "'top'",
          "value": "top",
          "valueType": "choice"
        },
        {
          "name": "clearanceHeightFromLowest_checkFixture",
          "expression": "'bottom'",
          "value": "bottom",
          "valueType": "choice"
        },
        {
          "name": "clearanceHeight_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "clearanceHeight_value",
          "expression": "15.",
          "value": 1.5,
          "valueType": "float"
        },
        {
          "name": "clearanceHeight_absolute",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "retractHeight_group",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "retractHeight_mode",
          "expression": "'from highest of'",
          "value": "from highest of",
          "valueType": "choice"
        },
        {
          "name": "retractHeight_ref",
          "expression": "false",
          "value": null
        },
        {
          "name": "retractHeightFromHighest_checkStock",
          "expression": "'top'",
          "value": "top",
          "valueType": "choice"
        },
        {
          "name": "retractHeightFromLowest_checkStock",
          "expression": "'bottom'",
          "value": "bottom",
          "valueType": "choice"
        },
        {
          "name": "retractHeightFromHighest_checkModel",
          "expression": "'ignore'",
          "value": "ignore",
          "valueType": "choice"
        },
        {
          "name": "retractHeightFromLowest_checkModel",
          "expression": "'bottom'",
          "value": "bottom",
          "valueType": "choice"
        },
        {
          "name": "retractHeightFromHighest_checkFixture",
          "expression": "'ignore'",
          "value": "ignore",
          "valueType": "choice"
        },
        {
          "name": "retractHeightFromLowest_checkFixture",
          "expression": "'bottom'",
          "value": "bottom",
          "valueType": "choice"
        },
        {
          "name": "retractHeight_offset",
          "expression": "5mm",
          "value": 0.5,
          "valueType": "float"
        },
        {
          "name": "retractHeight_value",
          "expression": "5.",
          "value": 0.5,
          "valueType": "float"
        },
        {
          "name": "retractHeight_absolute",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "feedHeight_group",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "feedHeight_mode",
          "expression": "'from top'",
          "value": "from top",
          "valueType": "choice"
        },
        {
          "name": "feedHeight_ref",
          "expression": "false",
          "value": null
        },
        {
          "name": "feedHeightFromHighest_checkStock",
          "expression": "'ignore'",
          "value": "ignore",
          "valueType": "choice"
        },
        {
          "name": "feedHeightFromLowest_checkStock",
          "expression": "'ignore'",
          "value": "ignore",
          "valueType": "choice"
        },
        {
          "name": "feedHeightFromHighest_checkModel",
          "expression": "'top'",
          "value": "top",
          "valueType": "choice"
        },
        {
          "name": "feedHeightFromLowest_checkModel",
          "expression": "'bottom'",
          "value": "bottom",
          "valueType": "choice"
        },
        {
          "name": "feedHeightFromHighest_checkFixture",
          "expression": "'ignore'",
          "value": "ignore",
          "valueType": "choice"
        },
        {
          "name": "feedHeightFromLowest_checkFixture",
          "expression": "'ignore'",
          "value": "ignore",
          "valueType": "choice"
        },
        {
          "name": "feedHeight_offset",
          "expression": "5mm",
          "value": 0.5,
          "valueType": "float"
        },
        {
          "name": "feedHeight_value",
          "expression": "5.",
          "value": 0.5,
          "valueType": "float"
        },
        {
          "name": "useZFeed",
          "expression": "(feedHeight_mode == 'disabled') ? false : true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "feedHeight_absolute",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "topHeight_group",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "topHeight_mode",
          "expression": "'from highest of'",
          "value": "from highest of",
          "valueType": "choice"
        },
        {
          "name": "topHeight_ref",
          "expression": "false",
          "value": null
        },
        {
          "name": "topHeightFromHighest_checkStock",
          "expression": "'top'",
          "value": "top",
          "valueType": "choice"
        },
        {
          "name": "topHeightFromLowest_checkStock",
          "expression": "'bottom'",
          "value": "bottom",
          "valueType": "choice"
        },
        {
          "name": "topHeightFromHighest_checkModel",
          "expression": "'ignore'",
          "value": "ignore",
          "valueType": "choice"
        },
        {
          "name": "topHeightFromLowest_checkModel",
          "expression": "'ignore'",
          "value": "ignore",
          "valueType": "choice"
        },
        {
          "name": "topHeightFromHighest_checkFixture",
          "expression": "'ignore'",
          "value": "ignore",
          "valueType": "choice"
        },
        {
          "name": "topHeightFromLowest_checkFixture",
          "expression": "'ignore'",
          "value": "ignore",
          "valueType": "choice"
        },
        {
          "name": "topHeight_offset",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "topHeight_value",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "topHeight_absolute",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "bottomHeight_group",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "bottomHeight_mode",
          "expression": "'from contour'",
          "value": "from contour",
          "valueType": "choice"
        },
        {
          "name": "bottomHeight_ref",
          "expression": "false",
          "value": null
        },
        {
          "name": "bottomHeightFromHighest_checkStock",
          "expression": "'bottom'",
          "value": "bottom",
          "valueType": "choice"
        },
        {
          "name": "bottomHeightFromLowest_checkStock",
          "expression": "'ignore'",
          "value": "ignore",
          "valueType": "choice"
        },
        {
          "name": "bottomHeightFromHighest_checkModel",
          "expression": "'bottom'",
          "value": "bottom",
          "valueType": "choice"
        },
        {
          "name": "bottomHeightFromLowest_checkModel",
          "expression": "'bottom'",
          "value": "bottom",
          "valueType": "choice"
        },
        {
          "name": "bottomHeightFromHighest_checkFixture",
          "expression": "'ignore'",
          "value": "ignore",
          "valueType": "choice"
        },
        {
          "name": "bottomHeightFromLowest_checkFixture",
          "expression": "'ignore'",
          "value": "ignore",
          "valueType": "choice"
        },
        {
          "name": "bottomHeight_offset",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "bottomHeight_value",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "bottomHeight_absolute",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "group_passes",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "tolerance",
          "expression": "0.01mm",
          "value": 0.001,
          "valueType": "float"
        },
        {
          "name": "contourTolerance",
          "expression": "tolerance * 0.5",
          "value": 0.0005,
          "valueType": "float"
        },
        {
          "name": "calculationTolerance",
          "expression": "tolerance",
          "value": 0.001,
          "valueType": "float"
        },
        {
          "name": "thinningTolerance",
          "expression": "0.01*calculationTolerance",
          "value": 1e-05,
          "valueType": "float"
        },
        {
          "name": "chainingTolerance",
          "expression": "0.01mm",
          "value": 0.001,
          "valueType": "float"
        },
        {
          "name": "gougingTolerance",
          "expression": "calculationTolerance",
          "value": 0.001,
          "valueType": "float"
        },
        {
          "name": "compensation",
          "expression": "'left'",
          "value": "left",
          "valueType": "choice"
        },
        {
          "name": "rightCompensation",
          "expression": "compensation == 'right'",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "compensationType",
          "expression": "'computer'",
          "value": "computer",
          "valueType": "choice"
        },
        {
          "name": "compensationDeltaRadius",
          "expression": "(numberOfFinishingStepovers > 0) ? Math.min(tool_diameter * 0.05; finishingStepover * 0.95) : (tool_diameter * 0.05)",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "makeSharpCorners",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "minimumCuttingRadius",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "finishingSmoothingDeviation",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "doMultipleFinishingPasses",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "numberOfFinishingStepovers",
          "expression": "2",
          "value": 1,
          "valueType": "integer"
        },
        {
          "name": "finishingStepover",
          "expression": "2 mm",
          "value": 0.2,
          "valueType": "float"
        },
        {
          "name": "leadsForAllFinishingPasses",
          "expression": "compensationType != 'computer'",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "finishFeedrate",
          "expression": "tool_feedCutting",
          "value": 550.341,
          "valueType": "float"
        },
        {
          "name": "nullPass",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "finishingOverlap",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "leadEndDistance",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "cornerMode",
          "expression": "'roll'",
          "value": "roll",
          "valueType": "choice"
        },
        {
          "name": "fragmentExtensionDistance",
          "expression": "0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tangentialFragmentExtensionDistance",
          "expression": "0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "preserveOrder",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "bothWays",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "doRoughingPasses",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "maximumStepover",
          "expression": "2mm",
          "value": 0.2,
          "valueType": "float"
        },
        {
          "name": "minimumCuttingRadiusJl",
          "expression": "minimumCuttingRadius",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "minimumRoughingStepover",
          "expression": "0.1 * maximumStepover",
          "value": 0.02,
          "valueType": "float"
        },
        {
          "name": "flatTipRadius",
          "expression": "tool_type == 'tapered mill' ? (tool_taperedType =='tapered_ball' ? tool_diameter / 2 : tool_diameter/2 - tool_cornerRadius) : tool_diameter/2 - tool_cornerRadius",
          "value": 0.7,
          "valueType": "float"
        },
        {
          "name": "maximumEnsureCutRadius",
          "expression": "((tool_type == 'chamfer mill') || (tool_type == 'counter sink') ) ? 0.4875*tool_tipDiameter : 0.4875*tool_diameter",
          "value": 0.6825,
          "valueType": "float"
        },
        {
          "name": "ensureCutRadius",
          "expression": "maximumEnsureCutRadius",
          "value": 0.6825,
          "valueType": "float"
        },
        {
          "name": "applyFinalSmoothingDeviation",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "smoothingDeviation",
          "expression": "0.1mm",
          "value": 0.01,
          "valueType": "float"
        },
        {
          "name": "maximumRoughingSteps",
          "expression": "3",
          "value": 3,
          "valueType": "integer"
        },
        {
          "name": "minimumFinishingStepover",
          "expression": "0.25*finishingStepover",
          "value": 0.05,
          "valueType": "float"
        },
        {
          "name": "spiralCircularPockets",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "doMultipleDepths",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "maximumStepdown",
          "expression": "tool_fluteLength * 0.75",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "numberOfFinishingStepdowns",
          "expression": "0",
          "value": 0,
          "valueType": "integer"
        },
        {
          "name": "finishingStepdown",
          "expression": "0.2mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "slopeAngle",
          "expression": "tool_taperAngle",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "taperApproachMode",
          "expression": "'along-wall'",
          "value": "along-wall",
          "valueType": "choice"
        },
        {
          "name": "wallTaperAngle",
          "expression": "doMultipleDepths ? slopeAngle : (tool_taperAngle > 0 ? tool_taperAngle : tool_tipAngle*0.5)",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "onlyFinishFinal",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "roughFinal",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "useEvenStepdowns",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "orderByDepth",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "orderByIslands",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "pathDependencyDistance",
          "expression": "tool_diameter",
          "value": 1.4,
          "valueType": "float"
        },
        {
          "name": "orderByStep",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "useThinWall",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "thinWallWidth",
          "expression": "1.0mm",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "doChamfer",
          "expression": "tool_type == 'chamfer mill' || tool_type == 'center drill' || tool_type == 'counter sink' || tool_type == 'drill' || tool_type == 'spot drill'",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "chamferWidth",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "chamferTipOffset",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "chamferWidthBall",
          "expression": "tool_cornerRadius/4",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "chamferDepthBall",
          "expression": "chamferWidthBall",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "useStockToLeave",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "stockToLeave",
          "expression": "0.1mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "verticalStockToLeave",
          "expression": "stockToLeave",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "simpleStockToLeave",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "useCombinedFilter",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "useDMKSmoothing",
          "expression": "true",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "smoothingFilter",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "smoothingFilterMode",
          "expression": "'fitArcs'",
          "value": "redistribute",
          "valueType": "choice"
        },
        {
          "name": "smoothingFilterMaxSpacing",
          "expression": "0.5mm",
          "value": 0.05,
          "valueType": "float"
        },
        {
          "name": "smoothingFilterMaxAngle",
          "expression": "3deg",
          "value": 3,
          "valueType": "float"
        },
        {
          "name": "smoothingFilterTolerance",
          "expression": "tolerance",
          "value": 0.001,
          "valueType": "float"
        },
        {
          "name": "useFeedOptimization",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "reducedFeedChange",
          "expression": "25deg",
          "value": 25,
          "valueType": "float"
        },
        {
          "name": "reducedFeedRadius",
          "expression": "tool_diameter * 0.05",
          "value": 0.07,
          "valueType": "float"
        },
        {
          "name": "reducedFeedDistance",
          "expression": "tool_diameter * 0.2",
          "value": 0.28,
          "valueType": "float"
        },
        {
          "name": "reducedFeedrate",
          "expression": "tool_feedCutting * 0.25",
          "value": 137.585,
          "valueType": "float"
        },
        {
          "name": "reduceOnlyInnerCorners",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "surfaceSpeedOnArcs",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "maximumReducedFeedrateInternalArcFinishing",
          "expression": "100",
          "value": 100,
          "valueType": "float"
        },
        {
          "name": "maximumIncreasedFeedrateExternalArcFinishing",
          "expression": "100",
          "value": 100,
          "valueType": "float"
        },
        {
          "name": "maximumReducedFeedrateInternalArc",
          "expression": "100",
          "value": 100,
          "valueType": "float"
        },
        {
          "name": "maximumIncreasedFeedrateExternalArc",
          "expression": "100",
          "value": 100,
          "valueType": "float"
        },
        {
          "name": "group_linking",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "highFeedrateMode",
          "expression": "'disabled'",
          "value": "disabled",
          "valueType": "choice"
        },
        {
          "name": "highFeedrateModeProxy",
          "expression": "'always'",
          "value": "always",
          "valueType": "choice"
        },
        {
          "name": "highFeedrate",
          "expression": "Math.max(tool_feedCutting; Math.max(tool_feedEntry; tool_feedExit))",
          "value": 550.341,
          "valueType": "float"
        },
        {
          "name": "allowRapidRetract",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "safeDistance",
          "expression": "maximumStepdown + 1mm",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "keepToolDown",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "stayDownDistance",
          "expression": "50mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "liftHeight",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "group_leadsTranstions",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "smoothTransitions",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "doLeadIn",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "entry_radius",
          "expression": "tool_diameter * 0.1",
          "value": 0.14,
          "valueType": "float"
        },
        {
          "name": "entry_sweep",
          "expression": "cornerMode == 'sharp with loop' ? 0.0deg : 90.0deg",
          "value": 90,
          "valueType": "float"
        },
        {
          "name": "entry_distance",
          "expression": "tool_diameter * 0.1",
          "value": 0.14,
          "valueType": "float"
        },
        {
          "name": "entry_perpendicular",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "entry_verticalRadius",
          "expression": "entry_radius",
          "value": 0.14,
          "valueType": "float"
        },
        {
          "name": "leadInRadius",
          "expression": "entry_radius",
          "value": 0.14,
          "valueType": "float"
        },
        {
          "name": "leadInVerticalRadius",
          "expression": "entry_verticalRadius",
          "value": 0.14,
          "valueType": "float"
        },
        {
          "name": "doLeadOut",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "exit_sameAsEntry",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "exit_radius",
          "expression": "tool_diameter * 0.1",
          "value": 0.14,
          "valueType": "float"
        },
        {
          "name": "exit_sweep",
          "expression": "90.0deg",
          "value": 90,
          "valueType": "float"
        },
        {
          "name": "exit_distance",
          "expression": "tool_diameter * 0.1",
          "value": 0.14,
          "valueType": "float"
        },
        {
          "name": "exit_perpendicular",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "exit_verticalRadius",
          "expression": "exit_radius",
          "value": 0.14,
          "valueType": "float"
        },
        {
          "name": "leadOutRadius",
          "expression": "exit_radius",
          "value": 0.14,
          "valueType": "float"
        },
        {
          "name": "leadOutVerticalRadius",
          "expression": "exit_verticalRadius",
          "value": 0.14,
          "valueType": "float"
        },
        {
          "name": "doRamp",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "rampType",
          "expression": "'profile'",
          "value": "",
          "valueType": "choice"
        },
        {
          "name": "rampAngle",
          "expression": "tool_rampAngle",
          "value": 2,
          "valueType": "float"
        },
        {
          "name": "maximumRampZStepdown",
          "expression": "maximumStepdown > 0 ? maximumStepdown : tool_fluteLength",
          "value": 2.5,
          "valueType": "float"
        },
        {
          "name": "rampClearanceHeight",
          "expression": "2.5mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "helicalRampDiameter",
          "expression": "Math.max((tool_diameter - 2 * tool_cornerRadius) * 0.95; tool_diameter * 0.25)",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "minimumRampDiameter",
          "expression": "helicalRampDiameter",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "alwaysMakeContourRamp",
          "expression": "doRamp",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "allowPlunging",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "allowHelicalRamps",
          "expression": "rampType == 'helix'",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "allowContourRamps",
          "expression": "(rampType == 'helix') || (rampType == 'smooth profile')",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "allowSmoothContourRamps",
          "expression": "(rampType == 'helix') || (rampType == 'smooth profile')",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "allowZigZagRamps",
          "expression": "rampType == 'zigzag'",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "group_entry_drill_positions",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "predrillPositions",
          "expression": "false",
          "value": null
        },
        {
          "name": "entryPositions",
          "expression": "false",
          "value": null
        },
        {
          "name": "exitPositions",
          "expression": "false",
          "value": null
        },
        {
          "name": "connections",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "generate_connections",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "connections_retraction_type",
          "expression": "'full'",
          "value": "full",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceArea_group",
          "expression": "true",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "connectionMoveClearanceAreaType",
          "expression": "'plane'",
          "value": "plane",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceArea_orientation_mode",
          "expression": "'toolAxisZ'",
          "value": "setupAxisZ",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceArea_origin_mode",
          "expression": "(connectionMoveClearanceArea_orientation_mode == 'surfaceNormalX' || connectionMoveClearanceArea_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'",
          "value": "jobOrigin",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceArea_origin_point",
          "expression": "false",
          "value": null
        },
        {
          "name": "connectionMoveClearanceAreaHeight_mode",
          "expression": "'from stock top'",
          "value": "from stock top",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaHeight_ref",
          "expression": "false",
          "value": null
        },
        {
          "name": "connectionMoveClearanceAreaHeight_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaHeight_value",
          "expression": "10.",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaHeight_absolute",
          "expression": "true",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadius_mode",
          "expression": "'from stock od'",
          "value": "from stock od",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadius_ref",
          "expression": "false",
          "value": null
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkStock",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkModel",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkFixture",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadius_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadius_direct",
          "expression": "connectionMoveClearanceAreaCylinderRadius_mode == 'radius' ? connectionMoveClearanceAreaCylinderRadius_value : connectionMoveClearanceAreaCylinderRadius_value * 2",
          "value": 0.2,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadius_value",
          "expression": "10.",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadius_absolute",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadius_mode",
          "expression": "'from stock od'",
          "value": "from stock od",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadius_ref",
          "expression": "false",
          "value": null
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkStock",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkModel",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkFixture",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadius_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadius_direct",
          "expression": "connectionMoveClearanceAreaSphereRadius_mode == 'radius' ? connectionMoveClearanceAreaSphereRadius_value : connectionMoveClearanceAreaSphereRadius_value * 2",
          "value": 0.2,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadius_value",
          "expression": "10.",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadius_absolute",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "connectionMoveClearanceAreaCuboid_mode",
          "expression": "'from stock box'",
          "value": "from stock box",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaCuboid_symmetricalOffsets",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosX_value",
          "expression": "39.99999999999989",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosX_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegX_value",
          "expression": "39.99999999999989",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegX_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosY_value",
          "expression": "34.99999999999997",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosY_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegY_value",
          "expression": "34.99999999999997",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegY_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosZ_value",
          "expression": "10.",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosZ_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegZ_value",
          "expression": "49.99999999999989",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegZ_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "use_tool_stepdown",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "tool_stepdown",
          "expression": "4.05680655897394",
          "value": 0.405681,
          "valueType": "float"
        },
        {
          "name": "tool_finishingStepdown",
          "expression": "0.2mm",
          "value": 0.02,
          "valueType": "float"
        },
        {
          "name": "use_tool_stepover",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "tool_stepover",
          "expression": "12.",
          "value": 1.2,
          "valueType": "float"
        },
        {
          "name": "tool_finishingStepover",
          "expression": "tool_diameter * 0.1",
          "value": 0.14,
          "valueType": "float"
        },
        {
          "name": "tool_rampType",
          "expression": "'helix'",
          "value": "helix",
          "valueType": "choice"
        },
        {
          "name": "tool_rampAngle",
          "expression": "2.0deg",
          "value": 2,
          "valueType": "float"
        },
        {
          "name": "associatedView",
          "expression": "false",
          "value": null
        }
      ]
    },
    {
      "name": "Scallop1",
      "operationId": 104,
      "strategy": "scallop",
      "isToolpathValid": true,
      "hasToolpath": true,
      "isSuppressed": false,
      "hasWarning": false,
      "hasError": false,
      "notes": "",
      "toolJson": {"BMC":"carbide","GRADE":"Mill Generic","description":"10mm Ball Endmill","geometry":{"CSP":false,"DC":10,"HAND":true,"LB":52,"LCF":45,"NOF":2,"NT":1,"OAL":52,"RE":5,"SFDM":10,"TA":0,"TP":0,"assemblyGaugeLength":114.84,"shoulder-diameter":10,"shoulder-length":45,"thread-profile-angle":60,"tip-diameter":0,"tip-length":0,"tip-offset":0},"guid":"d0d8c8d6-b3ec-43fb-a1a6-21edb91de20d","holder":{"description":"Maritool CAT40-ER32-2.35","gaugeLength":62.8396,"guid":"","product-id":"CAT40-ER32-2.35","product-link":"","segments":[{"height":3.7592,"lower-diameter":38.1,"upper-diameter":50.038},{"height":21.2344,"lower-diameter":50.038,"upper-diameter":50.038},{"height":4.4704,"lower-diameter":39.878,"upper-diameter":39.878},{"height":2.286,"lower-diameter":39.878,"upper-diameter":44.45},{"height":10.795,"lower-diameter":44.45,"upper-diameter":44.45},{"height":1.27,"lower-diameter":44.45,"upper-diameter":46.99},{"height":0.762,"lower-diameter":62.0268,"upper-diameter":63.5508},{"height":3.683,"lower-diameter":63.5508,"upper-diameter":63.5508},{"height":2.0066,"lower-diameter":63.5508,"upper-diameter":56.261},{"height":2.9972,"lower-diameter":56.261,"upper-diameter":56.261},{"height":2.0066,"lower-diameter":56.261,"upper-diameter":63.5508},{"height":3.6322,"lower-diameter":63.5508,"upper-diameter":63.5508},{"height":0.762,"lower-diameter":63.5508,"upper-diameter":62.0268},{"height":3.175,"lower-diameter":44.45,"upper-diameter":44.45}],"type":"holder","unit":"millimeters","vendor":"Maritool"},"post-process":{"break-control":false,"comment":"","diameter-offset":13,"length-offset":13,"live":true,"manual-tool-change":false,"number":13,"turret":0},"product-id":"","product-link":"","start-values":{"presets":[{"description":"SAMPLE preset for slotting in Aluminum","f_n":0.08824226804123712,"f_z":0.1323634020618557,"guid":"14047904-72e6-4cbf-8300-0c273fdddbf2","material":{"category":"all","query":"","use-hardness":false},"n":12000,"n_ramp":12000,"name":"Aluminum - Slotting","ramp-angle":2,"stepdown":2.159038883026218,"stepover":8,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":376.9911184307752,"v_f":3176.721649484537,"v_f_leadIn":3176.721649484537,"v_f_leadOut":3176.721649484537,"v_f_plunge":1058.9072164948454,"v_f_ramp":3176.721649484537,"v_f_transition":3176.721649484537},{"description":"SAMPLE preset for roughing in Aluminum","f_n":0.08824226804123712,"f_z":0.1323634020618557,"guid":"0e98304a-dd20-485f-a6c6-0b39c6ad6ab1","material":{"category":"all","query":"","use-hardness":false},"n":12000,"n_ramp":12000,"name":"Aluminum - Roughing","ramp-angle":2,"stepdown":24,"stepover":1.633736504586411,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":376.9911184307752,"v_f":3176.721649484537,"v_f_leadIn":3176.721649484537,"v_f_leadOut":3176.721649484537,"v_f_plunge":1058.9072164948454,"v_f_ramp":3176.721649484537,"v_f_transition":3176.721649484537},{"description":"SAMPLE preset for finishing in Aluminum","f_n":0.11150525773195881,"f_z":0.1672578865979382,"guid":"e49c4e37-2b52-4f92-84c7-c2ce218c8103","material":{"category":"all","query":"","use-hardness":false},"n":12000,"n_ramp":12000,"name":"Aluminum - Finishing","ramp-angle":2,"stepdown":24,"stepover":0.986346294342073,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":376.9911184307752,"v_f":4014.1892783505164,"v_f_leadIn":4014.1892783505164,"v_f_leadOut":4014.1892783505164,"v_f_plunge":1338.0630927835057,"v_f_ramp":4014.1892783505164,"v_f_transition":4014.1892783505164},{"description":"SAMPLE preset for slotting in Brass","f_n":0.07057443298969074,"f_z":0.1058616494845361,"guid":"957b3166-acaf-458a-8445-212dc1af75d9","material":{"category":"all","query":"","use-hardness":false},"n":6063.803331801212,"n_ramp":6063.803331801212,"name":"Brass - Slotting","ramp-angle":2,"stepdown":2.159038883026218,"stepover":8,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":190.5,"v_f":1283.848445708604,"v_f_leadIn":1283.848445708604,"v_f_leadOut":1283.848445708604,"v_f_plunge":427.9494819028681,"v_f_ramp":1283.848445708604,"v_f_transition":1283.848445708604},{"description":"SAMPLE preset for roughing in Brass","f_n":0.07057443298969074,"f_z":0.1058616494845361,"guid":"e83cb2cb-5a5f-4819-bc6a-95894824da01","material":{"category":"all","query":"","use-hardness":false},"n":6063.803331801212,"n_ramp":6063.803331801212,"name":"Brass - Roughing","ramp-angle":2,"stepdown":24,"stepover":1.633736504586411,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":190.5,"v_f":1283.848445708604,"v_f_leadIn":1283.848445708604,"v_f_leadOut":1283.848445708604,"v_f_plunge":427.9494819028681,"v_f_ramp":1283.848445708604,"v_f_transition":1283.848445708604},{"description":"SAMPLE preset for finishing in Brass","f_n":0.08918482474226812,"f_z":0.133777237113402,"guid":"bd77fc34-3c55-44ea-ae5f-4f89d1866a7a","material":{"category":"all","query":"","use-hardness":false},"n":6063.803331801212,"n_ramp":6063.803331801212,"name":"Brass - Finishing","ramp-angle":2,"stepdown":24,"stepover":0.986346294342073,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":190.5,"v_f":1622.3977122548158,"v_f_leadIn":1622.3977122548158,"v_f_leadOut":1622.3977122548158,"v_f_plunge":540.7992374182726,"v_f_ramp":1622.3977122548158,"v_f_transition":1622.3977122548158},{"description":"SAMPLE preset for slotting in Copper","f_n":0.07057443298969074,"f_z":0.1058616494845362,"guid":"77c24baa-55a6-45d1-aac7-058189697f2f","material":{"category":"all","query":"","use-hardness":false},"n":2728.7114993105456,"n_ramp":2728.7114993105456,"name":"Copper - Slotting","ramp-angle":2,"stepdown":2.159038883026218,"stepover":8,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":85.725,"v_f":577.7318005688725,"v_f_leadIn":577.7318005688725,"v_f_leadOut":577.7318005688725,"v_f_plunge":192.57726685629063,"v_f_ramp":577.7318005688725,"v_f_transition":577.7318005688725},{"description":"SAMPLE preset for roughing in Copper","f_n":0.07057443298969074,"f_z":0.1058616494845362,"guid":"8f258528-be5c-41cb-91fd-3ef958fba045","material":{"category":"all","query":"","use-hardness":false},"n":2728.7114993105456,"n_ramp":2728.7114993105456,"name":"Copper - Roughing","ramp-angle":2,"stepdown":24,"stepover":1.633736504586411,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":85.725,"v_f":577.7318005688725,"v_f_leadIn":577.7318005688725,"v_f_leadOut":577.7318005688725,"v_f_plunge":192.57726685629063,"v_f_ramp":577.7318005688725,"v_f_transition":577.7318005688725},{"description":"SAMPLE preset for finishing in Copper","f_n":0.08918482474226802,"f_z":0.13377723711340214,"guid":"64ad4b0b-d64c-445f-b456-e7ef75db4132","material":{"category":"all","query":"","use-hardness":false},"n":2728.7114993105456,"n_ramp":2728.7114993105456,"name":"Copper - Finishing","ramp-angle":2,"stepdown":24,"stepover":0.986346294342073,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":85.725,"v_f":730.0789705146678,"v_f_leadIn":730.0789705146678,"v_f_leadOut":730.0789705146678,"v_f_plunge":243.3596568382224,"v_f_ramp":730.0789705146678,"v_f_transition":730.0789705146678},{"description":"SAMPLE preset for slotting in Low Carbon Steel","f_n":0.03036888659793813,"f_z":0.0455533298969072,"guid":"84698492-6fdb-421f-bb58-a6f9043243f2","material":{"category":"all","query":"","use-hardness":false},"n":6063.803331801212,"n_ramp":6063.803331801212,"name":"Low Carbon Steel - Slotting","ramp-angle":2,"stepdown":2.159038883026218,"stepover":8,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":190.5,"v_f":552.4528672070113,"v_f_leadIn":552.4528672070113,"v_f_leadOut":552.4528672070113,"v_f_plunge":184.1509557356704,"v_f_ramp":552.4528672070113,"v_f_transition":552.4528672070113},{"description":"SAMPLE preset for roughing in Low Carbon Steel","f_n":0.027287216494845373,"f_z":0.04093082474226805,"guid":"3316c4e5-a7d6-4b2a-9bd7-b5bb9e4e5579","material":{"category":"all","query":"","use-hardness":false},"n":6063.803331801212,"n_ramp":6063.803331801212,"name":"Low Carbon Steel - Roughing","ramp-angle":2,"stepdown":24,"stepover":1.633736504586411,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":190.5,"v_f":496.392942891073,"v_f_leadIn":496.392942891073,"v_f_leadOut":496.392942891073,"v_f_plunge":165.46431429702437,"v_f_ramp":496.392942891073,"v_f_transition":496.392942891073},{"description":"SAMPLE preset for finishing in Low Carbon Steel","f_n":0.03476748453608249,"f_z":0.052151226804123714,"guid":"89d26506-e563-4744-920d-2886b056edc6","material":{"category":"all","query":"","use-hardness":false},"n":6063.803331801212,"n_ramp":6063.803331801212,"name":"Low Carbon Steel - Finishing","ramp-angle":2,"stepdown":24,"stepover":0.986346294342073,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":190.5,"v_f":632.4695657047321,"v_f_leadIn":632.4695657047321,"v_f_leadOut":632.4695657047321,"v_f_plunge":210.82318856824412,"v_f_ramp":632.4695657047321,"v_f_transition":632.4695657047321},{"description":"SAMPLE preset for slotting in High Carbon Steel","f_n":0.027758494845360797,"f_z":0.0416377422680412,"guid":"2d7dd412-ecd6-4a97-abaa-15a33b971e5d","material":{"category":"all","query":"","use-hardness":false},"n":2425.521332720486,"n_ramp":2425.521332720486,"name":"High Carbon Steel - Slotting","ramp-angle":2,"stepdown":2.159038883026218,"stepover":8,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":76.20000000000003,"v_f":201.9864642349028,"v_f_leadIn":201.9864642349028,"v_f_leadOut":201.9864642349028,"v_f_plunge":67.32882141163427,"v_f_ramp":201.9864642349028,"v_f_transition":201.9864642349028},{"description":"SAMPLE preset for roughing in High Carbon Steel","f_n":0.024991010309278344,"f_z":0.037486515463917486,"guid":"b1a989e1-6846-4066-a961-2ea27a603e41","material":{"category":"all","query":"","use-hardness":false},"n":2425.521332720486,"n_ramp":2425.521332720486,"name":"High Carbon Steel - Roughing","ramp-angle":2,"stepdown":24,"stepover":1.633736504586411,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":76.20000000000003,"v_f":181.8486858941765,"v_f_leadIn":181.8486858941765,"v_f_leadOut":181.8486858941765,"v_f_plunge":60.61622863139221,"v_f_ramp":181.8486858941765,"v_f_transition":181.8486858941765},{"description":"SAMPLE preset for finishing in High Carbon Steel","f_n":0.031939814432989676,"f_z":0.04790972164948452,"guid":"f2ed439a-b48f-4018-8bb3-d5eb07afe27f","material":{"category":"all","query":"","use-hardness":false},"n":2425.521332720486,"n_ramp":2425.521332720486,"name":"High Carbon Steel - Finishing","ramp-angle":2,"stepdown":24,"stepover":0.986346294342073,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":76.20000000000003,"v_f":232.41210381105043,"v_f_leadIn":232.41210381105043,"v_f_leadOut":232.41210381105043,"v_f_plunge":77.47070127035013,"v_f_ramp":232.41210381105043,"v_f_transition":232.41210381105043},{"description":"SAMPLE preset for slotting in Plastics","f_n":0.08843608247422678,"f_z":0.13265412371134017,"guid":"e70cd219-2a09-4d7f-806e-df1b5c3b7a72","material":{"category":"all","query":"","use-hardness":false},"n":9095.704997701821,"n_ramp":9095.704997701821,"name":"Plastics - Slotting","ramp-angle":2,"stepdown":2.342170630733014,"stepover":8,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":285.75000000000006,"v_f":2413.165552013985,"v_f_leadIn":2413.165552013985,"v_f_leadOut":2413.165552013985,"v_f_plunge":804.388517337995,"v_f_ramp":2413.165552013985,"v_f_transition":2413.165552013985},{"description":"SAMPLE preset for roughing in Plastics","f_n":0.08843608247422678,"f_z":0.13265412371134017,"guid":"5d4c1b38-3cce-46ee-896e-fc7658b28ea2","material":{"category":"all","query":"","use-hardness":false},"n":9095.704997701821,"n_ramp":9095.704997701821,"name":"Plastics - Roughing","ramp-angle":2,"stepdown":24,"stepover":1.633736504586411,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":285.75000000000006,"v_f":2413.165552013985,"v_f_leadIn":2413.165552013985,"v_f_leadOut":2413.165552013985,"v_f_plunge":804.388517337995,"v_f_ramp":2413.165552013985,"v_f_transition":2413.165552013985},{"description":"SAMPLE preset for finishing in Plastics","f_n":0.11121453608247418,"f_z":0.16682180412371142,"guid":"c6f625fa-75db-4c5e-bd72-f994bb1e869d","material":{"category":"all","query":"","use-hardness":false},"n":9095.704997701821,"n_ramp":9095.704997701821,"name":"Plastics - Finishing","ramp-angle":2,"stepdown":24,"stepover":0.986346294342073,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":285.75000000000006,"v_f":3034.7238349873523,"v_f_leadIn":3034.7238349873523,"v_f_leadOut":3034.7238349873523,"v_f_plunge":1011.57461166245,"v_f_ramp":3034.7238349873523,"v_f_transition":3034.7238349873523},{"description":"SAMPLE preset for slotting in Stainless Steel","f_n":0.027758494845360797,"f_z":0.0416377422680412,"guid":"ef0dc2be-2176-4171-9cfc-fdef147d8628","material":{"category":"all","query":"","use-hardness":false},"n":2425.521332720486,"n_ramp":2425.521332720486,"name":"Stainless Steel - Slotting","ramp-angle":2,"stepdown":2.8,"stepover":8,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":76.20000000000003,"v_f":201.9864642349028,"v_f_leadIn":201.9864642349028,"v_f_leadOut":201.9864642349028,"v_f_plunge":67.32882141163427,"v_f_ramp":201.9864642349028,"v_f_transition":201.9864642349028},{"description":"SAMPLE preset for roughing in Stainless Steel","f_n":0.024991010309278344,"f_z":0.037486515463917486,"guid":"16fce1d6-0f57-4f85-8e1d-5c79f01dd93f","material":{"category":"all","query":"","use-hardness":false},"n":2425.521332720486,"n_ramp":2425.521332720486,"name":"Stainless Steel - Roughing","ramp-angle":2,"stepdown":24,"stepover":1.633736504586411,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":76.20000000000003,"v_f":181.8486858941765,"v_f_leadIn":181.8486858941765,"v_f_leadOut":181.8486858941765,"v_f_plunge":60.61622863139221,"v_f_ramp":181.8486858941765,"v_f_transition":181.8486858941765},{"description":"SAMPLE preset for finishing in Stainless Steel","f_n":0.031939814432989676,"f_z":0.04790972164948452,"guid":"d73d0cbb-b610-4421-bbdc-59a3a51d8637","material":{"category":"all","query":"","use-hardness":false},"n":2425.521332720486,"n_ramp":2425.521332720486,"name":"Stainless Steel - Finishing","ramp-angle":2,"stepdown":24,"stepover":0.986346294342073,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":76.20000000000003,"v_f":232.41210381105043,"v_f_leadIn":232.41210381105043,"v_f_leadOut":232.41210381105043,"v_f_plunge":77.47070127035013,"v_f_ramp":232.41210381105043,"v_f_transition":232.41210381105043},{"description":"SAMPLE preset for slotting in Titanium","f_n":0.04798674226804127,"f_z":0.07198011340206181,"guid":"749b0c16-ec73-44c4-9b6a-fb1bb64010fb","material":{"category":"all","query":"","use-hardness":false},"n":1819.1409995403649,"n_ramp":1819.1409995403649,"name":"Titanium - Slotting","ramp-angle":2,"stepdown":2.159038883026218,"stepover":8,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":57.150000000000034,"v_f":261.8839508825111,"v_f_leadIn":261.8839508825111,"v_f_leadOut":261.8839508825111,"v_f_plunge":87.29465029417047,"v_f_ramp":261.8839508825111,"v_f_transition":261.8839508825111},{"description":"SAMPLE preset for roughing in Titanium","f_n":0.04788983505154635,"f_z":0.07183475257731954,"guid":"fece53ec-7a7f-4c5f-843b-7221595dbd01","material":{"category":"all","query":"","use-hardness":false},"n":1819.1409995403649,"n_ramp":1819.1409995403649,"name":"Titanium - Roughing","ramp-angle":2,"stepdown":24,"stepover":1.633736504586411,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":57.150000000000034,"v_f":261.3550872104797,"v_f_leadIn":261.3550872104797,"v_f_leadOut":261.3550872104797,"v_f_plunge":87.11836240349322,"v_f_ramp":261.3550872104797,"v_f_transition":261.3550872104797},{"description":"SAMPLE preset for finishing in Titanium","f_n":0.04798674226804127,"f_z":0.07198011340206181,"guid":"fe6da1e9-be2a-42be-a857-e298129f16c6","material":{"category":"all","query":"","use-hardness":false},"n":1819.1409995403649,"n_ramp":1819.1409995403649,"name":"Titanium - Finishing","ramp-angle":2,"stepdown":24,"stepover":0.986346294342073,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":57.150000000000034,"v_f":261.8839508825111,"v_f_leadIn":261.8839508825111,"v_f_leadOut":261.8839508825111,"v_f_plunge":87.29465029417047,"v_f_ramp":261.8839508825111,"v_f_transition":261.8839508825111}]},"type":"ball end mill","unit":"millimeters","vendor":""},
      "toolDescription": "#13 - Ø10mm ball (10mm Ball Endmill)",
      "toolParameters":       [
        {
          "name": "advancedMode",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "betaMode",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "alphaMode",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "isXpress",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "licenseMultiaxis",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "license3D",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "metric",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "isAssemblyDocument",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "context",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "strategy",
          "expression": "'tool'",
          "value": "tool",
          "valueType": "choice"
        },
        {
          "name": "operation_description",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "group_tool",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "isOperationTemplate",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_type",
          "expression": "'ball end mill'",
          "value": "ball end mill",
          "valueType": "choice"
        },
        {
          "name": "undercut",
          "expression": "true",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_isTurning",
          "expression": "tool_type == 'turning boring' || tool_type == 'turning general' || tool_type == 'turning threading' || tool_type == 'turning grooving' || tool_type == 'turning custom'",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_isMill",
          "expression": "tool_type == 'thread mill' || tool_type == 'form mill' || tool_type == 'tapered mill' || tool_type == 'radius mill' || tool_type == 'dovetail mill' || tool_type == 'face mill' || tool_type == 'bull nose end mill' || tool_type == 'slot mill' || tool_type == 'flat end mill' || tool_type == 'ball end mill' || tool_type == 'lollipop mill' || tool_type == 'chamfer mill' || tool_type == 'corner chamfer end mill' || tool_type == 'circle segment taper' || tool_type == 'circle segment barrel' || tool_type == 'circle segment oval' || tool_type == 'circle segment lens'",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "tool_isDrill",
          "expression": "tool_type == 'counter bore' || tool_type == 'boring bar' || tool_type == 'spot drill' || tool_type == 'counter sink' || tool_type == 'center drill' || tool_type == 'tap right hand' || tool_type == 'tap left hand' || tool_type == 'drill' || tool_type == 'reamer' || tool_type == 'block drill'",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_isJet",
          "expression": "tool_type == 'laser cutter' || tool_type == 'waterjet' || tool_type == 'plasma cutter'",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_isDepositing",
          "expression": "tool_type == 'laser powder' || tool_type == 'laser wire' || tool_type == 'electric arc wire'",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_taperedType",
          "expression": "'tapered_bull_nose'",
          "value": "tapered_bull_nose",
          "valueType": "choice"
        },
        {
          "name": "tool_unit",
          "expression": "'millimeters'",
          "value": "millimeters",
          "valueType": "choice"
        },
        {
          "name": "tool_number",
          "expression": "13",
          "value": 13,
          "valueType": "integer"
        },
        {
          "name": "tool_diameterOffset",
          "expression": "tool_number",
          "value": 13,
          "valueType": "integer"
        },
        {
          "name": "tool_lengthOffset",
          "expression": "tool_number",
          "value": 13,
          "valueType": "integer"
        },
        {
          "name": "tool_compensationOffset",
          "expression": "tool_number",
          "value": 13,
          "valueType": "integer"
        },
        {
          "name": "tool_turret",
          "expression": "0",
          "value": 0,
          "valueType": "integer"
        },
        {
          "name": "tool_manualToolChange",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_breakControl",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_live",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "tool_material",
          "expression": "'carbide'",
          "value": "carbide",
          "valueType": "choice"
        },
        {
          "name": "tool_description",
          "expression": "'10mm Ball Endmill'",
          "value": "10mm Ball Endmill",
          "valueType": "string"
        },
        {
          "name": "tool_comment",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "tool_vendor",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "tool_productId",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "tool_productLink",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "tool_diameter",
          "expression": "10.",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "tool_maximumCuttingDiameter",
          "expression": "tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_tipDiameter",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_tipOffset",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_cornerRadius",
          "expression": "5.",
          "value": 0.5,
          "valueType": "float"
        },
        {
          "name": "tool_inclusiveAngle",
          "expression": "tool_taperAngle * 2",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_taperAngle",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_tipAngle",
          "expression": "(tool_type == 'counter sink') ? 90.0deg : ((tool_type == 'spot drill') ? 120deg : 118.0deg)",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_threadTipType",
          "expression": "tool_type == 'thread mill' ? 'point' : 'round'",
          "value": "point",
          "valueType": "choice"
        },
        {
          "name": "tool_threadTipWidth",
          "expression": "tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / 8",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_threadTipRadius",
          "expression": "(((tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / (tool_internalThread ? 8 : 4))) / 2) / Math.cos(tool_threadProfileAngle / 2 radians)",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_threadProfileAngle",
          "expression": "60.",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_tipLength",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_fluteLength",
          "expression": "45.",
          "value": 4.5,
          "valueType": "float"
        },
        {
          "name": "tool_shoulderLength",
          "expression": "tool_fluteLength",
          "value": 4.5,
          "valueType": "float"
        },
        {
          "name": "tool_bodyLength",
          "expression": "52.",
          "value": 5.2,
          "valueType": "float"
        },
        {
          "name": "tool_overallLength",
          "expression": "52.",
          "value": 5.2,
          "valueType": "float"
        },
        {
          "name": "tool_shaftDiameter",
          "expression": "tool_diameter",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "tool_segmentHeight",
          "expression": "tool_shaftDiameter/2",
          "value": 0.5,
          "valueType": "float"
        },
        {
          "name": "tool_segmentDiameterLower",
          "expression": "tool_shaftDiameter*2",
          "value": 2,
          "valueType": "float"
        },
        {
          "name": "tool_segmentDiameterUpper",
          "expression": "tool_shaftDiameter*2",
          "value": 2,
          "valueType": "float"
        },
        {
          "name": "tool_shaftSegmentHeight",
          "expression": "Math.max((tool_bodyLength - tool_shoulderLength)/2; 1.0)",
          "value": 0.35,
          "valueType": "float"
        },
        {
          "name": "tool_shaftSegmentDiameterLower",
          "expression": "tool_diameter",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "tool_shaftSegmentDiameterUpper",
          "expression": "tool_shaftDiameter",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "tool_threadPitch",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_maximumThreadPitch",
          "expression": "1.0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_minimumThreadPitch",
          "expression": "1.0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_numberOfTeeth",
          "expression": "1",
          "value": 0,
          "valueType": "integer"
        },
        {
          "name": "tool_numberOfFlutes",
          "expression": "2",
          "value": 2,
          "valueType": "integer"
        },
        {
          "name": "tool_shoulderDiameter",
          "expression": "10.",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "tool_upperRadius",
          "expression": "(tool_type == 'circle segment barrel' ? (tool_diameter / 12) : (tool_type == 'circle segment taper' ? (tool_diameter / 2) : 0mm))",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "tool_profileRadius",
          "expression": "(tool_type == 'circle segment taper' ? (tool_diameter * 31.25) : (tool_type == 'circle segment oval' ? (tool_diameter * 15) : (tool_type == 'circle segment barrel' ? (tool_diameter * 4) : (tool_diameter * 0.6))))",
          "value": 10,
          "valueType": "float"
        },
        {
          "name": "tool_lowerRadius",
          "expression": "(tool_type == 'circle segment taper' ? (tool_upperRadius / 2) : ((tool_type == 'circle segment barrel' ? tool_upperRadius : ((tool_type == 'circle segment lens' ? (tool_diameter): (tool_diameter / 6))))))",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "tool_axialDistance",
          "expression": "tool_fluteLength / 2",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "tool_chamferWidth",
          "expression": "1mm",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "tool_chamferAngle",
          "expression": "45deg",
          "value": 45,
          "valueType": "float"
        },
        {
          "name": "tool_kerfWidth",
          "expression": "0.0",
          "value": 0.2,
          "valueType": "float"
        },
        {
          "name": "tool_nozzleDiameter",
          "expression": "0.0",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "tool_headClearance",
          "expression": "0.0",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "tool_machineQualityControl",
          "expression": "'manual'",
          "value": "manual",
          "valueType": "choice"
        },
        {
          "name": "holder_attached",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "holder_description",
          "expression": "'Maritool CAT40-ER32-2.35'",
          "value": "Maritool CAT40-ER32-2.35",
          "valueType": "string"
        },
        {
          "name": "holder_comment",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "holder_vendor",
          "expression": "'Maritool'",
          "value": "Maritool",
          "valueType": "string"
        },
        {
          "name": "holder_productId",
          "expression": "'CAT40-ER32-2.35'",
          "value": "CAT40-ER32-2.35",
          "valueType": "string"
        },
        {
          "name": "holder_productLink",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "holder_libraryName",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "tool_holderGaugeLength",
          "expression": "62.8396",
          "value": 6.28396,
          "valueType": "float"
        },
        {
          "name": "tool_assemblyGaugeLength",
          "expression": "114.84",
          "value": 11.484,
          "valueType": "float"
        },
        {
          "name": "group_feedspeed",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "tool_spindleSpeed",
          "expression": "6063.80333180121215",
          "value": 6063.8,
          "valueType": "float"
        },
        {
          "name": "tool_stockDiameter",
          "expression": "tool_isTurning ? (tool_unit == 'millimeters' ? 25mm : 1.0in) : tool_diameter",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "tool_surfaceSpeed",
          "expression": "tool_diameter * Math.PI * tool_spindleSpeed",
          "value": 190500,
          "valueType": "float"
        },
        {
          "name": "tool_rampSpindleSpeed",
          "expression": "tool_spindleSpeed",
          "value": 6063.8,
          "valueType": "float"
        },
        {
          "name": "tool_useFeedPerRevolution",
          "expression": "tool_isTurning",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_feedCutting",
          "expression": "632.46956570473196",
          "value": 632.47,
          "valueType": "float"
        },
        {
          "name": "tool_feedPerTooth",
          "expression": "tool_spindleSpeed > 0 ? tool_feedCutting/(tool_spindleSpeed * tool_numberOfFlutes) : 0.0",
          "value": 0.00521512,
          "valueType": "float"
        },
        {
          "name": "tool_feedProbeLink",
          "expression": "3000mmpm",
          "value": 3000,
          "valueType": "float"
        },
        {
          "name": "tool_feedEntry",
          "expression": "tool_type == 'probe' || tool_isDepositing ? 1000mmpm : tool_feedCutting",
          "value": 632.47,
          "valueType": "float"
        },
        {
          "name": "tool_feedExit",
          "expression": "tool_isDepositing ? 1000mmpm : tool_feedCutting",
          "value": 632.47,
          "valueType": "float"
        },
        {
          "name": "tool_feedTransition",
          "expression": "tool_feedCutting",
          "value": 632.47,
          "valueType": "float"
        },
        {
          "name": "tool_feedProbeMeasure",
          "expression": "102mmpm",
          "value": 102,
          "valueType": "float"
        },
        {
          "name": "tool_feedRamp",
          "expression": "632.46956570473196",
          "value": 632.47,
          "valueType": "float"
        },
        {
          "name": "tool_feedPlunge",
          "expression": "(tool_type=='drill' || tool_type=='reamer' || tool_isDepositing)?(1000mmpm):(tool_feedCutting/3)",
          "value": 210.823,
          "valueType": "float"
        },
        {
          "name": "tool_feedPerRevolution",
          "expression": "tool_spindleSpeed > 0 ? tool_feedPlunge/tool_spindleSpeed : 0.0",
          "value": 0.00347675,
          "valueType": "float"
        },
        {
          "name": "tool_feedRetract",
          "expression": "tool_feedPlunge",
          "value": 210.823,
          "valueType": "float"
        },
        {
          "name": "tool_feedRetractPerRevolution",
          "expression": "tool_feedPerRevolution",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_clockwise",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "tool_coolant",
          "expression": "'flood'",
          "value": "flood",
          "valueType": "choice"
        },
        {
          "name": "tool_coolantSupport",
          "expression": "'no'",
          "value": "no",
          "valueType": "choice"
        },
        {
          "name": "connections",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "generate_connections",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "connections_retraction_type",
          "expression": "'full'",
          "value": "full",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceArea_group",
          "expression": "true",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "connectionMoveClearanceAreaType",
          "expression": "'plane'",
          "value": "plane",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceArea_orientation_mode",
          "expression": "'toolAxisZ'",
          "value": "setupAxisZ",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceArea_origin_mode",
          "expression": "(connectionMoveClearanceArea_orientation_mode == 'surfaceNormalX' || connectionMoveClearanceArea_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'",
          "value": "jobOrigin",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceArea_origin_point",
          "expression": "false",
          "value": null
        },
        {
          "name": "connectionMoveClearanceAreaHeight_mode",
          "expression": "'from stock top'",
          "value": "from stock top",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaHeight_ref",
          "expression": "false",
          "value": null
        },
        {
          "name": "connectionMoveClearanceAreaHeight_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaHeight_value",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaHeight_absolute",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadius_mode",
          "expression": "'from stock od'",
          "value": "from stock od",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadius_ref",
          "expression": "false",
          "value": null
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkStock",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkModel",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkFixture",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadius_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadius_direct",
          "expression": "connectionMoveClearanceAreaCylinderRadius_mode == 'radius' ? connectionMoveClearanceAreaCylinderRadius_value : connectionMoveClearanceAreaCylinderRadius_value * 2",
          "value": 0.2,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadius_value",
          "expression": "1mm",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadius_absolute",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadius_mode",
          "expression": "'from stock od'",
          "value": "from stock od",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadius_ref",
          "expression": "false",
          "value": null
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkStock",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkModel",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkFixture",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadius_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadius_direct",
          "expression": "connectionMoveClearanceAreaSphereRadius_mode == 'radius' ? connectionMoveClearanceAreaSphereRadius_value : connectionMoveClearanceAreaSphereRadius_value * 2",
          "value": 0.2,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadius_value",
          "expression": "1mm",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadius_absolute",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "connectionMoveClearanceAreaCuboid_mode",
          "expression": "'from stock box'",
          "value": "from stock box",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaCuboid_symmetricalOffsets",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosX_value",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosX_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegX_value",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegX_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosY_value",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosY_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegY_value",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegY_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosZ_value",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosZ_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegZ_value",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegZ_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "tool_presetMaterialCategory",
          "expression": "'all'",
          "value": "all",
          "valueType": "choice"
        },
        {
          "name": "tool_presetMaterialQuery",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "tool_presetMaterialUseHardness",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_presetMaterialMinimumHardness",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_presetMaterialMaximumHardness",
          "expression": "100.0",
          "value": 100,
          "valueType": "float"
        },
        {
          "name": "use_tool_stepdown",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "tool_stepdown",
          "expression": "24.",
          "value": 2.4,
          "valueType": "float"
        },
        {
          "name": "tool_finishingStepdown",
          "expression": "0.2mm",
          "value": 0.02,
          "valueType": "float"
        },
        {
          "name": "use_tool_stepover",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "tool_stepover",
          "expression": "0.98634629434207",
          "value": 0.0986346,
          "valueType": "float"
        },
        {
          "name": "tool_finishingStepover",
          "expression": "tool_diameter * 0.1",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "tool_rampType",
          "expression": "'helix'",
          "value": "helix",
          "valueType": "choice"
        },
        {
          "name": "tool_rampAngle",
          "expression": "2.",
          "value": 2,
          "valueType": "float"
        },
        {
          "name": "tool_cutHeight",
          "expression": "(tool_type == 'waterjet' ? 3mm : (tool_type == 'laser cutter' ? 1.0mm : 1.5mm))",
          "value": 0.15,
          "valueType": "float"
        },
        {
          "name": "tool_cutPower",
          "expression": "(tool_type == 'laser cutter' ? 800 : 30)",
          "value": 30,
          "valueType": "float"
        },
        {
          "name": "tool_pierceHeight",
          "expression": "(tool_type == 'laser cutter' ? 3.5mm : 4.0mm)",
          "value": 0.4,
          "valueType": "float"
        },
        {
          "name": "tool_pierceTime",
          "expression": "1s",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "tool_piercePower",
          "expression": "(tool_type == 'laser cutter' ? 800 : 30)",
          "value": 30,
          "valueType": "float"
        },
        {
          "name": "tool_assistGas",
          "expression": "(tool_type == 'laser cutter' ? 'Oxygen' : 'Air')",
          "value": "Air",
          "valueType": "string"
        },
        {
          "name": "tool_pressure",
          "expression": "(tool_type == 'waterjet' ? 4000bar : (tool_type == 'laser cutter' ? 2bar : 4bar))",
          "value": 4,
          "valueType": "float"
        },
        {
          "name": "tool_abrasiveFlowRate",
          "expression": "1",
          "value": 1,
          "valueType": "float"
        }
      ],
      "parameters":       [
        {
          "name": "advancedMode",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "betaMode",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "alphaMode",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "isXpress",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "licenseMultiaxis",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "license3D",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "metric",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "isAssemblyDocument",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "context",
          "expression": "'operation'",
          "value": "operation",
          "valueType": "string"
        },
        {
          "name": "strategy",
          "expression": "'scallop_new'",
          "value": "scallop_new",
          "valueType": "choice"
        },
        {
          "name": "operation_description",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "group_tool",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "isOperationTemplate",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_type",
          "expression": "'ball end mill'",
          "value": "ball end mill",
          "valueType": "choice"
        },
        {
          "name": "undercut",
          "expression": "true",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_isTurning",
          "expression": "tool_type == 'turning boring' || tool_type == 'turning general' || tool_type == 'turning threading' || tool_type == 'turning grooving' || tool_type == 'turning custom'",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_isMill",
          "expression": "tool_type == 'thread mill' || tool_type == 'form mill' || tool_type == 'tapered mill' || tool_type == 'radius mill' || tool_type == 'dovetail mill' || tool_type == 'face mill' || tool_type == 'bull nose end mill' || tool_type == 'slot mill' || tool_type == 'flat end mill' || tool_type == 'ball end mill' || tool_type == 'lollipop mill' || tool_type == 'chamfer mill' || tool_type == 'corner chamfer end mill' || tool_type == 'circle segment taper' || tool_type == 'circle segment barrel' || tool_type == 'circle segment oval' || tool_type == 'circle segment lens'",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "tool_isDrill",
          "expression": "tool_type == 'counter bore' || tool_type == 'boring bar' || tool_type == 'spot drill' || tool_type == 'counter sink' || tool_type == 'center drill' || tool_type == 'tap right hand' || tool_type == 'tap left hand' || tool_type == 'drill' || tool_type == 'reamer' || tool_type == 'block drill'",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_isJet",
          "expression": "tool_type == 'laser cutter' || tool_type == 'waterjet' || tool_type == 'plasma cutter'",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_isDepositing",
          "expression": "tool_type == 'laser powder' || tool_type == 'laser wire' || tool_type == 'electric arc wire'",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_taperedType",
          "expression": "'tapered_bull_nose'",
          "value": "tapered_bull_nose",
          "valueType": "choice"
        },
        {
          "name": "tool_unit",
          "expression": "'millimeters'",
          "value": "millimeters",
          "valueType": "choice"
        },
        {
          "name": "tool_number",
          "expression": "13",
          "value": 13,
          "valueType": "integer"
        },
        {
          "name": "tool_diameterOffset",
          "expression": "tool_number",
          "value": 13,
          "valueType": "integer"
        },
        {
          "name": "tool_lengthOffset",
          "expression": "tool_number",
          "value": 13,
          "valueType": "integer"
        },
        {
          "name": "tool_compensationOffset",
          "expression": "tool_number",
          "value": 13,
          "valueType": "integer"
        },
        {
          "name": "tool_turret",
          "expression": "0",
          "value": 0,
          "valueType": "integer"
        },
        {
          "name": "tool_manualToolChange",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_breakControl",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_live",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "tool_material",
          "expression": "'carbide'",
          "value": "carbide",
          "valueType": "choice"
        },
        {
          "name": "tool_description",
          "expression": "'10mm Ball Endmill'",
          "value": "10mm Ball Endmill",
          "valueType": "string"
        },
        {
          "name": "tool_comment",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "tool_vendor",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "tool_productId",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "tool_productLink",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "tool_diameter",
          "expression": "10.",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "tool_maximumCuttingDiameter",
          "expression": "tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_tipDiameter",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_tipOffset",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_cornerRadius",
          "expression": "5.",
          "value": 0.5,
          "valueType": "float"
        },
        {
          "name": "tool_inclusiveAngle",
          "expression": "tool_taperAngle * 2",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_taperAngle",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_tipAngle",
          "expression": "(tool_type == 'counter sink') ? 90.0deg : ((tool_type == 'spot drill') ? 120deg : 118.0deg)",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_threadTipType",
          "expression": "tool_type == 'thread mill' ? 'point' : 'round'",
          "value": "point",
          "valueType": "choice"
        },
        {
          "name": "tool_threadTipWidth",
          "expression": "tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / 8",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_threadTipRadius",
          "expression": "(((tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / (tool_internalThread ? 8 : 4))) / 2) / Math.cos(tool_threadProfileAngle / 2 radians)",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_threadProfileAngle",
          "expression": "60.",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_tipLength",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_fluteLength",
          "expression": "45.",
          "value": 4.5,
          "valueType": "float"
        },
        {
          "name": "tool_shoulderLength",
          "expression": "tool_fluteLength",
          "value": 4.5,
          "valueType": "float"
        },
        {
          "name": "tool_bodyLength",
          "expression": "52.",
          "value": 5.2,
          "valueType": "float"
        },
        {
          "name": "tool_overallLength",
          "expression": "52.",
          "value": 5.2,
          "valueType": "float"
        },
        {
          "name": "tool_shaftDiameter",
          "expression": "tool_diameter",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "tool_segmentHeight",
          "expression": "tool_shaftDiameter/2",
          "value": 0.5,
          "valueType": "float"
        },
        {
          "name": "tool_segmentDiameterLower",
          "expression": "tool_shaftDiameter*2",
          "value": 2,
          "valueType": "float"
        },
        {
          "name": "tool_segmentDiameterUpper",
          "expression": "tool_shaftDiameter*2",
          "value": 2,
          "valueType": "float"
        },
        {
          "name": "tool_shaftSegmentHeight",
          "expression": "Math.max((tool_bodyLength - tool_shoulderLength)/2; 1.0)",
          "value": 0.35,
          "valueType": "float"
        },
        {
          "name": "tool_shaftSegmentDiameterLower",
          "expression": "tool_diameter",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "tool_shaftSegmentDiameterUpper",
          "expression": "tool_shaftDiameter",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "tool_threadPitch",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_maximumThreadPitch",
          "expression": "1.0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_minimumThreadPitch",
          "expression": "1.0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_numberOfTeeth",
          "expression": "1",
          "value": 0,
          "valueType": "integer"
        },
        {
          "name": "tool_numberOfFlutes",
          "expression": "2",
          "value": 2,
          "valueType": "integer"
        },
        {
          "name": "tool_shoulderDiameter",
          "expression": "10.",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "tool_upperRadius",
          "expression": "tool_type == 'circle segment barrel' ? (tool_diameter / 200) : (tool_diameter / 2)",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "tool_profileRadius",
          "expression": "(tool_type == 'circle segment taper' ? (tool_diameter * 31.25) : (tool_diameter * 0.6))",
          "value": 10,
          "valueType": "float"
        },
        {
          "name": "tool_lowerRadius",
          "expression": "(tool_type == 'circle segment taper' ? (tool_upperRadius / 2) : ((tool_type == 'circle segment barrel' ? tool_upperRadius : ((tool_type == 'circle segment lens' ? (tool_diameter): (tool_diameter / 200))))))",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "tool_axialDistance",
          "expression": "tool_fluteLength / 2",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "tool_chamferWidth",
          "expression": "1mm",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "tool_chamferAngle",
          "expression": "45deg",
          "value": 45,
          "valueType": "float"
        },
        {
          "name": "holder_attached",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "holder_description",
          "expression": "'Maritool CAT40-ER32-2.35'",
          "value": "Maritool CAT40-ER32-2.35",
          "valueType": "string"
        },
        {
          "name": "holder_comment",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "holder_vendor",
          "expression": "'Maritool'",
          "value": "Maritool",
          "valueType": "string"
        },
        {
          "name": "holder_productId",
          "expression": "'CAT40-ER32-2.35'",
          "value": "CAT40-ER32-2.35",
          "valueType": "string"
        },
        {
          "name": "holder_productLink",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "holder_libraryName",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "tool_holderGaugeLength",
          "expression": "62.8396",
          "value": 6.28396,
          "valueType": "float"
        },
        {
          "name": "tool_assemblyGaugeLength",
          "expression": "114.84",
          "value": 11.484,
          "valueType": "float"
        },
        {
          "name": "group_feedspeed",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "tool_spindleSpeed",
          "expression": "6063.80333180121215",
          "value": 6063.8,
          "valueType": "float"
        },
        {
          "name": "tool_stockDiameter",
          "expression": "tool_isTurning ? (tool_unit == 'millimeters' ? 25mm : 1.0in) : tool_diameter",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "tool_surfaceSpeed",
          "expression": "tool_diameter * Math.PI * tool_spindleSpeed",
          "value": 190500,
          "valueType": "float"
        },
        {
          "name": "tool_rampSpindleSpeed",
          "expression": "tool_spindleSpeed",
          "value": 6063.8,
          "valueType": "float"
        },
        {
          "name": "tool_feedCutting",
          "expression": "632.46956570473208",
          "value": 632.47,
          "valueType": "float"
        },
        {
          "name": "tool_feedPerTooth",
          "expression": "tool_spindleSpeed > 0 ? tool_feedCutting/(tool_spindleSpeed * tool_numberOfFlutes) : 0.0",
          "value": 0.00521512,
          "valueType": "float"
        },
        {
          "name": "tool_feedEntry",
          "expression": "tool_type == 'probe' || tool_isDepositing ? 1000mmpm : tool_feedCutting",
          "value": 632.47,
          "valueType": "float"
        },
        {
          "name": "tool_feedExit",
          "expression": "tool_isDepositing ? 1000mmpm : tool_feedCutting",
          "value": 632.47,
          "valueType": "float"
        },
        {
          "name": "tool_feedTransition",
          "expression": "tool_feedCutting",
          "value": 632.47,
          "valueType": "float"
        },
        {
          "name": "tool_feedRamp",
          "expression": "632.46956570473208",
          "value": 632.47,
          "valueType": "float"
        },
        {
          "name": "tool_feedPlunge",
          "expression": "(tool_type=='drill' || tool_type=='reamer' || tool_isDepositing)?(1000mmpm):(tool_feedCutting/3)",
          "value": 210.823,
          "valueType": "float"
        },
        {
          "name": "tool_feedPerRevolution",
          "expression": "tool_spindleSpeed > 0 ? tool_feedPlunge/tool_spindleSpeed : 0.0",
          "value": 0.00347675,
          "valueType": "float"
        },
        {
          "name": "tool_feedRetract",
          "expression": "tool_feedPlunge",
          "value": 210.823,
          "valueType": "float"
        },
        {
          "name": "tool_clockwise",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "tool_coolant",
          "expression": "'flood'",
          "value": "flood",
          "valueType": "choice"
        },
        {
          "name": "featureOperationId",
          "expression": "'none'",
          "value": "none",
          "valueType": "choice"
        },
        {
          "name": "surfaceZHigh",
          "expression": "-1.99999999999995",
          "value": -0.2,
          "valueType": "float"
        },
        {
          "name": "surfaceZLow",
          "expression": "-10.99999999999995",
          "value": -1.1,
          "valueType": "float"
        },
        {
          "name": "surfaceXLow",
          "expression": "-12.50000000000001",
          "value": -1.25,
          "valueType": "float"
        },
        {
          "name": "surfaceXHigh",
          "expression": "12.49999999999999",
          "value": 1.25,
          "valueType": "float"
        },
        {
          "name": "surfaceYLow",
          "expression": "-12.49999999999994",
          "value": -1.25,
          "valueType": "float"
        },
        {
          "name": "surfaceYHigh",
          "expression": "12.50000000000005",
          "value": 1.25,
          "valueType": "float"
        },
        {
          "name": "stockZHigh",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "stockZLow",
          "expression": "-39.99999999999989",
          "value": -4,
          "valueType": "float"
        },
        {
          "name": "stockXLow",
          "expression": "-29.99999999999989",
          "value": -3,
          "valueType": "float"
        },
        {
          "name": "stockXHigh",
          "expression": "29.99999999999989",
          "value": 3,
          "valueType": "float"
        },
        {
          "name": "stockYLow",
          "expression": "-24.99999999999997",
          "value": -2.5,
          "valueType": "float"
        },
        {
          "name": "stockYHigh",
          "expression": "24.99999999999997",
          "value": 2.5,
          "valueType": "float"
        },
        {
          "name": "useShaftAndHolder",
          "expression": "tiltTool",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "shaftAndHolderMode",
          "expression": "'trimmed'",
          "value": "trimmed",
          "valueType": "choice"
        },
        {
          "name": "useShoulder",
          "expression": "true",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "shoulderClearance",
          "expression": "0.0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "useShaft",
          "expression": "true",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "shaftClearance",
          "expression": "1.0mm",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "useHolder",
          "expression": "true",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "holderClearance",
          "expression": "5.0mm",
          "value": 0.5,
          "valueType": "float"
        },
        {
          "name": "headClearance",
          "expression": "600mm",
          "value": 60,
          "valueType": "float"
        },
        {
          "name": "useMachineSpindle",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "machineSpindleClearance",
          "expression": "6.0mm",
          "value": 0.6,
          "valueType": "float"
        },
        {
          "name": "useMachineTable",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "machineTableClearance",
          "expression": "5mm",
          "value": 0.5,
          "valueType": "float"
        },
        {
          "name": "machiningTypeGroup",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "multiAxisMachiningType",
          "expression": "(('vertical') != 'vertical' || (false) || (false)) ? 'five_axis' : 'three_axis'",
          "value": "three_axis",
          "valueType": "choice"
        },
        {
          "name": "overrideToolView",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "view_orientation_mode",
          "expression": "'axesZX'",
          "value": "useWCS",
          "valueType": "choice"
        },
        {
          "name": "view_orientation_axisZ",
          "expression": "false",
          "value": null
        },
        {
          "name": "view_orientation_flipZ",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "view_orientation_axesZX_unselected_default",
          "expression": "'wcs'",
          "value": "wcs",
          "valueType": "choice"
        },
        {
          "name": "view_orientation_axesZY_unselected_default",
          "expression": "'wcs'",
          "value": "wcs",
          "valueType": "choice"
        },
        {
          "name": "view_orientation_axesXY_unselected_default",
          "expression": "'wcs'",
          "value": "wcs",
          "valueType": "choice"
        },
        {
          "name": "view_orientation_cSys",
          "expression": "false",
          "value": null
        },
        {
          "name": "view_orientation_surfaceNormal",
          "expression": "false",
          "value": null
        },
        {
          "name": "view_orientation_axisX",
          "expression": "false",
          "value": null
        },
        {
          "name": "view_orientation_flipX",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "view_orientation_axisY",
          "expression": "false",
          "value": null
        },
        {
          "name": "view_orientation_flipY",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "view_align_to_view_direction",
          "expression": "false",
          "value": null
        },
        {
          "name": "view_select_angles",
          "expression": "'turn_and_tilt'",
          "value": "turn_and_tilt",
          "valueType": "choice"
        },
        {
          "name": "view_turn_from_recipe",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "view_tilt_from_recipe",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "view_origin_mode",
          "expression": "(view_orientation_mode == 'surfaceNormalX' || view_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'",
          "value": "jobOrigin",
          "valueType": "choice"
        },
        {
          "name": "view_origin_point",
          "expression": "false",
          "value": null
        },
        {
          "name": "view_model_point",
          "expression": "true",
          "value": null
        },
        {
          "name": "view_origin_boxPoint",
          "expression": "'top center'",
          "value": "top center",
          "valueType": "choice"
        },
        {
          "name": "view_stock_point",
          "expression": "true",
          "value": null
        },
        {
          "name": "show_machine",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "rotaryAxis_group",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "multiAxisRotaryAxis_orientation_mode",
          "expression": "'axisZ'",
          "value": "axisZ",
          "valueType": "choice"
        },
        {
          "name": "multiAxisRotaryAxis_orientation_axisRotary",
          "expression": "false",
          "value": null
        },
        {
          "name": "multiAxisRotaryAxis_orientation_cSys",
          "expression": "false",
          "value": null
        },
        {
          "name": "multiAxisRotaryAxis_origin_mode",
          "expression": "(multiAxisRotaryAxis_orientation_mode == 'surfaceNormalX' || multiAxisRotaryAxis_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'",
          "value": "jobOrigin",
          "valueType": "choice"
        },
        {
          "name": "multiAxisRotaryAxis_origin_point",
          "expression": "false",
          "value": null
        },
        {
          "name": "leadLean",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "toolAxisMode",
          "expression": "'vertical'",
          "value": "vertical",
          "valueType": "choice"
        },
        {
          "name": "leadAngle",
          "expression": "0deg",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "leanAngle",
          "expression": "0deg",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "toFromPoint",
          "expression": "false",
          "value": null
        },
        {
          "name": "toFromPointXOffset",
          "expression": "0.00mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "toFromPointYOffset",
          "expression": "0.00mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "toFromPointZOffset",
          "expression": "0.00mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "toFromCurve",
          "expression": "false",
          "value": null
        },
        {
          "name": "multiAxisTiltAngleFixed",
          "expression": "0deg",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "toolAxisLimitReferenceZ",
          "expression": "(false) ? ('setup') : 'tool_orientation'",
          "value": "setup",
          "valueType": "choice"
        },
        {
          "name": "smoothingDistance",
          "expression": "(tiltTool) ? 6 * tool_diameter : 2 * tool_diameter",
          "value": 2,
          "valueType": "float"
        },
        {
          "name": "smoothingAngle",
          "expression": "5",
          "value": 5,
          "valueType": "float"
        },
        {
          "name": "fixedAngle",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tiltAngle",
          "expression": "0deg",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tiltTool",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "applyMicroTilt",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "tiltToolMode",
          "expression": "(toolAxisMode == 'vertical') ? 'automatic' : 'from_point'",
          "value": "automatic",
          "valueType": "choice"
        },
        {
          "name": "useCurveFittedACA",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "tiltToolToFromPoint",
          "expression": "false",
          "value": null
        },
        {
          "name": "tiltToolToFromPointXOffset",
          "expression": "0.00mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tiltToolToFromPointYOffset",
          "expression": "0.00mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tiltToolToFromPointZOffset",
          "expression": "0.00mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tiltToolToFromCurve",
          "expression": "false",
          "value": null
        },
        {
          "name": "group_axislimits",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "maximumTiltValidation",
          "expression": "180",
          "value": 180,
          "valueType": "float"
        },
        {
          "name": "minimumTilt5Axis",
          "expression": "0deg",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "maximumTilt5Axis",
          "expression": "90deg",
          "value": 90,
          "valueType": "float"
        },
        {
          "name": "tiltLimitMode",
          "expression": "'remove_toolpath'",
          "value": "remove_toolpath",
          "valueType": "choice"
        },
        {
          "name": "polarMachiningGroup",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "usePolarWhenNecessary",
          "expression": "true",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "polarMode",
          "expression": "'automatic'",
          "value": "automatic",
          "valueType": "choice"
        },
        {
          "name": "polarLineAngle",
          "expression": "0deg",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "group_geometry",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "boundaryMode",
          "expression": "'selection'",
          "value": "selection",
          "valueType": "choice"
        },
        {
          "name": "useSilhouetteAsMachiningBoundary",
          "expression": "boundaryMode == 'silhouette'",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "silhouetteAperture",
          "expression": "Math.max(tool_diameter * 0.05; 2.5)",
          "value": 0.25,
          "valueType": "float"
        },
        {
          "name": "minimumSilhouetteArea",
          "expression": "(Math.PI/4 * tool_diameter * tool_diameter) * 0.05",
          "value": 0.392699,
          "valueType": "float"
        },
        {
          "name": "machiningBoundarySel",
          "expression": "true",
          "value": null
        },
        {
          "name": "boundaryContainment",
          "expression": "'center'",
          "value": "center",
          "valueType": "choice"
        },
        {
          "name": "boundaryOffset",
          "expression": "stockToLeave",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "machiningBoundaryOffset",
          "expression": "(boundaryContainment == 'center') ? boundaryOffset : ((boundaryContainment == 'inside') ? (-boundaryOffset-tool_diameter/2) : (boundaryOffset+tool_diameter/2))",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "boundaryConfineTool",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "contactOnly",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "machineAreasUsingBoundaries",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "boundaryOverlap",
          "expression": "tool_diameter * 0.1",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "slopeConfinement",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "slopeAngleFrom",
          "expression": "0deg",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "slopeAngleTo",
          "expression": "90.0deg",
          "value": 90,
          "valueType": "float"
        },
        {
          "name": "useRestMachining",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "restMaterialSource",
          "expression": "'previousOperations'",
          "value": "none",
          "valueType": "choice"
        },
        {
          "name": "restMaterialBodies",
          "expression": "false",
          "value": null
        },
        {
          "name": "restMaterialFromJob",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "restMaterialOperation",
          "expression": "0",
          "value": 0,
          "valueType": "integer"
        },
        {
          "name": "restMaterialUnion",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "restMaterialPrevious",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "restMaterialCutterDiameter",
          "expression": "tool_diameter * 2",
          "value": 2,
          "valueType": "float"
        },
        {
          "name": "restMaterialCornerRadius",
          "expression": "restMaterialCutterDiameter * 0.5",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "restMaterialTaperAngle",
          "expression": "0deg",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "restMaterialShoulderLength",
          "expression": "restMaterialCutterDiameter",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "restMaterialStockToLeave",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "restMaterialResolution",
          "expression": "1mm",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "restMaterialOverlap",
          "expression": "tool_diameter * 0.1",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "restMaterialFile",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "restMaterialTool",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "restMaterialAdjustment",
          "expression": "'use as computed'",
          "value": "use as computed",
          "valueType": "choice"
        },
        {
          "name": "restMaterialAdjustmentOffset",
          "expression": "-ignoreStockLessThan",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "ignoreStockLessThan",
          "expression": "(('ignore cusps') == 'use as computed' || ('ignore cusps') == 'machine cusps') ? -(0.5mm) : (0.5mm)",
          "value": 0.002,
          "valueType": "float"
        },
        {
          "name": "overrideModel",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "model",
          "expression": "true",
          "value": null
        },
        {
          "name": "includeSetupModel",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "useCheckSurface",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "touchAvoidMode",
          "expression": "'avoid'",
          "value": "avoid",
          "valueType": "choice"
        },
        {
          "name": "checkSurfaceSelection",
          "expression": "false",
          "value": null
        },
        {
          "name": "viewAbsoluteClearances",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "checkSurfaceSelectionSets",
          "expression": "true",
          "value": null
        },
        {
          "name": "radialClearanceInfo",
          "expression": "0 mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "axialClearanceInfo",
          "expression": "0 mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "clearanceInfo",
          "expression": "0 mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "checkSurfaceClearance",
          "expression": "tolerance",
          "value": 0.001,
          "valueType": "float"
        },
        {
          "name": "trimCheckSurfaces",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "isClearanceAreaEnabled",
          "expression": "(multiAxisMachiningType == 'four_axis' || (multiAxisMachiningType == 'five_axis' && (toolAxisMode != 'vertical' || tiltTool || group_axislimits)))",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "clearanceArea_group",
          "expression": "true",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "clearanceAreaType",
          "expression": "'plane'",
          "value": "plane",
          "valueType": "choice"
        },
        {
          "name": "clearanceArea_orientation_mode",
          "expression": "'toolAxisZ'",
          "value": "toolAxisZ",
          "valueType": "choice"
        },
        {
          "name": "clearanceArea_orientation_selAxis",
          "expression": "false",
          "value": null
        },
        {
          "name": "clearanceArea_orientation_flipAxis",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "clearanceArea_origin_mode",
          "expression": "(clearanceArea_orientation_mode == 'surfaceNormalX' || clearanceArea_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'",
          "value": "jobOrigin",
          "valueType": "choice"
        },
        {
          "name": "clearanceArea_origin_point",
          "expression": "false",
          "value": null
        },
        {
          "name": "clearanceArea_model_point",
          "expression": "true",
          "value": null
        },
        {
          "name": "clearanceArea_origin_boxPoint",
          "expression": "'top center'",
          "value": "top center",
          "valueType": "choice"
        },
        {
          "name": "clearanceArea_stock_point",
          "expression": "true",
          "value": null
        },
        {
          "name": "clearanceAreaOriginPointXOffset",
          "expression": "0.00mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "clearanceAreaOriginPointYOffset",
          "expression": "0.00mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "clearanceAreaOriginPointZOffset",
          "expression": "0.00mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "clearanceHeight_group",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "clearanceHeight_mode",
          "expression": "'from retract height'",
          "value": "from retract height",
          "valueType": "choice"
        },
        {
          "name": "clearanceHeight_ref",
          "expression": "false",
          "value": null
        },
        {
          "name": "clearanceHeightFromHighest_checkStock",
          "expression": "'top'",
          "value": "top",
          "valueType": "choice"
        },
        {
          "name": "clearanceHeightFromLowest_checkStock",
          "expression": "'bottom'",
          "value": "bottom",
          "valueType": "choice"
        },
        {
          "name": "clearanceHeightFromHighest_checkModel",
          "expression": "'top'",
          "value": "top",
          "valueType": "choice"
        },
        {
          "name": "clearanceHeightFromLowest_checkModel",
          "expression": "'bottom'",
          "value": "bottom",
          "valueType": "choice"
        },
        {
          "name": "clearanceHeightFromHighest_checkFixture",
          "expression": "'top'",
          "value": "top",
          "valueType": "choice"
        },
        {
          "name": "clearanceHeightFromLowest_checkFixture",
          "expression": "'bottom'",
          "value": "bottom",
          "valueType": "choice"
        },
        {
          "name": "clearanceHeight_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "clearanceHeight_value",
          "expression": "15.",
          "value": 1.5,
          "valueType": "float"
        },
        {
          "name": "zClearance",
          "expression": "clearanceHeight_value",
          "value": 1.5,
          "valueType": "float"
        },
        {
          "name": "relativeZClearance",
          "expression": "clearanceHeight_value",
          "value": 1.5,
          "valueType": "float"
        },
        {
          "name": "clearanceHeight_absolute",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "clearanceAreaSize_group",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "clearanceAreaHeight_mode",
          "expression": "'from retract height'",
          "value": "from retract height",
          "valueType": "choice"
        },
        {
          "name": "clearanceAreaHeight_ref",
          "expression": "false",
          "value": null
        },
        {
          "name": "clearanceAreaHeightFromHighest_checkStock",
          "expression": "'top'",
          "value": "top",
          "valueType": "choice"
        },
        {
          "name": "clearanceAreaHeightFromLowest_checkStock",
          "expression": "'bottom'",
          "value": "bottom",
          "valueType": "choice"
        },
        {
          "name": "clearanceAreaHeightFromHighest_checkModel",
          "expression": "'top'",
          "value": "top",
          "valueType": "choice"
        },
        {
          "name": "clearanceAreaHeightFromLowest_checkModel",
          "expression": "'bottom'",
          "value": "bottom",
          "valueType": "choice"
        },
        {
          "name": "clearanceAreaHeightFromHighest_checkFixture",
          "expression": "'top'",
          "value": "top",
          "valueType": "choice"
        },
        {
          "name": "clearanceAreaHeightFromLowest_checkFixture",
          "expression": "'bottom'",
          "value": "bottom",
          "valueType": "choice"
        },
        {
          "name": "clearanceAreaHeight_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "clearanceAreaHeight_value",
          "expression": "15.",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "clearanceAreaHeight_absolute",
          "expression": "true",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "clearanceAreaCylinderRadius_mode",
          "expression": "'from retract radius'",
          "value": "from retract radius",
          "valueType": "choice"
        },
        {
          "name": "clearanceAreaCylinderRadius_ref",
          "expression": "false",
          "value": null
        },
        {
          "name": "clearanceAreaCylinderRadiusFromOutermost_checkStock",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "clearanceAreaCylinderRadiusFromOutermost_checkModel",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "clearanceAreaCylinderRadiusFromOutermost_checkFixture",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "clearanceAreaCylinderRadius_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "clearanceAreaCylinderRadius_direct",
          "expression": "clearanceAreaCylinderRadius_mode == 'radius' ? clearanceAreaCylinderRadius_value : clearanceAreaCylinderRadius_value * 2",
          "value": 0.2,
          "valueType": "float"
        },
        {
          "name": "clearanceAreaCylinderRadius_value",
          "expression": "10.",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "clearanceAreaCylinderRadius_absolute",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "clearanceAreaSphereRadius_mode",
          "expression": "'from retract radius'",
          "value": "from retract radius",
          "valueType": "choice"
        },
        {
          "name": "clearanceAreaSphereRadius_ref",
          "expression": "false",
          "value": null
        },
        {
          "name": "clearanceAreaSphereRadiusFromOutermost_checkStock",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "clearanceAreaSphereRadiusFromOutermost_checkModel",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "clearanceAreaSphereRadiusFromOutermost_checkFixture",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "clearanceAreaSphereRadius_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "clearanceAreaSphereRadius_direct",
          "expression": "clearanceAreaSphereRadius_mode == 'radius' ? clearanceAreaSphereRadius_value : clearanceAreaSphereRadius_value * 2",
          "value": 0.2,
          "valueType": "float"
        },
        {
          "name": "clearanceAreaSphereRadius_value",
          "expression": "10.",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "clearanceAreaSphereRadius_absolute",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "clearanceAreaCuboid_mode",
          "expression": "'from stock box'",
          "value": "from stock box",
          "valueType": "choice"
        },
        {
          "name": "symmetricalOffsets",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "clearanceAreaCuboidPosZ_value",
          "expression": "10.",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "clearanceAreaCuboidPosZ_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "clearanceAreaCuboidNegZ_value",
          "expression": "49.99999999999989",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "clearanceAreaCuboidNegZ_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "clearanceAreaCuboidPosY_value",
          "expression": "34.99999999999997",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "clearanceAreaCuboidPosY_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "clearanceAreaCuboidNegY_value",
          "expression": "34.99999999999997",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "clearanceAreaCuboidNegY_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "clearanceAreaCuboidPosX_value",
          "expression": "39.99999999999989",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "clearanceAreaCuboidPosX_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "clearanceAreaCuboidNegX_value",
          "expression": "39.99999999999989",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "clearanceAreaCuboidNegX_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "retractHeight_group",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "retractHeight_mode",
          "expression": "'from highest of'",
          "value": "from highest of",
          "valueType": "choice"
        },
        {
          "name": "retractHeight_ref",
          "expression": "false",
          "value": null
        },
        {
          "name": "retractHeightFromHighest_checkStock",
          "expression": "'top'",
          "value": "top",
          "valueType": "choice"
        },
        {
          "name": "retractHeightFromLowest_checkStock",
          "expression": "'bottom'",
          "value": "bottom",
          "valueType": "choice"
        },
        {
          "name": "retractHeightFromHighest_checkModel",
          "expression": "'ignore'",
          "value": "ignore",
          "valueType": "choice"
        },
        {
          "name": "retractHeightFromLowest_checkModel",
          "expression": "'bottom'",
          "value": "bottom",
          "valueType": "choice"
        },
        {
          "name": "retractHeightFromHighest_checkFixture",
          "expression": "'ignore'",
          "value": "ignore",
          "valueType": "choice"
        },
        {
          "name": "retractHeightFromLowest_checkFixture",
          "expression": "'bottom'",
          "value": "bottom",
          "valueType": "choice"
        },
        {
          "name": "retractHeight_offset",
          "expression": "5mm",
          "value": 0.5,
          "valueType": "float"
        },
        {
          "name": "retractHeight_value",
          "expression": "5.",
          "value": 0.5,
          "valueType": "float"
        },
        {
          "name": "zRetract",
          "expression": "retractHeight_value",
          "value": 0.5,
          "valueType": "float"
        },
        {
          "name": "relativeZRetract",
          "expression": "retractHeight_value",
          "value": 0.5,
          "valueType": "float"
        },
        {
          "name": "retractHeight_absolute",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "retractAreaType",
          "expression": "clearanceAreaType",
          "value": "plane",
          "valueType": "choice"
        },
        {
          "name": "retractAreaSize_group",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "retractAreaHeight_mode",
          "expression": "'from highest of'",
          "value": "from stock top",
          "valueType": "choice"
        },
        {
          "name": "retractAreaHeight_ref",
          "expression": "false",
          "value": null
        },
        {
          "name": "retractAreaHeightFromHighest_checkStock",
          "expression": "'top'",
          "value": "top",
          "valueType": "choice"
        },
        {
          "name": "retractAreaHeightFromLowest_checkStock",
          "expression": "'bottom'",
          "value": "bottom",
          "valueType": "choice"
        },
        {
          "name": "retractAreaHeightFromHighest_checkModel",
          "expression": "'top'",
          "value": "top",
          "valueType": "choice"
        },
        {
          "name": "retractAreaHeightFromLowest_checkModel",
          "expression": "'bottom'",
          "value": "bottom",
          "valueType": "choice"
        },
        {
          "name": "retractAreaHeightFromHighest_checkFixture",
          "expression": "'top'",
          "value": "top",
          "valueType": "choice"
        },
        {
          "name": "retractAreaHeightFromLowest_checkFixture",
          "expression": "'bottom'",
          "value": "bottom",
          "valueType": "choice"
        },
        {
          "name": "retractAreaHeight_offset",
          "expression": "5mm",
          "value": 0.5,
          "valueType": "float"
        },
        {
          "name": "retractAreaHeight_value",
          "expression": "5.",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "retractAreaHeight_absolute",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "retractAreaCylinderRadius_mode",
          "expression": "'from outermost of'",
          "value": "from stock od",
          "valueType": "choice"
        },
        {
          "name": "retractAreaCylinderRadius_ref",
          "expression": "false",
          "value": null
        },
        {
          "name": "retractAreaCylinderRadiusFromOutermost_checkStock",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "retractAreaCylinderRadiusFromOutermost_checkModel",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "retractAreaCylinderRadiusFromOutermost_checkFixture",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "retractAreaCylinderRadius_offset",
          "expression": "5mm",
          "value": 0.5,
          "valueType": "float"
        },
        {
          "name": "retractAreaCylinderRadius_direct",
          "expression": "retractAreaCylinderRadius_mode == 'radius' ? retractAreaCylinderRadius_value : retractAreaCylinderRadius_value * 2",
          "value": 0.2,
          "valueType": "float"
        },
        {
          "name": "retractAreaCylinderRadius_value",
          "expression": "5.",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "retractAreaCylinderRadius_absolute",
          "expression": "true",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "retractAreaSphereRadius_mode",
          "expression": "'from outermost of'",
          "value": "from stock od",
          "valueType": "choice"
        },
        {
          "name": "retractAreaSphereRadius_ref",
          "expression": "false",
          "value": null
        },
        {
          "name": "retractAreaSphereRadiusFromOutermost_checkStock",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "retractAreaSphereRadiusFromOutermost_checkModel",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "retractAreaSphereRadiusFromOutermost_checkFixture",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "retractAreaSphereRadius_offset",
          "expression": "5mm",
          "value": 0.5,
          "valueType": "float"
        },
        {
          "name": "retractAreaSphereRadius_direct",
          "expression": "retractAreaSphereRadius_mode == 'radius' ? retractAreaSphereRadius_value : retractAreaSphereRadius_value * 2",
          "value": 0.2,
          "valueType": "float"
        },
        {
          "name": "retractAreaSphereRadius_value",
          "expression": "5.",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "retractAreaSphereRadius_absolute",
          "expression": "true",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "topHeight_group",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "topHeight_mode",
          "expression": "'from highest of'",
          "value": "from highest of",
          "valueType": "choice"
        },
        {
          "name": "topHeight_ref",
          "expression": "false",
          "value": null
        },
        {
          "name": "topHeightFromHighest_checkStock",
          "expression": "'top'",
          "value": "top",
          "valueType": "choice"
        },
        {
          "name": "topHeightFromLowest_checkStock",
          "expression": "'bottom'",
          "value": "bottom",
          "valueType": "choice"
        },
        {
          "name": "topHeightFromHighest_checkModel",
          "expression": "'ignore'",
          "value": "ignore",
          "valueType": "choice"
        },
        {
          "name": "topHeightFromLowest_checkModel",
          "expression": "'ignore'",
          "value": "ignore",
          "valueType": "choice"
        },
        {
          "name": "topHeightFromHighest_checkFixture",
          "expression": "'ignore'",
          "value": "ignore",
          "valueType": "choice"
        },
        {
          "name": "topHeightFromLowest_checkFixture",
          "expression": "'ignore'",
          "value": "ignore",
          "valueType": "choice"
        },
        {
          "name": "topHeight_offset",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "topHeight_value",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "topHeight_absolute",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "bottomHeight_group",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "bottomHeight_mode",
          "expression": "'from lowest of'",
          "value": "from lowest of",
          "valueType": "choice"
        },
        {
          "name": "bottomHeight_ref",
          "expression": "false",
          "value": null
        },
        {
          "name": "bottomHeightFromHighest_checkStock",
          "expression": "'bottom'",
          "value": "bottom",
          "valueType": "choice"
        },
        {
          "name": "bottomHeightFromLowest_checkStock",
          "expression": "'ignore'",
          "value": "ignore",
          "valueType": "choice"
        },
        {
          "name": "bottomHeightFromHighest_checkModel",
          "expression": "'bottom'",
          "value": "bottom",
          "valueType": "choice"
        },
        {
          "name": "bottomHeightFromLowest_checkModel",
          "expression": "'bottom'",
          "value": "bottom",
          "valueType": "choice"
        },
        {
          "name": "bottomHeightFromHighest_checkFixture",
          "expression": "'ignore'",
          "value": "ignore",
          "valueType": "choice"
        },
        {
          "name": "bottomHeightFromLowest_checkFixture",
          "expression": "'ignore'",
          "value": "ignore",
          "valueType": "choice"
        },
        {
          "name": "bottomHeight_offset",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "bottomHeight_value",
          "expression": "-10.99999999999995",
          "value": -1.1,
          "valueType": "float"
        },
        {
          "name": "bottomHeight_absolute",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "group_passes",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "tolerance",
          "expression": "0.01mm",
          "value": 0.001,
          "valueType": "float"
        },
        {
          "name": "contourTolerance",
          "expression": "tolerance * 0.5",
          "value": 0.0005,
          "valueType": "float"
        },
        {
          "name": "totalSurfaceTolerance",
          "expression": "surfaceTriangulationTolerance",
          "value": 0.0005,
          "valueType": "float"
        },
        {
          "name": "surfaceTriangulationTolerance",
          "expression": "0.0050000000000000001",
          "value": 0.0005,
          "valueType": "float"
        },
        {
          "name": "calculationTolerance",
          "expression": "0.8*(tolerance-totalSurfaceTolerance)",
          "value": 0.0004,
          "valueType": "float"
        },
        {
          "name": "thinningTolerance",
          "expression": "0.21*(tolerance-totalSurfaceTolerance)",
          "value": 0.000105,
          "valueType": "float"
        },
        {
          "name": "chainingTolerance",
          "expression": "0.01mm",
          "value": 0.001,
          "valueType": "float"
        },
        {
          "name": "gougingTolerance",
          "expression": "calculationTolerance",
          "value": 0.0004,
          "valueType": "float"
        },
        {
          "name": "linkInsideOut",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "linkInsideOutside",
          "expression": "'inside-out'",
          "value": "inside-out",
          "valueType": "choice"
        },
        {
          "name": "collapseBisector",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "collapseBisectorStepover",
          "expression": "stepover * 0.51",
          "value": 0.0153,
          "valueType": "float"
        },
        {
          "name": "collapseBisectorAngle",
          "expression": "30deg",
          "value": 30,
          "valueType": "float"
        },
        {
          "name": "limitNumberOfStepovers",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "numberOfStepovers",
          "expression": "1",
          "value": 0,
          "valueType": "integer"
        },
        {
          "name": "stepover",
          "expression": "0.3mm",
          "value": 0.03,
          "valueType": "float"
        },
        {
          "name": "minimumFragmentLength",
          "expression": "5 * tolerance",
          "value": 0.005,
          "valueType": "float"
        },
        {
          "name": "fragmentExtensionDistance",
          "expression": "0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "direction",
          "expression": "'both ways'",
          "value": "both ways",
          "valueType": "choice"
        },
        {
          "name": "upDownMilling",
          "expression": "'dont care'",
          "value": "dont care",
          "valueType": "choice"
        },
        {
          "name": "upDownMillingShallowAngle",
          "expression": "1deg",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "manualProfileDiameter",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "minimumProfileDiameter",
          "expression": "10mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "useStockToLeave",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "stockToLeave",
          "expression": "0.2mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "verticalStockToLeave",
          "expression": "stockToLeave",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "simpleStockToLeave",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "filletsEnabled",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "filletsCornerRadius",
          "expression": "tool_cornerRadius + 2.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "useCombinedFilter",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "useDMKSmoothing",
          "expression": "true",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "smoothingFilter",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "smoothingFilterMode",
          "expression": "'fitArcs'",
          "value": "redistribute",
          "valueType": "choice"
        },
        {
          "name": "smoothingFilterMaxSpacing",
          "expression": "0.5mm",
          "value": 0.05,
          "valueType": "float"
        },
        {
          "name": "smoothingFilterMaxAngle",
          "expression": "3deg",
          "value": 3,
          "valueType": "float"
        },
        {
          "name": "smoothingFilterTolerance",
          "expression": "tolerance",
          "value": 0.001,
          "valueType": "float"
        },
        {
          "name": "useFeedOptimization",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "reducedFeedChange",
          "expression": "25deg",
          "value": 25,
          "valueType": "float"
        },
        {
          "name": "reducedFeedRadius",
          "expression": "tool_diameter * 0.05",
          "value": 0.05,
          "valueType": "float"
        },
        {
          "name": "reducedFeedDistance",
          "expression": "tool_diameter * 0.2",
          "value": 0.2,
          "valueType": "float"
        },
        {
          "name": "reducedFeedrate",
          "expression": "tool_feedCutting * 0.25",
          "value": 158.117,
          "valueType": "float"
        },
        {
          "name": "reduceOnlyInnerCorners",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "surfaceSpeedOnArcs",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "maximumReducedFeedrateInternalArcFinishing",
          "expression": "100",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "maximumIncreasedFeedrateExternalArcFinishing",
          "expression": "100",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "maximumReducedFeedrateInternalArc",
          "expression": "100",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "maximumIncreasedFeedrateExternalArc",
          "expression": "100",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "group_linking",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "retractionPolicy",
          "expression": "'full'",
          "value": "full",
          "valueType": "choice"
        },
        {
          "name": "highFeedrateMode",
          "expression": "'disabled'",
          "value": "disabled",
          "valueType": "choice"
        },
        {
          "name": "highFeedrateModeProxy",
          "expression": "'always'",
          "value": "always",
          "valueType": "choice"
        },
        {
          "name": "highFeedrate",
          "expression": "Math.max(tool_feedCutting; Math.max(tool_feedEntry; tool_feedExit))",
          "value": 632.47,
          "valueType": "float"
        },
        {
          "name": "allowRapidRetract",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "safeDistance",
          "expression": "2mm",
          "value": 0.2,
          "valueType": "float"
        },
        {
          "name": "stayDownDistance",
          "expression": "2 * tool_diameter",
          "value": 2,
          "valueType": "float"
        },
        {
          "name": "group_leadsTranstions",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "entry_verticalRadius",
          "expression": "tool_diameter * 0.1",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "leadInRadius",
          "expression": "tool_diameter * 0.1",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "leadInVerticalRadius",
          "expression": "entry_verticalRadius",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "exit_verticalRadius",
          "expression": "tool_diameter * 0.1",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "leadOutRadius",
          "expression": "tool_diameter * 0.1",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "leadOutVerticalRadius",
          "expression": "exit_verticalRadius",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "transitionType",
          "expression": "'curve'",
          "value": "curve",
          "valueType": "choice"
        },
        {
          "name": "group_entry_drill_positions",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "entryPositions",
          "expression": "false",
          "value": null
        },
        {
          "name": "connections",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "generate_connections",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "connections_retraction_type",
          "expression": "'full'",
          "value": "full",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceArea_group",
          "expression": "true",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "connectionMoveClearanceAreaType",
          "expression": "'plane'",
          "value": "plane",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceArea_orientation_mode",
          "expression": "'toolAxisZ'",
          "value": "setupAxisZ",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceArea_origin_mode",
          "expression": "(connectionMoveClearanceArea_orientation_mode == 'surfaceNormalX' || connectionMoveClearanceArea_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'",
          "value": "jobOrigin",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceArea_origin_point",
          "expression": "false",
          "value": null
        },
        {
          "name": "connectionMoveClearanceAreaHeight_mode",
          "expression": "'from stock top'",
          "value": "from stock top",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaHeight_ref",
          "expression": "false",
          "value": null
        },
        {
          "name": "connectionMoveClearanceAreaHeight_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaHeight_value",
          "expression": "10.",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaHeight_absolute",
          "expression": "true",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadius_mode",
          "expression": "'from stock od'",
          "value": "from stock od",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadius_ref",
          "expression": "false",
          "value": null
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkStock",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkModel",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkFixture",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadius_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadius_direct",
          "expression": "connectionMoveClearanceAreaCylinderRadius_mode == 'radius' ? connectionMoveClearanceAreaCylinderRadius_value : connectionMoveClearanceAreaCylinderRadius_value * 2",
          "value": 0.2,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadius_value",
          "expression": "10.",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadius_absolute",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadius_mode",
          "expression": "'from stock od'",
          "value": "from stock od",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadius_ref",
          "expression": "false",
          "value": null
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkStock",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkModel",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkFixture",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadius_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadius_direct",
          "expression": "connectionMoveClearanceAreaSphereRadius_mode == 'radius' ? connectionMoveClearanceAreaSphereRadius_value : connectionMoveClearanceAreaSphereRadius_value * 2",
          "value": 0.2,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadius_value",
          "expression": "10.",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadius_absolute",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "connectionMoveClearanceAreaCuboid_mode",
          "expression": "'from stock box'",
          "value": "from stock box",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaCuboid_symmetricalOffsets",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosX_value",
          "expression": "39.99999999999989",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosX_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegX_value",
          "expression": "39.99999999999989",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegX_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosY_value",
          "expression": "34.99999999999997",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosY_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegY_value",
          "expression": "34.99999999999997",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegY_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosZ_value",
          "expression": "10.",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosZ_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegZ_value",
          "expression": "49.99999999999989",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegZ_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "use_tool_stepdown",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "tool_stepdown",
          "expression": "24.",
          "value": 2.4,
          "valueType": "float"
        },
        {
          "name": "tool_finishingStepdown",
          "expression": "0.2mm",
          "value": 0.02,
          "valueType": "float"
        },
        {
          "name": "use_tool_stepover",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "tool_stepover",
          "expression": "0.98634629434207",
          "value": 0.0986346,
          "valueType": "float"
        },
        {
          "name": "tool_finishingStepover",
          "expression": "tool_diameter * 0.1",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "tool_rampType",
          "expression": "'helix'",
          "value": "helix",
          "valueType": "choice"
        },
        {
          "name": "tool_rampAngle",
          "expression": "2.0deg",
          "value": 2,
          "valueType": "float"
        },
        {
          "name": "associatedView",
          "expression": "false",
          "value": null
        }
      ]
    },
    {
      "name": "Probe WCS2 (2)",
      "operationId": 153,
      "strategy": "probe",
      "isToolpathValid": true,
      "hasToolpath": true,
      "isSuppressed": false,
      "hasWarning": false,
      "hasError": false,
      "notes": "",
      "toolJson": {"BMC":"hss","description":"","geometry":{"CSP":false,"DC":6,"HAND":true,"LB":53,"LCF":12,"NOF":0,"NT":1,"OAL":53,"RE":3,"SFDM":4.4,"TA":0,"TP":0,"assemblyGaugeLength":138.535,"shoulder-length":12,"thread-profile-angle":60,"tip-diameter":0,"tip-length":0,"tip-offset":0},"guid":"c372dd85-7a06-4ecc-be3d-cd56a1641618","holder":{"description":"Renishaw Probe OMP40-2","gaugeLength":85.53450000000001,"guid":"","product-id":"OMP40-2","product-link":"","segments":[{"height":49.9999,"lower-diameter":39.9999,"upper-diameter":39.9999},{"height":16.51,"lower-diameter":41.275,"upper-diameter":41.275},{"height":0.762,"lower-diameter":62.0268,"upper-diameter":63.5508},{"height":3.683,"lower-diameter":63.5508,"upper-diameter":63.5508},{"height":2.0066,"lower-diameter":63.5508,"upper-diameter":56.261},{"height":2.9972,"lower-diameter":56.261,"upper-diameter":56.261},{"height":2.0066,"lower-diameter":56.261,"upper-diameter":63.5508},{"height":3.6322,"lower-diameter":63.5508,"upper-diameter":63.5508},{"height":0.762,"lower-diameter":63.5508,"upper-diameter":62.0268},{"height":3.175,"lower-diameter":44.45,"upper-diameter":44.45}],"type":"holder","unit":"millimeters","vendor":"Renishaw"},"post-process":{"break-control":false,"comment":"Stock Haas Probe","diameter-offset":100,"length-offset":100,"live":false,"manual-tool-change":false,"number":100,"turret":0},"product-id":"OMP40-2","product-link":"","start-values":{"presets":[{"description":"","guid":"10517bc4-4f85-1455-d7c6-f191869cb766","name":"Default Preset","v_f_leadIn":0,"v_f_link":0,"v_f_measure":0}]},"type":"probe","unit":"millimeters","vendor":"Renishaw"},
      "toolDescription": "#100 - Ø6mm probe",
      "toolParameters":       [
        {
          "name": "advancedMode",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "betaMode",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "alphaMode",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "isXpress",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "licenseMultiaxis",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "license3D",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "metric",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "isAssemblyDocument",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "context",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "strategy",
          "expression": "'tool'",
          "value": "tool",
          "valueType": "choice"
        },
        {
          "name": "operation_description",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "group_tool",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "isOperationTemplate",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_type",
          "expression": "'probe'",
          "value": "probe",
          "valueType": "choice"
        },
        {
          "name": "undercut",
          "expression": "true",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_isTurning",
          "expression": "tool_type == 'turning boring' || tool_type == 'turning general' || tool_type == 'turning threading' || tool_type == 'turning grooving' || tool_type == 'turning custom'",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_isMill",
          "expression": "tool_type == 'thread mill' || tool_type == 'form mill' || tool_type == 'tapered mill' || tool_type == 'radius mill' || tool_type == 'dovetail mill' || tool_type == 'face mill' || tool_type == 'bull nose end mill' || tool_type == 'slot mill' || tool_type == 'flat end mill' || tool_type == 'ball end mill' || tool_type == 'lollipop mill' || tool_type == 'chamfer mill' || tool_type == 'corner chamfer end mill' || tool_type == 'circle segment taper' || tool_type == 'circle segment barrel' || tool_type == 'circle segment oval' || tool_type == 'circle segment lens'",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_isDrill",
          "expression": "tool_type == 'counter bore' || tool_type == 'boring bar' || tool_type == 'spot drill' || tool_type == 'counter sink' || tool_type == 'center drill' || tool_type == 'tap right hand' || tool_type == 'tap left hand' || tool_type == 'drill' || tool_type == 'reamer' || tool_type == 'block drill'",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_isJet",
          "expression": "tool_type == 'laser cutter' || tool_type == 'waterjet' || tool_type == 'plasma cutter'",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_isDepositing",
          "expression": "tool_type == 'laser powder' || tool_type == 'laser wire' || tool_type == 'electric arc wire'",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_taperedType",
          "expression": "'tapered_bull_nose'",
          "value": "tapered_bull_nose",
          "valueType": "choice"
        },
        {
          "name": "tool_unit",
          "expression": "'millimeters'",
          "value": "millimeters",
          "valueType": "choice"
        },
        {
          "name": "tool_number",
          "expression": "100",
          "value": 100,
          "valueType": "integer"
        },
        {
          "name": "tool_diameterOffset",
          "expression": "tool_number",
          "value": 100,
          "valueType": "integer"
        },
        {
          "name": "tool_lengthOffset",
          "expression": "tool_number",
          "value": 100,
          "valueType": "integer"
        },
        {
          "name": "tool_compensationOffset",
          "expression": "tool_number",
          "value": 100,
          "valueType": "integer"
        },
        {
          "name": "tool_turret",
          "expression": "0",
          "value": 0,
          "valueType": "integer"
        },
        {
          "name": "tool_manualToolChange",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_breakControl",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_live",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_material",
          "expression": "'hss'",
          "value": "hss",
          "valueType": "choice"
        },
        {
          "name": "tool_description",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "tool_comment",
          "expression": "'Stock Haas Probe'",
          "value": "Stock Haas Probe",
          "valueType": "string"
        },
        {
          "name": "tool_vendor",
          "expression": "'Renishaw'",
          "value": "Renishaw",
          "valueType": "string"
        },
        {
          "name": "tool_productId",
          "expression": "'OMP40-2'",
          "value": "OMP40-2",
          "valueType": "string"
        },
        {
          "name": "tool_productLink",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "tool_diameter",
          "expression": "6.",
          "value": 0.6,
          "valueType": "float"
        },
        {
          "name": "tool_maximumCuttingDiameter",
          "expression": "tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_tipDiameter",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_tipOffset",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_cornerRadius",
          "expression": "3.",
          "value": 0.3,
          "valueType": "float"
        },
        {
          "name": "tool_inclusiveAngle",
          "expression": "tool_taperAngle * 2",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_taperAngle",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_tipAngle",
          "expression": "(tool_type == 'counter sink') ? 90.0deg : ((tool_type == 'spot drill') ? 120deg : 118.0deg)",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_threadTipType",
          "expression": "tool_type == 'thread mill' ? 'point' : 'round'",
          "value": "point",
          "valueType": "choice"
        },
        {
          "name": "tool_threadTipWidth",
          "expression": "tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / 8",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_threadTipRadius",
          "expression": "(((tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / (tool_internalThread ? 8 : 4))) / 2) / Math.cos(tool_threadProfileAngle / 2 radians)",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_threadProfileAngle",
          "expression": "60.",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_tipLength",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_fluteLength",
          "expression": "12.",
          "value": 1.2,
          "valueType": "float"
        },
        {
          "name": "tool_shoulderLength",
          "expression": "tool_fluteLength",
          "value": 1.2,
          "valueType": "float"
        },
        {
          "name": "tool_bodyLength",
          "expression": "53.",
          "value": 5.3,
          "valueType": "float"
        },
        {
          "name": "tool_overallLength",
          "expression": "53.",
          "value": 5.3,
          "valueType": "float"
        },
        {
          "name": "tool_shaftDiameter",
          "expression": "4.4",
          "value": 0.44,
          "valueType": "float"
        },
        {
          "name": "tool_segmentHeight",
          "expression": "tool_shaftDiameter/2",
          "value": 0.22,
          "valueType": "float"
        },
        {
          "name": "tool_segmentDiameterLower",
          "expression": "tool_shaftDiameter*2",
          "value": 0.88,
          "valueType": "float"
        },
        {
          "name": "tool_segmentDiameterUpper",
          "expression": "tool_shaftDiameter*2",
          "value": 0.88,
          "valueType": "float"
        },
        {
          "name": "tool_shaftSegmentHeight",
          "expression": "Math.max((tool_bodyLength - tool_shoulderLength)/2; 1.0)",
          "value": 2.05,
          "valueType": "float"
        },
        {
          "name": "tool_shaftSegmentDiameterLower",
          "expression": "tool_diameter",
          "value": 0.6,
          "valueType": "float"
        },
        {
          "name": "tool_shaftSegmentDiameterUpper",
          "expression": "tool_shaftDiameter",
          "value": 0.44,
          "valueType": "float"
        },
        {
          "name": "tool_threadPitch",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_maximumThreadPitch",
          "expression": "1.0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_minimumThreadPitch",
          "expression": "1.0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_numberOfTeeth",
          "expression": "1",
          "value": 0,
          "valueType": "integer"
        },
        {
          "name": "tool_numberOfFlutes",
          "expression": "0",
          "value": 0,
          "valueType": "integer"
        },
        {
          "name": "tool_shoulderDiameter",
          "expression": "(tool_type == 'tapered mill' ? 2 * Math.tan(tool_taperAngle) * tool_fluteLength + tool_diameter : (tool_type == 'face mill' ? 2 * Math.tan(tool_taperAngle) * tool_fluteLength + tool_diameter : (tool_type == 'radius mill' ? tool_diameter + tool_cornerRadius * 2 : (tool_type == 'dovetail mill' ? tool_diameter - 2 * Math.tan(tool_taperAngle) * (tool_fluteLength - tool_cornerRadius * (1 + 1/Math.sin(tool_taperAngle))) - 2 * tool_cornerRadius : (tool_type == 'thread mill' ? tool_diameter - tool_threadPitch / Math.tan(tool_threadProfileAngle / 2) : (tool_type == 'chamfer mill' || tool_type == 'lollipop mill' ? (tool_diameter < tool_shaftDiameter ? tool_diameter : tool_shaftDiameter) : (tool_type == 'bull nose end mill' || tool_type == 'ball end mill' || tool_type == 'flat end mill' || tool_type == 'corner chamfer end mill' ? tool_diameter : ((tool_type == 'circle segment barrel') ? 6mm : ((tool_type == 'circle segment lens') ? 10mm : ((tool_type == 'circle segment taper') ? 16mm : (tool_shaftDiameter_enabled ? tool_shaftDiameter : tool_diameter)))))))))))",
          "value": 0.44,
          "valueType": "float"
        },
        {
          "name": "tool_upperRadius",
          "expression": "(tool_type == 'circle segment barrel' ? (tool_diameter / 12) : (tool_type == 'circle segment taper' ? (tool_diameter / 2) : 0mm))",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "tool_profileRadius",
          "expression": "(tool_type == 'circle segment taper' ? (tool_diameter * 31.25) : (tool_type == 'circle segment oval' ? (tool_diameter * 15) : (tool_type == 'circle segment barrel' ? (tool_diameter * 4) : (tool_diameter * 0.6))))",
          "value": 10,
          "valueType": "float"
        },
        {
          "name": "tool_lowerRadius",
          "expression": "(tool_type == 'circle segment taper' ? (tool_upperRadius / 2) : ((tool_type == 'circle segment barrel' ? tool_upperRadius : ((tool_type == 'circle segment lens' ? (tool_diameter): (tool_diameter / 6))))))",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "tool_axialDistance",
          "expression": "tool_fluteLength / 2",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "tool_chamferWidth",
          "expression": "1mm",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "tool_chamferAngle",
          "expression": "45deg",
          "value": 45,
          "valueType": "float"
        },
        {
          "name": "tool_kerfWidth",
          "expression": "0.0",
          "value": 0.2,
          "valueType": "float"
        },
        {
          "name": "tool_nozzleDiameter",
          "expression": "0.0",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "tool_headClearance",
          "expression": "0.0",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "tool_machineQualityControl",
          "expression": "'manual'",
          "value": "manual",
          "valueType": "choice"
        },
        {
          "name": "holder_attached",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "holder_description",
          "expression": "'Renishaw Probe OMP40-2'",
          "value": "Renishaw Probe OMP40-2",
          "valueType": "string"
        },
        {
          "name": "holder_comment",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "holder_vendor",
          "expression": "'Renishaw'",
          "value": "Renishaw",
          "valueType": "string"
        },
        {
          "name": "holder_productId",
          "expression": "'OMP40-2'",
          "value": "OMP40-2",
          "valueType": "string"
        },
        {
          "name": "holder_productLink",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "holder_libraryName",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "tool_holderGaugeLength",
          "expression": "85.53450000000001",
          "value": 8.55345,
          "valueType": "float"
        },
        {
          "name": "tool_assemblyGaugeLength",
          "expression": "138.535",
          "value": 13.8535,
          "valueType": "float"
        },
        {
          "name": "group_feedspeed",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "tool_spindleSpeed",
          "expression": "tool_type == 'probe' ? 0 : tool_type == 'tap right hand' || tool_type == 'tap left hand' ? 500rpm : 5000rpm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_stockDiameter",
          "expression": "tool_isTurning ? (tool_unit == 'millimeters' ? 25mm : 1.0in) : tool_diameter",
          "value": 0.6,
          "valueType": "float"
        },
        {
          "name": "tool_surfaceSpeed",
          "expression": "tool_diameter * Math.PI * tool_spindleSpeed",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_rampSpindleSpeed",
          "expression": "tool_spindleSpeed",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_useFeedPerRevolution",
          "expression": "tool_isTurning",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_feedCutting",
          "expression": "1000mmpm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_feedPerTooth",
          "expression": "tool_spindleSpeed > 0 ? tool_feedCutting/(tool_spindleSpeed * tool_numberOfFlutes) : 0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_feedProbeLink",
          "expression": "200.",
          "value": 200,
          "valueType": "float"
        },
        {
          "name": "tool_feedEntry",
          "expression": "200.",
          "value": 200,
          "valueType": "float"
        },
        {
          "name": "tool_feedExit",
          "expression": "tool_isDepositing ? 1000mmpm : tool_feedCutting",
          "value": 200,
          "valueType": "float"
        },
        {
          "name": "tool_feedTransition",
          "expression": "tool_feedCutting",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_feedProbeMeasure",
          "expression": "100.",
          "value": 100,
          "valueType": "float"
        },
        {
          "name": "tool_feedRamp",
          "expression": "tool_feedPlunge",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_feedPlunge",
          "expression": "(tool_type=='drill' || tool_type=='reamer' || tool_isDepositing)?(1000mmpm):(tool_feedCutting/3)",
          "value": 200,
          "valueType": "float"
        },
        {
          "name": "tool_feedPerRevolution",
          "expression": "tool_spindleSpeed > 0 ? tool_feedPlunge/tool_spindleSpeed : 0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_feedRetract",
          "expression": "tool_feedPlunge",
          "value": 200,
          "valueType": "float"
        },
        {
          "name": "tool_feedRetractPerRevolution",
          "expression": "tool_feedPerRevolution",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_clockwise",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "tool_coolant",
          "expression": "(tool_type == 'waterjet' || tool_type == 'laser cutter' || tool_type == 'plasma cutter' || tool_type == 'probe') ? 'disabled' : 'flood'",
          "value": "disabled",
          "valueType": "choice"
        },
        {
          "name": "tool_coolantSupport",
          "expression": "'no'",
          "value": "no",
          "valueType": "choice"
        },
        {
          "name": "connections",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "generate_connections",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "connections_retraction_type",
          "expression": "'full'",
          "value": "full",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceArea_group",
          "expression": "true",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "connectionMoveClearanceAreaType",
          "expression": "'plane'",
          "value": "plane",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceArea_orientation_mode",
          "expression": "'toolAxisZ'",
          "value": "setupAxisZ",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceArea_origin_mode",
          "expression": "(connectionMoveClearanceArea_orientation_mode == 'surfaceNormalX' || connectionMoveClearanceArea_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'",
          "value": "jobOrigin",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceArea_origin_point",
          "expression": "false",
          "value": null
        },
        {
          "name": "connectionMoveClearanceAreaHeight_mode",
          "expression": "'from stock top'",
          "value": "from stock top",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaHeight_ref",
          "expression": "false",
          "value": null
        },
        {
          "name": "connectionMoveClearanceAreaHeight_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaHeight_value",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaHeight_absolute",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadius_mode",
          "expression": "'from stock od'",
          "value": "from stock od",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadius_ref",
          "expression": "false",
          "value": null
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkStock",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkModel",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkFixture",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadius_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadius_direct",
          "expression": "connectionMoveClearanceAreaCylinderRadius_mode == 'radius' ? connectionMoveClearanceAreaCylinderRadius_value : connectionMoveClearanceAreaCylinderRadius_value * 2",
          "value": 0.2,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadius_value",
          "expression": "1mm",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadius_absolute",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadius_mode",
          "expression": "'from stock od'",
          "value": "from stock od",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadius_ref",
          "expression": "false",
          "value": null
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkStock",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkModel",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkFixture",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadius_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadius_direct",
          "expression": "connectionMoveClearanceAreaSphereRadius_mode == 'radius' ? connectionMoveClearanceAreaSphereRadius_value : connectionMoveClearanceAreaSphereRadius_value * 2",
          "value": 0.2,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadius_value",
          "expression": "1mm",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadius_absolute",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "connectionMoveClearanceAreaCuboid_mode",
          "expression": "'from stock box'",
          "value": "from stock box",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaCuboid_symmetricalOffsets",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosX_value",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosX_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegX_value",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegX_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosY_value",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosY_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegY_value",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegY_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosZ_value",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosZ_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegZ_value",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegZ_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "tool_presetMaterialCategory",
          "expression": "'all'",
          "value": "all",
          "valueType": "choice"
        },
        {
          "name": "tool_presetMaterialQuery",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "tool_presetMaterialUseHardness",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_presetMaterialMinimumHardness",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_presetMaterialMaximumHardness",
          "expression": "100.0",
          "value": 100,
          "valueType": "float"
        },
        {
          "name": "use_tool_stepdown",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_stepdown",
          "expression": "tool_fluteLength * 0.9",
          "value": 1.08,
          "valueType": "float"
        },
        {
          "name": "tool_finishingStepdown",
          "expression": "0.2mm",
          "value": 0.02,
          "valueType": "float"
        },
        {
          "name": "use_tool_stepover",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_stepover",
          "expression": "tool_diameter * 0.3",
          "value": 0.18,
          "valueType": "float"
        },
        {
          "name": "tool_finishingStepover",
          "expression": "tool_diameter * 0.1",
          "value": 0.06,
          "valueType": "float"
        },
        {
          "name": "tool_rampType",
          "expression": "'helix'",
          "value": "helix",
          "valueType": "choice"
        },
        {
          "name": "tool_rampAngle",
          "expression": "2deg",
          "value": 2,
          "valueType": "float"
        },
        {
          "name": "tool_cutHeight",
          "expression": "(tool_type == 'waterjet' ? 3mm : (tool_type == 'laser cutter' ? 1.0mm : 1.5mm))",
          "value": 0.15,
          "valueType": "float"
        },
        {
          "name": "tool_cutPower",
          "expression": "(tool_type == 'laser cutter' ? 800 : 30)",
          "value": 30,
          "valueType": "float"
        },
        {
          "name": "tool_pierceHeight",
          "expression": "(tool_type == 'laser cutter' ? 3.5mm : 4.0mm)",
          "value": 0.4,
          "valueType": "float"
        },
        {
          "name": "tool_pierceTime",
          "expression": "1s",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "tool_piercePower",
          "expression": "(tool_type == 'laser cutter' ? 800 : 30)",
          "value": 30,
          "valueType": "float"
        },
        {
          "name": "tool_assistGas",
          "expression": "(tool_type == 'laser cutter' ? 'Oxygen' : 'Air')",
          "value": "Air",
          "valueType": "string"
        },
        {
          "name": "tool_pressure",
          "expression": "(tool_type == 'waterjet' ? 4000bar : (tool_type == 'laser cutter' ? 2bar : 4bar))",
          "value": 4,
          "valueType": "float"
        },
        {
          "name": "tool_abrasiveFlowRate",
          "expression": "1",
          "value": 1,
          "valueType": "float"
        }
      ],
      "parameters":       [
        {
          "name": "advancedMode",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "betaMode",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "alphaMode",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "isXpress",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "licenseMultiaxis",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "license3D",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "metric",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "isAssemblyDocument",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "context",
          "expression": "'operation'",
          "value": "operation",
          "valueType": "string"
        },
        {
          "name": "strategy",
          "expression": "'probe'",
          "value": "probe",
          "valueType": "choice"
        },
        {
          "name": "operation_description",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "group_tool",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "isOperationTemplate",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_type",
          "expression": "'probe'",
          "value": "probe",
          "valueType": "choice"
        },
        {
          "name": "undercut",
          "expression": "true",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_isTurning",
          "expression": "tool_type == 'turning boring' || tool_type == 'turning general' || tool_type == 'turning threading' || tool_type == 'turning grooving' || tool_type == 'turning custom'",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_isMill",
          "expression": "tool_type == 'thread mill' || tool_type == 'form mill' || tool_type == 'tapered mill' || tool_type == 'radius mill' || tool_type == 'dovetail mill' || tool_type == 'face mill' || tool_type == 'bull nose end mill' || tool_type == 'slot mill' || tool_type == 'flat end mill' || tool_type == 'ball end mill' || tool_type == 'lollipop mill' || tool_type == 'chamfer mill' || tool_type == 'corner chamfer end mill' || tool_type == 'circle segment taper' || tool_type == 'circle segment barrel' || tool_type == 'circle segment oval' || tool_type == 'circle segment lens'",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_isDrill",
          "expression": "tool_type == 'counter bore' || tool_type == 'boring bar' || tool_type == 'spot drill' || tool_type == 'counter sink' || tool_type == 'center drill' || tool_type == 'tap right hand' || tool_type == 'tap left hand' || tool_type == 'drill' || tool_type == 'reamer' || tool_type == 'block drill'",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_isJet",
          "expression": "tool_type == 'laser cutter' || tool_type == 'waterjet' || tool_type == 'plasma cutter'",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_isDepositing",
          "expression": "tool_type == 'laser powder' || tool_type == 'laser wire' || tool_type == 'electric arc wire'",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_taperedType",
          "expression": "'tapered_bull_nose'",
          "value": "tapered_bull_nose",
          "valueType": "choice"
        },
        {
          "name": "tool_unit",
          "expression": "'millimeters'",
          "value": "millimeters",
          "valueType": "choice"
        },
        {
          "name": "tool_number",
          "expression": "100",
          "value": 100,
          "valueType": "integer"
        },
        {
          "name": "tool_diameterOffset",
          "expression": "tool_number",
          "value": 100,
          "valueType": "integer"
        },
        {
          "name": "tool_lengthOffset",
          "expression": "tool_number",
          "value": 100,
          "valueType": "integer"
        },
        {
          "name": "tool_compensationOffset",
          "expression": "tool_number",
          "value": 100,
          "valueType": "integer"
        },
        {
          "name": "tool_turret",
          "expression": "0",
          "value": 0,
          "valueType": "integer"
        },
        {
          "name": "tool_manualToolChange",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_breakControl",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_live",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_material",
          "expression": "'hss'",
          "value": "hss",
          "valueType": "choice"
        },
        {
          "name": "tool_description",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "tool_comment",
          "expression": "'Stock Haas Probe'",
          "value": "Stock Haas Probe",
          "valueType": "string"
        },
        {
          "name": "tool_vendor",
          "expression": "'Renishaw'",
          "value": "Renishaw",
          "valueType": "string"
        },
        {
          "name": "tool_productId",
          "expression": "'OMP40-2'",
          "value": "OMP40-2",
          "valueType": "string"
        },
        {
          "name": "tool_productLink",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "tool_diameter",
          "expression": "6.",
          "value": 0.6,
          "valueType": "float"
        },
        {
          "name": "tool_maximumCuttingDiameter",
          "expression": "tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_tipDiameter",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_tipOffset",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_cornerRadius",
          "expression": "3.",
          "value": 0.3,
          "valueType": "float"
        },
        {
          "name": "tool_inclusiveAngle",
          "expression": "tool_taperAngle * 2",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_taperAngle",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_tipAngle",
          "expression": "(tool_type == 'counter sink') ? 90.0deg : ((tool_type == 'spot drill') ? 120deg : 118.0deg)",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_threadTipType",
          "expression": "tool_type == 'thread mill' ? 'point' : 'round'",
          "value": "point",
          "valueType": "choice"
        },
        {
          "name": "tool_threadTipWidth",
          "expression": "tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / 8",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_threadTipRadius",
          "expression": "(((tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / (tool_internalThread ? 8 : 4))) / 2) / Math.cos(tool_threadProfileAngle / 2 radians)",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_threadProfileAngle",
          "expression": "60.",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_tipLength",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_fluteLength",
          "expression": "12.",
          "value": 1.2,
          "valueType": "float"
        },
        {
          "name": "tool_shoulderLength",
          "expression": "tool_fluteLength",
          "value": 1.2,
          "valueType": "float"
        },
        {
          "name": "tool_bodyLength",
          "expression": "53.",
          "value": 5.3,
          "valueType": "float"
        },
        {
          "name": "tool_overallLength",
          "expression": "53.",
          "value": 5.3,
          "valueType": "float"
        },
        {
          "name": "tool_shaftDiameter",
          "expression": "4.4",
          "value": 0.44,
          "valueType": "float"
        },
        {
          "name": "tool_segmentHeight",
          "expression": "tool_shaftDiameter/2",
          "value": 0.22,
          "valueType": "float"
        },
        {
          "name": "tool_segmentDiameterLower",
          "expression": "tool_shaftDiameter*2",
          "value": 0.88,
          "valueType": "float"
        },
        {
          "name": "tool_segmentDiameterUpper",
          "expression": "tool_shaftDiameter*2",
          "value": 0.88,
          "valueType": "float"
        },
        {
          "name": "tool_shaftSegmentHeight",
          "expression": "Math.max((tool_bodyLength - tool_shoulderLength)/2; 1.0)",
          "value": 2.05,
          "valueType": "float"
        },
        {
          "name": "tool_shaftSegmentDiameterLower",
          "expression": "tool_diameter",
          "value": 0.6,
          "valueType": "float"
        },
        {
          "name": "tool_shaftSegmentDiameterUpper",
          "expression": "tool_shaftDiameter",
          "value": 0.44,
          "valueType": "float"
        },
        {
          "name": "tool_threadPitch",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_maximumThreadPitch",
          "expression": "1.0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_minimumThreadPitch",
          "expression": "1.0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_numberOfTeeth",
          "expression": "1",
          "value": 0,
          "valueType": "integer"
        },
        {
          "name": "tool_numberOfFlutes",
          "expression": "0",
          "value": 0,
          "valueType": "integer"
        },
        {
          "name": "tool_shoulderDiameter",
          "expression": "(tool_type == 'tapered mill' ? 2 * Math.tan(tool_taperAngle) * tool_fluteLength + tool_diameter : (tool_type == 'face mill' ? 2 * Math.tan(tool_taperAngle) * tool_fluteLength + tool_diameter : (tool_type == 'radius mill' ? tool_diameter + tool_cornerRadius * 2 : (tool_type == 'dovetail mill' ? tool_diameter - 2 * Math.tan(tool_taperAngle) * (tool_fluteLength - tool_cornerRadius * (1 + 1/Math.sin(tool_taperAngle))) - 2 * tool_cornerRadius : (tool_type == 'thread mill' ? tool_diameter - tool_threadPitch / Math.tan(tool_threadProfileAngle / 2) : (tool_type == 'chamfer mill' || tool_type == 'lollipop mill' ? (tool_diameter < tool_shaftDiameter ? tool_diameter : tool_shaftDiameter) : (tool_type == 'bull nose end mill' || tool_type == 'ball end mill' || tool_type == 'flat end mill' || tool_type == 'corner chamfer end mill' ? tool_diameter : ((tool_type == 'circle segment barrel') ? 6mm : ((tool_type == 'circle segment lens') ? 10mm : ((tool_type == 'circle segment taper') ? 16mm : (tool_shaftDiameter_enabled ? tool_shaftDiameter : tool_diameter)))))))))))",
          "value": 0.44,
          "valueType": "float"
        },
        {
          "name": "tool_upperRadius",
          "expression": "tool_type == 'circle segment barrel' ? (tool_diameter / 200) : (tool_diameter / 2)",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "tool_profileRadius",
          "expression": "(tool_type == 'circle segment taper' ? (tool_diameter * 31.25) : (tool_diameter * 0.6))",
          "value": 10,
          "valueType": "float"
        },
        {
          "name": "tool_lowerRadius",
          "expression": "(tool_type == 'circle segment taper' ? (tool_upperRadius / 2) : ((tool_type == 'circle segment barrel' ? tool_upperRadius : ((tool_type == 'circle segment lens' ? (tool_diameter): (tool_diameter / 200))))))",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "tool_axialDistance",
          "expression": "tool_fluteLength / 2",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "tool_chamferWidth",
          "expression": "1mm",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "tool_chamferAngle",
          "expression": "45deg",
          "value": 45,
          "valueType": "float"
        },
        {
          "name": "holder_attached",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "holder_description",
          "expression": "'Renishaw Probe OMP40-2'",
          "value": "Renishaw Probe OMP40-2",
          "valueType": "string"
        },
        {
          "name": "holder_comment",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "holder_vendor",
          "expression": "'Renishaw'",
          "value": "Renishaw",
          "valueType": "string"
        },
        {
          "name": "holder_productId",
          "expression": "'OMP40-2'",
          "value": "OMP40-2",
          "valueType": "string"
        },
        {
          "name": "holder_productLink",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "holder_libraryName",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "tool_holderGaugeLength",
          "expression": "85.53450000000001",
          "value": 8.55345,
          "valueType": "float"
        },
        {
          "name": "tool_assemblyGaugeLength",
          "expression": "138.535",
          "value": 13.8535,
          "valueType": "float"
        },
        {
          "name": "group_feedspeed",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "tool_stockDiameter",
          "expression": "tool_isTurning ? (tool_unit == 'millimeters' ? 25mm : 1.0in) : tool_diameter",
          "value": 0.6,
          "valueType": "float"
        },
        {
          "name": "tool_feedCutting",
          "expression": "1000mmpm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_feedProbeLink",
          "expression": "200mm/min",
          "value": 200,
          "valueType": "float"
        },
        {
          "name": "tool_feedEntry",
          "expression": "200mm/min",
          "value": 200,
          "valueType": "float"
        },
        {
          "name": "tool_feedProbeMeasure",
          "expression": "100mm/min",
          "value": 100,
          "valueType": "float"
        },
        {
          "name": "tool_feedPlunge",
          "expression": "(tool_type=='drill' || tool_type=='reamer' || tool_isDepositing)?(1000mmpm):(tool_feedCutting/3)",
          "value": 200,
          "valueType": "float"
        },
        {
          "name": "tool_feedRetract",
          "expression": "tool_feedPlunge",
          "value": 200,
          "valueType": "float"
        },
        {
          "name": "tool_clockwise",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "featureOperationId",
          "expression": "'none'",
          "value": "none",
          "valueType": "choice"
        },
        {
          "name": "surfaceZHigh",
          "expression": "-1.99999999999995",
          "value": -0.2,
          "valueType": "float"
        },
        {
          "name": "surfaceZLow",
          "expression": "-39.99999999999996",
          "value": -4,
          "valueType": "float"
        },
        {
          "name": "surfaceXLow",
          "expression": "-29.99999999999992",
          "value": -3,
          "valueType": "float"
        },
        {
          "name": "surfaceXHigh",
          "expression": "29.99999999999991",
          "value": 3,
          "valueType": "float"
        },
        {
          "name": "surfaceYLow",
          "expression": "-23.99999999999994",
          "value": -2.4,
          "valueType": "float"
        },
        {
          "name": "surfaceYHigh",
          "expression": "24.00000000000007",
          "value": 2.4,
          "valueType": "float"
        },
        {
          "name": "stockZHigh",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "stockZLow",
          "expression": "-39.99999999999989",
          "value": -4,
          "valueType": "float"
        },
        {
          "name": "stockXLow",
          "expression": "-29.99999999999989",
          "value": -3,
          "valueType": "float"
        },
        {
          "name": "stockXHigh",
          "expression": "29.99999999999989",
          "value": 3,
          "valueType": "float"
        },
        {
          "name": "stockYLow",
          "expression": "-24.99999999999997",
          "value": -2.5,
          "valueType": "float"
        },
        {
          "name": "stockYHigh",
          "expression": "24.99999999999997",
          "value": 2.5,
          "valueType": "float"
        },
        {
          "name": "overrideToolView",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "view_orientation_mode",
          "expression": "'axesZX'",
          "value": "useWCS",
          "valueType": "choice"
        },
        {
          "name": "view_orientation_axisZ",
          "expression": "false",
          "value": null
        },
        {
          "name": "view_orientation_flipZ",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "view_orientation_axesZX_unselected_default",
          "expression": "'wcs'",
          "value": "wcs",
          "valueType": "choice"
        },
        {
          "name": "view_orientation_axesZY_unselected_default",
          "expression": "'wcs'",
          "value": "wcs",
          "valueType": "choice"
        },
        {
          "name": "view_orientation_axesXY_unselected_default",
          "expression": "'wcs'",
          "value": "wcs",
          "valueType": "choice"
        },
        {
          "name": "view_orientation_cSys",
          "expression": "false",
          "value": null
        },
        {
          "name": "view_orientation_axisX",
          "expression": "false",
          "value": null
        },
        {
          "name": "view_orientation_flipX",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "view_orientation_axisY",
          "expression": "false",
          "value": null
        },
        {
          "name": "view_orientation_flipY",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "view_origin_mode",
          "expression": "(view_orientation_mode == 'surfaceNormalX' || view_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'",
          "value": "jobOrigin",
          "valueType": "choice"
        },
        {
          "name": "view_origin_point",
          "expression": "false",
          "value": null
        },
        {
          "name": "view_model_point",
          "expression": "true",
          "value": null
        },
        {
          "name": "view_origin_boxPoint",
          "expression": "'top center'",
          "value": "top center",
          "valueType": "choice"
        },
        {
          "name": "view_stock_point",
          "expression": "true",
          "value": null
        },
        {
          "name": "show_machine",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "group_geometry",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "probe_mode",
          "expression": "'selection-model'",
          "value": "selection-model",
          "valueType": "choice"
        },
        {
          "name": "probe_selection",
          "expression": "true",
          "value": null
        },
        {
          "name": "probe_stock_selection",
          "expression": "false",
          "value": null
        },
        {
          "name": "probe_use_selection_point",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "probe_dragged_origin_point",
          "expression": "false",
          "value": null
        },
        {
          "name": "probing_surface_deviation_threshold",
          "expression": "0.3",
          "value": 0.3,
          "valueType": "float"
        },
        {
          "name": "probing_surface_deviation_warning_threshold",
          "expression": "0.1",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "allow_probing_x",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "allow_probing_y",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "allow_probing_z",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "allow_probing_x_channel",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "allow_probing_x_channel_not_symmetric",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "allow_probing_x_channel_with_island",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "allow_probing_x_wall",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "allow_probing_x_wall_not_symmetric",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "allow_probing_y_channel",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "allow_probing_y_channel_not_symmetric",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "allow_probing_y_channel_with_island",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "allow_probing_y_wall",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "allow_probing_y_wall_not_symmetric",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "allow_probing_xy_inner_corner",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "allow_probing_xy_outer_corner",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "allow_probing_xy_circular_hole",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "allow_probing_xy_circular_partial_hole",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "allow_probing_xy_circular_hole_with_island",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "allow_probing_xy_circular_partial_hole_with_island",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "allow_probing_xy_circular_boss",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "allow_probing_xy_circular_partial_boss",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "allow_probing_xy_circular_hole_with_z",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "allow_probing_xy_circular_hole_island_with_z",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "allow_probing_xy_circular_boss_with_z",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "allow_probing_xy_rectangular_hole",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "allow_probing_xy_rectangular_hole_with_island",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "allow_probing_xy_rectangular_boss",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "allow_probing_xy_rectangular_hole_with_z",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "allow_probing_xy_rectangular_hole_island_with_z",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "allow_probing_xy_rectangular_boss_with_z",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "allow_probing_xyz_corner",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "allow_probing_x_plane_angle",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "allow_probing_y_plane_angle",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "allow_probing_xy_pcd_hole",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "allow_probing_xy_pcd_hole_with_island",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "allow_probing_xy_pcd_boss",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "allow_probing_fitting_plane",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "allow_probing_fitting_circle",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "allow_probing_fitting_cylinder",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "probingType",
          "expression": "'probing-xy-circular-boss'",
          "value": "probing-xy-circular-boss",
          "valueType": "choice"
        },
        {
          "name": "isGeometryCylinderType",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "probeClearance",
          "expression": "tool_diameter*2.0",
          "value": 1.2,
          "valueType": "float"
        },
        {
          "name": "doTwoPointCornerProbing",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "probingSpacing",
          "expression": "tool_diameter*4.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "probingPartialCirclePositionA",
          "expression": "1/6",
          "value": 0.166667,
          "valueType": "float"
        },
        {
          "name": "probingPartialCirclePositionB",
          "expression": "0.5",
          "value": 0.5,
          "valueType": "float"
        },
        {
          "name": "probingPartialCirclePositionC",
          "expression": "5/6",
          "value": 0.833333,
          "valueType": "float"
        },
        {
          "name": "probingDistance",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "probingFeatureTolerance_group",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "geometryInspectionDefaultUpperDiameterTolerance",
          "expression": "0.1mm",
          "value": 0.01,
          "valueType": "float"
        },
        {
          "name": "geometryInspectionUpperDiameterTolerance",
          "expression": "geometryInspectionDefaultUpperDiameterTolerance",
          "value": 0.01,
          "valueType": "float"
        },
        {
          "name": "geometryInspectionDefaultLowerDiameterTolerance",
          "expression": "-0.1mm",
          "value": -0.01,
          "valueType": "float"
        },
        {
          "name": "geometryInspectionLowerDiameterTolerance",
          "expression": "geometryInspectionDefaultLowerDiameterTolerance",
          "value": -0.01,
          "valueType": "float"
        },
        {
          "name": "geometryInspectionDefaultFormTolerance",
          "expression": "0.1mm",
          "value": 0.01,
          "valueType": "float"
        },
        {
          "name": "geometryInspectionFormTolerance",
          "expression": "geometryInspectionDefaultFormTolerance",
          "value": 0.01,
          "valueType": "float"
        },
        {
          "name": "probingTolerance_info",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "isProbingPositionType",
          "expression": "probingType == 'probing-x-channel' || probingType == 'probing-x-channel-with-island' || probingType == 'probing-x-channel-not-symmetric' || probingType == 'probing-y-channel' || probingType == 'probing-y-channel-with-island' || probingType == 'probing-y-channel-not-symmetric' || probingType == 'probing-x-wall' || probingType == 'probing-x-wall-not-symmetric' || probingType == 'probing-y-wall' || probingType == 'probing-y-wall-not-symmetric' || probingType == 'probing-xy-circular-hole' || probingType == 'probing-xy-circular-hole-with-island' || probingType == 'probing-xy-circular-partial-hole' || probingType == 'probing-xy-circular-partial-hole-with-island' || probingType == 'probing-xy-circular-hole-with-z' || probingType == 'probing-xy-circular-hole-island-with-z' || probingType == 'probing-xy-circular-boss' || probingType == 'probing-xy-circular-boss-with-z' || probingType == 'probing-xy-rectangular-hole' || probingType == 'probing-xy-rectangular-hole-with-island' || probingType == 'probing-xy-rectangular-hole-with-z' || probingType == 'probing-xy-rectangular-hole-island-with-z' || probingType == 'probing-xy-rectangular-boss' || probingType == 'probing-xy-rectangular-boss-with-z' || probingType == 'probing-xy-circular-partial-boss' ||probingType == 'probing-xy-inner-corner' || probingType == 'probing-xy-outer-corner' || probingType == 'probing-xyz-corner' || probingType == 'probing-xy-pcd-hole' || probingType == 'probing-xy-pcd-boss' ||probingType == 'probing-xy-pcd-hole-with-island' ||probingType == 'probing-x' || probingType == 'probing-y' || probingType == 'probing-z'",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "probingTolerancePosition",
          "expression": "1mm",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "isProbingSizeType",
          "expression": "probingType == 'probing-x-channel' || probingType == 'probing-x-channel-with-island' || probingType == 'probing-x-channel-not-symmetric' || probingType == 'probing-y-channel' || probingType == 'probing-y-channel-with-island' || probingType == 'probing-y-channel-not-symmetric' || probingType == 'probing-x-wall' || probingType == 'probing-x-wall-not-symmetric' || probingType == 'probing-y-wall' || probingType == 'probing-y-wall-not-symmetric' || probingType == 'probing-xy-circular-hole' || probingType == 'probing-xy-circular-hole-with-island' || probingType == 'probing-xy-circular-partial-hole' || probingType == 'probing-xy-circular-partial-hole-with-island' || probingType == 'probing-xy-circular-hole-with-z' || probingType == 'probing-xy-circular-hole-island-with-z' || probingType == 'probing-xy-circular-boss' || probingType == 'probing-xy-circular-boss-with-z' || probingType == 'probing-xy-circular-partial-boss' ||probingType == 'probing-xy-rectangular-hole' || probingType == 'probing-xy-rectangular-hole-with-island' || probingType == 'probing-xy-rectangular-hole-with-z' || probingType == 'probing-xy-rectangular-hole-island-with-z' || probingType == 'probing-xy-rectangular-boss' || probingType == 'probing-xy-rectangular-boss-with-z' ||probingType == 'probing-xy-pcd-hole' || probingType == 'probing-xy-pcd-boss' || probingType == 'probing-xy-pcd-hole-with-island'",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "defaultProbingToleranceSize",
          "expression": "1mm",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "probingToleranceSize",
          "expression": "defaultProbingToleranceSize",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "isProbingAngleType",
          "expression": "probingType == 'probing-x-plane-angle' || probingType == 'probing-y-plane-angle' || probingType == 'probing-xy-inner-corner' || probingType == 'probing-xy-outer-corner' || probingType == 'probing-xyz-corner'",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "probingToleranceAngle",
          "expression": "1deg",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "isClearanceAreaEnabled",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "clearanceHeight_group",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "clearanceHeight_mode",
          "expression": "'from retract height'",
          "value": "from retract height",
          "valueType": "choice"
        },
        {
          "name": "clearanceHeight_ref",
          "expression": "false",
          "value": null
        },
        {
          "name": "clearanceHeightFromHighest_checkStock",
          "expression": "'top'",
          "value": "top",
          "valueType": "choice"
        },
        {
          "name": "clearanceHeightFromLowest_checkStock",
          "expression": "'bottom'",
          "value": "bottom",
          "valueType": "choice"
        },
        {
          "name": "clearanceHeightFromHighest_checkModel",
          "expression": "'top'",
          "value": "top",
          "valueType": "choice"
        },
        {
          "name": "clearanceHeightFromLowest_checkModel",
          "expression": "'bottom'",
          "value": "bottom",
          "valueType": "choice"
        },
        {
          "name": "clearanceHeightFromHighest_checkFixture",
          "expression": "'top'",
          "value": "top",
          "valueType": "choice"
        },
        {
          "name": "clearanceHeightFromLowest_checkFixture",
          "expression": "'bottom'",
          "value": "bottom",
          "valueType": "choice"
        },
        {
          "name": "clearanceHeight_offset",
          "expression": "50 mm",
          "value": 5,
          "valueType": "float"
        },
        {
          "name": "clearanceHeight_value",
          "expression": "55.",
          "value": 5.5,
          "valueType": "float"
        },
        {
          "name": "clearanceHeight_absolute",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "retractHeight_group",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "retractHeight_mode",
          "expression": "'from highest of'",
          "value": "from highest of",
          "valueType": "choice"
        },
        {
          "name": "retractHeight_ref",
          "expression": "false",
          "value": null
        },
        {
          "name": "retractHeightFromHighest_checkStock",
          "expression": "'top'",
          "value": "top",
          "valueType": "choice"
        },
        {
          "name": "retractHeightFromLowest_checkStock",
          "expression": "'bottom'",
          "value": "bottom",
          "valueType": "choice"
        },
        {
          "name": "retractHeightFromHighest_checkModel",
          "expression": "'ignore'",
          "value": "ignore",
          "valueType": "choice"
        },
        {
          "name": "retractHeightFromLowest_checkModel",
          "expression": "'bottom'",
          "value": "bottom",
          "valueType": "choice"
        },
        {
          "name": "retractHeightFromHighest_checkFixture",
          "expression": "'ignore'",
          "value": "ignore",
          "valueType": "choice"
        },
        {
          "name": "retractHeightFromLowest_checkFixture",
          "expression": "'bottom'",
          "value": "bottom",
          "valueType": "choice"
        },
        {
          "name": "retractHeight_offset",
          "expression": "5mm",
          "value": 0.5,
          "valueType": "float"
        },
        {
          "name": "retractHeight_value",
          "expression": "5.",
          "value": 0.5,
          "valueType": "float"
        },
        {
          "name": "retractHeight_absolute",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "bottomHeight_group",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "bottomHeight_mode",
          "expression": "'from highest of'",
          "value": "from highest of",
          "valueType": "choice"
        },
        {
          "name": "bottomHeight_ref",
          "expression": "false",
          "value": null
        },
        {
          "name": "bottomHeightFromHighest_checkStock",
          "expression": "'top'",
          "value": "top",
          "valueType": "choice"
        },
        {
          "name": "bottomHeightFromLowest_checkStock",
          "expression": "'ignore'",
          "value": "ignore",
          "valueType": "choice"
        },
        {
          "name": "bottomHeightFromHighest_checkModel",
          "expression": "'ignore'",
          "value": "ignore",
          "valueType": "choice"
        },
        {
          "name": "bottomHeightFromLowest_checkModel",
          "expression": "'bottom'",
          "value": "bottom",
          "valueType": "choice"
        },
        {
          "name": "bottomHeightFromHighest_checkFixture",
          "expression": "'ignore'",
          "value": "ignore",
          "valueType": "choice"
        },
        {
          "name": "bottomHeightFromLowest_checkFixture",
          "expression": "'ignore'",
          "value": "ignore",
          "valueType": "choice"
        },
        {
          "name": "bottomHeight_offset",
          "expression": "-4 mm",
          "value": -0.4,
          "valueType": "float"
        },
        {
          "name": "bottomHeight_value",
          "expression": "-4.",
          "value": -0.4,
          "valueType": "float"
        },
        {
          "name": "bottomHeight_absolute",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "probe_overrideWorkOffset",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "probeWorkOffset",
          "expression": "0",
          "value": 0,
          "valueType": "integer"
        },
        {
          "name": "do_probe_out_of_position_action",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "probe_out_of_position_action",
          "expression": "'stop-message'",
          "value": "stop-message",
          "valueType": "choice"
        },
        {
          "name": "do_probe_wrong_size_action",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "probe_wrong_size_action",
          "expression": "'stop-message'",
          "value": "stop-message",
          "valueType": "choice"
        },
        {
          "name": "do_probe_askew_action",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "probe_askew_action",
          "expression": "'stop-message'",
          "value": "stop-message",
          "valueType": "choice"
        },
        {
          "name": "print_results",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "increment_component",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tolerance",
          "expression": "0.01mm",
          "value": 0.001,
          "valueType": "float"
        },
        {
          "name": "useCombinedFilter",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "connections",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "generate_connections",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "connections_retraction_type",
          "expression": "'full'",
          "value": "full",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceArea_group",
          "expression": "true",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "connectionMoveClearanceAreaType",
          "expression": "'plane'",
          "value": "plane",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceArea_orientation_mode",
          "expression": "'toolAxisZ'",
          "value": "setupAxisZ",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceArea_origin_mode",
          "expression": "(connectionMoveClearanceArea_orientation_mode == 'surfaceNormalX' || connectionMoveClearanceArea_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'",
          "value": "jobOrigin",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceArea_origin_point",
          "expression": "false",
          "value": null
        },
        {
          "name": "connectionMoveClearanceAreaHeight_mode",
          "expression": "'from stock top'",
          "value": "from stock top",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaHeight_ref",
          "expression": "false",
          "value": null
        },
        {
          "name": "connectionMoveClearanceAreaHeight_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaHeight_value",
          "expression": "10.",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaHeight_absolute",
          "expression": "true",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadius_mode",
          "expression": "'from stock od'",
          "value": "from stock od",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadius_ref",
          "expression": "false",
          "value": null
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkStock",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkModel",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkFixture",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadius_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadius_direct",
          "expression": "connectionMoveClearanceAreaCylinderRadius_mode == 'radius' ? connectionMoveClearanceAreaCylinderRadius_value : connectionMoveClearanceAreaCylinderRadius_value * 2",
          "value": 0.2,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadius_value",
          "expression": "10.",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCylinderRadius_absolute",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadius_mode",
          "expression": "'from stock od'",
          "value": "from stock od",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadius_ref",
          "expression": "false",
          "value": null
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkStock",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkModel",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkFixture",
          "expression": "'outer diameter'",
          "value": "outer diameter",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadius_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadius_direct",
          "expression": "connectionMoveClearanceAreaSphereRadius_mode == 'radius' ? connectionMoveClearanceAreaSphereRadius_value : connectionMoveClearanceAreaSphereRadius_value * 2",
          "value": 0.2,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadius_value",
          "expression": "10.",
          "value": 0.1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaSphereRadius_absolute",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "connectionMoveClearanceAreaCuboid_mode",
          "expression": "'from stock box'",
          "value": "from stock box",
          "valueType": "choice"
        },
        {
          "name": "connectionMoveClearanceAreaCuboid_symmetricalOffsets",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosX_value",
          "expression": "39.99999999999989",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosX_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegX_value",
          "expression": "39.99999999999989",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegX_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosY_value",
          "expression": "34.99999999999997",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosY_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegY_value",
          "expression": "34.99999999999997",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegY_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosZ_value",
          "expression": "10.",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosZ_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegZ_value",
          "expression": "49.99999999999989",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegZ_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "linked_pmi_size_tolerance",
          "expression": "false",
          "value": null
        },
        {
          "name": "linked_pmi_form_tolerance",
          "expression": "false",
          "value": null
        },
        {
          "name": "use_tool_stepdown",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_stepdown",
          "expression": "1.0mm",
          "value": 1.08,
          "valueType": "float"
        },
        {
          "name": "tool_finishingStepdown",
          "expression": "0.2mm",
          "value": 0.02,
          "valueType": "float"
        },
        {
          "name": "use_tool_stepover",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_stepover",
          "expression": "tool_diameter * 0.5",
          "value": 0.18,
          "valueType": "float"
        },
        {
          "name": "tool_finishingStepover",
          "expression": "tool_diameter * 0.1",
          "value": 0.06,
          "valueType": "float"
        },
        {
          "name": "tool_rampType",
          "expression": "'helix'",
          "value": "helix",
          "valueType": "choice"
        },
        {
          "name": "associatedView",
          "expression": "false",
          "value": null
        }
      ]
    }
  ]
}