{
  "name": "Pockets",
  "operationId": 19,
  "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 Pocket1\" isFallback=\"0\" notes=\"35 mins\" strategy=\"pocket2d\" toolPresetId=\"{79a47288-3c21-4be0-b019-25f8feaa5971}\" unit=\"millimeters\" version=\"175\">\n    <tool guid=\"eeb2d404-f19e-450a-8ca9-4336647117ee\" tool-library-version=\"36\" type=\"flat end mill\" unit=\"millimeters\" version=\"1.5\">\n      <description>16mm Flat HSS-2F</description>\n      <nc break-control=\"0\" diameter-offset=\"27\" length-offset=\"27\" live-tool=\"1\" manual-tool-change=\"0\" number=\"27\" turret=\"0\"/>\n      <coolant mode=\"flood\"/>\n      <material name=\"hss\"/>\n      <body assembly-gauge-length=\"127\" body-length=\"100\" coolant-support=\"no\" diameter=\"16\" flute-length=\"50\" number-of-flutes=\"2\" overall-length=\"100\" shaft-diameter=\"16\" shoulder-diameter=\"16\" shoulder-length=\"60\" thread-pitch=\"0\" thread-profile-angle=\"60\"/>\n      <holder description=\"BT40 - Blank1\" gauge-length=\"27\">\n        <section diameter=\"61\" length=\"0\"/>\n        <section diameter=\"63\" length=\"1\"/>\n        <section diameter=\"63\" length=\"4.4\"/>\n        <section diameter=\"53\" length=\"2.887\"/>\n        <section diameter=\"53\" length=\"4.226\"/>\n        <section diameter=\"63\" length=\"2.887\"/>\n        <section diameter=\"63\" length=\"8.6\"/>\n        <section diameter=\"61\" length=\"1\"/>\n        <section diameter=\"44.45\" length=\"0\"/>\n        <section diameter=\"44.45\" length=\"2\"/>\n      </holder>\n      <motion clockwise=\"yes\" cutting-feedrate=\"3205.7390298704\" entry-feedrate=\"3205.7390298704\" exit-feedrate=\"3205.7390298704\" feed-mode=\"per-minute\" plunge-feedrate=\"1068.5796766235\" ramp-angle=\"2\" ramp-feedrate=\"3205.7390298704\" ramp-spindle-rpm=\"9702.0853308819\" retract-feedrate=\"0\" spindle-rpm=\"9702.0853308819\" transition-feedrate=\"3205.7390298704\"/>\n      <presets>\n        <preset description=\"SAMPLE preset for slotting in Aluminum\" id=\"{79a47288-3c21-4be0-b019-25f8feaa5971}\" name=\"Aluminum - Slotting\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"9702.0853308819296\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"9702.0853308819296\"/>\n          <parameter key=\"tool_feedCutting\" value=\"3205.739029870434\"/>\n          <parameter key=\"tool_feedEntry\" value=\"3205.739029870434\"/>\n          <parameter key=\"tool_feedExit\" value=\"3205.739029870434\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"1068.5796766234766\"/>\n          <parameter key=\"tool_feedTransition\" value=\"3205.739029870434\"/>\n          <parameter key=\"tool_feedRamp\" value=\"3205.739029870434\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"3.0397353681305299\"/>\n          <parameter key=\"tool_stepover\" value=\"10\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for roughing in Aluminum\" id=\"{b32cfb55-cf83-4ba1-ae2a-b55c73721fc5}\" name=\"Aluminum - Roughing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"9702.0853308819296\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"9702.0853308819296\"/>\n          <parameter key=\"tool_feedCutting\" value=\"3205.739029870434\"/>\n          <parameter key=\"tool_feedEntry\" value=\"3205.739029870434\"/>\n          <parameter key=\"tool_feedExit\" value=\"3205.739029870434\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"1068.5796766234766\"/>\n          <parameter key=\"tool_feedTransition\" value=\"3205.739029870434\"/>\n          <parameter key=\"tool_feedRamp\" value=\"3205.739029870434\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"30\"/>\n          <parameter key=\"tool_stepover\" value=\"2.2369916389317352\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for finishing in Aluminum\" id=\"{cfde4d9a-9d30-4f3f-93c7-9ddff8455c4a}\" name=\"Aluminum - Finishing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"9702.0853308819296\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"9702.0853308819296\"/>\n          <parameter key=\"tool_feedCutting\" value=\"4050.8736800338002\"/>\n          <parameter key=\"tool_feedEntry\" value=\"4050.8736800338002\"/>\n          <parameter key=\"tool_feedExit\" value=\"4050.8736800338002\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"1350.2912266779308\"/>\n          <parameter key=\"tool_feedTransition\" value=\"4050.8736800338002\"/>\n          <parameter key=\"tool_feedRamp\" value=\"4050.8736800338002\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"30\"/>\n          <parameter key=\"tool_stepover\" value=\"1.3465784560435101\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for slotting in Brass\" id=\"{d7b3889e-0abf-439e-8b0e-118cd8647539}\" name=\"Brass - Slotting\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"4851.0426654409739\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"4851.0426654409739\"/>\n          <parameter key=\"tool_feedCutting\" value=\"1282.1335771209965\"/>\n          <parameter key=\"tool_feedEntry\" value=\"1282.1335771209965\"/>\n          <parameter key=\"tool_feedExit\" value=\"1282.1335771209965\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"427.37785904033211\"/>\n          <parameter key=\"tool_feedTransition\" value=\"1282.1335771209965\"/>\n          <parameter key=\"tool_feedRamp\" value=\"1282.1335771209965\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"3.0397353681305299\"/>\n          <parameter key=\"tool_stepover\" value=\"10\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for roughing in Brass\" id=\"{b1b3fb67-0ec6-42b8-b942-ad870a989709}\" name=\"Brass - Roughing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"4851.0426654409739\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"4851.0426654409739\"/>\n          <parameter key=\"tool_feedCutting\" value=\"1282.1335771209965\"/>\n          <parameter key=\"tool_feedEntry\" value=\"1282.1335771209965\"/>\n          <parameter key=\"tool_feedExit\" value=\"1282.1335771209965\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"427.37785904033211\"/>\n          <parameter key=\"tool_feedTransition\" value=\"1282.1335771209965\"/>\n          <parameter key=\"tool_feedRamp\" value=\"1282.1335771209965\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"30\"/>\n          <parameter key=\"tool_stepover\" value=\"2.2369916389317352\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for finishing in Brass\" id=\"{c8fb0b90-5a09-46d9-89ce-7a190a7dd913}\" name=\"Brass - Finishing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"4851.0426654409739\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"4851.0426654409739\"/>\n          <parameter key=\"tool_feedCutting\" value=\"1620.1874371863428\"/>\n          <parameter key=\"tool_feedEntry\" value=\"1620.1874371863428\"/>\n          <parameter key=\"tool_feedExit\" value=\"1620.1874371863428\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"540.06247906211456\"/>\n          <parameter key=\"tool_feedTransition\" value=\"1620.1874371863428\"/>\n          <parameter key=\"tool_feedRamp\" value=\"1620.1874371863428\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"30\"/>\n          <parameter key=\"tool_stepover\" value=\"1.3465784560435101\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for slotting in Copper\" id=\"{38f41ca0-0581-46a2-80cb-8153a8c0bafc}\" name=\"Copper - Slotting\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"2182.9691994484365\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"2182.9691994484365\"/>\n          <parameter key=\"tool_feedCutting\" value=\"576.96010970444718\"/>\n          <parameter key=\"tool_feedEntry\" value=\"576.96010970444718\"/>\n          <parameter key=\"tool_feedExit\" value=\"576.96010970444718\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"192.32003656814976\"/>\n          <parameter key=\"tool_feedTransition\" value=\"576.96010970444718\"/>\n          <parameter key=\"tool_feedRamp\" value=\"576.96010970444718\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"3.0397353681305299\"/>\n          <parameter key=\"tool_stepover\" value=\"10\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for roughing in Copper\" id=\"{7c4028e1-d45e-4b6c-b9ac-05534207ac06}\" name=\"Copper - Roughing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"2182.9691994484365\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"2182.9691994484365\"/>\n          <parameter key=\"tool_feedCutting\" value=\"576.96010970444718\"/>\n          <parameter key=\"tool_feedEntry\" value=\"576.96010970444718\"/>\n          <parameter key=\"tool_feedExit\" value=\"576.96010970444718\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"192.32003656814976\"/>\n          <parameter key=\"tool_feedTransition\" value=\"576.96010970444718\"/>\n          <parameter key=\"tool_feedRamp\" value=\"576.96010970444718\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"30\"/>\n          <parameter key=\"tool_stepover\" value=\"2.2369916389317352\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for finishing in Copper\" id=\"{9a94e670-7ccc-4d30-9de7-882cc34ff348}\" name=\"Copper - Finishing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"2182.9691994484365\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"2182.9691994484365\"/>\n          <parameter key=\"tool_feedCutting\" value=\"729.08434673385568\"/>\n          <parameter key=\"tool_feedEntry\" value=\"729.08434673385568\"/>\n          <parameter key=\"tool_feedExit\" value=\"729.08434673385568\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"243.02811557795187\"/>\n          <parameter key=\"tool_feedTransition\" value=\"729.08434673385568\"/>\n          <parameter key=\"tool_feedRamp\" value=\"729.08434673385568\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"30\"/>\n          <parameter key=\"tool_stepover\" value=\"1.3465784560435101\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for slotting in Low Carbon Steel\" id=\"{e6a7fba5-d6c3-4261-8875-06324fe27d0d}\" name=\"Low Carbon Steel - Slotting\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"4851.0426654409739\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"4851.0426654409739\"/>\n          <parameter key=\"tool_feedCutting\" value=\"551.18576986172332\"/>\n          <parameter key=\"tool_feedEntry\" value=\"551.18576986172332\"/>\n          <parameter key=\"tool_feedExit\" value=\"551.18576986172332\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"183.72858995390786\"/>\n          <parameter key=\"tool_feedTransition\" value=\"551.18576986172332\"/>\n          <parameter key=\"tool_feedRamp\" value=\"551.18576986172332\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"3.0397353681305299\"/>\n          <parameter key=\"tool_stepover\" value=\"10\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for roughing in Low Carbon Steel\" id=\"{d1727603-5a29-4823-9505-1ff43d10af7e}\" name=\"Low Carbon Steel - Roughing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"4851.0426654409739\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"4851.0426654409739\"/>\n          <parameter key=\"tool_feedCutting\" value=\"495.53550859726874\"/>\n          <parameter key=\"tool_feedEntry\" value=\"495.53550859726874\"/>\n          <parameter key=\"tool_feedExit\" value=\"495.53550859726874\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"165.17850286575612\"/>\n          <parameter key=\"tool_feedTransition\" value=\"495.53550859726874\"/>\n          <parameter key=\"tool_feedRamp\" value=\"495.53550859726874\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"30\"/>\n          <parameter key=\"tool_stepover\" value=\"2.2369916389317352\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for finishing in Low Carbon Steel\" id=\"{1fd9747e-7165-4c53-99b6-6acae50c95f5}\" name=\"Low Carbon Steel - Finishing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"4851.0426654409739\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"4851.0426654409739\"/>\n          <parameter key=\"tool_feedCutting\" value=\"632.00274036699602\"/>\n          <parameter key=\"tool_feedEntry\" value=\"632.00274036699602\"/>\n          <parameter key=\"tool_feedExit\" value=\"632.00274036699602\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"210.66758012233123\"/>\n          <parameter key=\"tool_feedTransition\" value=\"632.00274036699602\"/>\n          <parameter key=\"tool_feedRamp\" value=\"632.00274036699602\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"30\"/>\n          <parameter key=\"tool_stepover\" value=\"1.3465784560435101\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for slotting in High Carbon Steel\" id=\"{7333e2f3-388d-4503-912b-85427bb142e9}\" name=\"High Carbon Steel - Slotting\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1940.4170661763901\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1940.4170661763901\"/>\n          <parameter key=\"tool_feedCutting\" value=\"201.67778788913347\"/>\n          <parameter key=\"tool_feedEntry\" value=\"201.67778788913347\"/>\n          <parameter key=\"tool_feedExit\" value=\"201.67778788913347\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"67.225929296377927\"/>\n          <parameter key=\"tool_feedTransition\" value=\"201.67778788913347\"/>\n          <parameter key=\"tool_feedRamp\" value=\"201.67778788913347\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"3.0397353681305299\"/>\n          <parameter key=\"tool_stepover\" value=\"10\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for roughing in High Carbon Steel\" id=\"{106a536f-156a-46ee-847e-d28392c5aa5c}\" name=\"High Carbon Steel - Roughing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1940.4170661763901\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1940.4170661763901\"/>\n          <parameter key=\"tool_feedCutting\" value=\"181.72673968350242\"/>\n          <parameter key=\"tool_feedEntry\" value=\"181.72673968350242\"/>\n          <parameter key=\"tool_feedExit\" value=\"181.72673968350242\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"60.575579894500905\"/>\n          <parameter key=\"tool_feedTransition\" value=\"181.72673968350242\"/>\n          <parameter key=\"tool_feedRamp\" value=\"181.72673968350225\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"30\"/>\n          <parameter key=\"tool_stepover\" value=\"2.2369916389317352\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for finishing in High Carbon Steel\" id=\"{3c331618-308b-4e42-b43a-a7470f42fd9b}\" name=\"High Carbon Steel - Finishing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1940.4170661763901\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1940.4170661763901\"/>\n          <parameter key=\"tool_feedCutting\" value=\"232.01958944544222\"/>\n          <parameter key=\"tool_feedEntry\" value=\"232.01958944544222\"/>\n          <parameter key=\"tool_feedExit\" value=\"232.01958944544222\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"77.339863148480788\"/>\n          <parameter key=\"tool_feedTransition\" value=\"232.01958944544222\"/>\n          <parameter key=\"tool_feedRamp\" value=\"232.01958944544222\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"30\"/>\n          <parameter key=\"tool_stepover\" value=\"1.3465784560435101\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for slotting in Plastics\" id=\"{d60973ae-1f46-4287-9c66-05d5477952ee}\" name=\"Plastics - Slotting\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"7276.5639981614604\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"7276.5639981614604\"/>\n          <parameter key=\"tool_feedCutting\" value=\"2406.7347948104552\"/>\n          <parameter key=\"tool_feedEntry\" value=\"2406.7347948104552\"/>\n          <parameter key=\"tool_feedExit\" value=\"2406.7347948104552\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"802.24493160348561\"/>\n          <parameter key=\"tool_feedTransition\" value=\"2406.7347948104552\"/>\n          <parameter key=\"tool_feedRamp\" value=\"2406.7347948104552\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"3.1712395486646652\"/>\n          <parameter key=\"tool_stepover\" value=\"10\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for roughing in Plastics\" id=\"{761979f3-39b7-4d0d-92cf-ddb42a903af2}\" name=\"Plastics - Roughing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"7276.5639981614604\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"7276.5639981614604\"/>\n          <parameter key=\"tool_feedCutting\" value=\"2406.7347948104552\"/>\n          <parameter key=\"tool_feedEntry\" value=\"2406.7347948104552\"/>\n          <parameter key=\"tool_feedExit\" value=\"2406.7347948104552\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"802.24493160348561\"/>\n          <parameter key=\"tool_feedTransition\" value=\"2406.7347948104552\"/>\n          <parameter key=\"tool_feedRamp\" value=\"2406.7347948104552\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"30\"/>\n          <parameter key=\"tool_stepover\" value=\"2.2369916389317352\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for finishing in Plastics\" id=\"{0afe4e2c-0b4a-4645-abd4-362e785cea0a}\" name=\"Plastics - Finishing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"7276.5639981614604\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"7276.5639981614604\"/>\n          <parameter key=\"tool_feedCutting\" value=\"3034.5094764139003\"/>\n          <parameter key=\"tool_feedEntry\" value=\"3034.5094764139003\"/>\n          <parameter key=\"tool_feedExit\" value=\"3034.5094764139003\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"1011.5031588046335\"/>\n          <parameter key=\"tool_feedTransition\" value=\"3034.5094764139003\"/>\n          <parameter key=\"tool_feedRamp\" value=\"3034.5094764139003\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"30\"/>\n          <parameter key=\"tool_stepover\" value=\"1.3465784560435101\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for slotting in Stainless Steel\" id=\"{a047f97e-53b1-47b8-9f17-2d04402b752e}\" name=\"Stainless Steel - Slotting\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1940.4170661763901\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1940.4170661763901\"/>\n          <parameter key=\"tool_feedCutting\" value=\"201.67778788913347\"/>\n          <parameter key=\"tool_feedEntry\" value=\"201.67778788913347\"/>\n          <parameter key=\"tool_feedExit\" value=\"201.67778788913347\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"67.225929296377927\"/>\n          <parameter key=\"tool_feedTransition\" value=\"201.67778788913347\"/>\n          <parameter key=\"tool_feedRamp\" value=\"201.67778788913347\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"3.5\"/>\n          <parameter key=\"tool_stepover\" value=\"10\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for roughing in Stainless Steel\" id=\"{6a5ffec1-7113-4439-93df-7cdcad0a5f82}\" name=\"Stainless Steel - Roughing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1940.4170661763901\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1940.4170661763901\"/>\n          <parameter key=\"tool_feedCutting\" value=\"181.72673968350242\"/>\n          <parameter key=\"tool_feedEntry\" value=\"181.72673968350242\"/>\n          <parameter key=\"tool_feedExit\" value=\"181.72673968350242\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"60.575579894500905\"/>\n          <parameter key=\"tool_feedTransition\" value=\"181.72673968350242\"/>\n          <parameter key=\"tool_feedRamp\" value=\"181.72673968350225\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"30\"/>\n          <parameter key=\"tool_stepover\" value=\"2.2369916389317352\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for finishing in Stainless Steel\" id=\"{c991dad8-ca9a-48d5-af45-3974342d9572}\" name=\"Stainless Steel - Finishing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1940.4170661763901\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1940.4170661763901\"/>\n          <parameter key=\"tool_feedCutting\" value=\"232.01958944544222\"/>\n          <parameter key=\"tool_feedEntry\" value=\"232.01958944544222\"/>\n          <parameter key=\"tool_feedExit\" value=\"232.01958944544222\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"77.339863148480788\"/>\n          <parameter key=\"tool_feedTransition\" value=\"232.01958944544222\"/>\n          <parameter key=\"tool_feedRamp\" value=\"232.01958944544222\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"30\"/>\n          <parameter key=\"tool_stepover\" value=\"1.3465784560435101\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for slotting in Titanium\" id=\"{bcfe9009-1734-45fd-b41d-b725d99a5bd3}\" name=\"Titanium - Slotting\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1455.312799632291\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1455.312799632291\"/>\n          <parameter key=\"tool_feedCutting\" value=\"263.33873106766447\"/>\n          <parameter key=\"tool_feedEntry\" value=\"263.33873106766447\"/>\n          <parameter key=\"tool_feedExit\" value=\"263.33873106766447\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"87.779577022554818\"/>\n          <parameter key=\"tool_feedTransition\" value=\"263.33873106766447\"/>\n          <parameter key=\"tool_feedRamp\" value=\"263.33873106766447\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"3.0397353681305299\"/>\n          <parameter key=\"tool_stepover\" value=\"10\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for roughing in Titanium\" id=\"{d83b8ac0-025b-4dbf-b31d-da8b9de9e4e6}\" name=\"Titanium - Roughing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1455.312799632291\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1455.312799632291\"/>\n          <parameter key=\"tool_feedCutting\" value=\"263.0956788269018\"/>\n          <parameter key=\"tool_feedEntry\" value=\"263.0956788269018\"/>\n          <parameter key=\"tool_feedExit\" value=\"263.0956788269018\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"87.698559608967415\"/>\n          <parameter key=\"tool_feedTransition\" value=\"263.0956788269018\"/>\n          <parameter key=\"tool_feedRamp\" value=\"263.0956788269018\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"30\"/>\n          <parameter key=\"tool_stepover\" value=\"2.2369916389317352\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for finishing in Titanium\" id=\"{0790292c-3736-4bc5-b668-1081d7c7c640}\" name=\"Titanium - Finishing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1455.312799632291\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1455.312799632291\"/>\n          <parameter key=\"tool_feedCutting\" value=\"263.33873106766447\"/>\n          <parameter key=\"tool_feedEntry\" value=\"263.33873106766447\"/>\n          <parameter key=\"tool_feedExit\" value=\"263.33873106766447\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"87.779577022554818\"/>\n          <parameter key=\"tool_feedTransition\" value=\"263.33873106766447\"/>\n          <parameter key=\"tool_feedRamp\" value=\"263.33873106766447\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"30\"/>\n          <parameter key=\"tool_stepover\" value=\"1.3465784560435101\"/>\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=\"true\" name=\"tool_live\"/>\n    <parameter expression=\"'hss'\" name=\"tool_material\"/>\n    <parameter expression=\"'16mm Flat HSS-2F'\" 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=\"16.\" name=\"tool_diameter\"/>\n    <parameter expression=\"tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)\" name=\"tool_maximumCuttingDiameter\"/>\n    <parameter expression=\"16.\" 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=\"50.\" name=\"tool_fluteLength\"/>\n    <parameter expression=\"60.\" name=\"tool_shoulderLength\"/>\n    <parameter expression=\"100.\" name=\"tool_bodyLength\"/>\n    <parameter expression=\"100.\" 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=\"16.\" 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=\"'BT40 - Blank1'\" name=\"holder_description\"/>\n    <parameter expression=\"''\" name=\"holder_comment\"/>\n    <parameter expression=\"''\" name=\"holder_vendor\"/>\n    <parameter expression=\"''\" name=\"holder_productId\"/>\n    <parameter expression=\"''\" name=\"holder_productLink\"/>\n    <parameter expression=\"''\" name=\"holder_libraryName\"/>\n    <parameter expression=\"27.\" name=\"tool_holderGaugeLength\"/>\n    <parameter expression=\"127.\" name=\"tool_assemblyGaugeLength\"/>\n    <parameter expression=\"9702.08533088193326\" 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=\"3205.73902987043311\" 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=\"3205.73902987043311\" 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=\"pockets\">\n      <CadContours2D name=\"cadobject\">\n        <CadChain>\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        <CadFacePocket>\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=\"'tangent'\" name=\"extensionMethod\"/>\n          </Parameters>\n        </CadFacePocket>\n        <CadChain>\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        <CadFacePocket>\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=\"'tangent'\" name=\"extensionMethod\"/>\n          </Parameters>\n        </CadFacePocket>\n      </CadContours2D>\n    </parameter>\n    <parameter expression=\"true\" name=\"pockets_detectOpenPockets\"/>\n    <parameter expression=\"true\" name=\"pockets_connectOpenPockets\"/>\n    <parameter expression=\"true\" name=\"pockets_errorCheck\"/>\n    <parameter expression=\"false\" name=\"pockets_detectOverlaps\"/>\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=\"rampType == 'disabled'\" 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.1mm\" 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=\"0.0\" name=\"minimumCuttingRadius\"/>\n    <parameter expression=\"0\" name=\"fragmentExtensionDistance\"/>\n    <parameter expression=\"false\" name=\"preserveOrder\"/>\n    <parameter expression=\"false\" name=\"bothWays\"/>\n    <parameter expression=\"4.23699 mm\" name=\"maximumStepover\"/>\n    <parameter expression=\"true\" name=\"useMorphedSpiralMachining\"/>\n    <parameter expression=\"false\" name=\"allowStepoverCusps\"/>\n    <parameter expression=\"0.1mm\" name=\"smoothingDeviation\"/>\n    <parameter expression=\"rampType != 'profile'\" name=\"spiralCircularPockets\"/>\n    <parameter expression=\"true\" name=\"doMultipleDepths\"/>\n    <parameter expression=\"4 mm\" 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=\"false\" name=\"onlyFinishFinal\"/>\n    <parameter expression=\"true\" name=\"roughFinal\"/>\n    <parameter expression=\"false\" name=\"useEvenStepdowns\"/>\n    <parameter expression=\"false\" name=\"orderByDepth\"/>\n    <parameter expression=\"false\" name=\"orderByStep\"/>\n    <parameter expression=\"false\" name=\"doFinishingPasses\"/>\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=\"0mm\" name=\"finishingSmoothingDeviation\"/>\n    <parameter expression=\"1\" name=\"numberOfFinishingStepovers\"/>\n    <parameter expression=\"tool_diameter * 0.1\" 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=\"false\" name=\"useStockToLeave\"/>\n    <parameter expression=\"0.5mm\" 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 * 0.1\" 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=\"500 mm\" 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=\"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=\"'helix'\" name=\"rampType\"/>\n    <parameter expression=\"tool_rampAngle\" name=\"rampAngle\"/>\n    <parameter expression=\"tool_fluteLength\" name=\"maximumRampZStepdown\"/>\n    <parameter expression=\"2.5mm\" name=\"rampClearanceHeight\"/>\n    <parameter expression=\"0\" name=\"rampRadialClearance\"/>\n    <parameter expression=\"Math.max((tool_diameter - 2 * tool_cornerRadius) * 0.95; tool_diameter * 0.25)\" name=\"helicalRampDiameter\"/>\n    <parameter expression=\"Math.max((tool_diameter - 2 * tool_cornerRadius) * 0.5; tool_diameter * 0.25)\" name=\"minimumRampDiameter\"/>\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=\"203.51999999999998\" name=\"connectionMoveClearanceAreaCuboidPosX_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidPosX_offset\"/>\n    <parameter expression=\"10.\" name=\"connectionMoveClearanceAreaCuboidNegX_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidNegX_offset\"/>\n    <parameter expression=\"10.\" name=\"connectionMoveClearanceAreaCuboidPosY_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidPosY_offset\"/>\n    <parameter expression=\"70.\" 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=\"35.\" name=\"connectionMoveClearanceAreaCuboidNegZ_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidNegZ_offset\"/>\n    <parameter expression=\"true\" name=\"use_tool_stepdown\"/>\n    <parameter expression=\"30.\" name=\"tool_stepdown\"/>\n    <parameter expression=\"0.2mm\" name=\"tool_finishingStepdown\"/>\n    <parameter expression=\"true\" name=\"use_tool_stepover\"/>\n    <parameter expression=\"2.23699163893173\" 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 Pocket1 (2)\" isFallback=\"0\" notes=\"14 mins\" strategy=\"pocket2d\" toolPresetId=\"{79a47288-3c21-4be0-b019-25f8feaa5971}\" unit=\"millimeters\" version=\"175\">\n    <tool guid=\"eeb2d404-f19e-450a-8ca9-4336647117ee\" tool-library-version=\"36\" type=\"flat end mill\" unit=\"millimeters\" version=\"1.5\">\n      <description>16mm Flat HSS-2F</description>\n      <nc break-control=\"0\" diameter-offset=\"27\" length-offset=\"27\" live-tool=\"1\" manual-tool-change=\"0\" number=\"27\" turret=\"0\"/>\n      <coolant mode=\"flood\"/>\n      <material name=\"hss\"/>\n      <body assembly-gauge-length=\"127\" body-length=\"100\" coolant-support=\"no\" diameter=\"16\" flute-length=\"50\" number-of-flutes=\"2\" overall-length=\"100\" shaft-diameter=\"16\" shoulder-diameter=\"16\" shoulder-length=\"60\" thread-pitch=\"0\" thread-profile-angle=\"60\"/>\n      <holder description=\"BT40 - Blank1\" gauge-length=\"27\">\n        <section diameter=\"61\" length=\"0\"/>\n        <section diameter=\"63\" length=\"1\"/>\n        <section diameter=\"63\" length=\"4.4\"/>\n        <section diameter=\"53\" length=\"2.887\"/>\n        <section diameter=\"53\" length=\"4.226\"/>\n        <section diameter=\"63\" length=\"2.887\"/>\n        <section diameter=\"63\" length=\"8.6\"/>\n        <section diameter=\"61\" length=\"1\"/>\n        <section diameter=\"44.45\" length=\"0\"/>\n        <section diameter=\"44.45\" length=\"2\"/>\n      </holder>\n      <motion clockwise=\"yes\" cutting-feedrate=\"3205.7390298704\" entry-feedrate=\"3205.7390298704\" exit-feedrate=\"3205.7390298704\" feed-mode=\"per-minute\" plunge-feedrate=\"1068.5796766235\" ramp-angle=\"2\" ramp-feedrate=\"3205.7390298704\" ramp-spindle-rpm=\"9702.0853308819\" retract-feedrate=\"0\" spindle-rpm=\"9702.0853308819\" transition-feedrate=\"3205.7390298704\"/>\n      <presets>\n        <preset description=\"SAMPLE preset for slotting in Aluminum\" id=\"{79a47288-3c21-4be0-b019-25f8feaa5971}\" name=\"Aluminum - Slotting\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"9702.0853308819296\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"9702.0853308819296\"/>\n          <parameter key=\"tool_feedCutting\" value=\"3205.739029870434\"/>\n          <parameter key=\"tool_feedEntry\" value=\"3205.739029870434\"/>\n          <parameter key=\"tool_feedExit\" value=\"3205.739029870434\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"1068.5796766234766\"/>\n          <parameter key=\"tool_feedTransition\" value=\"3205.739029870434\"/>\n          <parameter key=\"tool_feedRamp\" value=\"3205.739029870434\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"3.0397353681305299\"/>\n          <parameter key=\"tool_stepover\" value=\"10\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for roughing in Aluminum\" id=\"{b32cfb55-cf83-4ba1-ae2a-b55c73721fc5}\" name=\"Aluminum - Roughing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"9702.0853308819296\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"9702.0853308819296\"/>\n          <parameter key=\"tool_feedCutting\" value=\"3205.739029870434\"/>\n          <parameter key=\"tool_feedEntry\" value=\"3205.739029870434\"/>\n          <parameter key=\"tool_feedExit\" value=\"3205.739029870434\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"1068.5796766234766\"/>\n          <parameter key=\"tool_feedTransition\" value=\"3205.739029870434\"/>\n          <parameter key=\"tool_feedRamp\" value=\"3205.739029870434\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"30\"/>\n          <parameter key=\"tool_stepover\" value=\"2.2369916389317352\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for finishing in Aluminum\" id=\"{cfde4d9a-9d30-4f3f-93c7-9ddff8455c4a}\" name=\"Aluminum - Finishing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"9702.0853308819296\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"9702.0853308819296\"/>\n          <parameter key=\"tool_feedCutting\" value=\"4050.8736800338002\"/>\n          <parameter key=\"tool_feedEntry\" value=\"4050.8736800338002\"/>\n          <parameter key=\"tool_feedExit\" value=\"4050.8736800338002\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"1350.2912266779308\"/>\n          <parameter key=\"tool_feedTransition\" value=\"4050.8736800338002\"/>\n          <parameter key=\"tool_feedRamp\" value=\"4050.8736800338002\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"30\"/>\n          <parameter key=\"tool_stepover\" value=\"1.3465784560435101\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for slotting in Brass\" id=\"{d7b3889e-0abf-439e-8b0e-118cd8647539}\" name=\"Brass - Slotting\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"4851.0426654409739\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"4851.0426654409739\"/>\n          <parameter key=\"tool_feedCutting\" value=\"1282.1335771209965\"/>\n          <parameter key=\"tool_feedEntry\" value=\"1282.1335771209965\"/>\n          <parameter key=\"tool_feedExit\" value=\"1282.1335771209965\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"427.37785904033211\"/>\n          <parameter key=\"tool_feedTransition\" value=\"1282.1335771209965\"/>\n          <parameter key=\"tool_feedRamp\" value=\"1282.1335771209965\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"3.0397353681305299\"/>\n          <parameter key=\"tool_stepover\" value=\"10\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for roughing in Brass\" id=\"{b1b3fb67-0ec6-42b8-b942-ad870a989709}\" name=\"Brass - Roughing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"4851.0426654409739\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"4851.0426654409739\"/>\n          <parameter key=\"tool_feedCutting\" value=\"1282.1335771209965\"/>\n          <parameter key=\"tool_feedEntry\" value=\"1282.1335771209965\"/>\n          <parameter key=\"tool_feedExit\" value=\"1282.1335771209965\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"427.37785904033211\"/>\n          <parameter key=\"tool_feedTransition\" value=\"1282.1335771209965\"/>\n          <parameter key=\"tool_feedRamp\" value=\"1282.1335771209965\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"30\"/>\n          <parameter key=\"tool_stepover\" value=\"2.2369916389317352\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for finishing in Brass\" id=\"{c8fb0b90-5a09-46d9-89ce-7a190a7dd913}\" name=\"Brass - Finishing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"4851.0426654409739\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"4851.0426654409739\"/>\n          <parameter key=\"tool_feedCutting\" value=\"1620.1874371863428\"/>\n          <parameter key=\"tool_feedEntry\" value=\"1620.1874371863428\"/>\n          <parameter key=\"tool_feedExit\" value=\"1620.1874371863428\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"540.06247906211456\"/>\n          <parameter key=\"tool_feedTransition\" value=\"1620.1874371863428\"/>\n          <parameter key=\"tool_feedRamp\" value=\"1620.1874371863428\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"30\"/>\n          <parameter key=\"tool_stepover\" value=\"1.3465784560435101\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for slotting in Copper\" id=\"{38f41ca0-0581-46a2-80cb-8153a8c0bafc}\" name=\"Copper - Slotting\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"2182.9691994484365\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"2182.9691994484365\"/>\n          <parameter key=\"tool_feedCutting\" value=\"576.96010970444718\"/>\n          <parameter key=\"tool_feedEntry\" value=\"576.96010970444718\"/>\n          <parameter key=\"tool_feedExit\" value=\"576.96010970444718\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"192.32003656814976\"/>\n          <parameter key=\"tool_feedTransition\" value=\"576.96010970444718\"/>\n          <parameter key=\"tool_feedRamp\" value=\"576.96010970444718\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"3.0397353681305299\"/>\n          <parameter key=\"tool_stepover\" value=\"10\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for roughing in Copper\" id=\"{7c4028e1-d45e-4b6c-b9ac-05534207ac06}\" name=\"Copper - Roughing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"2182.9691994484365\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"2182.9691994484365\"/>\n          <parameter key=\"tool_feedCutting\" value=\"576.96010970444718\"/>\n          <parameter key=\"tool_feedEntry\" value=\"576.96010970444718\"/>\n          <parameter key=\"tool_feedExit\" value=\"576.96010970444718\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"192.32003656814976\"/>\n          <parameter key=\"tool_feedTransition\" value=\"576.96010970444718\"/>\n          <parameter key=\"tool_feedRamp\" value=\"576.96010970444718\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"30\"/>\n          <parameter key=\"tool_stepover\" value=\"2.2369916389317352\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for finishing in Copper\" id=\"{9a94e670-7ccc-4d30-9de7-882cc34ff348}\" name=\"Copper - Finishing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"2182.9691994484365\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"2182.9691994484365\"/>\n          <parameter key=\"tool_feedCutting\" value=\"729.08434673385568\"/>\n          <parameter key=\"tool_feedEntry\" value=\"729.08434673385568\"/>\n          <parameter key=\"tool_feedExit\" value=\"729.08434673385568\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"243.02811557795187\"/>\n          <parameter key=\"tool_feedTransition\" value=\"729.08434673385568\"/>\n          <parameter key=\"tool_feedRamp\" value=\"729.08434673385568\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"30\"/>\n          <parameter key=\"tool_stepover\" value=\"1.3465784560435101\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for slotting in Low Carbon Steel\" id=\"{e6a7fba5-d6c3-4261-8875-06324fe27d0d}\" name=\"Low Carbon Steel - Slotting\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"4851.0426654409739\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"4851.0426654409739\"/>\n          <parameter key=\"tool_feedCutting\" value=\"551.18576986172332\"/>\n          <parameter key=\"tool_feedEntry\" value=\"551.18576986172332\"/>\n          <parameter key=\"tool_feedExit\" value=\"551.18576986172332\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"183.72858995390786\"/>\n          <parameter key=\"tool_feedTransition\" value=\"551.18576986172332\"/>\n          <parameter key=\"tool_feedRamp\" value=\"551.18576986172332\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"3.0397353681305299\"/>\n          <parameter key=\"tool_stepover\" value=\"10\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for roughing in Low Carbon Steel\" id=\"{d1727603-5a29-4823-9505-1ff43d10af7e}\" name=\"Low Carbon Steel - Roughing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"4851.0426654409739\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"4851.0426654409739\"/>\n          <parameter key=\"tool_feedCutting\" value=\"495.53550859726874\"/>\n          <parameter key=\"tool_feedEntry\" value=\"495.53550859726874\"/>\n          <parameter key=\"tool_feedExit\" value=\"495.53550859726874\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"165.17850286575612\"/>\n          <parameter key=\"tool_feedTransition\" value=\"495.53550859726874\"/>\n          <parameter key=\"tool_feedRamp\" value=\"495.53550859726874\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"30\"/>\n          <parameter key=\"tool_stepover\" value=\"2.2369916389317352\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for finishing in Low Carbon Steel\" id=\"{1fd9747e-7165-4c53-99b6-6acae50c95f5}\" name=\"Low Carbon Steel - Finishing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"4851.0426654409739\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"4851.0426654409739\"/>\n          <parameter key=\"tool_feedCutting\" value=\"632.00274036699602\"/>\n          <parameter key=\"tool_feedEntry\" value=\"632.00274036699602\"/>\n          <parameter key=\"tool_feedExit\" value=\"632.00274036699602\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"210.66758012233123\"/>\n          <parameter key=\"tool_feedTransition\" value=\"632.00274036699602\"/>\n          <parameter key=\"tool_feedRamp\" value=\"632.00274036699602\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"30\"/>\n          <parameter key=\"tool_stepover\" value=\"1.3465784560435101\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for slotting in High Carbon Steel\" id=\"{7333e2f3-388d-4503-912b-85427bb142e9}\" name=\"High Carbon Steel - Slotting\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1940.4170661763901\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1940.4170661763901\"/>\n          <parameter key=\"tool_feedCutting\" value=\"201.67778788913347\"/>\n          <parameter key=\"tool_feedEntry\" value=\"201.67778788913347\"/>\n          <parameter key=\"tool_feedExit\" value=\"201.67778788913347\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"67.225929296377927\"/>\n          <parameter key=\"tool_feedTransition\" value=\"201.67778788913347\"/>\n          <parameter key=\"tool_feedRamp\" value=\"201.67778788913347\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"3.0397353681305299\"/>\n          <parameter key=\"tool_stepover\" value=\"10\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for roughing in High Carbon Steel\" id=\"{106a536f-156a-46ee-847e-d28392c5aa5c}\" name=\"High Carbon Steel - Roughing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1940.4170661763901\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1940.4170661763901\"/>\n          <parameter key=\"tool_feedCutting\" value=\"181.72673968350242\"/>\n          <parameter key=\"tool_feedEntry\" value=\"181.72673968350242\"/>\n          <parameter key=\"tool_feedExit\" value=\"181.72673968350242\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"60.575579894500905\"/>\n          <parameter key=\"tool_feedTransition\" value=\"181.72673968350242\"/>\n          <parameter key=\"tool_feedRamp\" value=\"181.72673968350225\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"30\"/>\n          <parameter key=\"tool_stepover\" value=\"2.2369916389317352\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for finishing in High Carbon Steel\" id=\"{3c331618-308b-4e42-b43a-a7470f42fd9b}\" name=\"High Carbon Steel - Finishing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1940.4170661763901\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1940.4170661763901\"/>\n          <parameter key=\"tool_feedCutting\" value=\"232.01958944544222\"/>\n          <parameter key=\"tool_feedEntry\" value=\"232.01958944544222\"/>\n          <parameter key=\"tool_feedExit\" value=\"232.01958944544222\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"77.339863148480788\"/>\n          <parameter key=\"tool_feedTransition\" value=\"232.01958944544222\"/>\n          <parameter key=\"tool_feedRamp\" value=\"232.01958944544222\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"30\"/>\n          <parameter key=\"tool_stepover\" value=\"1.3465784560435101\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for slotting in Plastics\" id=\"{d60973ae-1f46-4287-9c66-05d5477952ee}\" name=\"Plastics - Slotting\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"7276.5639981614604\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"7276.5639981614604\"/>\n          <parameter key=\"tool_feedCutting\" value=\"2406.7347948104552\"/>\n          <parameter key=\"tool_feedEntry\" value=\"2406.7347948104552\"/>\n          <parameter key=\"tool_feedExit\" value=\"2406.7347948104552\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"802.24493160348561\"/>\n          <parameter key=\"tool_feedTransition\" value=\"2406.7347948104552\"/>\n          <parameter key=\"tool_feedRamp\" value=\"2406.7347948104552\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"3.1712395486646652\"/>\n          <parameter key=\"tool_stepover\" value=\"10\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for roughing in Plastics\" id=\"{761979f3-39b7-4d0d-92cf-ddb42a903af2}\" name=\"Plastics - Roughing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"7276.5639981614604\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"7276.5639981614604\"/>\n          <parameter key=\"tool_feedCutting\" value=\"2406.7347948104552\"/>\n          <parameter key=\"tool_feedEntry\" value=\"2406.7347948104552\"/>\n          <parameter key=\"tool_feedExit\" value=\"2406.7347948104552\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"802.24493160348561\"/>\n          <parameter key=\"tool_feedTransition\" value=\"2406.7347948104552\"/>\n          <parameter key=\"tool_feedRamp\" value=\"2406.7347948104552\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"30\"/>\n          <parameter key=\"tool_stepover\" value=\"2.2369916389317352\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for finishing in Plastics\" id=\"{0afe4e2c-0b4a-4645-abd4-362e785cea0a}\" name=\"Plastics - Finishing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"7276.5639981614604\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"7276.5639981614604\"/>\n          <parameter key=\"tool_feedCutting\" value=\"3034.5094764139003\"/>\n          <parameter key=\"tool_feedEntry\" value=\"3034.5094764139003\"/>\n          <parameter key=\"tool_feedExit\" value=\"3034.5094764139003\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"1011.5031588046335\"/>\n          <parameter key=\"tool_feedTransition\" value=\"3034.5094764139003\"/>\n          <parameter key=\"tool_feedRamp\" value=\"3034.5094764139003\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"30\"/>\n          <parameter key=\"tool_stepover\" value=\"1.3465784560435101\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for slotting in Stainless Steel\" id=\"{a047f97e-53b1-47b8-9f17-2d04402b752e}\" name=\"Stainless Steel - Slotting\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1940.4170661763901\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1940.4170661763901\"/>\n          <parameter key=\"tool_feedCutting\" value=\"201.67778788913347\"/>\n          <parameter key=\"tool_feedEntry\" value=\"201.67778788913347\"/>\n          <parameter key=\"tool_feedExit\" value=\"201.67778788913347\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"67.225929296377927\"/>\n          <parameter key=\"tool_feedTransition\" value=\"201.67778788913347\"/>\n          <parameter key=\"tool_feedRamp\" value=\"201.67778788913347\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"3.5\"/>\n          <parameter key=\"tool_stepover\" value=\"10\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for roughing in Stainless Steel\" id=\"{6a5ffec1-7113-4439-93df-7cdcad0a5f82}\" name=\"Stainless Steel - Roughing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1940.4170661763901\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1940.4170661763901\"/>\n          <parameter key=\"tool_feedCutting\" value=\"181.72673968350242\"/>\n          <parameter key=\"tool_feedEntry\" value=\"181.72673968350242\"/>\n          <parameter key=\"tool_feedExit\" value=\"181.72673968350242\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"60.575579894500905\"/>\n          <parameter key=\"tool_feedTransition\" value=\"181.72673968350242\"/>\n          <parameter key=\"tool_feedRamp\" value=\"181.72673968350225\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"30\"/>\n          <parameter key=\"tool_stepover\" value=\"2.2369916389317352\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for finishing in Stainless Steel\" id=\"{c991dad8-ca9a-48d5-af45-3974342d9572}\" name=\"Stainless Steel - Finishing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1940.4170661763901\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1940.4170661763901\"/>\n          <parameter key=\"tool_feedCutting\" value=\"232.01958944544222\"/>\n          <parameter key=\"tool_feedEntry\" value=\"232.01958944544222\"/>\n          <parameter key=\"tool_feedExit\" value=\"232.01958944544222\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"77.339863148480788\"/>\n          <parameter key=\"tool_feedTransition\" value=\"232.01958944544222\"/>\n          <parameter key=\"tool_feedRamp\" value=\"232.01958944544222\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"30\"/>\n          <parameter key=\"tool_stepover\" value=\"1.3465784560435101\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for slotting in Titanium\" id=\"{bcfe9009-1734-45fd-b41d-b725d99a5bd3}\" name=\"Titanium - Slotting\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1455.312799632291\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1455.312799632291\"/>\n          <parameter key=\"tool_feedCutting\" value=\"263.33873106766447\"/>\n          <parameter key=\"tool_feedEntry\" value=\"263.33873106766447\"/>\n          <parameter key=\"tool_feedExit\" value=\"263.33873106766447\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"87.779577022554818\"/>\n          <parameter key=\"tool_feedTransition\" value=\"263.33873106766447\"/>\n          <parameter key=\"tool_feedRamp\" value=\"263.33873106766447\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"3.0397353681305299\"/>\n          <parameter key=\"tool_stepover\" value=\"10\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for roughing in Titanium\" id=\"{d83b8ac0-025b-4dbf-b31d-da8b9de9e4e6}\" name=\"Titanium - Roughing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1455.312799632291\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1455.312799632291\"/>\n          <parameter key=\"tool_feedCutting\" value=\"263.0956788269018\"/>\n          <parameter key=\"tool_feedEntry\" value=\"263.0956788269018\"/>\n          <parameter key=\"tool_feedExit\" value=\"263.0956788269018\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"87.698559608967415\"/>\n          <parameter key=\"tool_feedTransition\" value=\"263.0956788269018\"/>\n          <parameter key=\"tool_feedRamp\" value=\"263.0956788269018\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"30\"/>\n          <parameter key=\"tool_stepover\" value=\"2.2369916389317352\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for finishing in Titanium\" id=\"{0790292c-3736-4bc5-b668-1081d7c7c640}\" name=\"Titanium - Finishing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1455.312799632291\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1455.312799632291\"/>\n          <parameter key=\"tool_feedCutting\" value=\"263.33873106766447\"/>\n          <parameter key=\"tool_feedEntry\" value=\"263.33873106766447\"/>\n          <parameter key=\"tool_feedExit\" value=\"263.33873106766447\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"87.779577022554818\"/>\n          <parameter key=\"tool_feedTransition\" value=\"263.33873106766447\"/>\n          <parameter key=\"tool_feedRamp\" value=\"263.33873106766447\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"30\"/>\n          <parameter key=\"tool_stepover\" value=\"1.3465784560435101\"/>\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=\"true\" name=\"tool_live\"/>\n    <parameter expression=\"'hss'\" name=\"tool_material\"/>\n    <parameter expression=\"'16mm Flat HSS-2F'\" 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=\"16.\" name=\"tool_diameter\"/>\n    <parameter expression=\"tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)\" name=\"tool_maximumCuttingDiameter\"/>\n    <parameter expression=\"16.\" 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=\"50.\" name=\"tool_fluteLength\"/>\n    <parameter expression=\"60.\" name=\"tool_shoulderLength\"/>\n    <parameter expression=\"100.\" name=\"tool_bodyLength\"/>\n    <parameter expression=\"100.\" 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=\"16.\" 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=\"'BT40 - Blank1'\" name=\"holder_description\"/>\n    <parameter expression=\"''\" name=\"holder_comment\"/>\n    <parameter expression=\"''\" name=\"holder_vendor\"/>\n    <parameter expression=\"''\" name=\"holder_productId\"/>\n    <parameter expression=\"''\" name=\"holder_productLink\"/>\n    <parameter expression=\"''\" name=\"holder_libraryName\"/>\n    <parameter expression=\"27.\" name=\"tool_holderGaugeLength\"/>\n    <parameter expression=\"127.\" name=\"tool_assemblyGaugeLength\"/>\n    <parameter expression=\"9702.08533088193326\" 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=\"3205.73902987043311\" 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=\"3205.73902987043311\" 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=\"pockets\">\n      <CadContours2D name=\"cadobject\">\n        <CadChain>\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        <CadChain>\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      </CadContours2D>\n    </parameter>\n    <parameter expression=\"true\" name=\"pockets_detectOpenPockets\"/>\n    <parameter expression=\"true\" name=\"pockets_connectOpenPockets\"/>\n    <parameter expression=\"true\" name=\"pockets_errorCheck\"/>\n    <parameter expression=\"false\" name=\"pockets_detectOverlaps\"/>\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=\"rampType == 'disabled'\" 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=\"-7.55\" name=\"feedHeight_value\"/>\n    <parameter expression=\"'from point'\" name=\"topHeight_mode\"/>\n    <parameter expression=\"true\" 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=\"-12.55\" name=\"topHeight_value\"/>\n    <parameter expression=\"'from point'\" name=\"bottomHeight_mode\"/>\n    <parameter expression=\"true\" 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=\"(-2) * 1mm\" name=\"bottomHeight_offset\"/>\n    <parameter expression=\"-27.\" name=\"bottomHeight_value\"/>\n    <parameter expression=\"0.1mm\" 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=\"0.0\" name=\"minimumCuttingRadius\"/>\n    <parameter expression=\"0\" name=\"fragmentExtensionDistance\"/>\n    <parameter expression=\"false\" name=\"preserveOrder\"/>\n    <parameter expression=\"false\" name=\"bothWays\"/>\n    <parameter expression=\"4.23699 mm\" name=\"maximumStepover\"/>\n    <parameter expression=\"true\" name=\"useMorphedSpiralMachining\"/>\n    <parameter expression=\"false\" name=\"allowStepoverCusps\"/>\n    <parameter expression=\"0.1mm\" name=\"smoothingDeviation\"/>\n    <parameter expression=\"rampType != 'profile'\" name=\"spiralCircularPockets\"/>\n    <parameter expression=\"true\" name=\"doMultipleDepths\"/>\n    <parameter expression=\"4 mm\" 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=\"false\" name=\"onlyFinishFinal\"/>\n    <parameter expression=\"true\" name=\"roughFinal\"/>\n    <parameter expression=\"false\" name=\"useEvenStepdowns\"/>\n    <parameter expression=\"false\" name=\"orderByDepth\"/>\n    <parameter expression=\"false\" name=\"orderByStep\"/>\n    <parameter expression=\"false\" name=\"doFinishingPasses\"/>\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=\"0mm\" name=\"finishingSmoothingDeviation\"/>\n    <parameter expression=\"1\" name=\"numberOfFinishingStepovers\"/>\n    <parameter expression=\"tool_diameter * 0.1\" 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=\"false\" name=\"useStockToLeave\"/>\n    <parameter expression=\"0.5mm\" 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 * 0.1\" 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=\"500 mm\" 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=\"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=\"'helix'\" name=\"rampType\"/>\n    <parameter expression=\"tool_rampAngle\" name=\"rampAngle\"/>\n    <parameter expression=\"tool_fluteLength\" name=\"maximumRampZStepdown\"/>\n    <parameter expression=\"2.5mm\" name=\"rampClearanceHeight\"/>\n    <parameter expression=\"0\" name=\"rampRadialClearance\"/>\n    <parameter expression=\"Math.max((tool_diameter - 2 * tool_cornerRadius) * 0.95; tool_diameter * 0.25)\" name=\"helicalRampDiameter\"/>\n    <parameter expression=\"Math.max((tool_diameter - 2 * tool_cornerRadius) * 0.5; tool_diameter * 0.25)\" name=\"minimumRampDiameter\"/>\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=\"203.51999999999998\" name=\"connectionMoveClearanceAreaCuboidPosX_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidPosX_offset\"/>\n    <parameter expression=\"10.\" name=\"connectionMoveClearanceAreaCuboidNegX_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidNegX_offset\"/>\n    <parameter expression=\"10.\" name=\"connectionMoveClearanceAreaCuboidPosY_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidPosY_offset\"/>\n    <parameter expression=\"70.\" 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=\"35.\" name=\"connectionMoveClearanceAreaCuboidNegZ_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidNegZ_offset\"/>\n    <parameter expression=\"true\" name=\"use_tool_stepdown\"/>\n    <parameter expression=\"30.\" name=\"tool_stepdown\"/>\n    <parameter expression=\"0.2mm\" name=\"tool_finishingStepdown\"/>\n    <parameter expression=\"true\" name=\"use_tool_stepover\"/>\n    <parameter expression=\"2.23699163893173\" 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 Pocket1 (3)\" isFallback=\"0\" notes=\"2 mins\" strategy=\"pocket2d\" toolPresetId=\"{79a47288-3c21-4be0-b019-25f8feaa5971}\" unit=\"millimeters\" version=\"175\">\n    <tool guid=\"eeb2d404-f19e-450a-8ca9-4336647117ee\" tool-library-version=\"36\" type=\"flat end mill\" unit=\"millimeters\" version=\"1.5\">\n      <description>16mm Flat HSS-2F</description>\n      <nc break-control=\"0\" diameter-offset=\"27\" length-offset=\"27\" live-tool=\"1\" manual-tool-change=\"0\" number=\"27\" turret=\"0\"/>\n      <coolant mode=\"flood\"/>\n      <material name=\"hss\"/>\n      <body assembly-gauge-length=\"127\" body-length=\"100\" coolant-support=\"no\" diameter=\"16\" flute-length=\"50\" number-of-flutes=\"2\" overall-length=\"100\" shaft-diameter=\"16\" shoulder-diameter=\"16\" shoulder-length=\"60\" thread-pitch=\"0\" thread-profile-angle=\"60\"/>\n      <holder description=\"BT40 - Blank1\" gauge-length=\"27\">\n        <section diameter=\"61\" length=\"0\"/>\n        <section diameter=\"63\" length=\"1\"/>\n        <section diameter=\"63\" length=\"4.4\"/>\n        <section diameter=\"53\" length=\"2.887\"/>\n        <section diameter=\"53\" length=\"4.226\"/>\n        <section diameter=\"63\" length=\"2.887\"/>\n        <section diameter=\"63\" length=\"8.6\"/>\n        <section diameter=\"61\" length=\"1\"/>\n        <section diameter=\"44.45\" length=\"0\"/>\n        <section diameter=\"44.45\" length=\"2\"/>\n      </holder>\n      <motion clockwise=\"yes\" cutting-feedrate=\"3205.7390298704\" entry-feedrate=\"3205.7390298704\" exit-feedrate=\"3205.7390298704\" feed-mode=\"per-minute\" plunge-feedrate=\"1068.5796766235\" ramp-angle=\"2\" ramp-feedrate=\"3205.7390298704\" ramp-spindle-rpm=\"9702.0853308819\" retract-feedrate=\"0\" spindle-rpm=\"9702.0853308819\" transition-feedrate=\"3205.7390298704\"/>\n      <presets>\n        <preset description=\"SAMPLE preset for slotting in Aluminum\" id=\"{79a47288-3c21-4be0-b019-25f8feaa5971}\" name=\"Aluminum - Slotting\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"9702.0853308819296\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"9702.0853308819296\"/>\n          <parameter key=\"tool_feedCutting\" value=\"3205.739029870434\"/>\n          <parameter key=\"tool_feedEntry\" value=\"3205.739029870434\"/>\n          <parameter key=\"tool_feedExit\" value=\"3205.739029870434\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"1068.5796766234766\"/>\n          <parameter key=\"tool_feedTransition\" value=\"3205.739029870434\"/>\n          <parameter key=\"tool_feedRamp\" value=\"3205.739029870434\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"3.0397353681305299\"/>\n          <parameter key=\"tool_stepover\" value=\"10\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for roughing in Aluminum\" id=\"{b32cfb55-cf83-4ba1-ae2a-b55c73721fc5}\" name=\"Aluminum - Roughing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"9702.0853308819296\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"9702.0853308819296\"/>\n          <parameter key=\"tool_feedCutting\" value=\"3205.739029870434\"/>\n          <parameter key=\"tool_feedEntry\" value=\"3205.739029870434\"/>\n          <parameter key=\"tool_feedExit\" value=\"3205.739029870434\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"1068.5796766234766\"/>\n          <parameter key=\"tool_feedTransition\" value=\"3205.739029870434\"/>\n          <parameter key=\"tool_feedRamp\" value=\"3205.739029870434\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"30\"/>\n          <parameter key=\"tool_stepover\" value=\"2.2369916389317352\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for finishing in Aluminum\" id=\"{cfde4d9a-9d30-4f3f-93c7-9ddff8455c4a}\" name=\"Aluminum - Finishing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"9702.0853308819296\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"9702.0853308819296\"/>\n          <parameter key=\"tool_feedCutting\" value=\"4050.8736800338002\"/>\n          <parameter key=\"tool_feedEntry\" value=\"4050.8736800338002\"/>\n          <parameter key=\"tool_feedExit\" value=\"4050.8736800338002\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"1350.2912266779308\"/>\n          <parameter key=\"tool_feedTransition\" value=\"4050.8736800338002\"/>\n          <parameter key=\"tool_feedRamp\" value=\"4050.8736800338002\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"30\"/>\n          <parameter key=\"tool_stepover\" value=\"1.3465784560435101\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for slotting in Brass\" id=\"{d7b3889e-0abf-439e-8b0e-118cd8647539}\" name=\"Brass - Slotting\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"4851.0426654409739\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"4851.0426654409739\"/>\n          <parameter key=\"tool_feedCutting\" value=\"1282.1335771209965\"/>\n          <parameter key=\"tool_feedEntry\" value=\"1282.1335771209965\"/>\n          <parameter key=\"tool_feedExit\" value=\"1282.1335771209965\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"427.37785904033211\"/>\n          <parameter key=\"tool_feedTransition\" value=\"1282.1335771209965\"/>\n          <parameter key=\"tool_feedRamp\" value=\"1282.1335771209965\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"3.0397353681305299\"/>\n          <parameter key=\"tool_stepover\" value=\"10\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for roughing in Brass\" id=\"{b1b3fb67-0ec6-42b8-b942-ad870a989709}\" name=\"Brass - Roughing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"4851.0426654409739\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"4851.0426654409739\"/>\n          <parameter key=\"tool_feedCutting\" value=\"1282.1335771209965\"/>\n          <parameter key=\"tool_feedEntry\" value=\"1282.1335771209965\"/>\n          <parameter key=\"tool_feedExit\" value=\"1282.1335771209965\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"427.37785904033211\"/>\n          <parameter key=\"tool_feedTransition\" value=\"1282.1335771209965\"/>\n          <parameter key=\"tool_feedRamp\" value=\"1282.1335771209965\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"30\"/>\n          <parameter key=\"tool_stepover\" value=\"2.2369916389317352\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for finishing in Brass\" id=\"{c8fb0b90-5a09-46d9-89ce-7a190a7dd913}\" name=\"Brass - Finishing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"4851.0426654409739\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"4851.0426654409739\"/>\n          <parameter key=\"tool_feedCutting\" value=\"1620.1874371863428\"/>\n          <parameter key=\"tool_feedEntry\" value=\"1620.1874371863428\"/>\n          <parameter key=\"tool_feedExit\" value=\"1620.1874371863428\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"540.06247906211456\"/>\n          <parameter key=\"tool_feedTransition\" value=\"1620.1874371863428\"/>\n          <parameter key=\"tool_feedRamp\" value=\"1620.1874371863428\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"30\"/>\n          <parameter key=\"tool_stepover\" value=\"1.3465784560435101\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for slotting in Copper\" id=\"{38f41ca0-0581-46a2-80cb-8153a8c0bafc}\" name=\"Copper - Slotting\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"2182.9691994484365\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"2182.9691994484365\"/>\n          <parameter key=\"tool_feedCutting\" value=\"576.96010970444718\"/>\n          <parameter key=\"tool_feedEntry\" value=\"576.96010970444718\"/>\n          <parameter key=\"tool_feedExit\" value=\"576.96010970444718\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"192.32003656814976\"/>\n          <parameter key=\"tool_feedTransition\" value=\"576.96010970444718\"/>\n          <parameter key=\"tool_feedRamp\" value=\"576.96010970444718\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"3.0397353681305299\"/>\n          <parameter key=\"tool_stepover\" value=\"10\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for roughing in Copper\" id=\"{7c4028e1-d45e-4b6c-b9ac-05534207ac06}\" name=\"Copper - Roughing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"2182.9691994484365\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"2182.9691994484365\"/>\n          <parameter key=\"tool_feedCutting\" value=\"576.96010970444718\"/>\n          <parameter key=\"tool_feedEntry\" value=\"576.96010970444718\"/>\n          <parameter key=\"tool_feedExit\" value=\"576.96010970444718\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"192.32003656814976\"/>\n          <parameter key=\"tool_feedTransition\" value=\"576.96010970444718\"/>\n          <parameter key=\"tool_feedRamp\" value=\"576.96010970444718\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"30\"/>\n          <parameter key=\"tool_stepover\" value=\"2.2369916389317352\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for finishing in Copper\" id=\"{9a94e670-7ccc-4d30-9de7-882cc34ff348}\" name=\"Copper - Finishing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"2182.9691994484365\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"2182.9691994484365\"/>\n          <parameter key=\"tool_feedCutting\" value=\"729.08434673385568\"/>\n          <parameter key=\"tool_feedEntry\" value=\"729.08434673385568\"/>\n          <parameter key=\"tool_feedExit\" value=\"729.08434673385568\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"243.02811557795187\"/>\n          <parameter key=\"tool_feedTransition\" value=\"729.08434673385568\"/>\n          <parameter key=\"tool_feedRamp\" value=\"729.08434673385568\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"30\"/>\n          <parameter key=\"tool_stepover\" value=\"1.3465784560435101\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for slotting in Low Carbon Steel\" id=\"{e6a7fba5-d6c3-4261-8875-06324fe27d0d}\" name=\"Low Carbon Steel - Slotting\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"4851.0426654409739\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"4851.0426654409739\"/>\n          <parameter key=\"tool_feedCutting\" value=\"551.18576986172332\"/>\n          <parameter key=\"tool_feedEntry\" value=\"551.18576986172332\"/>\n          <parameter key=\"tool_feedExit\" value=\"551.18576986172332\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"183.72858995390786\"/>\n          <parameter key=\"tool_feedTransition\" value=\"551.18576986172332\"/>\n          <parameter key=\"tool_feedRamp\" value=\"551.18576986172332\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"3.0397353681305299\"/>\n          <parameter key=\"tool_stepover\" value=\"10\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for roughing in Low Carbon Steel\" id=\"{d1727603-5a29-4823-9505-1ff43d10af7e}\" name=\"Low Carbon Steel - Roughing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"4851.0426654409739\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"4851.0426654409739\"/>\n          <parameter key=\"tool_feedCutting\" value=\"495.53550859726874\"/>\n          <parameter key=\"tool_feedEntry\" value=\"495.53550859726874\"/>\n          <parameter key=\"tool_feedExit\" value=\"495.53550859726874\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"165.17850286575612\"/>\n          <parameter key=\"tool_feedTransition\" value=\"495.53550859726874\"/>\n          <parameter key=\"tool_feedRamp\" value=\"495.53550859726874\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"30\"/>\n          <parameter key=\"tool_stepover\" value=\"2.2369916389317352\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for finishing in Low Carbon Steel\" id=\"{1fd9747e-7165-4c53-99b6-6acae50c95f5}\" name=\"Low Carbon Steel - Finishing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"4851.0426654409739\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"4851.0426654409739\"/>\n          <parameter key=\"tool_feedCutting\" value=\"632.00274036699602\"/>\n          <parameter key=\"tool_feedEntry\" value=\"632.00274036699602\"/>\n          <parameter key=\"tool_feedExit\" value=\"632.00274036699602\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"210.66758012233123\"/>\n          <parameter key=\"tool_feedTransition\" value=\"632.00274036699602\"/>\n          <parameter key=\"tool_feedRamp\" value=\"632.00274036699602\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"30\"/>\n          <parameter key=\"tool_stepover\" value=\"1.3465784560435101\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for slotting in High Carbon Steel\" id=\"{7333e2f3-388d-4503-912b-85427bb142e9}\" name=\"High Carbon Steel - Slotting\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1940.4170661763901\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1940.4170661763901\"/>\n          <parameter key=\"tool_feedCutting\" value=\"201.67778788913347\"/>\n          <parameter key=\"tool_feedEntry\" value=\"201.67778788913347\"/>\n          <parameter key=\"tool_feedExit\" value=\"201.67778788913347\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"67.225929296377927\"/>\n          <parameter key=\"tool_feedTransition\" value=\"201.67778788913347\"/>\n          <parameter key=\"tool_feedRamp\" value=\"201.67778788913347\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"3.0397353681305299\"/>\n          <parameter key=\"tool_stepover\" value=\"10\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for roughing in High Carbon Steel\" id=\"{106a536f-156a-46ee-847e-d28392c5aa5c}\" name=\"High Carbon Steel - Roughing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1940.4170661763901\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1940.4170661763901\"/>\n          <parameter key=\"tool_feedCutting\" value=\"181.72673968350242\"/>\n          <parameter key=\"tool_feedEntry\" value=\"181.72673968350242\"/>\n          <parameter key=\"tool_feedExit\" value=\"181.72673968350242\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"60.575579894500905\"/>\n          <parameter key=\"tool_feedTransition\" value=\"181.72673968350242\"/>\n          <parameter key=\"tool_feedRamp\" value=\"181.72673968350225\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"30\"/>\n          <parameter key=\"tool_stepover\" value=\"2.2369916389317352\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for finishing in High Carbon Steel\" id=\"{3c331618-308b-4e42-b43a-a7470f42fd9b}\" name=\"High Carbon Steel - Finishing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1940.4170661763901\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1940.4170661763901\"/>\n          <parameter key=\"tool_feedCutting\" value=\"232.01958944544222\"/>\n          <parameter key=\"tool_feedEntry\" value=\"232.01958944544222\"/>\n          <parameter key=\"tool_feedExit\" value=\"232.01958944544222\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"77.339863148480788\"/>\n          <parameter key=\"tool_feedTransition\" value=\"232.01958944544222\"/>\n          <parameter key=\"tool_feedRamp\" value=\"232.01958944544222\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"30\"/>\n          <parameter key=\"tool_stepover\" value=\"1.3465784560435101\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for slotting in Plastics\" id=\"{d60973ae-1f46-4287-9c66-05d5477952ee}\" name=\"Plastics - Slotting\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"7276.5639981614604\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"7276.5639981614604\"/>\n          <parameter key=\"tool_feedCutting\" value=\"2406.7347948104552\"/>\n          <parameter key=\"tool_feedEntry\" value=\"2406.7347948104552\"/>\n          <parameter key=\"tool_feedExit\" value=\"2406.7347948104552\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"802.24493160348561\"/>\n          <parameter key=\"tool_feedTransition\" value=\"2406.7347948104552\"/>\n          <parameter key=\"tool_feedRamp\" value=\"2406.7347948104552\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"3.1712395486646652\"/>\n          <parameter key=\"tool_stepover\" value=\"10\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for roughing in Plastics\" id=\"{761979f3-39b7-4d0d-92cf-ddb42a903af2}\" name=\"Plastics - Roughing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"7276.5639981614604\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"7276.5639981614604\"/>\n          <parameter key=\"tool_feedCutting\" value=\"2406.7347948104552\"/>\n          <parameter key=\"tool_feedEntry\" value=\"2406.7347948104552\"/>\n          <parameter key=\"tool_feedExit\" value=\"2406.7347948104552\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"802.24493160348561\"/>\n          <parameter key=\"tool_feedTransition\" value=\"2406.7347948104552\"/>\n          <parameter key=\"tool_feedRamp\" value=\"2406.7347948104552\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"30\"/>\n          <parameter key=\"tool_stepover\" value=\"2.2369916389317352\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for finishing in Plastics\" id=\"{0afe4e2c-0b4a-4645-abd4-362e785cea0a}\" name=\"Plastics - Finishing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"7276.5639981614604\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"7276.5639981614604\"/>\n          <parameter key=\"tool_feedCutting\" value=\"3034.5094764139003\"/>\n          <parameter key=\"tool_feedEntry\" value=\"3034.5094764139003\"/>\n          <parameter key=\"tool_feedExit\" value=\"3034.5094764139003\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"1011.5031588046335\"/>\n          <parameter key=\"tool_feedTransition\" value=\"3034.5094764139003\"/>\n          <parameter key=\"tool_feedRamp\" value=\"3034.5094764139003\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"30\"/>\n          <parameter key=\"tool_stepover\" value=\"1.3465784560435101\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for slotting in Stainless Steel\" id=\"{a047f97e-53b1-47b8-9f17-2d04402b752e}\" name=\"Stainless Steel - Slotting\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1940.4170661763901\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1940.4170661763901\"/>\n          <parameter key=\"tool_feedCutting\" value=\"201.67778788913347\"/>\n          <parameter key=\"tool_feedEntry\" value=\"201.67778788913347\"/>\n          <parameter key=\"tool_feedExit\" value=\"201.67778788913347\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"67.225929296377927\"/>\n          <parameter key=\"tool_feedTransition\" value=\"201.67778788913347\"/>\n          <parameter key=\"tool_feedRamp\" value=\"201.67778788913347\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"3.5\"/>\n          <parameter key=\"tool_stepover\" value=\"10\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for roughing in Stainless Steel\" id=\"{6a5ffec1-7113-4439-93df-7cdcad0a5f82}\" name=\"Stainless Steel - Roughing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1940.4170661763901\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1940.4170661763901\"/>\n          <parameter key=\"tool_feedCutting\" value=\"181.72673968350242\"/>\n          <parameter key=\"tool_feedEntry\" value=\"181.72673968350242\"/>\n          <parameter key=\"tool_feedExit\" value=\"181.72673968350242\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"60.575579894500905\"/>\n          <parameter key=\"tool_feedTransition\" value=\"181.72673968350242\"/>\n          <parameter key=\"tool_feedRamp\" value=\"181.72673968350225\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"30\"/>\n          <parameter key=\"tool_stepover\" value=\"2.2369916389317352\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for finishing in Stainless Steel\" id=\"{c991dad8-ca9a-48d5-af45-3974342d9572}\" name=\"Stainless Steel - Finishing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1940.4170661763901\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1940.4170661763901\"/>\n          <parameter key=\"tool_feedCutting\" value=\"232.01958944544222\"/>\n          <parameter key=\"tool_feedEntry\" value=\"232.01958944544222\"/>\n          <parameter key=\"tool_feedExit\" value=\"232.01958944544222\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"77.339863148480788\"/>\n          <parameter key=\"tool_feedTransition\" value=\"232.01958944544222\"/>\n          <parameter key=\"tool_feedRamp\" value=\"232.01958944544222\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"30\"/>\n          <parameter key=\"tool_stepover\" value=\"1.3465784560435101\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for slotting in Titanium\" id=\"{bcfe9009-1734-45fd-b41d-b725d99a5bd3}\" name=\"Titanium - Slotting\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1455.312799632291\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1455.312799632291\"/>\n          <parameter key=\"tool_feedCutting\" value=\"263.33873106766447\"/>\n          <parameter key=\"tool_feedEntry\" value=\"263.33873106766447\"/>\n          <parameter key=\"tool_feedExit\" value=\"263.33873106766447\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"87.779577022554818\"/>\n          <parameter key=\"tool_feedTransition\" value=\"263.33873106766447\"/>\n          <parameter key=\"tool_feedRamp\" value=\"263.33873106766447\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"3.0397353681305299\"/>\n          <parameter key=\"tool_stepover\" value=\"10\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for roughing in Titanium\" id=\"{d83b8ac0-025b-4dbf-b31d-da8b9de9e4e6}\" name=\"Titanium - Roughing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1455.312799632291\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1455.312799632291\"/>\n          <parameter key=\"tool_feedCutting\" value=\"263.0956788269018\"/>\n          <parameter key=\"tool_feedEntry\" value=\"263.0956788269018\"/>\n          <parameter key=\"tool_feedExit\" value=\"263.0956788269018\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"87.698559608967415\"/>\n          <parameter key=\"tool_feedTransition\" value=\"263.0956788269018\"/>\n          <parameter key=\"tool_feedRamp\" value=\"263.0956788269018\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"30\"/>\n          <parameter key=\"tool_stepover\" value=\"2.2369916389317352\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for finishing in Titanium\" id=\"{0790292c-3736-4bc5-b668-1081d7c7c640}\" name=\"Titanium - Finishing\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1455.312799632291\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1455.312799632291\"/>\n          <parameter key=\"tool_feedCutting\" value=\"263.33873106766447\"/>\n          <parameter key=\"tool_feedEntry\" value=\"263.33873106766447\"/>\n          <parameter key=\"tool_feedExit\" value=\"263.33873106766447\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"87.779577022554818\"/>\n          <parameter key=\"tool_feedTransition\" value=\"263.33873106766447\"/>\n          <parameter key=\"tool_feedRamp\" value=\"263.33873106766447\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_stepdown\" value=\"30\"/>\n          <parameter key=\"tool_stepover\" value=\"1.3465784560435101\"/>\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=\"true\" name=\"tool_live\"/>\n    <parameter expression=\"'hss'\" name=\"tool_material\"/>\n    <parameter expression=\"'16mm Flat HSS-2F'\" 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=\"16.\" name=\"tool_diameter\"/>\n    <parameter expression=\"tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)\" name=\"tool_maximumCuttingDiameter\"/>\n    <parameter expression=\"16.\" 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=\"50.\" name=\"tool_fluteLength\"/>\n    <parameter expression=\"60.\" name=\"tool_shoulderLength\"/>\n    <parameter expression=\"100.\" name=\"tool_bodyLength\"/>\n    <parameter expression=\"100.\" 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=\"16.\" 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=\"'BT40 - Blank1'\" name=\"holder_description\"/>\n    <parameter expression=\"''\" name=\"holder_comment\"/>\n    <parameter expression=\"''\" name=\"holder_vendor\"/>\n    <parameter expression=\"''\" name=\"holder_productId\"/>\n    <parameter expression=\"''\" name=\"holder_productLink\"/>\n    <parameter expression=\"''\" name=\"holder_libraryName\"/>\n    <parameter expression=\"27.\" name=\"tool_holderGaugeLength\"/>\n    <parameter expression=\"127.\" name=\"tool_assemblyGaugeLength\"/>\n    <parameter expression=\"9702.08533088193326\" 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=\"3205.73902987043311\" 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=\"3205.73902987043311\" 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=\"pockets\">\n      <CadContours2D name=\"cadobject\">\n        <CadFacePocket>\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=\"'tangent'\" name=\"extensionMethod\"/>\n          </Parameters>\n        </CadFacePocket>\n        <CadFacePocket>\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=\"'tangent'\" name=\"extensionMethod\"/>\n          </Parameters>\n        </CadFacePocket>\n      </CadContours2D>\n    </parameter>\n    <parameter expression=\"true\" name=\"pockets_detectOpenPockets\"/>\n    <parameter expression=\"true\" name=\"pockets_connectOpenPockets\"/>\n    <parameter expression=\"true\" name=\"pockets_errorCheck\"/>\n    <parameter expression=\"false\" name=\"pockets_detectOverlaps\"/>\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=\"rampType == 'disabled'\" 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 contour'\" 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.1mm\" 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=\"0.0\" name=\"minimumCuttingRadius\"/>\n    <parameter expression=\"0\" name=\"fragmentExtensionDistance\"/>\n    <parameter expression=\"false\" name=\"preserveOrder\"/>\n    <parameter expression=\"false\" name=\"bothWays\"/>\n    <parameter expression=\"4.23699 mm\" name=\"maximumStepover\"/>\n    <parameter expression=\"true\" name=\"useMorphedSpiralMachining\"/>\n    <parameter expression=\"false\" name=\"allowStepoverCusps\"/>\n    <parameter expression=\"0.1mm\" name=\"smoothingDeviation\"/>\n    <parameter expression=\"rampType != 'profile'\" name=\"spiralCircularPockets\"/>\n    <parameter expression=\"false\" name=\"doMultipleDepths\"/>\n    <parameter expression=\"Math.min(tool_fluteLength * 0.75; tool_diameter * 0.1)\" 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=\"false\" name=\"onlyFinishFinal\"/>\n    <parameter expression=\"true\" name=\"roughFinal\"/>\n    <parameter expression=\"true\" name=\"useEvenStepdowns\"/>\n    <parameter expression=\"false\" name=\"orderByDepth\"/>\n    <parameter expression=\"false\" name=\"orderByStep\"/>\n    <parameter expression=\"false\" name=\"doFinishingPasses\"/>\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=\"0mm\" name=\"finishingSmoothingDeviation\"/>\n    <parameter expression=\"1\" name=\"numberOfFinishingStepovers\"/>\n    <parameter expression=\"tool_diameter * 0.1\" 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=\"false\" name=\"useStockToLeave\"/>\n    <parameter expression=\"0.5mm\" 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 * 0.1\" 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=\"500 mm\" 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=\"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=\"'helix'\" name=\"rampType\"/>\n    <parameter expression=\"tool_rampAngle\" name=\"rampAngle\"/>\n    <parameter expression=\"tool_fluteLength\" name=\"maximumRampZStepdown\"/>\n    <parameter expression=\"2.5mm\" name=\"rampClearanceHeight\"/>\n    <parameter expression=\"0\" name=\"rampRadialClearance\"/>\n    <parameter expression=\"Math.max((tool_diameter - 2 * tool_cornerRadius) * 0.95; tool_diameter * 0.25)\" name=\"helicalRampDiameter\"/>\n    <parameter expression=\"Math.max((tool_diameter - 2 * tool_cornerRadius) * 0.5; tool_diameter * 0.25)\" name=\"minimumRampDiameter\"/>\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=\"203.51999999999998\" name=\"connectionMoveClearanceAreaCuboidPosX_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidPosX_offset\"/>\n    <parameter expression=\"10.\" name=\"connectionMoveClearanceAreaCuboidNegX_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidNegX_offset\"/>\n    <parameter expression=\"10.\" name=\"connectionMoveClearanceAreaCuboidPosY_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidPosY_offset\"/>\n    <parameter expression=\"70.\" 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=\"35.\" name=\"connectionMoveClearanceAreaCuboidNegZ_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidNegZ_offset\"/>\n    <parameter expression=\"true\" name=\"use_tool_stepdown\"/>\n    <parameter expression=\"30.\" name=\"tool_stepdown\"/>\n    <parameter expression=\"0.2mm\" name=\"tool_finishingStepdown\"/>\n    <parameter expression=\"true\" name=\"use_tool_stepover\"/>\n    <parameter expression=\"2.23699163893173\" 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-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": "0.0",
      "value": 0,
      "valueType": "float"
    },
    {
      "name": "surfaceZLow",
      "expression": "-25.",
      "value": -2.5,
      "valueType": "float"
    },
    {
      "name": "surfaceXLow",
      "expression": "0.0",
      "value": 0,
      "valueType": "float"
    },
    {
      "name": "surfaceXHigh",
      "expression": "193.51999999999992",
      "value": 19.352,
      "valueType": "float"
    },
    {
      "name": "surfaceYLow",
      "expression": "-60.00000000000001",
      "value": -6,
      "valueType": "float"
    },
    {
      "name": "surfaceYHigh",
      "expression": "0.0",
      "value": 0,
      "valueType": "float"
    },
    {
      "name": "stockZHigh",
      "expression": "0.0",
      "value": 0,
      "valueType": "float"
    },
    {
      "name": "stockZLow",
      "expression": "-25.",
      "value": -2.5,
      "valueType": "float"
    },
    {
      "name": "stockXLow",
      "expression": "0.0",
      "value": 0,
      "valueType": "float"
    },
    {
      "name": "stockXHigh",
      "expression": "193.51999999999998",
      "value": 19.352,
      "valueType": "float"
    },
    {
      "name": "stockYLow",
      "expression": "-60.00000000000001",
      "value": -6,
      "valueType": "float"
    },
    {
      "name": "stockYHigh",
      "expression": "0.0",
      "value": 0,
      "valueType": "float"
    },
    {
      "name": "modelDiameter",
      "expression": "NaN",
      "value": null,
      "valueType": "float"
    },
    {
      "name": "modelDiameterInner",
      "expression": "NaN",
      "value": null,
      "valueType": "float"
    },
    {
      "name": "modelLength",
      "expression": "25.",
      "value": 2.5,
      "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 3'",
      "value": "top 3",
      "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": "-35.",
      "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": "5 mm",
      "value": 0.5,
      "valueType": "float"
    },
    {
      "name": "axialFixtureClearanceSetup",
      "expression": "5 mm",
      "value": 0.5,
      "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": 20,
      "valueType": "float"
    },
    {
      "name": "job_stockFixedXMode",
      "expression": "job_groundStockModelOrigin ? 'model' : 'center'",
      "value": "center",
      "valueType": "choice"
    },
    {
      "name": "job_stockFixedXOffset",
      "expression": "(job_stockFixedX - (surfaceXHigh - surfaceXLow)) / 2",
      "value": 0.324,
      "valueType": "float"
    },
    {
      "name": "job_stockFixedY",
      "expression": "Math.ceilto(surfaceYHigh - surfaceYLow; job_stockFixedRoundingValue)",
      "value": 6,
      "valueType": "float"
    },
    {
      "name": "job_stockFixedYMode",
      "expression": "job_groundStockModelOrigin ? 'model' : 'center'",
      "value": "center",
      "valueType": "choice"
    },
    {
      "name": "job_stockFixedYOffset",
      "expression": "(job_stockFixedY - (surfaceYHigh - surfaceYLow)) / 2",
      "value": -3.55271e-16,
      "valueType": "float"
    },
    {
      "name": "job_stockFixedZ",
      "expression": "Math.ceilto(surfaceZHigh - surfaceZLow; job_stockFixedRoundingValue)",
      "value": 3,
      "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.25,
      "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": 3,
      "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": 19.352,
      "valueType": "float"
    },
    {
      "name": "job_stockInfoDimensionY",
      "expression": "stockYHigh - stockYLow",
      "value": 6,
      "valueType": "float"
    },
    {
      "name": "job_stockInfoDimensionZ",
      "expression": "stockZHigh - stockZLow",
      "value": 2.5,
      "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": 2.5,
      "valueType": "float"
    },
    {
      "name": "job_modelInfoDimensionX",
      "expression": "surfaceXHigh - surfaceXLow",
      "value": 19.352,
      "valueType": "float"
    },
    {
      "name": "job_modelInfoDimensionY",
      "expression": "surfaceYHigh - surfaceYLow",
      "value": 6,
      "valueType": "float"
    },
    {
      "name": "job_modelInfoDimensionZ",
      "expression": "surfaceZHigh - surfaceZLow",
      "value": 2.5,
      "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": "203.51999999999998",
      "value": 0,
      "valueType": "float"
    },
    {
      "name": "connectionMoveClearanceAreaCuboidPosX_offset",
      "expression": "10mm",
      "value": 1,
      "valueType": "float"
    },
    {
      "name": "connectionMoveClearanceAreaCuboidNegX_value",
      "expression": "10.",
      "value": 0,
      "valueType": "float"
    },
    {
      "name": "connectionMoveClearanceAreaCuboidNegX_offset",
      "expression": "10mm",
      "value": 1,
      "valueType": "float"
    },
    {
      "name": "connectionMoveClearanceAreaCuboidPosY_value",
      "expression": "10.",
      "value": 0,
      "valueType": "float"
    },
    {
      "name": "connectionMoveClearanceAreaCuboidPosY_offset",
      "expression": "10mm",
      "value": 1,
      "valueType": "float"
    },
    {
      "name": "connectionMoveClearanceAreaCuboidNegY_value",
      "expression": "70.",
      "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": "35.",
      "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": "'stock-sides'",
      "value": "stock-sides",
      "valueType": "string"
    },
    {
      "name": "job_programComment",
      "expression": "''",
      "value": "",
      "valueType": "string"
    },
    {
      "name": "job_groupMachineWCS",
      "expression": "true",
      "value": true,
      "valueType": "boolean"
    },
    {
      "name": "job_workOffset",
      "expression": "1",
      "value": 1,
      "valueType": "integer"
    },
    {
      "name": "job_probeWorkOffset",
      "expression": "job_workOffset",
      "value": 1,
      "valueType": "integer"
    },
    {
      "name": "job_multipleWorkOffsets",
      "expression": "true",
      "value": true,
      "valueType": "boolean"
    },
    {
      "name": "job_numberOfWorkDuplicates",
      "expression": "2",
      "value": 2,
      "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 Pocket1",
      "operationId": 20,
      "strategy": "pocket2d",
      "isToolpathValid": true,
      "hasToolpath": true,
      "isSuppressed": false,
      "hasWarning": false,
      "hasError": false,
      "notes": "35 mins",
      "toolJson": {"BMC":"hss","GRADE":"Mill Generic","description":"16mm Flat HSS-2F","geometry":{"CSP":false,"DC":16,"HAND":true,"LB":100,"LCF":50,"NOF":2,"NT":1,"OAL":100,"RE":0,"SFDM":16,"TA":0,"TP":0,"assemblyGaugeLength":127,"shoulder-diameter":16,"shoulder-length":60,"thread-profile-angle":60,"tip-diameter":16,"tip-length":0,"tip-offset":0},"guid":"eeb2d404-f19e-450a-8ca9-4336647117ee","holder":{"description":"BT40 - Blank1","gaugeLength":27,"guid":"","product-id":"","product-link":"","segments":[{"height":1,"lower-diameter":61,"upper-diameter":63},{"height":4.4,"lower-diameter":63,"upper-diameter":63},{"height":2.887,"lower-diameter":63,"upper-diameter":53},{"height":4.226,"lower-diameter":53,"upper-diameter":53},{"height":2.887,"lower-diameter":53,"upper-diameter":63},{"height":8.6,"lower-diameter":63,"upper-diameter":63},{"height":1,"lower-diameter":63,"upper-diameter":61},{"height":2,"lower-diameter":44.45,"upper-diameter":44.45}],"type":"holder","unit":"millimeters","vendor":""},"post-process":{"break-control":false,"comment":"","diameter-offset":27,"length-offset":27,"live":true,"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.1101391752577321,"f_z":0.16520876288659836,"guid":"79a47288-3c21-4be0-b019-25f8feaa5971","material":{"category":"all","query":"","use-hardness":false},"n":9702.08533088193,"n_ramp":9702.08533088193,"name":"Aluminum - Slotting","ramp-angle":2,"stepdown":3.03973536813053,"stepover":10,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":487.6799999999995,"v_f":3205.739029870434,"v_f_leadIn":3205.739029870434,"v_f_leadOut":3205.739029870434,"v_f_plunge":1068.5796766234766,"v_f_ramp":3205.739029870434,"v_f_transition":3205.739029870434},{"description":"SAMPLE preset for roughing in Aluminum","f_n":0.1101391752577321,"f_z":0.16520876288659836,"guid":"b32cfb55-cf83-4ba1-ae2a-b55c73721fc5","material":{"category":"all","query":"","use-hardness":false},"n":9702.08533088193,"n_ramp":9702.08533088193,"name":"Aluminum - Roughing","ramp-angle":2,"stepdown":30,"stepover":2.2369916389317352,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":487.6799999999995,"v_f":3205.739029870434,"v_f_leadIn":3205.739029870434,"v_f_leadOut":3205.739029870434,"v_f_plunge":1068.5796766234766,"v_f_ramp":3205.739029870434,"v_f_transition":3205.739029870434},{"description":"SAMPLE preset for finishing in Aluminum","f_n":0.1391753608247422,"f_z":0.2087630412371137,"guid":"cfde4d9a-9d30-4f3f-93c7-9ddff8455c4a","material":{"category":"all","query":"","use-hardness":false},"n":9702.08533088193,"n_ramp":9702.08533088193,"name":"Aluminum - Finishing","ramp-angle":2,"stepdown":30,"stepover":1.3465784560435101,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":487.6799999999995,"v_f":4050.8736800338,"v_f_leadIn":4050.8736800338,"v_f_leadOut":4050.8736800338,"v_f_plunge":1350.2912266779308,"v_f_ramp":4050.8736800338,"v_f_transition":4050.8736800338},{"description":"SAMPLE preset for slotting in Brass","f_n":0.08810020618556695,"f_z":0.13215030927835045,"guid":"d7b3889e-0abf-439e-8b0e-118cd8647539","material":{"category":"all","query":"","use-hardness":false},"n":4851.042665440974,"n_ramp":4851.042665440974,"name":"Brass - Slotting","ramp-angle":2,"stepdown":3.03973536813053,"stepover":10,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":243.8400000000002,"v_f":1282.1335771209965,"v_f_leadIn":1282.1335771209965,"v_f_leadOut":1282.1335771209965,"v_f_plunge":427.3778590403321,"v_f_ramp":1282.1335771209965,"v_f_transition":1282.1335771209965},{"description":"SAMPLE preset for roughing in Brass","f_n":0.08810020618556695,"f_z":0.13215030927835045,"guid":"b1b3fb67-0ec6-42b8-b942-ad870a989709","material":{"category":"all","query":"","use-hardness":false},"n":4851.042665440974,"n_ramp":4851.042665440974,"name":"Brass - Roughing","ramp-angle":2,"stepdown":30,"stepover":2.2369916389317352,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":243.8400000000002,"v_f":1282.1335771209965,"v_f_leadIn":1282.1335771209965,"v_f_leadOut":1282.1335771209965,"v_f_plunge":427.3778590403321,"v_f_ramp":1282.1335771209965,"v_f_transition":1282.1335771209965},{"description":"SAMPLE preset for finishing in Brass","f_n":0.11132915463917514,"f_z":0.16699373195876263,"guid":"c8fb0b90-5a09-46d9-89ce-7a190a7dd913","material":{"category":"all","query":"","use-hardness":false},"n":4851.042665440974,"n_ramp":4851.042665440974,"name":"Brass - Finishing","ramp-angle":2,"stepdown":30,"stepover":1.3465784560435101,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":243.8400000000002,"v_f":1620.1874371863428,"v_f_leadIn":1620.1874371863428,"v_f_leadOut":1620.1874371863428,"v_f_plunge":540.0624790621146,"v_f_ramp":1620.1874371863428,"v_f_transition":1620.1874371863428},{"description":"SAMPLE preset for slotting in Copper","f_n":0.08810020618556717,"f_z":0.13215030927835028,"guid":"38f41ca0-0581-46a2-80cb-8153a8c0bafc","material":{"category":"all","query":"","use-hardness":false},"n":2182.9691994484365,"n_ramp":2182.9691994484365,"name":"Copper - Slotting","ramp-angle":2,"stepdown":3.03973536813053,"stepover":10,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":109.728,"v_f":576.9601097044472,"v_f_leadIn":576.9601097044472,"v_f_leadOut":576.9601097044472,"v_f_plunge":192.32003656814976,"v_f_ramp":576.9601097044472,"v_f_transition":576.9601097044472},{"description":"SAMPLE preset for roughing in Copper","f_n":0.08810020618556717,"f_z":0.13215030927835028,"guid":"7c4028e1-d45e-4b6c-b9ac-05534207ac06","material":{"category":"all","query":"","use-hardness":false},"n":2182.9691994484365,"n_ramp":2182.9691994484365,"name":"Copper - Roughing","ramp-angle":2,"stepdown":30,"stepover":2.2369916389317352,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":109.728,"v_f":576.9601097044472,"v_f_leadIn":576.9601097044472,"v_f_leadOut":576.9601097044472,"v_f_plunge":192.32003656814976,"v_f_ramp":576.9601097044472,"v_f_transition":576.9601097044472},{"description":"SAMPLE preset for finishing in Copper","f_n":0.11132915463917538,"f_z":0.16699373195876308,"guid":"9a94e670-7ccc-4d30-9de7-882cc34ff348","material":{"category":"all","query":"","use-hardness":false},"n":2182.9691994484365,"n_ramp":2182.9691994484365,"name":"Copper - Finishing","ramp-angle":2,"stepdown":30,"stepover":1.3465784560435101,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":109.728,"v_f":729.0843467338557,"v_f_leadIn":729.0843467338557,"v_f_leadOut":729.0843467338557,"v_f_plunge":243.02811557795187,"v_f_ramp":729.0843467338557,"v_f_transition":729.0843467338557},{"description":"SAMPLE preset for slotting in Low Carbon Steel","f_n":0.03787404123711338,"f_z":0.056811061855670045,"guid":"e6a7fba5-d6c3-4261-8875-06324fe27d0d","material":{"category":"all","query":"","use-hardness":false},"n":4851.042665440974,"n_ramp":4851.042665440974,"name":"Low Carbon Steel - Slotting","ramp-angle":2,"stepdown":3.03973536813053,"stepover":10,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":243.8400000000002,"v_f":551.1857698617233,"v_f_leadIn":551.1857698617233,"v_f_leadOut":551.1857698617233,"v_f_plunge":183.72858995390786,"v_f_ramp":551.1857698617233,"v_f_transition":551.1857698617233},{"description":"SAMPLE preset for roughing in Low Carbon Steel","f_n":0.03405010309278344,"f_z":0.051075154639175196,"guid":"d1727603-5a29-4823-9505-1ff43d10af7e","material":{"category":"all","query":"","use-hardness":false},"n":4851.042665440974,"n_ramp":4851.042665440974,"name":"Low Carbon Steel - Roughing","ramp-angle":2,"stepdown":30,"stepover":2.2369916389317352,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":243.8400000000002,"v_f":495.53550859726874,"v_f_leadIn":495.53550859726874,"v_f_leadOut":495.53550859726874,"v_f_plunge":165.17850286575612,"v_f_ramp":495.53550859726874,"v_f_transition":495.53550859726874},{"description":"SAMPLE preset for finishing in Low Carbon Steel","f_n":0.04342727835051538,"f_z":0.0651409175257733,"guid":"1fd9747e-7165-4c53-99b6-6acae50c95f5","material":{"category":"all","query":"","use-hardness":false},"n":4851.042665440974,"n_ramp":4851.042665440974,"name":"Low Carbon Steel - Finishing","ramp-angle":2,"stepdown":30,"stepover":1.3465784560435101,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":243.8400000000002,"v_f":632.002740366996,"v_f_leadIn":632.002740366996,"v_f_leadOut":632.002740366996,"v_f_plunge":210.66758012233123,"v_f_ramp":632.002740366996,"v_f_transition":632.002740366996},{"description":"SAMPLE preset for slotting in High Carbon Steel","f_n":0.03464509278350517,"f_z":0.05196763917525767,"guid":"7333e2f3-388d-4503-912b-85427bb142e9","material":{"category":"all","query":"","use-hardness":false},"n":1940.41706617639,"n_ramp":1940.41706617639,"name":"High Carbon Steel - Slotting","ramp-angle":2,"stepdown":3.03973536813053,"stepover":10,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":97.5360000000001,"v_f":201.67778788913347,"v_f_leadIn":201.67778788913347,"v_f_leadOut":201.67778788913347,"v_f_plunge":67.22592929637793,"v_f_ramp":201.67778788913347,"v_f_transition":201.67778788913347},{"description":"SAMPLE preset for roughing in High Carbon Steel","f_n":0.031217814432989734,"f_z":0.04682672164948452,"guid":"106a536f-156a-46ee-847e-d28392c5aa5c","material":{"category":"all","query":"","use-hardness":false},"n":1940.41706617639,"n_ramp":1940.41706617639,"name":"High Carbon Steel - Roughing","ramp-angle":2,"stepdown":30,"stepover":2.2369916389317352,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":97.5360000000001,"v_f":181.72673968350242,"v_f_leadIn":181.72673968350242,"v_f_leadOut":181.72673968350242,"v_f_plunge":60.575579894500905,"v_f_ramp":181.72673968350225,"v_f_transition":181.72673968350242},{"description":"SAMPLE preset for finishing in High Carbon Steel","f_n":0.039857340206185525,"f_z":0.05978601030927825,"guid":"3c331618-308b-4e42-b43a-a7470f42fd9b","material":{"category":"all","query":"","use-hardness":false},"n":1940.41706617639,"n_ramp":1940.41706617639,"name":"High Carbon Steel - Finishing","ramp-angle":2,"stepdown":30,"stepover":1.3465784560435101,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":97.5360000000001,"v_f":232.01958944544222,"v_f_leadIn":232.01958944544222,"v_f_leadOut":232.01958944544222,"v_f_plunge":77.33986314848079,"v_f_ramp":232.01958944544222,"v_f_transition":232.01958944544222},{"description":"SAMPLE preset for slotting in Plastics","f_n":0.11025051546391752,"f_z":0.16537577319587618,"guid":"d60973ae-1f46-4287-9c66-05d5477952ee","material":{"category":"all","query":"","use-hardness":false},"n":7276.56399816146,"n_ramp":7276.56399816146,"name":"Plastics - Slotting","ramp-angle":2,"stepdown":3.171239548664665,"stepover":10,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":365.7600000000003,"v_f":2406.7347948104552,"v_f_leadIn":2406.7347948104552,"v_f_leadOut":2406.7347948104552,"v_f_plunge":802.2449316034856,"v_f_ramp":2406.7347948104552,"v_f_transition":2406.7347948104552},{"description":"SAMPLE preset for roughing in Plastics","f_n":0.11025051546391752,"f_z":0.16537577319587618,"guid":"761979f3-39b7-4d0d-92cf-ddb42a903af2","material":{"category":"all","query":"","use-hardness":false},"n":7276.56399816146,"n_ramp":7276.56399816146,"name":"Plastics - Roughing","ramp-angle":2,"stepdown":30,"stepover":2.2369916389317352,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":365.7600000000003,"v_f":2406.7347948104552,"v_f_leadIn":2406.7347948104552,"v_f_leadOut":2406.7347948104552,"v_f_plunge":802.2449316034856,"v_f_ramp":2406.7347948104552,"v_f_transition":2406.7347948104552},{"description":"SAMPLE preset for finishing in Plastics","f_n":0.13900835051546387,"f_z":0.2085125257731958,"guid":"0afe4e2c-0b4a-4645-abd4-362e785cea0a","material":{"category":"all","query":"","use-hardness":false},"n":7276.56399816146,"n_ramp":7276.56399816146,"name":"Plastics - Finishing","ramp-angle":2,"stepdown":30,"stepover":1.3465784560435101,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":365.7600000000003,"v_f":3034.5094764139003,"v_f_leadIn":3034.5094764139003,"v_f_leadOut":3034.5094764139003,"v_f_plunge":1011.5031588046335,"v_f_ramp":3034.5094764139003,"v_f_transition":3034.5094764139003},{"description":"SAMPLE preset for slotting in Stainless Steel","f_n":0.03464509278350517,"f_z":0.05196763917525767,"guid":"a047f97e-53b1-47b8-9f17-2d04402b752e","material":{"category":"all","query":"","use-hardness":false},"n":1940.41706617639,"n_ramp":1940.41706617639,"name":"Stainless Steel - Slotting","ramp-angle":2,"stepdown":3.5,"stepover":10,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":97.5360000000001,"v_f":201.67778788913347,"v_f_leadIn":201.67778788913347,"v_f_leadOut":201.67778788913347,"v_f_plunge":67.22592929637793,"v_f_ramp":201.67778788913347,"v_f_transition":201.67778788913347},{"description":"SAMPLE preset for roughing in Stainless Steel","f_n":0.031217814432989734,"f_z":0.04682672164948452,"guid":"6a5ffec1-7113-4439-93df-7cdcad0a5f82","material":{"category":"all","query":"","use-hardness":false},"n":1940.41706617639,"n_ramp":1940.41706617639,"name":"Stainless Steel - Roughing","ramp-angle":2,"stepdown":30,"stepover":2.2369916389317352,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":97.5360000000001,"v_f":181.72673968350242,"v_f_leadIn":181.72673968350242,"v_f_leadOut":181.72673968350242,"v_f_plunge":60.575579894500905,"v_f_ramp":181.72673968350225,"v_f_transition":181.72673968350242},{"description":"SAMPLE preset for finishing in Stainless Steel","f_n":0.039857340206185525,"f_z":0.05978601030927825,"guid":"c991dad8-ca9a-48d5-af45-3974342d9572","material":{"category":"all","query":"","use-hardness":false},"n":1940.41706617639,"n_ramp":1940.41706617639,"name":"Stainless Steel - Finishing","ramp-angle":2,"stepdown":30,"stepover":1.3465784560435101,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":97.5360000000001,"v_f":232.01958944544222,"v_f_leadIn":232.01958944544222,"v_f_leadOut":232.01958944544222,"v_f_plunge":77.33986314848079,"v_f_ramp":232.01958944544222,"v_f_transition":232.01958944544222},{"description":"SAMPLE preset for slotting in Titanium","f_n":0.06031663917525757,"f_z":0.09047495876288636,"guid":"bcfe9009-1734-45fd-b41d-b725d99a5bd3","material":{"category":"all","query":"","use-hardness":false},"n":1455.312799632291,"n_ramp":1455.312799632291,"name":"Titanium - Slotting","ramp-angle":2,"stepdown":3.03973536813053,"stepover":10,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":73.152,"v_f":263.33873106766447,"v_f_leadIn":263.33873106766447,"v_f_leadOut":263.33873106766447,"v_f_plunge":87.77957702255482,"v_f_ramp":263.33873106766447,"v_f_transition":263.33873106766447},{"description":"SAMPLE preset for roughing in Titanium","f_n":0.06026096907216505,"f_z":0.09039145360824742,"guid":"d83b8ac0-025b-4dbf-b31d-da8b9de9e4e6","material":{"category":"all","query":"","use-hardness":false},"n":1455.312799632291,"n_ramp":1455.312799632291,"name":"Titanium - Roughing","ramp-angle":2,"stepdown":30,"stepover":2.2369916389317352,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":73.152,"v_f":263.0956788269018,"v_f_leadIn":263.0956788269018,"v_f_leadOut":263.0956788269018,"v_f_plunge":87.69855960896741,"v_f_ramp":263.0956788269018,"v_f_transition":263.0956788269018},{"description":"SAMPLE preset for finishing in Titanium","f_n":0.06031663917525757,"f_z":0.09047495876288636,"guid":"0790292c-3736-4bc5-b668-1081d7c7c640","material":{"category":"all","query":"","use-hardness":false},"n":1455.312799632291,"n_ramp":1455.312799632291,"name":"Titanium - Finishing","ramp-angle":2,"stepdown":30,"stepover":1.3465784560435101,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":73.152,"v_f":263.33873106766447,"v_f_leadIn":263.33873106766447,"v_f_leadOut":263.33873106766447,"v_f_plunge":87.77957702255482,"v_f_ramp":263.33873106766447,"v_f_transition":263.33873106766447}]},"type":"flat end mill","unit":"millimeters","vendor":""},
      "toolDescription": "#27 - Ø16mm flat (16mm Flat HSS-2F)",
      "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": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "tool_material",
          "expression": "'hss'",
          "value": "hss",
          "valueType": "choice"
        },
        {
          "name": "tool_description",
          "expression": "'16mm Flat HSS-2F'",
          "value": "16mm Flat HSS-2F",
          "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": "16.",
          "value": 1.6,
          "valueType": "float"
        },
        {
          "name": "tool_maximumCuttingDiameter",
          "expression": "tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_tipDiameter",
          "expression": "16.",
          "value": 1.6,
          "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": "50.",
          "value": 5,
          "valueType": "float"
        },
        {
          "name": "tool_shoulderLength",
          "expression": "60.",
          "value": 6,
          "valueType": "float"
        },
        {
          "name": "tool_bodyLength",
          "expression": "100.",
          "value": 10,
          "valueType": "float"
        },
        {
          "name": "tool_overallLength",
          "expression": "100.",
          "value": 10,
          "valueType": "float"
        },
        {
          "name": "tool_shaftDiameter",
          "expression": "tool_diameter",
          "value": 1.6,
          "valueType": "float"
        },
        {
          "name": "tool_segmentHeight",
          "expression": "tool_shaftDiameter/2",
          "value": 0.8,
          "valueType": "float"
        },
        {
          "name": "tool_segmentDiameterLower",
          "expression": "tool_shaftDiameter*2",
          "value": 3.2,
          "valueType": "float"
        },
        {
          "name": "tool_segmentDiameterUpper",
          "expression": "tool_shaftDiameter*2",
          "value": 3.2,
          "valueType": "float"
        },
        {
          "name": "tool_shaftSegmentHeight",
          "expression": "Math.max((tool_bodyLength - tool_shoulderLength)/2; 1.0)",
          "value": 2,
          "valueType": "float"
        },
        {
          "name": "tool_shaftSegmentDiameterLower",
          "expression": "tool_diameter",
          "value": 1.6,
          "valueType": "float"
        },
        {
          "name": "tool_shaftSegmentDiameterUpper",
          "expression": "tool_shaftDiameter",
          "value": 1.6,
          "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": "16.",
          "value": 1.6,
          "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": "'BT40 - Blank1'",
          "value": "BT40 - Blank1",
          "valueType": "string"
        },
        {
          "name": "holder_comment",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "holder_vendor",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "holder_productId",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "holder_productLink",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "holder_libraryName",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "tool_holderGaugeLength",
          "expression": "27.",
          "value": 2.7,
          "valueType": "float"
        },
        {
          "name": "tool_assemblyGaugeLength",
          "expression": "127.",
          "value": 12.7,
          "valueType": "float"
        },
        {
          "name": "group_feedspeed",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "tool_spindleSpeed",
          "expression": "9702.08533088193144",
          "value": 9702.09,
          "valueType": "float"
        },
        {
          "name": "tool_stockDiameter",
          "expression": "tool_isTurning ? (tool_unit == 'millimeters' ? 25mm : 1.0in) : tool_diameter",
          "value": 1.6,
          "valueType": "float"
        },
        {
          "name": "tool_surfaceSpeed",
          "expression": "tool_diameter * Math.PI * tool_spindleSpeed",
          "value": 487680,
          "valueType": "float"
        },
        {
          "name": "tool_rampSpindleSpeed",
          "expression": "tool_spindleSpeed",
          "value": 9702.09,
          "valueType": "float"
        },
        {
          "name": "tool_useFeedPerRevolution",
          "expression": "tool_isTurning",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_feedCutting",
          "expression": "3205.73902987043357",
          "value": 3205.74,
          "valueType": "float"
        },
        {
          "name": "tool_feedPerTooth",
          "expression": "tool_spindleSpeed > 0 ? tool_feedCutting/(tool_spindleSpeed * tool_numberOfFlutes) : 0.0",
          "value": 0.0165209,
          "valueType": "float"
        },
        {
          "name": "tool_feedProbeLink",
          "expression": "3000mmpm",
          "value": 3000,
          "valueType": "float"
        },
        {
          "name": "tool_feedEntry",
          "expression": "tool_type == 'probe' || tool_isDepositing ? 1000mmpm : tool_feedCutting",
          "value": 3205.74,
          "valueType": "float"
        },
        {
          "name": "tool_feedExit",
          "expression": "tool_isDepositing ? 1000mmpm : tool_feedCutting",
          "value": 3205.74,
          "valueType": "float"
        },
        {
          "name": "tool_feedTransition",
          "expression": "tool_feedCutting",
          "value": 3205.74,
          "valueType": "float"
        },
        {
          "name": "tool_feedProbeMeasure",
          "expression": "102mmpm",
          "value": 102,
          "valueType": "float"
        },
        {
          "name": "tool_feedRamp",
          "expression": "3205.73902987043357",
          "value": 3205.74,
          "valueType": "float"
        },
        {
          "name": "tool_feedPlunge",
          "expression": "(tool_type=='drill' || tool_type=='reamer' || tool_isDepositing)?(1000mmpm):(tool_feedCutting/3)",
          "value": 1068.58,
          "valueType": "float"
        },
        {
          "name": "tool_feedPerRevolution",
          "expression": "tool_spindleSpeed > 0 ? tool_feedPlunge/tool_spindleSpeed : 0.0",
          "value": 0.0110139,
          "valueType": "float"
        },
        {
          "name": "tool_feedRetract",
          "expression": "tool_feedPlunge",
          "value": 1068.58,
          "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": "30.",
          "value": 3,
          "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.23699163893173",
          "value": 0.223699,
          "valueType": "float"
        },
        {
          "name": "tool_finishingStepover",
          "expression": "tool_diameter * 0.1",
          "value": 0.16,
          "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": "'pocket2d'",
          "value": "pocket2d",
          "valueType": "choice"
        },
        {
          "name": "operation_description",
          "expression": "'2D Pocket'",
          "value": "2D Pocket",
          "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": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "tool_material",
          "expression": "'hss'",
          "value": "hss",
          "valueType": "choice"
        },
        {
          "name": "tool_description",
          "expression": "'16mm Flat HSS-2F'",
          "value": "16mm Flat HSS-2F",
          "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": "16.",
          "value": 1.6,
          "valueType": "float"
        },
        {
          "name": "tool_maximumCuttingDiameter",
          "expression": "tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_tipDiameter",
          "expression": "16.",
          "value": 1.6,
          "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": "50.",
          "value": 5,
          "valueType": "float"
        },
        {
          "name": "tool_shoulderLength",
          "expression": "60.",
          "value": 6,
          "valueType": "float"
        },
        {
          "name": "tool_bodyLength",
          "expression": "100.",
          "value": 10,
          "valueType": "float"
        },
        {
          "name": "tool_overallLength",
          "expression": "100.",
          "value": 10,
          "valueType": "float"
        },
        {
          "name": "tool_shaftDiameter",
          "expression": "tool_diameter",
          "value": 1.6,
          "valueType": "float"
        },
        {
          "name": "tool_segmentHeight",
          "expression": "tool_shaftDiameter/2",
          "value": 0.8,
          "valueType": "float"
        },
        {
          "name": "tool_segmentDiameterLower",
          "expression": "tool_shaftDiameter*2",
          "value": 3.2,
          "valueType": "float"
        },
        {
          "name": "tool_segmentDiameterUpper",
          "expression": "tool_shaftDiameter*2",
          "value": 3.2,
          "valueType": "float"
        },
        {
          "name": "tool_shaftSegmentHeight",
          "expression": "Math.max((tool_bodyLength - tool_shoulderLength)/2; 1.0)",
          "value": 2,
          "valueType": "float"
        },
        {
          "name": "tool_shaftSegmentDiameterLower",
          "expression": "tool_diameter",
          "value": 1.6,
          "valueType": "float"
        },
        {
          "name": "tool_shaftSegmentDiameterUpper",
          "expression": "tool_shaftDiameter",
          "value": 1.6,
          "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": "16.",
          "value": 1.6,
          "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": "'BT40 - Blank1'",
          "value": "BT40 - Blank1",
          "valueType": "string"
        },
        {
          "name": "holder_comment",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "holder_vendor",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "holder_productId",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "holder_productLink",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "holder_libraryName",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "tool_holderGaugeLength",
          "expression": "27.",
          "value": 2.7,
          "valueType": "float"
        },
        {
          "name": "tool_assemblyGaugeLength",
          "expression": "127.",
          "value": 12.7,
          "valueType": "float"
        },
        {
          "name": "group_feedspeed",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "tool_spindleSpeed",
          "expression": "9702.08533088193326",
          "value": 9702.09,
          "valueType": "float"
        },
        {
          "name": "tool_stockDiameter",
          "expression": "tool_isTurning ? (tool_unit == 'millimeters' ? 25mm : 1.0in) : tool_diameter",
          "value": 1.6,
          "valueType": "float"
        },
        {
          "name": "tool_surfaceSpeed",
          "expression": "tool_diameter * Math.PI * tool_spindleSpeed",
          "value": 487680,
          "valueType": "float"
        },
        {
          "name": "tool_rampSpindleSpeed",
          "expression": "tool_spindleSpeed",
          "value": 9702.09,
          "valueType": "float"
        },
        {
          "name": "tool_feedCutting",
          "expression": "3205.73902987043311",
          "value": 3205.74,
          "valueType": "float"
        },
        {
          "name": "tool_feedPerTooth",
          "expression": "tool_spindleSpeed > 0 ? tool_feedCutting/(tool_spindleSpeed * tool_numberOfFlutes) : 0.0",
          "value": 0.0165209,
          "valueType": "float"
        },
        {
          "name": "tool_feedEntry",
          "expression": "tool_type == 'probe' || tool_isDepositing ? 1000mmpm : tool_feedCutting",
          "value": 3205.74,
          "valueType": "float"
        },
        {
          "name": "tool_feedExit",
          "expression": "tool_isDepositing ? 1000mmpm : tool_feedCutting",
          "value": 3205.74,
          "valueType": "float"
        },
        {
          "name": "tool_feedTransition",
          "expression": "tool_feedCutting",
          "value": 3205.74,
          "valueType": "float"
        },
        {
          "name": "tool_feedRamp",
          "expression": "3205.73902987043311",
          "value": 3205.74,
          "valueType": "float"
        },
        {
          "name": "tool_feedPlunge",
          "expression": "(tool_type=='drill' || tool_type=='reamer' || tool_isDepositing)?(1000mmpm):(tool_feedCutting/3)",
          "value": 1068.58,
          "valueType": "float"
        },
        {
          "name": "tool_feedPerRevolution",
          "expression": "tool_spindleSpeed > 0 ? tool_feedPlunge/tool_spindleSpeed : 0.0",
          "value": 0.0110139,
          "valueType": "float"
        },
        {
          "name": "tool_feedRetract",
          "expression": "tool_feedPlunge",
          "value": 1068.58,
          "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": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "surfaceZLow",
          "expression": "-25.",
          "value": -2.5,
          "valueType": "float"
        },
        {
          "name": "surfaceXLow",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "surfaceXHigh",
          "expression": "193.51999999999992",
          "value": 19.352,
          "valueType": "float"
        },
        {
          "name": "surfaceYLow",
          "expression": "-60.00000000000001",
          "value": -6,
          "valueType": "float"
        },
        {
          "name": "surfaceYHigh",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "stockZHigh",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "stockZLow",
          "expression": "-25.",
          "value": -2.5,
          "valueType": "float"
        },
        {
          "name": "stockXLow",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "stockXHigh",
          "expression": "193.51999999999998",
          "value": 19.352,
          "valueType": "float"
        },
        {
          "name": "stockYLow",
          "expression": "-60.00000000000001",
          "value": -6,
          "valueType": "float"
        },
        {
          "name": "stockYHigh",
          "expression": "0.0",
          "value": 0,
          "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": "pockets",
          "expression": "true",
          "value": null
        },
        {
          "name": "pockets_detectOpenPockets",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "pockets_connectOpenPockets",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "pockets_errorCheck",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "pockets_detectOverlaps",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "auto_holeTopDiameter",
          "expression": "unavailable",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "useRestMachining",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "restMaterialCutterDiameter",
          "expression": "tool_diameter * 2",
          "value": 3.2,
          "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": "rampType == 'disabled'",
          "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.1mm",
          "value": 0.01,
          "valueType": "float"
        },
        {
          "name": "contourTolerance",
          "expression": "tolerance * 0.5",
          "value": 0.005,
          "valueType": "float"
        },
        {
          "name": "calculationTolerance",
          "expression": "tolerance",
          "value": 0.01,
          "valueType": "float"
        },
        {
          "name": "thinningTolerance",
          "expression": "0.01*calculationTolerance",
          "value": 0.0001,
          "valueType": "float"
        },
        {
          "name": "chainingTolerance",
          "expression": "0.01mm",
          "value": 0.001,
          "valueType": "float"
        },
        {
          "name": "gougingTolerance",
          "expression": "calculationTolerance",
          "value": 0.01,
          "valueType": "float"
        },
        {
          "name": "compensation",
          "expression": "'left'",
          "value": "left",
          "valueType": "choice"
        },
        {
          "name": "rightCompensation",
          "expression": "compensation == 'right'",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "minimumCuttingRadius",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "fragmentExtensionDistance",
          "expression": "0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "preserveOrder",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "bothWays",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "maximumStepover",
          "expression": "4.23699 mm",
          "value": 0.423699,
          "valueType": "float"
        },
        {
          "name": "minimumCuttingRadiusJl",
          "expression": "minimumCuttingRadius",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "useMorphedSpiralMachining",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "minimumRoughingStepover",
          "expression": "0.1 * maximumStepover",
          "value": 0.0423699,
          "valueType": "float"
        },
        {
          "name": "allowStepoverCusps",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "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.8,
          "valueType": "float"
        },
        {
          "name": "maximumEnsureCutRadius",
          "expression": "((tool_type == 'chamfer mill') || (tool_type == 'counter sink') ) ? 0.4875*tool_tipDiameter : 0.4875*tool_diameter",
          "value": 0.78,
          "valueType": "float"
        },
        {
          "name": "ensureCutRadius",
          "expression": "allowStepoverCusps ? maximumEnsureCutRadius : Math.min(flatTipRadius ; maximumEnsureCutRadius)",
          "value": 0.78,
          "valueType": "float"
        },
        {
          "name": "applyFinalSmoothingDeviation",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "smoothingDeviation",
          "expression": "0.1mm",
          "value": 0.01,
          "valueType": "float"
        },
        {
          "name": "minimumFinishingStepover",
          "expression": "0.25*finishingStepover",
          "value": 0.04,
          "valueType": "float"
        },
        {
          "name": "spiralCircularPockets",
          "expression": "rampType != 'profile'",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "doMultipleDepths",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "maximumStepdown",
          "expression": "4 mm",
          "value": 0.4,
          "valueType": "float"
        },
        {
          "name": "numberOfFinishingStepdowns",
          "expression": "0",
          "value": 0,
          "valueType": "integer"
        },
        {
          "name": "finishingStepdown",
          "expression": "0.2mm",
          "value": 0.02,
          "valueType": "float"
        },
        {
          "name": "slopeAngle",
          "expression": "tool_taperAngle",
          "value": 0,
          "valueType": "float"
        },
        {
          "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": "orderByStep",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "doFinishingPasses",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "compensationType",
          "expression": "'computer'",
          "value": "computer",
          "valueType": "choice"
        },
        {
          "name": "compensationTypeProxy",
          "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": "finishingSmoothingDeviation",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "numberOfFinishingStepovers",
          "expression": "1",
          "value": 0,
          "valueType": "integer"
        },
        {
          "name": "finishingStepover",
          "expression": "tool_diameter * 0.1",
          "value": 0.16,
          "valueType": "float"
        },
        {
          "name": "leadsForAllFinishingPasses",
          "expression": "compensationType != 'computer'",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "finishFeedrate",
          "expression": "tool_feedCutting",
          "value": 3205.74,
          "valueType": "float"
        },
        {
          "name": "nullPass",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "finishingOverlap",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "useStockToLeave",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "stockToLeave",
          "expression": "0.5mm",
          "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 * 0.1",
          "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.08,
          "valueType": "float"
        },
        {
          "name": "reducedFeedDistance",
          "expression": "tool_diameter * 0.2",
          "value": 0.32,
          "valueType": "float"
        },
        {
          "name": "reducedFeedrate",
          "expression": "tool_feedCutting * 0.25",
          "value": 801.435,
          "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": 3205.74,
          "valueType": "float"
        },
        {
          "name": "allowRapidRetract",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "safeDistance",
          "expression": "maximumStepdown + 1mm",
          "value": 0.5,
          "valueType": "float"
        },
        {
          "name": "keepToolDown",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "stayDownDistance",
          "expression": "500 mm",
          "value": 50,
          "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.16,
          "valueType": "float"
        },
        {
          "name": "entry_sweep",
          "expression": "90.0deg",
          "value": 90,
          "valueType": "float"
        },
        {
          "name": "entry_distance",
          "expression": "tool_diameter * 0.1",
          "value": 0.16,
          "valueType": "float"
        },
        {
          "name": "entry_perpendicular",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "entry_verticalRadius",
          "expression": "entry_radius",
          "value": 0.16,
          "valueType": "float"
        },
        {
          "name": "leadInRadius",
          "expression": "entry_radius",
          "value": 0.16,
          "valueType": "float"
        },
        {
          "name": "leadInVerticalRadius",
          "expression": "entry_verticalRadius",
          "value": 0.16,
          "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.16,
          "valueType": "float"
        },
        {
          "name": "exit_sweep",
          "expression": "90.0deg",
          "value": 90,
          "valueType": "float"
        },
        {
          "name": "exit_distance",
          "expression": "tool_diameter * 0.1",
          "value": 0.16,
          "valueType": "float"
        },
        {
          "name": "exit_perpendicular",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "exit_verticalRadius",
          "expression": "exit_radius",
          "value": 0.16,
          "valueType": "float"
        },
        {
          "name": "leadOutRadius",
          "expression": "exit_radius",
          "value": 0.16,
          "valueType": "float"
        },
        {
          "name": "leadOutVerticalRadius",
          "expression": "exit_verticalRadius",
          "value": 0.16,
          "valueType": "float"
        },
        {
          "name": "doRamp",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "rampType",
          "expression": "'helix'",
          "value": "helix",
          "valueType": "choice"
        },
        {
          "name": "allowPlungingOutsideStockJl",
          "expression": "(rampType == 'disabled')",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "rampAngle",
          "expression": "tool_rampAngle",
          "value": 2,
          "valueType": "float"
        },
        {
          "name": "maximumRampZStepdown",
          "expression": "tool_fluteLength",
          "value": 5,
          "valueType": "float"
        },
        {
          "name": "rampClearanceHeight",
          "expression": "2.5mm",
          "value": 0.25,
          "valueType": "float"
        },
        {
          "name": "rampRadialClearance",
          "expression": "0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "helicalRampDiameter",
          "expression": "Math.max((tool_diameter - 2 * tool_cornerRadius) * 0.95; tool_diameter * 0.25)",
          "value": 1.52,
          "valueType": "float"
        },
        {
          "name": "minimumRampDiameter",
          "expression": "Math.max((tool_diameter - 2 * tool_cornerRadius) * 0.5; tool_diameter * 0.25)",
          "value": 0.8,
          "valueType": "float"
        },
        {
          "name": "smoothRampJl",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "allowPlunging",
          "expression": "(rampType == 'plunge')",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "allowHelicalRamps",
          "expression": "rampType == 'helix'",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "allowContourRamps",
          "expression": "(rampType == 'helix') || (rampType == 'smooth profile')",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "allowSmoothContourRamps",
          "expression": "(rampType == 'helix') || (rampType == 'smooth profile')",
          "value": true,
          "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": "203.51999999999998",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosX_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegX_value",
          "expression": "10.",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegX_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosY_value",
          "expression": "10.",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosY_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegY_value",
          "expression": "70.",
          "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": "35.",
          "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": "30.",
          "value": 3,
          "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.23699163893173",
          "value": 0.223699,
          "valueType": "float"
        },
        {
          "name": "tool_finishingStepover",
          "expression": "tool_diameter * 0.1",
          "value": 0.16,
          "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 Pocket1 (2)",
      "operationId": 22,
      "strategy": "pocket2d",
      "isToolpathValid": true,
      "hasToolpath": true,
      "isSuppressed": false,
      "hasWarning": false,
      "hasError": false,
      "notes": "14 mins",
      "toolJson": {"BMC":"hss","GRADE":"Mill Generic","description":"16mm Flat HSS-2F","geometry":{"CSP":false,"DC":16,"HAND":true,"LB":100,"LCF":50,"NOF":2,"NT":1,"OAL":100,"RE":0,"SFDM":16,"TA":0,"TP":0,"assemblyGaugeLength":127,"shoulder-diameter":16,"shoulder-length":60,"thread-profile-angle":60,"tip-diameter":16,"tip-length":0,"tip-offset":0},"guid":"eeb2d404-f19e-450a-8ca9-4336647117ee","holder":{"description":"BT40 - Blank1","gaugeLength":27,"guid":"","product-id":"","product-link":"","segments":[{"height":1,"lower-diameter":61,"upper-diameter":63},{"height":4.4,"lower-diameter":63,"upper-diameter":63},{"height":2.887,"lower-diameter":63,"upper-diameter":53},{"height":4.226,"lower-diameter":53,"upper-diameter":53},{"height":2.887,"lower-diameter":53,"upper-diameter":63},{"height":8.6,"lower-diameter":63,"upper-diameter":63},{"height":1,"lower-diameter":63,"upper-diameter":61},{"height":2,"lower-diameter":44.45,"upper-diameter":44.45}],"type":"holder","unit":"millimeters","vendor":""},"post-process":{"break-control":false,"comment":"","diameter-offset":27,"length-offset":27,"live":true,"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.1101391752577321,"f_z":0.16520876288659836,"guid":"79a47288-3c21-4be0-b019-25f8feaa5971","material":{"category":"all","query":"","use-hardness":false},"n":9702.08533088193,"n_ramp":9702.08533088193,"name":"Aluminum - Slotting","ramp-angle":2,"stepdown":3.03973536813053,"stepover":10,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":487.6799999999995,"v_f":3205.739029870434,"v_f_leadIn":3205.739029870434,"v_f_leadOut":3205.739029870434,"v_f_plunge":1068.5796766234766,"v_f_ramp":3205.739029870434,"v_f_transition":3205.739029870434},{"description":"SAMPLE preset for roughing in Aluminum","f_n":0.1101391752577321,"f_z":0.16520876288659836,"guid":"b32cfb55-cf83-4ba1-ae2a-b55c73721fc5","material":{"category":"all","query":"","use-hardness":false},"n":9702.08533088193,"n_ramp":9702.08533088193,"name":"Aluminum - Roughing","ramp-angle":2,"stepdown":30,"stepover":2.2369916389317352,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":487.6799999999995,"v_f":3205.739029870434,"v_f_leadIn":3205.739029870434,"v_f_leadOut":3205.739029870434,"v_f_plunge":1068.5796766234766,"v_f_ramp":3205.739029870434,"v_f_transition":3205.739029870434},{"description":"SAMPLE preset for finishing in Aluminum","f_n":0.1391753608247422,"f_z":0.2087630412371137,"guid":"cfde4d9a-9d30-4f3f-93c7-9ddff8455c4a","material":{"category":"all","query":"","use-hardness":false},"n":9702.08533088193,"n_ramp":9702.08533088193,"name":"Aluminum - Finishing","ramp-angle":2,"stepdown":30,"stepover":1.3465784560435101,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":487.6799999999995,"v_f":4050.8736800338,"v_f_leadIn":4050.8736800338,"v_f_leadOut":4050.8736800338,"v_f_plunge":1350.2912266779308,"v_f_ramp":4050.8736800338,"v_f_transition":4050.8736800338},{"description":"SAMPLE preset for slotting in Brass","f_n":0.08810020618556695,"f_z":0.13215030927835045,"guid":"d7b3889e-0abf-439e-8b0e-118cd8647539","material":{"category":"all","query":"","use-hardness":false},"n":4851.042665440974,"n_ramp":4851.042665440974,"name":"Brass - Slotting","ramp-angle":2,"stepdown":3.03973536813053,"stepover":10,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":243.8400000000002,"v_f":1282.1335771209965,"v_f_leadIn":1282.1335771209965,"v_f_leadOut":1282.1335771209965,"v_f_plunge":427.3778590403321,"v_f_ramp":1282.1335771209965,"v_f_transition":1282.1335771209965},{"description":"SAMPLE preset for roughing in Brass","f_n":0.08810020618556695,"f_z":0.13215030927835045,"guid":"b1b3fb67-0ec6-42b8-b942-ad870a989709","material":{"category":"all","query":"","use-hardness":false},"n":4851.042665440974,"n_ramp":4851.042665440974,"name":"Brass - Roughing","ramp-angle":2,"stepdown":30,"stepover":2.2369916389317352,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":243.8400000000002,"v_f":1282.1335771209965,"v_f_leadIn":1282.1335771209965,"v_f_leadOut":1282.1335771209965,"v_f_plunge":427.3778590403321,"v_f_ramp":1282.1335771209965,"v_f_transition":1282.1335771209965},{"description":"SAMPLE preset for finishing in Brass","f_n":0.11132915463917514,"f_z":0.16699373195876263,"guid":"c8fb0b90-5a09-46d9-89ce-7a190a7dd913","material":{"category":"all","query":"","use-hardness":false},"n":4851.042665440974,"n_ramp":4851.042665440974,"name":"Brass - Finishing","ramp-angle":2,"stepdown":30,"stepover":1.3465784560435101,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":243.8400000000002,"v_f":1620.1874371863428,"v_f_leadIn":1620.1874371863428,"v_f_leadOut":1620.1874371863428,"v_f_plunge":540.0624790621146,"v_f_ramp":1620.1874371863428,"v_f_transition":1620.1874371863428},{"description":"SAMPLE preset for slotting in Copper","f_n":0.08810020618556717,"f_z":0.13215030927835028,"guid":"38f41ca0-0581-46a2-80cb-8153a8c0bafc","material":{"category":"all","query":"","use-hardness":false},"n":2182.9691994484365,"n_ramp":2182.9691994484365,"name":"Copper - Slotting","ramp-angle":2,"stepdown":3.03973536813053,"stepover":10,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":109.728,"v_f":576.9601097044472,"v_f_leadIn":576.9601097044472,"v_f_leadOut":576.9601097044472,"v_f_plunge":192.32003656814976,"v_f_ramp":576.9601097044472,"v_f_transition":576.9601097044472},{"description":"SAMPLE preset for roughing in Copper","f_n":0.08810020618556717,"f_z":0.13215030927835028,"guid":"7c4028e1-d45e-4b6c-b9ac-05534207ac06","material":{"category":"all","query":"","use-hardness":false},"n":2182.9691994484365,"n_ramp":2182.9691994484365,"name":"Copper - Roughing","ramp-angle":2,"stepdown":30,"stepover":2.2369916389317352,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":109.728,"v_f":576.9601097044472,"v_f_leadIn":576.9601097044472,"v_f_leadOut":576.9601097044472,"v_f_plunge":192.32003656814976,"v_f_ramp":576.9601097044472,"v_f_transition":576.9601097044472},{"description":"SAMPLE preset for finishing in Copper","f_n":0.11132915463917538,"f_z":0.16699373195876308,"guid":"9a94e670-7ccc-4d30-9de7-882cc34ff348","material":{"category":"all","query":"","use-hardness":false},"n":2182.9691994484365,"n_ramp":2182.9691994484365,"name":"Copper - Finishing","ramp-angle":2,"stepdown":30,"stepover":1.3465784560435101,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":109.728,"v_f":729.0843467338557,"v_f_leadIn":729.0843467338557,"v_f_leadOut":729.0843467338557,"v_f_plunge":243.02811557795187,"v_f_ramp":729.0843467338557,"v_f_transition":729.0843467338557},{"description":"SAMPLE preset for slotting in Low Carbon Steel","f_n":0.03787404123711338,"f_z":0.056811061855670045,"guid":"e6a7fba5-d6c3-4261-8875-06324fe27d0d","material":{"category":"all","query":"","use-hardness":false},"n":4851.042665440974,"n_ramp":4851.042665440974,"name":"Low Carbon Steel - Slotting","ramp-angle":2,"stepdown":3.03973536813053,"stepover":10,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":243.8400000000002,"v_f":551.1857698617233,"v_f_leadIn":551.1857698617233,"v_f_leadOut":551.1857698617233,"v_f_plunge":183.72858995390786,"v_f_ramp":551.1857698617233,"v_f_transition":551.1857698617233},{"description":"SAMPLE preset for roughing in Low Carbon Steel","f_n":0.03405010309278344,"f_z":0.051075154639175196,"guid":"d1727603-5a29-4823-9505-1ff43d10af7e","material":{"category":"all","query":"","use-hardness":false},"n":4851.042665440974,"n_ramp":4851.042665440974,"name":"Low Carbon Steel - Roughing","ramp-angle":2,"stepdown":30,"stepover":2.2369916389317352,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":243.8400000000002,"v_f":495.53550859726874,"v_f_leadIn":495.53550859726874,"v_f_leadOut":495.53550859726874,"v_f_plunge":165.17850286575612,"v_f_ramp":495.53550859726874,"v_f_transition":495.53550859726874},{"description":"SAMPLE preset for finishing in Low Carbon Steel","f_n":0.04342727835051538,"f_z":0.0651409175257733,"guid":"1fd9747e-7165-4c53-99b6-6acae50c95f5","material":{"category":"all","query":"","use-hardness":false},"n":4851.042665440974,"n_ramp":4851.042665440974,"name":"Low Carbon Steel - Finishing","ramp-angle":2,"stepdown":30,"stepover":1.3465784560435101,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":243.8400000000002,"v_f":632.002740366996,"v_f_leadIn":632.002740366996,"v_f_leadOut":632.002740366996,"v_f_plunge":210.66758012233123,"v_f_ramp":632.002740366996,"v_f_transition":632.002740366996},{"description":"SAMPLE preset for slotting in High Carbon Steel","f_n":0.03464509278350517,"f_z":0.05196763917525767,"guid":"7333e2f3-388d-4503-912b-85427bb142e9","material":{"category":"all","query":"","use-hardness":false},"n":1940.41706617639,"n_ramp":1940.41706617639,"name":"High Carbon Steel - Slotting","ramp-angle":2,"stepdown":3.03973536813053,"stepover":10,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":97.5360000000001,"v_f":201.67778788913347,"v_f_leadIn":201.67778788913347,"v_f_leadOut":201.67778788913347,"v_f_plunge":67.22592929637793,"v_f_ramp":201.67778788913347,"v_f_transition":201.67778788913347},{"description":"SAMPLE preset for roughing in High Carbon Steel","f_n":0.031217814432989734,"f_z":0.04682672164948452,"guid":"106a536f-156a-46ee-847e-d28392c5aa5c","material":{"category":"all","query":"","use-hardness":false},"n":1940.41706617639,"n_ramp":1940.41706617639,"name":"High Carbon Steel - Roughing","ramp-angle":2,"stepdown":30,"stepover":2.2369916389317352,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":97.5360000000001,"v_f":181.72673968350242,"v_f_leadIn":181.72673968350242,"v_f_leadOut":181.72673968350242,"v_f_plunge":60.575579894500905,"v_f_ramp":181.72673968350225,"v_f_transition":181.72673968350242},{"description":"SAMPLE preset for finishing in High Carbon Steel","f_n":0.039857340206185525,"f_z":0.05978601030927825,"guid":"3c331618-308b-4e42-b43a-a7470f42fd9b","material":{"category":"all","query":"","use-hardness":false},"n":1940.41706617639,"n_ramp":1940.41706617639,"name":"High Carbon Steel - Finishing","ramp-angle":2,"stepdown":30,"stepover":1.3465784560435101,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":97.5360000000001,"v_f":232.01958944544222,"v_f_leadIn":232.01958944544222,"v_f_leadOut":232.01958944544222,"v_f_plunge":77.33986314848079,"v_f_ramp":232.01958944544222,"v_f_transition":232.01958944544222},{"description":"SAMPLE preset for slotting in Plastics","f_n":0.11025051546391752,"f_z":0.16537577319587618,"guid":"d60973ae-1f46-4287-9c66-05d5477952ee","material":{"category":"all","query":"","use-hardness":false},"n":7276.56399816146,"n_ramp":7276.56399816146,"name":"Plastics - Slotting","ramp-angle":2,"stepdown":3.171239548664665,"stepover":10,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":365.7600000000003,"v_f":2406.7347948104552,"v_f_leadIn":2406.7347948104552,"v_f_leadOut":2406.7347948104552,"v_f_plunge":802.2449316034856,"v_f_ramp":2406.7347948104552,"v_f_transition":2406.7347948104552},{"description":"SAMPLE preset for roughing in Plastics","f_n":0.11025051546391752,"f_z":0.16537577319587618,"guid":"761979f3-39b7-4d0d-92cf-ddb42a903af2","material":{"category":"all","query":"","use-hardness":false},"n":7276.56399816146,"n_ramp":7276.56399816146,"name":"Plastics - Roughing","ramp-angle":2,"stepdown":30,"stepover":2.2369916389317352,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":365.7600000000003,"v_f":2406.7347948104552,"v_f_leadIn":2406.7347948104552,"v_f_leadOut":2406.7347948104552,"v_f_plunge":802.2449316034856,"v_f_ramp":2406.7347948104552,"v_f_transition":2406.7347948104552},{"description":"SAMPLE preset for finishing in Plastics","f_n":0.13900835051546387,"f_z":0.2085125257731958,"guid":"0afe4e2c-0b4a-4645-abd4-362e785cea0a","material":{"category":"all","query":"","use-hardness":false},"n":7276.56399816146,"n_ramp":7276.56399816146,"name":"Plastics - Finishing","ramp-angle":2,"stepdown":30,"stepover":1.3465784560435101,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":365.7600000000003,"v_f":3034.5094764139003,"v_f_leadIn":3034.5094764139003,"v_f_leadOut":3034.5094764139003,"v_f_plunge":1011.5031588046335,"v_f_ramp":3034.5094764139003,"v_f_transition":3034.5094764139003},{"description":"SAMPLE preset for slotting in Stainless Steel","f_n":0.03464509278350517,"f_z":0.05196763917525767,"guid":"a047f97e-53b1-47b8-9f17-2d04402b752e","material":{"category":"all","query":"","use-hardness":false},"n":1940.41706617639,"n_ramp":1940.41706617639,"name":"Stainless Steel - Slotting","ramp-angle":2,"stepdown":3.5,"stepover":10,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":97.5360000000001,"v_f":201.67778788913347,"v_f_leadIn":201.67778788913347,"v_f_leadOut":201.67778788913347,"v_f_plunge":67.22592929637793,"v_f_ramp":201.67778788913347,"v_f_transition":201.67778788913347},{"description":"SAMPLE preset for roughing in Stainless Steel","f_n":0.031217814432989734,"f_z":0.04682672164948452,"guid":"6a5ffec1-7113-4439-93df-7cdcad0a5f82","material":{"category":"all","query":"","use-hardness":false},"n":1940.41706617639,"n_ramp":1940.41706617639,"name":"Stainless Steel - Roughing","ramp-angle":2,"stepdown":30,"stepover":2.2369916389317352,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":97.5360000000001,"v_f":181.72673968350242,"v_f_leadIn":181.72673968350242,"v_f_leadOut":181.72673968350242,"v_f_plunge":60.575579894500905,"v_f_ramp":181.72673968350225,"v_f_transition":181.72673968350242},{"description":"SAMPLE preset for finishing in Stainless Steel","f_n":0.039857340206185525,"f_z":0.05978601030927825,"guid":"c991dad8-ca9a-48d5-af45-3974342d9572","material":{"category":"all","query":"","use-hardness":false},"n":1940.41706617639,"n_ramp":1940.41706617639,"name":"Stainless Steel - Finishing","ramp-angle":2,"stepdown":30,"stepover":1.3465784560435101,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":97.5360000000001,"v_f":232.01958944544222,"v_f_leadIn":232.01958944544222,"v_f_leadOut":232.01958944544222,"v_f_plunge":77.33986314848079,"v_f_ramp":232.01958944544222,"v_f_transition":232.01958944544222},{"description":"SAMPLE preset for slotting in Titanium","f_n":0.06031663917525757,"f_z":0.09047495876288636,"guid":"bcfe9009-1734-45fd-b41d-b725d99a5bd3","material":{"category":"all","query":"","use-hardness":false},"n":1455.312799632291,"n_ramp":1455.312799632291,"name":"Titanium - Slotting","ramp-angle":2,"stepdown":3.03973536813053,"stepover":10,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":73.152,"v_f":263.33873106766447,"v_f_leadIn":263.33873106766447,"v_f_leadOut":263.33873106766447,"v_f_plunge":87.77957702255482,"v_f_ramp":263.33873106766447,"v_f_transition":263.33873106766447},{"description":"SAMPLE preset for roughing in Titanium","f_n":0.06026096907216505,"f_z":0.09039145360824742,"guid":"d83b8ac0-025b-4dbf-b31d-da8b9de9e4e6","material":{"category":"all","query":"","use-hardness":false},"n":1455.312799632291,"n_ramp":1455.312799632291,"name":"Titanium - Roughing","ramp-angle":2,"stepdown":30,"stepover":2.2369916389317352,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":73.152,"v_f":263.0956788269018,"v_f_leadIn":263.0956788269018,"v_f_leadOut":263.0956788269018,"v_f_plunge":87.69855960896741,"v_f_ramp":263.0956788269018,"v_f_transition":263.0956788269018},{"description":"SAMPLE preset for finishing in Titanium","f_n":0.06031663917525757,"f_z":0.09047495876288636,"guid":"0790292c-3736-4bc5-b668-1081d7c7c640","material":{"category":"all","query":"","use-hardness":false},"n":1455.312799632291,"n_ramp":1455.312799632291,"name":"Titanium - Finishing","ramp-angle":2,"stepdown":30,"stepover":1.3465784560435101,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":73.152,"v_f":263.33873106766447,"v_f_leadIn":263.33873106766447,"v_f_leadOut":263.33873106766447,"v_f_plunge":87.77957702255482,"v_f_ramp":263.33873106766447,"v_f_transition":263.33873106766447}]},"type":"flat end mill","unit":"millimeters","vendor":""},
      "toolDescription": "#27 - Ø16mm flat (16mm Flat HSS-2F)",
      "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": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "tool_material",
          "expression": "'hss'",
          "value": "hss",
          "valueType": "choice"
        },
        {
          "name": "tool_description",
          "expression": "'16mm Flat HSS-2F'",
          "value": "16mm Flat HSS-2F",
          "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": "16.",
          "value": 1.6,
          "valueType": "float"
        },
        {
          "name": "tool_maximumCuttingDiameter",
          "expression": "tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_tipDiameter",
          "expression": "16.",
          "value": 1.6,
          "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": "50.",
          "value": 5,
          "valueType": "float"
        },
        {
          "name": "tool_shoulderLength",
          "expression": "60.",
          "value": 6,
          "valueType": "float"
        },
        {
          "name": "tool_bodyLength",
          "expression": "100.",
          "value": 10,
          "valueType": "float"
        },
        {
          "name": "tool_overallLength",
          "expression": "100.",
          "value": 10,
          "valueType": "float"
        },
        {
          "name": "tool_shaftDiameter",
          "expression": "tool_diameter",
          "value": 1.6,
          "valueType": "float"
        },
        {
          "name": "tool_segmentHeight",
          "expression": "tool_shaftDiameter/2",
          "value": 0.8,
          "valueType": "float"
        },
        {
          "name": "tool_segmentDiameterLower",
          "expression": "tool_shaftDiameter*2",
          "value": 3.2,
          "valueType": "float"
        },
        {
          "name": "tool_segmentDiameterUpper",
          "expression": "tool_shaftDiameter*2",
          "value": 3.2,
          "valueType": "float"
        },
        {
          "name": "tool_shaftSegmentHeight",
          "expression": "Math.max((tool_bodyLength - tool_shoulderLength)/2; 1.0)",
          "value": 2,
          "valueType": "float"
        },
        {
          "name": "tool_shaftSegmentDiameterLower",
          "expression": "tool_diameter",
          "value": 1.6,
          "valueType": "float"
        },
        {
          "name": "tool_shaftSegmentDiameterUpper",
          "expression": "tool_shaftDiameter",
          "value": 1.6,
          "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": "16.",
          "value": 1.6,
          "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": "'BT40 - Blank1'",
          "value": "BT40 - Blank1",
          "valueType": "string"
        },
        {
          "name": "holder_comment",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "holder_vendor",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "holder_productId",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "holder_productLink",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "holder_libraryName",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "tool_holderGaugeLength",
          "expression": "27.",
          "value": 2.7,
          "valueType": "float"
        },
        {
          "name": "tool_assemblyGaugeLength",
          "expression": "127.",
          "value": 12.7,
          "valueType": "float"
        },
        {
          "name": "group_feedspeed",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "tool_spindleSpeed",
          "expression": "9702.08533088193144",
          "value": 9702.09,
          "valueType": "float"
        },
        {
          "name": "tool_stockDiameter",
          "expression": "tool_isTurning ? (tool_unit == 'millimeters' ? 25mm : 1.0in) : tool_diameter",
          "value": 1.6,
          "valueType": "float"
        },
        {
          "name": "tool_surfaceSpeed",
          "expression": "tool_diameter * Math.PI * tool_spindleSpeed",
          "value": 487680,
          "valueType": "float"
        },
        {
          "name": "tool_rampSpindleSpeed",
          "expression": "tool_spindleSpeed",
          "value": 9702.09,
          "valueType": "float"
        },
        {
          "name": "tool_useFeedPerRevolution",
          "expression": "tool_isTurning",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_feedCutting",
          "expression": "3205.73902987043357",
          "value": 3205.74,
          "valueType": "float"
        },
        {
          "name": "tool_feedPerTooth",
          "expression": "tool_spindleSpeed > 0 ? tool_feedCutting/(tool_spindleSpeed * tool_numberOfFlutes) : 0.0",
          "value": 0.0165209,
          "valueType": "float"
        },
        {
          "name": "tool_feedProbeLink",
          "expression": "3000mmpm",
          "value": 3000,
          "valueType": "float"
        },
        {
          "name": "tool_feedEntry",
          "expression": "tool_type == 'probe' || tool_isDepositing ? 1000mmpm : tool_feedCutting",
          "value": 3205.74,
          "valueType": "float"
        },
        {
          "name": "tool_feedExit",
          "expression": "tool_isDepositing ? 1000mmpm : tool_feedCutting",
          "value": 3205.74,
          "valueType": "float"
        },
        {
          "name": "tool_feedTransition",
          "expression": "tool_feedCutting",
          "value": 3205.74,
          "valueType": "float"
        },
        {
          "name": "tool_feedProbeMeasure",
          "expression": "102mmpm",
          "value": 102,
          "valueType": "float"
        },
        {
          "name": "tool_feedRamp",
          "expression": "3205.73902987043357",
          "value": 3205.74,
          "valueType": "float"
        },
        {
          "name": "tool_feedPlunge",
          "expression": "(tool_type=='drill' || tool_type=='reamer' || tool_isDepositing)?(1000mmpm):(tool_feedCutting/3)",
          "value": 1068.58,
          "valueType": "float"
        },
        {
          "name": "tool_feedPerRevolution",
          "expression": "tool_spindleSpeed > 0 ? tool_feedPlunge/tool_spindleSpeed : 0.0",
          "value": 0.0110139,
          "valueType": "float"
        },
        {
          "name": "tool_feedRetract",
          "expression": "tool_feedPlunge",
          "value": 1068.58,
          "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": "30.",
          "value": 3,
          "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.23699163893173",
          "value": 0.223699,
          "valueType": "float"
        },
        {
          "name": "tool_finishingStepover",
          "expression": "tool_diameter * 0.1",
          "value": 0.16,
          "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": "'pocket2d'",
          "value": "pocket2d",
          "valueType": "choice"
        },
        {
          "name": "operation_description",
          "expression": "'2D Pocket'",
          "value": "2D Pocket",
          "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": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "tool_material",
          "expression": "'hss'",
          "value": "hss",
          "valueType": "choice"
        },
        {
          "name": "tool_description",
          "expression": "'16mm Flat HSS-2F'",
          "value": "16mm Flat HSS-2F",
          "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": "16.",
          "value": 1.6,
          "valueType": "float"
        },
        {
          "name": "tool_maximumCuttingDiameter",
          "expression": "tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_tipDiameter",
          "expression": "16.",
          "value": 1.6,
          "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": "50.",
          "value": 5,
          "valueType": "float"
        },
        {
          "name": "tool_shoulderLength",
          "expression": "60.",
          "value": 6,
          "valueType": "float"
        },
        {
          "name": "tool_bodyLength",
          "expression": "100.",
          "value": 10,
          "valueType": "float"
        },
        {
          "name": "tool_overallLength",
          "expression": "100.",
          "value": 10,
          "valueType": "float"
        },
        {
          "name": "tool_shaftDiameter",
          "expression": "tool_diameter",
          "value": 1.6,
          "valueType": "float"
        },
        {
          "name": "tool_segmentHeight",
          "expression": "tool_shaftDiameter/2",
          "value": 0.8,
          "valueType": "float"
        },
        {
          "name": "tool_segmentDiameterLower",
          "expression": "tool_shaftDiameter*2",
          "value": 3.2,
          "valueType": "float"
        },
        {
          "name": "tool_segmentDiameterUpper",
          "expression": "tool_shaftDiameter*2",
          "value": 3.2,
          "valueType": "float"
        },
        {
          "name": "tool_shaftSegmentHeight",
          "expression": "Math.max((tool_bodyLength - tool_shoulderLength)/2; 1.0)",
          "value": 2,
          "valueType": "float"
        },
        {
          "name": "tool_shaftSegmentDiameterLower",
          "expression": "tool_diameter",
          "value": 1.6,
          "valueType": "float"
        },
        {
          "name": "tool_shaftSegmentDiameterUpper",
          "expression": "tool_shaftDiameter",
          "value": 1.6,
          "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": "16.",
          "value": 1.6,
          "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": "'BT40 - Blank1'",
          "value": "BT40 - Blank1",
          "valueType": "string"
        },
        {
          "name": "holder_comment",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "holder_vendor",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "holder_productId",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "holder_productLink",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "holder_libraryName",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "tool_holderGaugeLength",
          "expression": "27.",
          "value": 2.7,
          "valueType": "float"
        },
        {
          "name": "tool_assemblyGaugeLength",
          "expression": "127.",
          "value": 12.7,
          "valueType": "float"
        },
        {
          "name": "group_feedspeed",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "tool_spindleSpeed",
          "expression": "9702.08533088193326",
          "value": 9702.09,
          "valueType": "float"
        },
        {
          "name": "tool_stockDiameter",
          "expression": "tool_isTurning ? (tool_unit == 'millimeters' ? 25mm : 1.0in) : tool_diameter",
          "value": 1.6,
          "valueType": "float"
        },
        {
          "name": "tool_surfaceSpeed",
          "expression": "tool_diameter * Math.PI * tool_spindleSpeed",
          "value": 487680,
          "valueType": "float"
        },
        {
          "name": "tool_rampSpindleSpeed",
          "expression": "tool_spindleSpeed",
          "value": 9702.09,
          "valueType": "float"
        },
        {
          "name": "tool_feedCutting",
          "expression": "3205.73902987043311",
          "value": 3205.74,
          "valueType": "float"
        },
        {
          "name": "tool_feedPerTooth",
          "expression": "tool_spindleSpeed > 0 ? tool_feedCutting/(tool_spindleSpeed * tool_numberOfFlutes) : 0.0",
          "value": 0.0165209,
          "valueType": "float"
        },
        {
          "name": "tool_feedEntry",
          "expression": "tool_type == 'probe' || tool_isDepositing ? 1000mmpm : tool_feedCutting",
          "value": 3205.74,
          "valueType": "float"
        },
        {
          "name": "tool_feedExit",
          "expression": "tool_isDepositing ? 1000mmpm : tool_feedCutting",
          "value": 3205.74,
          "valueType": "float"
        },
        {
          "name": "tool_feedTransition",
          "expression": "tool_feedCutting",
          "value": 3205.74,
          "valueType": "float"
        },
        {
          "name": "tool_feedRamp",
          "expression": "3205.73902987043311",
          "value": 3205.74,
          "valueType": "float"
        },
        {
          "name": "tool_feedPlunge",
          "expression": "(tool_type=='drill' || tool_type=='reamer' || tool_isDepositing)?(1000mmpm):(tool_feedCutting/3)",
          "value": 1068.58,
          "valueType": "float"
        },
        {
          "name": "tool_feedPerRevolution",
          "expression": "tool_spindleSpeed > 0 ? tool_feedPlunge/tool_spindleSpeed : 0.0",
          "value": 0.0110139,
          "valueType": "float"
        },
        {
          "name": "tool_feedRetract",
          "expression": "tool_feedPlunge",
          "value": 1068.58,
          "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": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "surfaceZLow",
          "expression": "-25.",
          "value": -2.5,
          "valueType": "float"
        },
        {
          "name": "surfaceXLow",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "surfaceXHigh",
          "expression": "193.51999999999992",
          "value": 19.352,
          "valueType": "float"
        },
        {
          "name": "surfaceYLow",
          "expression": "-60.00000000000001",
          "value": -6,
          "valueType": "float"
        },
        {
          "name": "surfaceYHigh",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "stockZHigh",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "stockZLow",
          "expression": "-25.",
          "value": -2.5,
          "valueType": "float"
        },
        {
          "name": "stockXLow",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "stockXHigh",
          "expression": "193.51999999999998",
          "value": 19.352,
          "valueType": "float"
        },
        {
          "name": "stockYLow",
          "expression": "-60.00000000000001",
          "value": -6,
          "valueType": "float"
        },
        {
          "name": "stockYHigh",
          "expression": "0.0",
          "value": 0,
          "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": "pockets",
          "expression": "true",
          "value": null
        },
        {
          "name": "pockets_detectOpenPockets",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "pockets_connectOpenPockets",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "pockets_errorCheck",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "pockets_detectOverlaps",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "auto_holeTopDiameter",
          "expression": "unavailable",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "useRestMachining",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "restMaterialCutterDiameter",
          "expression": "tool_diameter * 2",
          "value": 3.2,
          "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": "rampType == 'disabled'",
          "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": "-7.55",
          "value": -0.755,
          "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 point'",
          "value": "from point",
          "valueType": "choice"
        },
        {
          "name": "topHeight_ref",
          "expression": "true",
          "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": "-12.55",
          "value": -1.255,
          "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 point'",
          "value": "from point",
          "valueType": "choice"
        },
        {
          "name": "bottomHeight_ref",
          "expression": "true",
          "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": "(-2) * 1mm",
          "value": -0.2,
          "valueType": "float"
        },
        {
          "name": "bottomHeight_value",
          "expression": "-27.",
          "value": -2.7,
          "valueType": "float"
        },
        {
          "name": "bottomHeight_absolute",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "group_passes",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "tolerance",
          "expression": "0.1mm",
          "value": 0.01,
          "valueType": "float"
        },
        {
          "name": "contourTolerance",
          "expression": "tolerance * 0.5",
          "value": 0.005,
          "valueType": "float"
        },
        {
          "name": "calculationTolerance",
          "expression": "tolerance",
          "value": 0.01,
          "valueType": "float"
        },
        {
          "name": "thinningTolerance",
          "expression": "0.01*calculationTolerance",
          "value": 0.0001,
          "valueType": "float"
        },
        {
          "name": "chainingTolerance",
          "expression": "0.01mm",
          "value": 0.001,
          "valueType": "float"
        },
        {
          "name": "gougingTolerance",
          "expression": "calculationTolerance",
          "value": 0.01,
          "valueType": "float"
        },
        {
          "name": "compensation",
          "expression": "'left'",
          "value": "left",
          "valueType": "choice"
        },
        {
          "name": "rightCompensation",
          "expression": "compensation == 'right'",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "minimumCuttingRadius",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "fragmentExtensionDistance",
          "expression": "0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "preserveOrder",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "bothWays",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "maximumStepover",
          "expression": "4.23699 mm",
          "value": 0.423699,
          "valueType": "float"
        },
        {
          "name": "minimumCuttingRadiusJl",
          "expression": "minimumCuttingRadius",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "useMorphedSpiralMachining",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "minimumRoughingStepover",
          "expression": "0.1 * maximumStepover",
          "value": 0.0423699,
          "valueType": "float"
        },
        {
          "name": "allowStepoverCusps",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "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.8,
          "valueType": "float"
        },
        {
          "name": "maximumEnsureCutRadius",
          "expression": "((tool_type == 'chamfer mill') || (tool_type == 'counter sink') ) ? 0.4875*tool_tipDiameter : 0.4875*tool_diameter",
          "value": 0.78,
          "valueType": "float"
        },
        {
          "name": "ensureCutRadius",
          "expression": "allowStepoverCusps ? maximumEnsureCutRadius : Math.min(flatTipRadius ; maximumEnsureCutRadius)",
          "value": 0.78,
          "valueType": "float"
        },
        {
          "name": "applyFinalSmoothingDeviation",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "smoothingDeviation",
          "expression": "0.1mm",
          "value": 0.01,
          "valueType": "float"
        },
        {
          "name": "minimumFinishingStepover",
          "expression": "0.25*finishingStepover",
          "value": 0.04,
          "valueType": "float"
        },
        {
          "name": "spiralCircularPockets",
          "expression": "rampType != 'profile'",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "doMultipleDepths",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "maximumStepdown",
          "expression": "4 mm",
          "value": 0.4,
          "valueType": "float"
        },
        {
          "name": "numberOfFinishingStepdowns",
          "expression": "0",
          "value": 0,
          "valueType": "integer"
        },
        {
          "name": "finishingStepdown",
          "expression": "0.2mm",
          "value": 0.02,
          "valueType": "float"
        },
        {
          "name": "slopeAngle",
          "expression": "tool_taperAngle",
          "value": 0,
          "valueType": "float"
        },
        {
          "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": "orderByStep",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "doFinishingPasses",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "compensationType",
          "expression": "'computer'",
          "value": "computer",
          "valueType": "choice"
        },
        {
          "name": "compensationTypeProxy",
          "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": "finishingSmoothingDeviation",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "numberOfFinishingStepovers",
          "expression": "1",
          "value": 0,
          "valueType": "integer"
        },
        {
          "name": "finishingStepover",
          "expression": "tool_diameter * 0.1",
          "value": 0.16,
          "valueType": "float"
        },
        {
          "name": "leadsForAllFinishingPasses",
          "expression": "compensationType != 'computer'",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "finishFeedrate",
          "expression": "tool_feedCutting",
          "value": 3205.74,
          "valueType": "float"
        },
        {
          "name": "nullPass",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "finishingOverlap",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "useStockToLeave",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "stockToLeave",
          "expression": "0.5mm",
          "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 * 0.1",
          "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.08,
          "valueType": "float"
        },
        {
          "name": "reducedFeedDistance",
          "expression": "tool_diameter * 0.2",
          "value": 0.32,
          "valueType": "float"
        },
        {
          "name": "reducedFeedrate",
          "expression": "tool_feedCutting * 0.25",
          "value": 801.435,
          "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": 3205.74,
          "valueType": "float"
        },
        {
          "name": "allowRapidRetract",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "safeDistance",
          "expression": "maximumStepdown + 1mm",
          "value": 0.5,
          "valueType": "float"
        },
        {
          "name": "keepToolDown",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "stayDownDistance",
          "expression": "500 mm",
          "value": 50,
          "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.16,
          "valueType": "float"
        },
        {
          "name": "entry_sweep",
          "expression": "90.0deg",
          "value": 90,
          "valueType": "float"
        },
        {
          "name": "entry_distance",
          "expression": "tool_diameter * 0.1",
          "value": 0.16,
          "valueType": "float"
        },
        {
          "name": "entry_perpendicular",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "entry_verticalRadius",
          "expression": "entry_radius",
          "value": 0.16,
          "valueType": "float"
        },
        {
          "name": "leadInRadius",
          "expression": "entry_radius",
          "value": 0.16,
          "valueType": "float"
        },
        {
          "name": "leadInVerticalRadius",
          "expression": "entry_verticalRadius",
          "value": 0.16,
          "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.16,
          "valueType": "float"
        },
        {
          "name": "exit_sweep",
          "expression": "90.0deg",
          "value": 90,
          "valueType": "float"
        },
        {
          "name": "exit_distance",
          "expression": "tool_diameter * 0.1",
          "value": 0.16,
          "valueType": "float"
        },
        {
          "name": "exit_perpendicular",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "exit_verticalRadius",
          "expression": "exit_radius",
          "value": 0.16,
          "valueType": "float"
        },
        {
          "name": "leadOutRadius",
          "expression": "exit_radius",
          "value": 0.16,
          "valueType": "float"
        },
        {
          "name": "leadOutVerticalRadius",
          "expression": "exit_verticalRadius",
          "value": 0.16,
          "valueType": "float"
        },
        {
          "name": "doRamp",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "rampType",
          "expression": "'helix'",
          "value": "helix",
          "valueType": "choice"
        },
        {
          "name": "allowPlungingOutsideStockJl",
          "expression": "(rampType == 'disabled')",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "rampAngle",
          "expression": "tool_rampAngle",
          "value": 2,
          "valueType": "float"
        },
        {
          "name": "maximumRampZStepdown",
          "expression": "tool_fluteLength",
          "value": 5,
          "valueType": "float"
        },
        {
          "name": "rampClearanceHeight",
          "expression": "2.5mm",
          "value": 0.25,
          "valueType": "float"
        },
        {
          "name": "rampRadialClearance",
          "expression": "0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "helicalRampDiameter",
          "expression": "Math.max((tool_diameter - 2 * tool_cornerRadius) * 0.95; tool_diameter * 0.25)",
          "value": 1.52,
          "valueType": "float"
        },
        {
          "name": "minimumRampDiameter",
          "expression": "Math.max((tool_diameter - 2 * tool_cornerRadius) * 0.5; tool_diameter * 0.25)",
          "value": 0.8,
          "valueType": "float"
        },
        {
          "name": "smoothRampJl",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "allowPlunging",
          "expression": "(rampType == 'plunge')",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "allowHelicalRamps",
          "expression": "rampType == 'helix'",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "allowContourRamps",
          "expression": "(rampType == 'helix') || (rampType == 'smooth profile')",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "allowSmoothContourRamps",
          "expression": "(rampType == 'helix') || (rampType == 'smooth profile')",
          "value": true,
          "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": "203.51999999999998",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosX_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegX_value",
          "expression": "10.",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegX_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosY_value",
          "expression": "10.",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosY_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegY_value",
          "expression": "70.",
          "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": "35.",
          "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": "30.",
          "value": 3,
          "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.23699163893173",
          "value": 0.223699,
          "valueType": "float"
        },
        {
          "name": "tool_finishingStepover",
          "expression": "tool_diameter * 0.1",
          "value": 0.16,
          "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 Pocket1 (3)",
      "operationId": 24,
      "strategy": "pocket2d",
      "isToolpathValid": true,
      "hasToolpath": true,
      "isSuppressed": false,
      "hasWarning": false,
      "hasError": false,
      "notes": "2 mins",
      "toolJson": {"BMC":"hss","GRADE":"Mill Generic","description":"16mm Flat HSS-2F","geometry":{"CSP":false,"DC":16,"HAND":true,"LB":100,"LCF":50,"NOF":2,"NT":1,"OAL":100,"RE":0,"SFDM":16,"TA":0,"TP":0,"assemblyGaugeLength":127,"shoulder-diameter":16,"shoulder-length":60,"thread-profile-angle":60,"tip-diameter":16,"tip-length":0,"tip-offset":0},"guid":"eeb2d404-f19e-450a-8ca9-4336647117ee","holder":{"description":"BT40 - Blank1","gaugeLength":27,"guid":"","product-id":"","product-link":"","segments":[{"height":1,"lower-diameter":61,"upper-diameter":63},{"height":4.4,"lower-diameter":63,"upper-diameter":63},{"height":2.887,"lower-diameter":63,"upper-diameter":53},{"height":4.226,"lower-diameter":53,"upper-diameter":53},{"height":2.887,"lower-diameter":53,"upper-diameter":63},{"height":8.6,"lower-diameter":63,"upper-diameter":63},{"height":1,"lower-diameter":63,"upper-diameter":61},{"height":2,"lower-diameter":44.45,"upper-diameter":44.45}],"type":"holder","unit":"millimeters","vendor":""},"post-process":{"break-control":false,"comment":"","diameter-offset":27,"length-offset":27,"live":true,"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.1101391752577321,"f_z":0.16520876288659836,"guid":"79a47288-3c21-4be0-b019-25f8feaa5971","material":{"category":"all","query":"","use-hardness":false},"n":9702.08533088193,"n_ramp":9702.08533088193,"name":"Aluminum - Slotting","ramp-angle":2,"stepdown":3.03973536813053,"stepover":10,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":487.6799999999995,"v_f":3205.739029870434,"v_f_leadIn":3205.739029870434,"v_f_leadOut":3205.739029870434,"v_f_plunge":1068.5796766234766,"v_f_ramp":3205.739029870434,"v_f_transition":3205.739029870434},{"description":"SAMPLE preset for roughing in Aluminum","f_n":0.1101391752577321,"f_z":0.16520876288659836,"guid":"b32cfb55-cf83-4ba1-ae2a-b55c73721fc5","material":{"category":"all","query":"","use-hardness":false},"n":9702.08533088193,"n_ramp":9702.08533088193,"name":"Aluminum - Roughing","ramp-angle":2,"stepdown":30,"stepover":2.2369916389317352,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":487.6799999999995,"v_f":3205.739029870434,"v_f_leadIn":3205.739029870434,"v_f_leadOut":3205.739029870434,"v_f_plunge":1068.5796766234766,"v_f_ramp":3205.739029870434,"v_f_transition":3205.739029870434},{"description":"SAMPLE preset for finishing in Aluminum","f_n":0.1391753608247422,"f_z":0.2087630412371137,"guid":"cfde4d9a-9d30-4f3f-93c7-9ddff8455c4a","material":{"category":"all","query":"","use-hardness":false},"n":9702.08533088193,"n_ramp":9702.08533088193,"name":"Aluminum - Finishing","ramp-angle":2,"stepdown":30,"stepover":1.3465784560435101,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":487.6799999999995,"v_f":4050.8736800338,"v_f_leadIn":4050.8736800338,"v_f_leadOut":4050.8736800338,"v_f_plunge":1350.2912266779308,"v_f_ramp":4050.8736800338,"v_f_transition":4050.8736800338},{"description":"SAMPLE preset for slotting in Brass","f_n":0.08810020618556695,"f_z":0.13215030927835045,"guid":"d7b3889e-0abf-439e-8b0e-118cd8647539","material":{"category":"all","query":"","use-hardness":false},"n":4851.042665440974,"n_ramp":4851.042665440974,"name":"Brass - Slotting","ramp-angle":2,"stepdown":3.03973536813053,"stepover":10,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":243.8400000000002,"v_f":1282.1335771209965,"v_f_leadIn":1282.1335771209965,"v_f_leadOut":1282.1335771209965,"v_f_plunge":427.3778590403321,"v_f_ramp":1282.1335771209965,"v_f_transition":1282.1335771209965},{"description":"SAMPLE preset for roughing in Brass","f_n":0.08810020618556695,"f_z":0.13215030927835045,"guid":"b1b3fb67-0ec6-42b8-b942-ad870a989709","material":{"category":"all","query":"","use-hardness":false},"n":4851.042665440974,"n_ramp":4851.042665440974,"name":"Brass - Roughing","ramp-angle":2,"stepdown":30,"stepover":2.2369916389317352,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":243.8400000000002,"v_f":1282.1335771209965,"v_f_leadIn":1282.1335771209965,"v_f_leadOut":1282.1335771209965,"v_f_plunge":427.3778590403321,"v_f_ramp":1282.1335771209965,"v_f_transition":1282.1335771209965},{"description":"SAMPLE preset for finishing in Brass","f_n":0.11132915463917514,"f_z":0.16699373195876263,"guid":"c8fb0b90-5a09-46d9-89ce-7a190a7dd913","material":{"category":"all","query":"","use-hardness":false},"n":4851.042665440974,"n_ramp":4851.042665440974,"name":"Brass - Finishing","ramp-angle":2,"stepdown":30,"stepover":1.3465784560435101,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":243.8400000000002,"v_f":1620.1874371863428,"v_f_leadIn":1620.1874371863428,"v_f_leadOut":1620.1874371863428,"v_f_plunge":540.0624790621146,"v_f_ramp":1620.1874371863428,"v_f_transition":1620.1874371863428},{"description":"SAMPLE preset for slotting in Copper","f_n":0.08810020618556717,"f_z":0.13215030927835028,"guid":"38f41ca0-0581-46a2-80cb-8153a8c0bafc","material":{"category":"all","query":"","use-hardness":false},"n":2182.9691994484365,"n_ramp":2182.9691994484365,"name":"Copper - Slotting","ramp-angle":2,"stepdown":3.03973536813053,"stepover":10,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":109.728,"v_f":576.9601097044472,"v_f_leadIn":576.9601097044472,"v_f_leadOut":576.9601097044472,"v_f_plunge":192.32003656814976,"v_f_ramp":576.9601097044472,"v_f_transition":576.9601097044472},{"description":"SAMPLE preset for roughing in Copper","f_n":0.08810020618556717,"f_z":0.13215030927835028,"guid":"7c4028e1-d45e-4b6c-b9ac-05534207ac06","material":{"category":"all","query":"","use-hardness":false},"n":2182.9691994484365,"n_ramp":2182.9691994484365,"name":"Copper - Roughing","ramp-angle":2,"stepdown":30,"stepover":2.2369916389317352,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":109.728,"v_f":576.9601097044472,"v_f_leadIn":576.9601097044472,"v_f_leadOut":576.9601097044472,"v_f_plunge":192.32003656814976,"v_f_ramp":576.9601097044472,"v_f_transition":576.9601097044472},{"description":"SAMPLE preset for finishing in Copper","f_n":0.11132915463917538,"f_z":0.16699373195876308,"guid":"9a94e670-7ccc-4d30-9de7-882cc34ff348","material":{"category":"all","query":"","use-hardness":false},"n":2182.9691994484365,"n_ramp":2182.9691994484365,"name":"Copper - Finishing","ramp-angle":2,"stepdown":30,"stepover":1.3465784560435101,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":109.728,"v_f":729.0843467338557,"v_f_leadIn":729.0843467338557,"v_f_leadOut":729.0843467338557,"v_f_plunge":243.02811557795187,"v_f_ramp":729.0843467338557,"v_f_transition":729.0843467338557},{"description":"SAMPLE preset for slotting in Low Carbon Steel","f_n":0.03787404123711338,"f_z":0.056811061855670045,"guid":"e6a7fba5-d6c3-4261-8875-06324fe27d0d","material":{"category":"all","query":"","use-hardness":false},"n":4851.042665440974,"n_ramp":4851.042665440974,"name":"Low Carbon Steel - Slotting","ramp-angle":2,"stepdown":3.03973536813053,"stepover":10,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":243.8400000000002,"v_f":551.1857698617233,"v_f_leadIn":551.1857698617233,"v_f_leadOut":551.1857698617233,"v_f_plunge":183.72858995390786,"v_f_ramp":551.1857698617233,"v_f_transition":551.1857698617233},{"description":"SAMPLE preset for roughing in Low Carbon Steel","f_n":0.03405010309278344,"f_z":0.051075154639175196,"guid":"d1727603-5a29-4823-9505-1ff43d10af7e","material":{"category":"all","query":"","use-hardness":false},"n":4851.042665440974,"n_ramp":4851.042665440974,"name":"Low Carbon Steel - Roughing","ramp-angle":2,"stepdown":30,"stepover":2.2369916389317352,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":243.8400000000002,"v_f":495.53550859726874,"v_f_leadIn":495.53550859726874,"v_f_leadOut":495.53550859726874,"v_f_plunge":165.17850286575612,"v_f_ramp":495.53550859726874,"v_f_transition":495.53550859726874},{"description":"SAMPLE preset for finishing in Low Carbon Steel","f_n":0.04342727835051538,"f_z":0.0651409175257733,"guid":"1fd9747e-7165-4c53-99b6-6acae50c95f5","material":{"category":"all","query":"","use-hardness":false},"n":4851.042665440974,"n_ramp":4851.042665440974,"name":"Low Carbon Steel - Finishing","ramp-angle":2,"stepdown":30,"stepover":1.3465784560435101,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":243.8400000000002,"v_f":632.002740366996,"v_f_leadIn":632.002740366996,"v_f_leadOut":632.002740366996,"v_f_plunge":210.66758012233123,"v_f_ramp":632.002740366996,"v_f_transition":632.002740366996},{"description":"SAMPLE preset for slotting in High Carbon Steel","f_n":0.03464509278350517,"f_z":0.05196763917525767,"guid":"7333e2f3-388d-4503-912b-85427bb142e9","material":{"category":"all","query":"","use-hardness":false},"n":1940.41706617639,"n_ramp":1940.41706617639,"name":"High Carbon Steel - Slotting","ramp-angle":2,"stepdown":3.03973536813053,"stepover":10,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":97.5360000000001,"v_f":201.67778788913347,"v_f_leadIn":201.67778788913347,"v_f_leadOut":201.67778788913347,"v_f_plunge":67.22592929637793,"v_f_ramp":201.67778788913347,"v_f_transition":201.67778788913347},{"description":"SAMPLE preset for roughing in High Carbon Steel","f_n":0.031217814432989734,"f_z":0.04682672164948452,"guid":"106a536f-156a-46ee-847e-d28392c5aa5c","material":{"category":"all","query":"","use-hardness":false},"n":1940.41706617639,"n_ramp":1940.41706617639,"name":"High Carbon Steel - Roughing","ramp-angle":2,"stepdown":30,"stepover":2.2369916389317352,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":97.5360000000001,"v_f":181.72673968350242,"v_f_leadIn":181.72673968350242,"v_f_leadOut":181.72673968350242,"v_f_plunge":60.575579894500905,"v_f_ramp":181.72673968350225,"v_f_transition":181.72673968350242},{"description":"SAMPLE preset for finishing in High Carbon Steel","f_n":0.039857340206185525,"f_z":0.05978601030927825,"guid":"3c331618-308b-4e42-b43a-a7470f42fd9b","material":{"category":"all","query":"","use-hardness":false},"n":1940.41706617639,"n_ramp":1940.41706617639,"name":"High Carbon Steel - Finishing","ramp-angle":2,"stepdown":30,"stepover":1.3465784560435101,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":97.5360000000001,"v_f":232.01958944544222,"v_f_leadIn":232.01958944544222,"v_f_leadOut":232.01958944544222,"v_f_plunge":77.33986314848079,"v_f_ramp":232.01958944544222,"v_f_transition":232.01958944544222},{"description":"SAMPLE preset for slotting in Plastics","f_n":0.11025051546391752,"f_z":0.16537577319587618,"guid":"d60973ae-1f46-4287-9c66-05d5477952ee","material":{"category":"all","query":"","use-hardness":false},"n":7276.56399816146,"n_ramp":7276.56399816146,"name":"Plastics - Slotting","ramp-angle":2,"stepdown":3.171239548664665,"stepover":10,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":365.7600000000003,"v_f":2406.7347948104552,"v_f_leadIn":2406.7347948104552,"v_f_leadOut":2406.7347948104552,"v_f_plunge":802.2449316034856,"v_f_ramp":2406.7347948104552,"v_f_transition":2406.7347948104552},{"description":"SAMPLE preset for roughing in Plastics","f_n":0.11025051546391752,"f_z":0.16537577319587618,"guid":"761979f3-39b7-4d0d-92cf-ddb42a903af2","material":{"category":"all","query":"","use-hardness":false},"n":7276.56399816146,"n_ramp":7276.56399816146,"name":"Plastics - Roughing","ramp-angle":2,"stepdown":30,"stepover":2.2369916389317352,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":365.7600000000003,"v_f":2406.7347948104552,"v_f_leadIn":2406.7347948104552,"v_f_leadOut":2406.7347948104552,"v_f_plunge":802.2449316034856,"v_f_ramp":2406.7347948104552,"v_f_transition":2406.7347948104552},{"description":"SAMPLE preset for finishing in Plastics","f_n":0.13900835051546387,"f_z":0.2085125257731958,"guid":"0afe4e2c-0b4a-4645-abd4-362e785cea0a","material":{"category":"all","query":"","use-hardness":false},"n":7276.56399816146,"n_ramp":7276.56399816146,"name":"Plastics - Finishing","ramp-angle":2,"stepdown":30,"stepover":1.3465784560435101,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":365.7600000000003,"v_f":3034.5094764139003,"v_f_leadIn":3034.5094764139003,"v_f_leadOut":3034.5094764139003,"v_f_plunge":1011.5031588046335,"v_f_ramp":3034.5094764139003,"v_f_transition":3034.5094764139003},{"description":"SAMPLE preset for slotting in Stainless Steel","f_n":0.03464509278350517,"f_z":0.05196763917525767,"guid":"a047f97e-53b1-47b8-9f17-2d04402b752e","material":{"category":"all","query":"","use-hardness":false},"n":1940.41706617639,"n_ramp":1940.41706617639,"name":"Stainless Steel - Slotting","ramp-angle":2,"stepdown":3.5,"stepover":10,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":97.5360000000001,"v_f":201.67778788913347,"v_f_leadIn":201.67778788913347,"v_f_leadOut":201.67778788913347,"v_f_plunge":67.22592929637793,"v_f_ramp":201.67778788913347,"v_f_transition":201.67778788913347},{"description":"SAMPLE preset for roughing in Stainless Steel","f_n":0.031217814432989734,"f_z":0.04682672164948452,"guid":"6a5ffec1-7113-4439-93df-7cdcad0a5f82","material":{"category":"all","query":"","use-hardness":false},"n":1940.41706617639,"n_ramp":1940.41706617639,"name":"Stainless Steel - Roughing","ramp-angle":2,"stepdown":30,"stepover":2.2369916389317352,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":97.5360000000001,"v_f":181.72673968350242,"v_f_leadIn":181.72673968350242,"v_f_leadOut":181.72673968350242,"v_f_plunge":60.575579894500905,"v_f_ramp":181.72673968350225,"v_f_transition":181.72673968350242},{"description":"SAMPLE preset for finishing in Stainless Steel","f_n":0.039857340206185525,"f_z":0.05978601030927825,"guid":"c991dad8-ca9a-48d5-af45-3974342d9572","material":{"category":"all","query":"","use-hardness":false},"n":1940.41706617639,"n_ramp":1940.41706617639,"name":"Stainless Steel - Finishing","ramp-angle":2,"stepdown":30,"stepover":1.3465784560435101,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":97.5360000000001,"v_f":232.01958944544222,"v_f_leadIn":232.01958944544222,"v_f_leadOut":232.01958944544222,"v_f_plunge":77.33986314848079,"v_f_ramp":232.01958944544222,"v_f_transition":232.01958944544222},{"description":"SAMPLE preset for slotting in Titanium","f_n":0.06031663917525757,"f_z":0.09047495876288636,"guid":"bcfe9009-1734-45fd-b41d-b725d99a5bd3","material":{"category":"all","query":"","use-hardness":false},"n":1455.312799632291,"n_ramp":1455.312799632291,"name":"Titanium - Slotting","ramp-angle":2,"stepdown":3.03973536813053,"stepover":10,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":73.152,"v_f":263.33873106766447,"v_f_leadIn":263.33873106766447,"v_f_leadOut":263.33873106766447,"v_f_plunge":87.77957702255482,"v_f_ramp":263.33873106766447,"v_f_transition":263.33873106766447},{"description":"SAMPLE preset for roughing in Titanium","f_n":0.06026096907216505,"f_z":0.09039145360824742,"guid":"d83b8ac0-025b-4dbf-b31d-da8b9de9e4e6","material":{"category":"all","query":"","use-hardness":false},"n":1455.312799632291,"n_ramp":1455.312799632291,"name":"Titanium - Roughing","ramp-angle":2,"stepdown":30,"stepover":2.2369916389317352,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":73.152,"v_f":263.0956788269018,"v_f_leadIn":263.0956788269018,"v_f_leadOut":263.0956788269018,"v_f_plunge":87.69855960896741,"v_f_ramp":263.0956788269018,"v_f_transition":263.0956788269018},{"description":"SAMPLE preset for finishing in Titanium","f_n":0.06031663917525757,"f_z":0.09047495876288636,"guid":"0790292c-3736-4bc5-b668-1081d7c7c640","material":{"category":"all","query":"","use-hardness":false},"n":1455.312799632291,"n_ramp":1455.312799632291,"name":"Titanium - Finishing","ramp-angle":2,"stepdown":30,"stepover":1.3465784560435101,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":73.152,"v_f":263.33873106766447,"v_f_leadIn":263.33873106766447,"v_f_leadOut":263.33873106766447,"v_f_plunge":87.77957702255482,"v_f_ramp":263.33873106766447,"v_f_transition":263.33873106766447}]},"type":"flat end mill","unit":"millimeters","vendor":""},
      "toolDescription": "#27 - Ø16mm flat (16mm Flat HSS-2F)",
      "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": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "tool_material",
          "expression": "'hss'",
          "value": "hss",
          "valueType": "choice"
        },
        {
          "name": "tool_description",
          "expression": "'16mm Flat HSS-2F'",
          "value": "16mm Flat HSS-2F",
          "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": "16.",
          "value": 1.6,
          "valueType": "float"
        },
        {
          "name": "tool_maximumCuttingDiameter",
          "expression": "tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_tipDiameter",
          "expression": "16.",
          "value": 1.6,
          "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": "50.",
          "value": 5,
          "valueType": "float"
        },
        {
          "name": "tool_shoulderLength",
          "expression": "60.",
          "value": 6,
          "valueType": "float"
        },
        {
          "name": "tool_bodyLength",
          "expression": "100.",
          "value": 10,
          "valueType": "float"
        },
        {
          "name": "tool_overallLength",
          "expression": "100.",
          "value": 10,
          "valueType": "float"
        },
        {
          "name": "tool_shaftDiameter",
          "expression": "tool_diameter",
          "value": 1.6,
          "valueType": "float"
        },
        {
          "name": "tool_segmentHeight",
          "expression": "tool_shaftDiameter/2",
          "value": 0.8,
          "valueType": "float"
        },
        {
          "name": "tool_segmentDiameterLower",
          "expression": "tool_shaftDiameter*2",
          "value": 3.2,
          "valueType": "float"
        },
        {
          "name": "tool_segmentDiameterUpper",
          "expression": "tool_shaftDiameter*2",
          "value": 3.2,
          "valueType": "float"
        },
        {
          "name": "tool_shaftSegmentHeight",
          "expression": "Math.max((tool_bodyLength - tool_shoulderLength)/2; 1.0)",
          "value": 2,
          "valueType": "float"
        },
        {
          "name": "tool_shaftSegmentDiameterLower",
          "expression": "tool_diameter",
          "value": 1.6,
          "valueType": "float"
        },
        {
          "name": "tool_shaftSegmentDiameterUpper",
          "expression": "tool_shaftDiameter",
          "value": 1.6,
          "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": "16.",
          "value": 1.6,
          "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": "'BT40 - Blank1'",
          "value": "BT40 - Blank1",
          "valueType": "string"
        },
        {
          "name": "holder_comment",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "holder_vendor",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "holder_productId",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "holder_productLink",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "holder_libraryName",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "tool_holderGaugeLength",
          "expression": "27.",
          "value": 2.7,
          "valueType": "float"
        },
        {
          "name": "tool_assemblyGaugeLength",
          "expression": "127.",
          "value": 12.7,
          "valueType": "float"
        },
        {
          "name": "group_feedspeed",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "tool_spindleSpeed",
          "expression": "9702.08533088193144",
          "value": 9702.09,
          "valueType": "float"
        },
        {
          "name": "tool_stockDiameter",
          "expression": "tool_isTurning ? (tool_unit == 'millimeters' ? 25mm : 1.0in) : tool_diameter",
          "value": 1.6,
          "valueType": "float"
        },
        {
          "name": "tool_surfaceSpeed",
          "expression": "tool_diameter * Math.PI * tool_spindleSpeed",
          "value": 487680,
          "valueType": "float"
        },
        {
          "name": "tool_rampSpindleSpeed",
          "expression": "tool_spindleSpeed",
          "value": 9702.09,
          "valueType": "float"
        },
        {
          "name": "tool_useFeedPerRevolution",
          "expression": "tool_isTurning",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "tool_feedCutting",
          "expression": "3205.73902987043357",
          "value": 3205.74,
          "valueType": "float"
        },
        {
          "name": "tool_feedPerTooth",
          "expression": "tool_spindleSpeed > 0 ? tool_feedCutting/(tool_spindleSpeed * tool_numberOfFlutes) : 0.0",
          "value": 0.0165209,
          "valueType": "float"
        },
        {
          "name": "tool_feedProbeLink",
          "expression": "3000mmpm",
          "value": 3000,
          "valueType": "float"
        },
        {
          "name": "tool_feedEntry",
          "expression": "tool_type == 'probe' || tool_isDepositing ? 1000mmpm : tool_feedCutting",
          "value": 3205.74,
          "valueType": "float"
        },
        {
          "name": "tool_feedExit",
          "expression": "tool_isDepositing ? 1000mmpm : tool_feedCutting",
          "value": 3205.74,
          "valueType": "float"
        },
        {
          "name": "tool_feedTransition",
          "expression": "tool_feedCutting",
          "value": 3205.74,
          "valueType": "float"
        },
        {
          "name": "tool_feedProbeMeasure",
          "expression": "102mmpm",
          "value": 102,
          "valueType": "float"
        },
        {
          "name": "tool_feedRamp",
          "expression": "3205.73902987043357",
          "value": 3205.74,
          "valueType": "float"
        },
        {
          "name": "tool_feedPlunge",
          "expression": "(tool_type=='drill' || tool_type=='reamer' || tool_isDepositing)?(1000mmpm):(tool_feedCutting/3)",
          "value": 1068.58,
          "valueType": "float"
        },
        {
          "name": "tool_feedPerRevolution",
          "expression": "tool_spindleSpeed > 0 ? tool_feedPlunge/tool_spindleSpeed : 0.0",
          "value": 0.0110139,
          "valueType": "float"
        },
        {
          "name": "tool_feedRetract",
          "expression": "tool_feedPlunge",
          "value": 1068.58,
          "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": "30.",
          "value": 3,
          "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.23699163893173",
          "value": 0.223699,
          "valueType": "float"
        },
        {
          "name": "tool_finishingStepover",
          "expression": "tool_diameter * 0.1",
          "value": 0.16,
          "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": "'pocket2d'",
          "value": "pocket2d",
          "valueType": "choice"
        },
        {
          "name": "operation_description",
          "expression": "'2D Pocket'",
          "value": "2D Pocket",
          "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": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "tool_material",
          "expression": "'hss'",
          "value": "hss",
          "valueType": "choice"
        },
        {
          "name": "tool_description",
          "expression": "'16mm Flat HSS-2F'",
          "value": "16mm Flat HSS-2F",
          "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": "16.",
          "value": 1.6,
          "valueType": "float"
        },
        {
          "name": "tool_maximumCuttingDiameter",
          "expression": "tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "tool_tipDiameter",
          "expression": "16.",
          "value": 1.6,
          "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": "50.",
          "value": 5,
          "valueType": "float"
        },
        {
          "name": "tool_shoulderLength",
          "expression": "60.",
          "value": 6,
          "valueType": "float"
        },
        {
          "name": "tool_bodyLength",
          "expression": "100.",
          "value": 10,
          "valueType": "float"
        },
        {
          "name": "tool_overallLength",
          "expression": "100.",
          "value": 10,
          "valueType": "float"
        },
        {
          "name": "tool_shaftDiameter",
          "expression": "tool_diameter",
          "value": 1.6,
          "valueType": "float"
        },
        {
          "name": "tool_segmentHeight",
          "expression": "tool_shaftDiameter/2",
          "value": 0.8,
          "valueType": "float"
        },
        {
          "name": "tool_segmentDiameterLower",
          "expression": "tool_shaftDiameter*2",
          "value": 3.2,
          "valueType": "float"
        },
        {
          "name": "tool_segmentDiameterUpper",
          "expression": "tool_shaftDiameter*2",
          "value": 3.2,
          "valueType": "float"
        },
        {
          "name": "tool_shaftSegmentHeight",
          "expression": "Math.max((tool_bodyLength - tool_shoulderLength)/2; 1.0)",
          "value": 2,
          "valueType": "float"
        },
        {
          "name": "tool_shaftSegmentDiameterLower",
          "expression": "tool_diameter",
          "value": 1.6,
          "valueType": "float"
        },
        {
          "name": "tool_shaftSegmentDiameterUpper",
          "expression": "tool_shaftDiameter",
          "value": 1.6,
          "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": "16.",
          "value": 1.6,
          "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": "'BT40 - Blank1'",
          "value": "BT40 - Blank1",
          "valueType": "string"
        },
        {
          "name": "holder_comment",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "holder_vendor",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "holder_productId",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "holder_productLink",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "holder_libraryName",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "tool_holderGaugeLength",
          "expression": "27.",
          "value": 2.7,
          "valueType": "float"
        },
        {
          "name": "tool_assemblyGaugeLength",
          "expression": "127.",
          "value": 12.7,
          "valueType": "float"
        },
        {
          "name": "group_feedspeed",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "tool_spindleSpeed",
          "expression": "9702.08533088193326",
          "value": 9702.09,
          "valueType": "float"
        },
        {
          "name": "tool_stockDiameter",
          "expression": "tool_isTurning ? (tool_unit == 'millimeters' ? 25mm : 1.0in) : tool_diameter",
          "value": 1.6,
          "valueType": "float"
        },
        {
          "name": "tool_surfaceSpeed",
          "expression": "tool_diameter * Math.PI * tool_spindleSpeed",
          "value": 487680,
          "valueType": "float"
        },
        {
          "name": "tool_rampSpindleSpeed",
          "expression": "tool_spindleSpeed",
          "value": 9702.09,
          "valueType": "float"
        },
        {
          "name": "tool_feedCutting",
          "expression": "3205.73902987043311",
          "value": 3205.74,
          "valueType": "float"
        },
        {
          "name": "tool_feedPerTooth",
          "expression": "tool_spindleSpeed > 0 ? tool_feedCutting/(tool_spindleSpeed * tool_numberOfFlutes) : 0.0",
          "value": 0.0165209,
          "valueType": "float"
        },
        {
          "name": "tool_feedEntry",
          "expression": "tool_type == 'probe' || tool_isDepositing ? 1000mmpm : tool_feedCutting",
          "value": 3205.74,
          "valueType": "float"
        },
        {
          "name": "tool_feedExit",
          "expression": "tool_isDepositing ? 1000mmpm : tool_feedCutting",
          "value": 3205.74,
          "valueType": "float"
        },
        {
          "name": "tool_feedTransition",
          "expression": "tool_feedCutting",
          "value": 3205.74,
          "valueType": "float"
        },
        {
          "name": "tool_feedRamp",
          "expression": "3205.73902987043311",
          "value": 3205.74,
          "valueType": "float"
        },
        {
          "name": "tool_feedPlunge",
          "expression": "(tool_type=='drill' || tool_type=='reamer' || tool_isDepositing)?(1000mmpm):(tool_feedCutting/3)",
          "value": 1068.58,
          "valueType": "float"
        },
        {
          "name": "tool_feedPerRevolution",
          "expression": "tool_spindleSpeed > 0 ? tool_feedPlunge/tool_spindleSpeed : 0.0",
          "value": 0.0110139,
          "valueType": "float"
        },
        {
          "name": "tool_feedRetract",
          "expression": "tool_feedPlunge",
          "value": 1068.58,
          "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": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "surfaceZLow",
          "expression": "-25.",
          "value": -2.5,
          "valueType": "float"
        },
        {
          "name": "surfaceXLow",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "surfaceXHigh",
          "expression": "193.51999999999992",
          "value": 19.352,
          "valueType": "float"
        },
        {
          "name": "surfaceYLow",
          "expression": "-60.00000000000001",
          "value": -6,
          "valueType": "float"
        },
        {
          "name": "surfaceYHigh",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "stockZHigh",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "stockZLow",
          "expression": "-25.",
          "value": -2.5,
          "valueType": "float"
        },
        {
          "name": "stockXLow",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "stockXHigh",
          "expression": "193.51999999999998",
          "value": 19.352,
          "valueType": "float"
        },
        {
          "name": "stockYLow",
          "expression": "-60.00000000000001",
          "value": -6,
          "valueType": "float"
        },
        {
          "name": "stockYHigh",
          "expression": "0.0",
          "value": 0,
          "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": "pockets",
          "expression": "true",
          "value": null
        },
        {
          "name": "pockets_detectOpenPockets",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "pockets_connectOpenPockets",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "pockets_errorCheck",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "pockets_detectOverlaps",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "auto_holeTopDiameter",
          "expression": "unavailable",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "useRestMachining",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "restMaterialCutterDiameter",
          "expression": "tool_diameter * 2",
          "value": 3.2,
          "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": "rampType == 'disabled'",
          "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": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "topHeight_group",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "topHeight_mode",
          "expression": "'from contour'",
          "value": "from contour",
          "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": "false",
          "value": false,
          "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.1mm",
          "value": 0.01,
          "valueType": "float"
        },
        {
          "name": "contourTolerance",
          "expression": "tolerance * 0.5",
          "value": 0.005,
          "valueType": "float"
        },
        {
          "name": "calculationTolerance",
          "expression": "tolerance",
          "value": 0.01,
          "valueType": "float"
        },
        {
          "name": "thinningTolerance",
          "expression": "0.01*calculationTolerance",
          "value": 0.0001,
          "valueType": "float"
        },
        {
          "name": "chainingTolerance",
          "expression": "0.01mm",
          "value": 0.001,
          "valueType": "float"
        },
        {
          "name": "gougingTolerance",
          "expression": "calculationTolerance",
          "value": 0.01,
          "valueType": "float"
        },
        {
          "name": "compensation",
          "expression": "'left'",
          "value": "left",
          "valueType": "choice"
        },
        {
          "name": "rightCompensation",
          "expression": "compensation == 'right'",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "minimumCuttingRadius",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "fragmentExtensionDistance",
          "expression": "0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "preserveOrder",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "bothWays",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "maximumStepover",
          "expression": "4.23699 mm",
          "value": 0.423699,
          "valueType": "float"
        },
        {
          "name": "minimumCuttingRadiusJl",
          "expression": "minimumCuttingRadius",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "useMorphedSpiralMachining",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "minimumRoughingStepover",
          "expression": "0.1 * maximumStepover",
          "value": 0.0423699,
          "valueType": "float"
        },
        {
          "name": "allowStepoverCusps",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "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.8,
          "valueType": "float"
        },
        {
          "name": "maximumEnsureCutRadius",
          "expression": "((tool_type == 'chamfer mill') || (tool_type == 'counter sink') ) ? 0.4875*tool_tipDiameter : 0.4875*tool_diameter",
          "value": 0.78,
          "valueType": "float"
        },
        {
          "name": "ensureCutRadius",
          "expression": "allowStepoverCusps ? maximumEnsureCutRadius : Math.min(flatTipRadius ; maximumEnsureCutRadius)",
          "value": 0.78,
          "valueType": "float"
        },
        {
          "name": "applyFinalSmoothingDeviation",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "smoothingDeviation",
          "expression": "0.1mm",
          "value": 0.01,
          "valueType": "float"
        },
        {
          "name": "minimumFinishingStepover",
          "expression": "0.25*finishingStepover",
          "value": 0.04,
          "valueType": "float"
        },
        {
          "name": "spiralCircularPockets",
          "expression": "rampType != 'profile'",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "doMultipleDepths",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "maximumStepdown",
          "expression": "Math.min(tool_fluteLength * 0.75; tool_diameter * 0.1)",
          "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": "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": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "orderByDepth",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "orderByStep",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "doFinishingPasses",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "compensationType",
          "expression": "'computer'",
          "value": "computer",
          "valueType": "choice"
        },
        {
          "name": "compensationTypeProxy",
          "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": "finishingSmoothingDeviation",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "numberOfFinishingStepovers",
          "expression": "1",
          "value": 0,
          "valueType": "integer"
        },
        {
          "name": "finishingStepover",
          "expression": "tool_diameter * 0.1",
          "value": 0.16,
          "valueType": "float"
        },
        {
          "name": "leadsForAllFinishingPasses",
          "expression": "compensationType != 'computer'",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "finishFeedrate",
          "expression": "tool_feedCutting",
          "value": 3205.74,
          "valueType": "float"
        },
        {
          "name": "nullPass",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "finishingOverlap",
          "expression": "0mm",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "useStockToLeave",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "stockToLeave",
          "expression": "0.5mm",
          "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 * 0.1",
          "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.08,
          "valueType": "float"
        },
        {
          "name": "reducedFeedDistance",
          "expression": "tool_diameter * 0.2",
          "value": 0.32,
          "valueType": "float"
        },
        {
          "name": "reducedFeedrate",
          "expression": "tool_feedCutting * 0.25",
          "value": 801.435,
          "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": 3205.74,
          "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": "500 mm",
          "value": 50,
          "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.16,
          "valueType": "float"
        },
        {
          "name": "entry_sweep",
          "expression": "90.0deg",
          "value": 90,
          "valueType": "float"
        },
        {
          "name": "entry_distance",
          "expression": "tool_diameter * 0.1",
          "value": 0.16,
          "valueType": "float"
        },
        {
          "name": "entry_perpendicular",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "entry_verticalRadius",
          "expression": "entry_radius",
          "value": 0.16,
          "valueType": "float"
        },
        {
          "name": "leadInRadius",
          "expression": "entry_radius",
          "value": 0.16,
          "valueType": "float"
        },
        {
          "name": "leadInVerticalRadius",
          "expression": "entry_verticalRadius",
          "value": 0.16,
          "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.16,
          "valueType": "float"
        },
        {
          "name": "exit_sweep",
          "expression": "90.0deg",
          "value": 90,
          "valueType": "float"
        },
        {
          "name": "exit_distance",
          "expression": "tool_diameter * 0.1",
          "value": 0.16,
          "valueType": "float"
        },
        {
          "name": "exit_perpendicular",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "exit_verticalRadius",
          "expression": "exit_radius",
          "value": 0.16,
          "valueType": "float"
        },
        {
          "name": "leadOutRadius",
          "expression": "exit_radius",
          "value": 0.16,
          "valueType": "float"
        },
        {
          "name": "leadOutVerticalRadius",
          "expression": "exit_verticalRadius",
          "value": 0.16,
          "valueType": "float"
        },
        {
          "name": "doRamp",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "rampType",
          "expression": "'helix'",
          "value": "helix",
          "valueType": "choice"
        },
        {
          "name": "allowPlungingOutsideStockJl",
          "expression": "(rampType == 'disabled')",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "rampAngle",
          "expression": "tool_rampAngle",
          "value": 2,
          "valueType": "float"
        },
        {
          "name": "maximumRampZStepdown",
          "expression": "tool_fluteLength",
          "value": 5,
          "valueType": "float"
        },
        {
          "name": "rampClearanceHeight",
          "expression": "2.5mm",
          "value": 0.25,
          "valueType": "float"
        },
        {
          "name": "rampRadialClearance",
          "expression": "0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "helicalRampDiameter",
          "expression": "Math.max((tool_diameter - 2 * tool_cornerRadius) * 0.95; tool_diameter * 0.25)",
          "value": 1.52,
          "valueType": "float"
        },
        {
          "name": "minimumRampDiameter",
          "expression": "Math.max((tool_diameter - 2 * tool_cornerRadius) * 0.5; tool_diameter * 0.25)",
          "value": 0.8,
          "valueType": "float"
        },
        {
          "name": "smoothRampJl",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "allowPlunging",
          "expression": "(rampType == 'plunge')",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "allowHelicalRamps",
          "expression": "rampType == 'helix'",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "allowContourRamps",
          "expression": "(rampType == 'helix') || (rampType == 'smooth profile')",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "allowSmoothContourRamps",
          "expression": "(rampType == 'helix') || (rampType == 'smooth profile')",
          "value": true,
          "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": "203.51999999999998",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosX_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegX_value",
          "expression": "10.",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegX_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosY_value",
          "expression": "10.",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosY_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegY_value",
          "expression": "70.",
          "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": "35.",
          "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": "30.",
          "value": 3,
          "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.23699163893173",
          "value": 0.223699,
          "valueType": "float"
        },
        {
          "name": "tool_finishingStepover",
          "expression": "tool_diameter * 0.1",
          "value": 0.16,
          "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
        }
      ]
    }
  ]
}