{
  "exportVersion": "2.0",
  "exportDate": "2026-03-16T00:25:24",
  "source": {
    "documentName": "bracket v2",
    "fusionVersion": "2606.1.36",
    "hostname": "DESKTOP-QH14L5F",
    "user": "zx",
    "exportPlugin": "CAMExporter v2.0",
    "dateCreated": "2024-11-26T17:45:08Z",
    "dateModified": "2024-11-26T17:45:30Z",
    "versionNumber": 2,
    "latestVersionNumber": 2,
    "versionId": "urn:adsk.wipprod:fs.file:vf.K6j4PaRTQ_SZWH1zoChklw?version=2",
    "dataFileId": "urn:adsk.wipprod:dm.lineage:K6j4PaRTQ_SZWH1zoChklw",
    "description": "User Saved",
    "fileExtension": "f3d",
    "createdBy": "Plastic Hub",
    "lastUpdatedBy": "Plastic Hub",
    "fusionWebURL": "https://gmail1832214.autodesk360.com/g/projects/20240713783239801/data/dXJuOmFkc2sud2lwcHJvZDpmcy5mb2xkZXI6Y28uZ0JKUW9ObVJRcFdQTzZvTWpVVVREZw/dXJuOmFkc2sud2lwcHJvZDpkbS5saW5lYWdlOks2ajRQYVJUUV9TWldIMXpvQ2hrbHc",
    "isMilestone": false,
    "hasChildReferences": true,
    "hasParentReferences": false,
    "isReadOnly": false,
    "creationId": "fae37835-9042-4423-8e03-00338b740805",
    "lastSavedWithVersion": "2.0.20508",
    "isUpToDate": true
  },
  "output": {
    "jsonFile": "C:/Users/zx/Desktop/fusion-export\\Products\\myriad\\bracket v2\\bracket v2.json",
    "setupSheets": "C:/Users/zx/Desktop/fusion-export\\Products\\myriad\\bracket v2\\setup-sheets",
    "stepFile": "C:/Users/zx/Desktop/fusion-export\\Products\\myriad\\bracket v2\\geometry\\bracket v2.step",
    "f3dArchive": "C:/Users/zx/Desktop/fusion-export\\Products\\myriad\\bracket v2\\geometry\\bracket v2.f3d"
  },
  "setupCount": 6,
  "setups": [
    {
      "name": "Stock - Facing",
      "operationId": 2,
      "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=\"Face-Top\" isFallback=\"0\" strategy=\"face\" toolPresetId=\"{67972284-98a9-4f18-8b4d-d6b485aba3b7}\" unit=\"millimeters\" version=\"175\">\n    <tool guid=\"c3cc6ac4-97ac-454e-80ea-4d56dcfcac61\" tool-library-version=\"36\" type=\"face mill\" unit=\"millimeters\" version=\"1.5\">\n      <nc break-control=\"0\" diameter-offset=\"23\" length-offset=\"23\" live-tool=\"0\" manual-tool-change=\"0\" number=\"23\" turret=\"0\"/>\n      <coolant mode=\"flood\"/>\n      <material name=\"carbide\"/>\n      <body assembly-gauge-length=\"50\" body-length=\"50\" coolant-support=\"no\" diameter=\"80\" flute-length=\"10\" maximum-cutting-diameter=\"80\" number-of-flutes=\"8\" overall-length=\"50\" shaft-diameter=\"45\" shoulder-diameter=\"80\" shoulder-length=\"10\" thread-pitch=\"0\" thread-profile-angle=\"60\"/>\n      <motion clockwise=\"yes\" cutting-feedrate=\"1000\" entry-feedrate=\"1000\" exit-feedrate=\"1000\" feed-mode=\"per-minute\" plunge-feedrate=\"333.33333333333\" ramp-angle=\"2\" ramp-feedrate=\"333.33333333333\" ramp-spindle-rpm=\"5000\" retract-feedrate=\"0\" spindle-rpm=\"5000\" transition-feedrate=\"1000\"/>\n      <presets>\n        <preset description=\"\" id=\"{67972284-98a9-4f18-8b4d-d6b485aba3b7}\" name=\"Default preset\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"5000\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"5000\"/>\n          <parameter key=\"tool_feedCutting\" value=\"1000\"/>\n          <parameter key=\"tool_feedEntry\" value=\"1000\"/>\n          <parameter key=\"tool_feedExit\" value=\"1000\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"333.33333333333331\"/>\n          <parameter key=\"tool_feedTransition\" value=\"1000\"/>\n          <parameter key=\"tool_feedRamp\" value=\"333.33333333333331\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n      </presets>\n    </tool>\n    <parameter expression=\"'face mill'\" name=\"tool_type\"/>\n    <parameter expression=\"'tapered_bull_nose'\" name=\"tool_taperedType\"/>\n    <parameter expression=\"'millimeters'\" name=\"tool_unit\"/>\n    <parameter expression=\"23\" name=\"tool_number\"/>\n    <parameter expression=\"tool_number\" name=\"tool_diameterOffset\"/>\n    <parameter expression=\"tool_number\" name=\"tool_lengthOffset\"/>\n    <parameter expression=\"tool_number\" name=\"tool_compensationOffset\"/>\n    <parameter expression=\"0\" name=\"tool_turret\"/>\n    <parameter expression=\"false\" name=\"tool_manualToolChange\"/>\n    <parameter expression=\"false\" name=\"tool_breakControl\"/>\n    <parameter expression=\"false\" name=\"tool_live\"/>\n    <parameter expression=\"'carbide'\" name=\"tool_material\"/>\n    <parameter expression=\"''\" 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=\"80.\" name=\"tool_diameter\"/>\n    <parameter expression=\"80.\" name=\"tool_maximumCuttingDiameter\"/>\n    <parameter expression=\"80.\" 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=\"10.\" name=\"tool_fluteLength\"/>\n    <parameter expression=\"tool_fluteLength\" name=\"tool_shoulderLength\"/>\n    <parameter expression=\"50.\" name=\"tool_bodyLength\"/>\n    <parameter expression=\"50.\" name=\"tool_overallLength\"/>\n    <parameter expression=\"45.\" 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=\"8\" name=\"tool_numberOfFlutes\"/>\n    <parameter expression=\"80.\" name=\"tool_shoulderDiameter\"/>\n    <parameter expression=\"0.0\" 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=\"''\" 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=\"0.0\" name=\"tool_holderGaugeLength\"/>\n    <parameter expression=\"50.\" name=\"tool_assemblyGaugeLength\"/>\n    <parameter expression=\"tool_type == 'probe' ? 0 : tool_type == 'tap right hand' || tool_type == 'tap left hand' ? 500rpm : 5000rpm\" 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=\"1000.\" 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=\"tool_feedPlunge\" 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=\"false\" name=\"tiltTool\"/>\n    <parameter expression=\"true\" name=\"usePolarWhenNecessary\"/>\n    <parameter expression=\"'automatic'\" name=\"polarMode\"/>\n    <parameter expression=\"0deg\" name=\"polarLineAngle\"/>\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 highest of'\" name=\"bottomHeight_mode\"/>\n    <parameter expression=\"false\" name=\"bottomHeight_ref\"/>\n    <parameter expression=\"'ignore'\" name=\"bottomHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'ignore'\" name=\"bottomHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'top'\" 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=\"(-5) * 1mm\" name=\"bottomHeight_offset\"/>\n    <parameter expression=\"-5.\" name=\"bottomHeight_value\"/>\n    <parameter expression=\"0.01mm\" name=\"tolerance\"/>\n    <parameter expression=\"tolerance * 0.5\" name=\"contourTolerance\"/>\n    <parameter expression=\"tolerance\" name=\"calculationTolerance\"/>\n    <parameter expression=\"0.01*calculationTolerance\" name=\"thinningTolerance\"/>\n    <parameter expression=\"0.01mm\" name=\"chainingTolerance\"/>\n    <parameter expression=\"false\" name=\"passReference\"/>\n    <parameter expression=\"0deg\" name=\"passAngle\"/>\n    <parameter expression=\"tool_diameter/2 + tolerance\" name=\"passExtension\"/>\n    <parameter expression=\"0mm\" name=\"stockOffset\"/>\n    <parameter expression=\"78mm\" name=\"stepover\"/>\n    <parameter expression=\"'both ways'\" name=\"direction\"/>\n    <parameter expression=\"false\" name=\"linkSpiralOrdering\"/>\n    <parameter expression=\"false\" name=\"fromOtherSide\"/>\n    <parameter expression=\"false\" name=\"useChipThinning\"/>\n    <parameter expression=\"true\" name=\"doMultipleDepths\"/>\n    <parameter expression=\"3 mm\" name=\"maximumStepdown\"/>\n    <parameter expression=\"false\" name=\"bothSides\"/>\n    <parameter expression=\"false\" name=\"doFinishingStep\"/>\n    <parameter expression=\"tool_feedCutting\" name=\"finishFeedrate\"/>\n    <parameter expression=\"maximumStepdown\" name=\"finishingStepdown\"/>\n    <parameter expression=\"false\" name=\"useEvenStepdowns\"/>\n    <parameter expression=\"false\" name=\"useStockToLeave\"/>\n    <parameter expression=\"0.1mm\" name=\"verticalStockToLeave\"/>\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=\"false\" name=\"keepToolDown\"/>\n    <parameter expression=\"5 * tool_diameter\" name=\"stayDownDistance\"/>\n    <parameter expression=\"false\" name=\"extendBeforeRetract\"/>\n    <parameter expression=\"true\" name=\"doLeadIn\"/>\n    <parameter expression=\"tool_diameter * 0.1\" name=\"entry_verticalRadius\"/>\n    <parameter expression=\"true\" name=\"doLeadOut\"/>\n    <parameter expression=\"true\" name=\"exit_sameAsEntry\"/>\n    <parameter expression=\"doLeadIn ? entry_verticalRadius : tool_diameter * 0.1\" name=\"exit_verticalRadius\"/>\n    <parameter expression=\"'curve'\" name=\"transitionType\"/>\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=\"210.\" 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=\"135.\" 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=\"80.5\" name=\"connectionMoveClearanceAreaCuboidNegZ_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidNegZ_offset\"/>\n    <parameter expression=\"false\" name=\"use_tool_stepdown\"/>\n    <parameter expression=\"tool_fluteLength * 0.9\" name=\"tool_stepdown\"/>\n    <parameter expression=\"0.2mm\" name=\"tool_finishingStepdown\"/>\n    <parameter expression=\"false\" name=\"use_tool_stepover\"/>\n    <parameter expression=\"tool_diameter * 0.3\" 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=\"Face-Top (2)\" isFallback=\"0\" strategy=\"face\" toolPresetId=\"{67972284-98a9-4f18-8b4d-d6b485aba3b7}\" unit=\"millimeters\" version=\"175\">\n    <tool guid=\"c3cc6ac4-97ac-454e-80ea-4d56dcfcac61\" tool-library-version=\"36\" type=\"face mill\" unit=\"millimeters\" version=\"1.5\">\n      <nc break-control=\"0\" diameter-offset=\"23\" length-offset=\"23\" live-tool=\"0\" manual-tool-change=\"0\" number=\"23\" turret=\"0\"/>\n      <coolant mode=\"flood\"/>\n      <material name=\"carbide\"/>\n      <body assembly-gauge-length=\"50\" body-length=\"50\" coolant-support=\"no\" diameter=\"80\" flute-length=\"10\" maximum-cutting-diameter=\"80\" number-of-flutes=\"8\" overall-length=\"50\" shaft-diameter=\"45\" shoulder-diameter=\"80\" shoulder-length=\"10\" thread-pitch=\"0\" thread-profile-angle=\"60\"/>\n      <motion clockwise=\"yes\" cutting-feedrate=\"1000\" entry-feedrate=\"1000\" exit-feedrate=\"1000\" feed-mode=\"per-minute\" plunge-feedrate=\"333.33333333333\" ramp-angle=\"2\" ramp-feedrate=\"333.33333333333\" ramp-spindle-rpm=\"5000\" retract-feedrate=\"0\" spindle-rpm=\"5000\" transition-feedrate=\"1000\"/>\n      <presets>\n        <preset description=\"\" id=\"{67972284-98a9-4f18-8b4d-d6b485aba3b7}\" name=\"Default preset\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"5000\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"5000\"/>\n          <parameter key=\"tool_feedCutting\" value=\"1000\"/>\n          <parameter key=\"tool_feedEntry\" value=\"1000\"/>\n          <parameter key=\"tool_feedExit\" value=\"1000\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"333.33333333333331\"/>\n          <parameter key=\"tool_feedTransition\" value=\"1000\"/>\n          <parameter key=\"tool_feedRamp\" value=\"333.33333333333331\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n      </presets>\n    </tool>\n    <parameter expression=\"'face mill'\" name=\"tool_type\"/>\n    <parameter expression=\"'tapered_bull_nose'\" name=\"tool_taperedType\"/>\n    <parameter expression=\"'millimeters'\" name=\"tool_unit\"/>\n    <parameter expression=\"23\" name=\"tool_number\"/>\n    <parameter expression=\"tool_number\" name=\"tool_diameterOffset\"/>\n    <parameter expression=\"tool_number\" name=\"tool_lengthOffset\"/>\n    <parameter expression=\"tool_number\" name=\"tool_compensationOffset\"/>\n    <parameter expression=\"0\" name=\"tool_turret\"/>\n    <parameter expression=\"false\" name=\"tool_manualToolChange\"/>\n    <parameter expression=\"false\" name=\"tool_breakControl\"/>\n    <parameter expression=\"false\" name=\"tool_live\"/>\n    <parameter expression=\"'carbide'\" name=\"tool_material\"/>\n    <parameter expression=\"''\" 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=\"80.\" name=\"tool_diameter\"/>\n    <parameter expression=\"80.\" name=\"tool_maximumCuttingDiameter\"/>\n    <parameter expression=\"80.\" 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=\"10.\" name=\"tool_fluteLength\"/>\n    <parameter expression=\"tool_fluteLength\" name=\"tool_shoulderLength\"/>\n    <parameter expression=\"50.\" name=\"tool_bodyLength\"/>\n    <parameter expression=\"50.\" name=\"tool_overallLength\"/>\n    <parameter expression=\"45.\" 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=\"8\" name=\"tool_numberOfFlutes\"/>\n    <parameter expression=\"80.\" name=\"tool_shoulderDiameter\"/>\n    <parameter expression=\"0.0\" 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=\"''\" 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=\"0.0\" name=\"tool_holderGaugeLength\"/>\n    <parameter expression=\"50.\" name=\"tool_assemblyGaugeLength\"/>\n    <parameter expression=\"tool_type == 'probe' ? 0 : tool_type == 'tap right hand' || tool_type == 'tap left hand' ? 500rpm : 5000rpm\" 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=\"1000.\" 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=\"tool_feedPlunge\" 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=\"false\" name=\"tiltTool\"/>\n    <parameter expression=\"true\" name=\"usePolarWhenNecessary\"/>\n    <parameter expression=\"'automatic'\" name=\"polarMode\"/>\n    <parameter expression=\"0deg\" name=\"polarLineAngle\"/>\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 highest of'\" name=\"bottomHeight_mode\"/>\n    <parameter expression=\"false\" name=\"bottomHeight_ref\"/>\n    <parameter expression=\"'ignore'\" name=\"bottomHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'ignore'\" name=\"bottomHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'top'\" 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=\"-5.4 mm\" name=\"bottomHeight_offset\"/>\n    <parameter expression=\"-5.4\" name=\"bottomHeight_value\"/>\n    <parameter expression=\"0.01mm\" name=\"tolerance\"/>\n    <parameter expression=\"tolerance * 0.5\" name=\"contourTolerance\"/>\n    <parameter expression=\"tolerance\" name=\"calculationTolerance\"/>\n    <parameter expression=\"0.01*calculationTolerance\" name=\"thinningTolerance\"/>\n    <parameter expression=\"0.01mm\" name=\"chainingTolerance\"/>\n    <parameter expression=\"false\" name=\"passReference\"/>\n    <parameter expression=\"0deg\" name=\"passAngle\"/>\n    <parameter expression=\"tool_diameter/2 + tolerance\" name=\"passExtension\"/>\n    <parameter expression=\"0mm\" name=\"stockOffset\"/>\n    <parameter expression=\"38 mm\" name=\"stepover\"/>\n    <parameter expression=\"'both ways'\" name=\"direction\"/>\n    <parameter expression=\"false\" name=\"linkSpiralOrdering\"/>\n    <parameter expression=\"false\" name=\"fromOtherSide\"/>\n    <parameter expression=\"false\" name=\"useChipThinning\"/>\n    <parameter expression=\"false\" name=\"doMultipleDepths\"/>\n    <parameter expression=\"1.0mm\" name=\"maximumStepdown\"/>\n    <parameter expression=\"false\" name=\"bothSides\"/>\n    <parameter expression=\"false\" name=\"doFinishingStep\"/>\n    <parameter expression=\"tool_feedCutting\" name=\"finishFeedrate\"/>\n    <parameter expression=\"maximumStepdown\" name=\"finishingStepdown\"/>\n    <parameter expression=\"false\" name=\"useEvenStepdowns\"/>\n    <parameter expression=\"false\" name=\"useStockToLeave\"/>\n    <parameter expression=\"0.1mm\" name=\"verticalStockToLeave\"/>\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=\"false\" name=\"keepToolDown\"/>\n    <parameter expression=\"5 * tool_diameter\" name=\"stayDownDistance\"/>\n    <parameter expression=\"false\" name=\"extendBeforeRetract\"/>\n    <parameter expression=\"true\" name=\"doLeadIn\"/>\n    <parameter expression=\"tool_diameter * 0.1\" name=\"entry_verticalRadius\"/>\n    <parameter expression=\"true\" name=\"doLeadOut\"/>\n    <parameter expression=\"true\" name=\"exit_sameAsEntry\"/>\n    <parameter expression=\"doLeadIn ? entry_verticalRadius : tool_diameter * 0.1\" name=\"exit_verticalRadius\"/>\n    <parameter expression=\"'curve'\" name=\"transitionType\"/>\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=\"210.\" 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=\"135.\" 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=\"80.5\" name=\"connectionMoveClearanceAreaCuboidNegZ_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidNegZ_offset\"/>\n    <parameter expression=\"false\" name=\"use_tool_stepdown\"/>\n    <parameter expression=\"tool_fluteLength * 0.9\" name=\"tool_stepdown\"/>\n    <parameter expression=\"0.2mm\" name=\"tool_finishingStepdown\"/>\n    <parameter expression=\"false\" name=\"use_tool_stepover\"/>\n    <parameter expression=\"tool_diameter * 0.3\" 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": "-70.5",
          "value": -7.05,
          "valueType": "float"
        },
        {
          "name": "surfaceXLow",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "surfaceXHigh",
          "expression": "200.",
          "value": 20,
          "valueType": "float"
        },
        {
          "name": "surfaceYLow",
          "expression": "-125.",
          "value": -12.5,
          "valueType": "float"
        },
        {
          "name": "surfaceYHigh",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "stockZHigh",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "stockZLow",
          "expression": "-70.5",
          "value": -7.05,
          "valueType": "float"
        },
        {
          "name": "stockXLow",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "stockXHigh",
          "expression": "200.",
          "value": 20,
          "valueType": "float"
        },
        {
          "name": "stockYLow",
          "expression": "-125.",
          "value": -12.5,
          "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": "70.5",
          "value": 7.05,
          "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": "true",
          "value": true,
          "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": "-80.5",
          "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,
          "valueType": "float"
        },
        {
          "name": "job_stockFixedY",
          "expression": "Math.ceilto(surfaceYHigh - surfaceYLow; job_stockFixedRoundingValue)",
          "value": 13,
          "valueType": "float"
        },
        {
          "name": "job_stockFixedYMode",
          "expression": "job_groundStockModelOrigin ? 'model' : 'center'",
          "value": "center",
          "valueType": "choice"
        },
        {
          "name": "job_stockFixedYOffset",
          "expression": "(job_stockFixedY - (surfaceYHigh - surfaceYLow)) / 2",
          "value": 0.25,
          "valueType": "float"
        },
        {
          "name": "job_stockFixedZ",
          "expression": "Math.ceilto(surfaceZHigh - surfaceZLow; job_stockFixedRoundingValue)",
          "value": 8,
          "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.475,
          "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": 8,
          "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": 20,
          "valueType": "float"
        },
        {
          "name": "job_stockInfoDimensionY",
          "expression": "stockYHigh - stockYLow",
          "value": 12.5,
          "valueType": "float"
        },
        {
          "name": "job_stockInfoDimensionZ",
          "expression": "stockZHigh - stockZLow",
          "value": 7.05,
          "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": 7.05,
          "valueType": "float"
        },
        {
          "name": "job_modelInfoDimensionX",
          "expression": "surfaceXHigh - surfaceXLow",
          "value": 20,
          "valueType": "float"
        },
        {
          "name": "job_modelInfoDimensionY",
          "expression": "surfaceYHigh - surfaceYLow",
          "value": 12.5,
          "valueType": "float"
        },
        {
          "name": "job_modelInfoDimensionZ",
          "expression": "surfaceZHigh - surfaceZLow",
          "value": 7.05,
          "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": "210.",
          "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": "135.",
          "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": "80.5",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegZ_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "job_groupPostVars",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "job_programName",
          "expression": "'1001'",
          "value": "1001",
          "valueType": "string"
        },
        {
          "name": "job_programComment",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "job_groupMachineWCS",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "job_workOffset",
          "expression": "0",
          "value": 0,
          "valueType": "integer"
        },
        {
          "name": "job_probeWorkOffset",
          "expression": "job_workOffset",
          "value": 0,
          "valueType": "integer"
        },
        {
          "name": "job_multipleWorkOffsets",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "job_numberOfWorkDuplicates",
          "expression": "1",
          "value": 1,
          "valueType": "integer"
        },
        {
          "name": "job_workOffsetIncrement",
          "expression": "1",
          "value": 1,
          "valueType": "integer"
        },
        {
          "name": "job_workOrder",
          "expression": "'default'",
          "value": "default",
          "valueType": "choice"
        },
        {
          "name": "platformVisibilityState",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "noBuildZoneVisibilityState",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "outOfBoundsModels",
          "expression": "false",
          "value": null
        },
        {
          "name": "lastKnownCollisions",
          "expression": "false",
          "value": null
        },
        {
          "name": "additiveMachineTechnology",
          "expression": "'UNKNOWN'",
          "value": "UNKNOWN",
          "valueType": "string"
        },
        {
          "name": "associatedView",
          "expression": "false",
          "value": null
        }
      ],
      "operations": [
        {
          "name": "Face-Top",
          "operationId": 3,
          "strategy": "face",
          "isToolpathValid": true,
          "hasToolpath": true,
          "isSuppressed": false,
          "hasWarning": false,
          "hasError": false,
          "notes": "",
          "toolJson": {"BMC":"carbide","GRADE":"Mill Generic","description":"","geometry":{"CSP":false,"DC":80,"DCX":80,"HAND":true,"LB":50,"LCF":10,"NOF":8,"NT":1,"OAL":50,"RE":0,"SFDM":45,"TA":0,"TP":0,"assemblyGaugeLength":50,"shoulder-diameter":80,"shoulder-length":10,"thread-profile-angle":60,"tip-diameter":80,"tip-length":0,"tip-offset":0,"upper-radius":0},"guid":"c3cc6ac4-97ac-454e-80ea-4d56dcfcac61","post-process":{"break-control":false,"comment":"","diameter-offset":23,"length-offset":23,"live":false,"manual-tool-change":false,"number":23,"turret":0},"product-id":"","product-link":"","start-values":{"presets":[{"description":"","f_n":0.06666666666666667,"f_z":0.025,"guid":"67972284-98a9-4f18-8b4d-d6b485aba3b7","material":{"category":"all","query":"","use-hardness":false},"n":5000,"n_ramp":5000,"name":"Default preset","ramp-angle":2,"tool-coolant":"flood","use-stepdown":false,"use-stepover":false,"v_c":1256.637061435917,"v_f":1000,"v_f_leadIn":1000,"v_f_leadOut":1000,"v_f_plunge":333.3333333333333,"v_f_ramp":333.3333333333333,"v_f_transition":1000}]},"type":"face mill","unit":"millimeters","vendor":""},
          "toolDescription": "#23 - Ø80mm face",
          "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": "'face mill'",
              "value": "face 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": "23",
              "value": 23,
              "valueType": "integer"
            },
            {
              "name": "tool_diameterOffset",
              "expression": "tool_number",
              "value": 23,
              "valueType": "integer"
            },
            {
              "name": "tool_lengthOffset",
              "expression": "tool_number",
              "value": 23,
              "valueType": "integer"
            },
            {
              "name": "tool_compensationOffset",
              "expression": "tool_number",
              "value": 23,
              "valueType": "integer"
            },
            {
              "name": "tool_turret",
              "expression": "0",
              "value": 0,
              "valueType": "integer"
            },
            {
              "name": "tool_manualToolChange",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_breakControl",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_live",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_material",
              "expression": "'carbide'",
              "value": "carbide",
              "valueType": "choice"
            },
            {
              "name": "tool_description",
              "expression": "''",
              "value": "",
              "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": "80.",
              "value": 8,
              "valueType": "float"
            },
            {
              "name": "tool_maximumCuttingDiameter",
              "expression": "80.",
              "value": 8,
              "valueType": "float"
            },
            {
              "name": "tool_tipDiameter",
              "expression": "80.",
              "value": 8,
              "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": "10.",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_shoulderLength",
              "expression": "tool_fluteLength",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_bodyLength",
              "expression": "50.",
              "value": 5,
              "valueType": "float"
            },
            {
              "name": "tool_overallLength",
              "expression": "50.",
              "value": 5,
              "valueType": "float"
            },
            {
              "name": "tool_shaftDiameter",
              "expression": "45.",
              "value": 4.5,
              "valueType": "float"
            },
            {
              "name": "tool_segmentHeight",
              "expression": "tool_shaftDiameter/2",
              "value": 2.25,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterLower",
              "expression": "tool_shaftDiameter*2",
              "value": 9,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterUpper",
              "expression": "tool_shaftDiameter*2",
              "value": 9,
              "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": 8,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentDiameterUpper",
              "expression": "tool_shaftDiameter",
              "value": 4.5,
              "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": "8",
              "value": 8,
              "valueType": "integer"
            },
            {
              "name": "tool_shoulderDiameter",
              "expression": "80.",
              "value": 8,
              "valueType": "float"
            },
            {
              "name": "tool_upperRadius",
              "expression": "0.0",
              "value": 0,
              "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": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "holder_description",
              "expression": "''",
              "value": "",
              "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": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_assemblyGaugeLength",
              "expression": "50.",
              "value": 5,
              "valueType": "float"
            },
            {
              "name": "group_feedspeed",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "tool_spindleSpeed",
              "expression": "tool_type == 'probe' ? 0 : tool_type == 'tap right hand' || tool_type == 'tap left hand' ? 500rpm : 5000rpm",
              "value": 5000,
              "valueType": "float"
            },
            {
              "name": "tool_stockDiameter",
              "expression": "tool_isTurning ? (tool_unit == 'millimeters' ? 25mm : 1.0in) : tool_diameter",
              "value": 8,
              "valueType": "float"
            },
            {
              "name": "tool_surfaceSpeed",
              "expression": "tool_diameter * Math.PI * tool_spindleSpeed",
              "value": 1.25664e+06,
              "valueType": "float"
            },
            {
              "name": "tool_rampSpindleSpeed",
              "expression": "tool_spindleSpeed",
              "value": 5000,
              "valueType": "float"
            },
            {
              "name": "tool_useFeedPerRevolution",
              "expression": "tool_isTurning",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_feedCutting",
              "expression": "1000.",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "tool_feedPerTooth",
              "expression": "tool_spindleSpeed > 0 ? tool_feedCutting/(tool_spindleSpeed * tool_numberOfFlutes) : 0.0",
              "value": 0.0025,
              "valueType": "float"
            },
            {
              "name": "tool_feedProbeLink",
              "expression": "3000mmpm",
              "value": 3000,
              "valueType": "float"
            },
            {
              "name": "tool_feedEntry",
              "expression": "tool_type == 'probe' || tool_isDepositing ? 1000mmpm : tool_feedCutting",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "tool_feedExit",
              "expression": "tool_isDepositing ? 1000mmpm : tool_feedCutting",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "tool_feedTransition",
              "expression": "tool_feedCutting",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "tool_feedProbeMeasure",
              "expression": "102mmpm",
              "value": 102,
              "valueType": "float"
            },
            {
              "name": "tool_feedRamp",
              "expression": "tool_feedPlunge",
              "value": 333.333,
              "valueType": "float"
            },
            {
              "name": "tool_feedPlunge",
              "expression": "(tool_type=='drill' || tool_type=='reamer' || tool_isDepositing)?(1000mmpm):(tool_feedCutting/3)",
              "value": 333.333,
              "valueType": "float"
            },
            {
              "name": "tool_feedPerRevolution",
              "expression": "tool_spindleSpeed > 0 ? tool_feedPlunge/tool_spindleSpeed : 0.0",
              "value": 0.00666667,
              "valueType": "float"
            },
            {
              "name": "tool_feedRetract",
              "expression": "tool_feedPlunge",
              "value": 333.333,
              "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": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_stepdown",
              "expression": "tool_fluteLength * 0.9",
              "value": 0.9,
              "valueType": "float"
            },
            {
              "name": "tool_finishingStepdown",
              "expression": "0.2mm",
              "value": 0.02,
              "valueType": "float"
            },
            {
              "name": "use_tool_stepover",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_stepover",
              "expression": "tool_diameter * 0.3",
              "value": 2.4,
              "valueType": "float"
            },
            {
              "name": "tool_finishingStepover",
              "expression": "tool_diameter * 0.1",
              "value": 0.8,
              "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": "'face'",
              "value": "face",
              "valueType": "choice"
            },
            {
              "name": "operation_description",
              "expression": "'Face'",
              "value": "Face",
              "valueType": "string"
            },
            {
              "name": "group_tool",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "isOperationTemplate",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_type",
              "expression": "'face mill'",
              "value": "face 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": "23",
              "value": 23,
              "valueType": "integer"
            },
            {
              "name": "tool_diameterOffset",
              "expression": "tool_number",
              "value": 23,
              "valueType": "integer"
            },
            {
              "name": "tool_lengthOffset",
              "expression": "tool_number",
              "value": 23,
              "valueType": "integer"
            },
            {
              "name": "tool_compensationOffset",
              "expression": "tool_number",
              "value": 23,
              "valueType": "integer"
            },
            {
              "name": "tool_turret",
              "expression": "0",
              "value": 0,
              "valueType": "integer"
            },
            {
              "name": "tool_manualToolChange",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_breakControl",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_live",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_material",
              "expression": "'carbide'",
              "value": "carbide",
              "valueType": "choice"
            },
            {
              "name": "tool_description",
              "expression": "''",
              "value": "",
              "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": "80.",
              "value": 8,
              "valueType": "float"
            },
            {
              "name": "tool_maximumCuttingDiameter",
              "expression": "80.",
              "value": 8,
              "valueType": "float"
            },
            {
              "name": "tool_tipDiameter",
              "expression": "80.",
              "value": 8,
              "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": "10.",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_shoulderLength",
              "expression": "tool_fluteLength",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_bodyLength",
              "expression": "50.",
              "value": 5,
              "valueType": "float"
            },
            {
              "name": "tool_overallLength",
              "expression": "50.",
              "value": 5,
              "valueType": "float"
            },
            {
              "name": "tool_shaftDiameter",
              "expression": "45.",
              "value": 4.5,
              "valueType": "float"
            },
            {
              "name": "tool_segmentHeight",
              "expression": "tool_shaftDiameter/2",
              "value": 2.25,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterLower",
              "expression": "tool_shaftDiameter*2",
              "value": 9,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterUpper",
              "expression": "tool_shaftDiameter*2",
              "value": 9,
              "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": 8,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentDiameterUpper",
              "expression": "tool_shaftDiameter",
              "value": 4.5,
              "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": "8",
              "value": 8,
              "valueType": "integer"
            },
            {
              "name": "tool_shoulderDiameter",
              "expression": "80.",
              "value": 8,
              "valueType": "float"
            },
            {
              "name": "tool_upperRadius",
              "expression": "0.0",
              "value": 0,
              "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": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "holder_description",
              "expression": "''",
              "value": "",
              "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": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_assemblyGaugeLength",
              "expression": "50.",
              "value": 5,
              "valueType": "float"
            },
            {
              "name": "group_feedspeed",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "tool_spindleSpeed",
              "expression": "tool_type == 'probe' ? 0 : tool_type == 'tap right hand' || tool_type == 'tap left hand' ? 500rpm : 5000rpm",
              "value": 5000,
              "valueType": "float"
            },
            {
              "name": "tool_stockDiameter",
              "expression": "tool_isTurning ? (tool_unit == 'millimeters' ? 25mm : 1.0in) : tool_diameter",
              "value": 8,
              "valueType": "float"
            },
            {
              "name": "tool_surfaceSpeed",
              "expression": "tool_diameter * Math.PI * tool_spindleSpeed",
              "value": 1.25664e+06,
              "valueType": "float"
            },
            {
              "name": "tool_rampSpindleSpeed",
              "expression": "tool_spindleSpeed",
              "value": 5000,
              "valueType": "float"
            },
            {
              "name": "tool_feedCutting",
              "expression": "1000.",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "tool_feedPerTooth",
              "expression": "tool_spindleSpeed > 0 ? tool_feedCutting/(tool_spindleSpeed * tool_numberOfFlutes) : 0.0",
              "value": 0.0025,
              "valueType": "float"
            },
            {
              "name": "tool_feedEntry",
              "expression": "tool_type == 'probe' || tool_isDepositing ? 1000mmpm : tool_feedCutting",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "tool_feedExit",
              "expression": "tool_isDepositing ? 1000mmpm : tool_feedCutting",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "tool_feedTransition",
              "expression": "tool_feedCutting",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "tool_feedRamp",
              "expression": "tool_feedPlunge",
              "value": 333.333,
              "valueType": "float"
            },
            {
              "name": "tool_feedPlunge",
              "expression": "(tool_type=='drill' || tool_type=='reamer' || tool_isDepositing)?(1000mmpm):(tool_feedCutting/3)",
              "value": 333.333,
              "valueType": "float"
            },
            {
              "name": "tool_feedPerRevolution",
              "expression": "tool_spindleSpeed > 0 ? tool_feedPlunge/tool_spindleSpeed : 0.0",
              "value": 0.00666667,
              "valueType": "float"
            },
            {
              "name": "tool_feedRetract",
              "expression": "tool_feedPlunge",
              "value": 333.333,
              "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": "-70.5",
              "value": -7.05,
              "valueType": "float"
            },
            {
              "name": "surfaceXLow",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "surfaceXHigh",
              "expression": "200.",
              "value": 20,
              "valueType": "float"
            },
            {
              "name": "surfaceYLow",
              "expression": "-125.",
              "value": -12.5,
              "valueType": "float"
            },
            {
              "name": "surfaceYHigh",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "stockZHigh",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "stockZLow",
              "expression": "-70.5",
              "value": -7.05,
              "valueType": "float"
            },
            {
              "name": "stockXLow",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "stockXHigh",
              "expression": "200.",
              "value": 20,
              "valueType": "float"
            },
            {
              "name": "stockYLow",
              "expression": "-125.",
              "value": -12.5,
              "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": "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": "useStockContours",
              "expression": "true",
              "value": true,
              "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 highest of'",
              "value": "from highest of",
              "valueType": "choice"
            },
            {
              "name": "bottomHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "bottomHeightFromHighest_checkStock",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "bottomHeightFromLowest_checkStock",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "bottomHeightFromHighest_checkModel",
              "expression": "'top'",
              "value": "top",
              "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": "(-5) * 1mm",
              "value": -0.5,
              "valueType": "float"
            },
            {
              "name": "bottomHeight_value",
              "expression": "-5.",
              "value": -0.5,
              "valueType": "float"
            },
            {
              "name": "bottomHeight_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "group_passes",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "tolerance",
              "expression": "0.01mm",
              "value": 0.001,
              "valueType": "float"
            },
            {
              "name": "contourTolerance",
              "expression": "tolerance * 0.5",
              "value": 0.0005,
              "valueType": "float"
            },
            {
              "name": "calculationTolerance",
              "expression": "tolerance",
              "value": 0.001,
              "valueType": "float"
            },
            {
              "name": "thinningTolerance",
              "expression": "0.01*calculationTolerance",
              "value": 1e-05,
              "valueType": "float"
            },
            {
              "name": "chainingTolerance",
              "expression": "0.01mm",
              "value": 0.001,
              "valueType": "float"
            },
            {
              "name": "gougingTolerance",
              "expression": "calculationTolerance",
              "value": 0.001,
              "valueType": "float"
            },
            {
              "name": "totalPassAngle",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "passReference",
              "expression": "false",
              "value": null
            },
            {
              "name": "passAngle",
              "expression": "0deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "passExtension",
              "expression": "tool_diameter/2 + tolerance",
              "value": 4.001,
              "valueType": "float"
            },
            {
              "name": "stockOffset",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "stepover",
              "expression": "78mm",
              "value": 7.8,
              "valueType": "float"
            },
            {
              "name": "direction",
              "expression": "'both ways'",
              "value": "both ways",
              "valueType": "choice"
            },
            {
              "name": "linkSpiralOrdering",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "fromOtherSide",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "useChipThinning",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "rollInRadius",
              "expression": "tool_diameter/2",
              "value": 4,
              "valueType": "float"
            },
            {
              "name": "extendEndPasses",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "doMultipleDepths",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "maximumStepdown",
              "expression": "3 mm",
              "value": 0.3,
              "valueType": "float"
            },
            {
              "name": "bothSides",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "doFinishingStep",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "finishFeedrate",
              "expression": "tool_feedCutting",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "finishingStepdown",
              "expression": "maximumStepdown",
              "value": -0.1,
              "valueType": "float"
            },
            {
              "name": "useEvenStepdowns",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "useStockToLeave",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "verticalStockToLeave",
              "expression": "0.1mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "useCombinedFilter",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "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": 1000,
              "valueType": "float"
            },
            {
              "name": "allowRapidRetract",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "keepToolDown",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "stayDownDistance",
              "expression": "5 * tool_diameter",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "extendBeforeRetract",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "group_leadsTranstions",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "doLeadIn",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "entry_verticalRadius",
              "expression": "tool_diameter * 0.1",
              "value": 0.8,
              "valueType": "float"
            },
            {
              "name": "leadInVerticalRadius",
              "expression": "entry_verticalRadius",
              "value": 0.8,
              "valueType": "float"
            },
            {
              "name": "doLeadOut",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "exit_sameAsEntry",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "exit_verticalRadius",
              "expression": "doLeadIn ? entry_verticalRadius : tool_diameter * 0.1",
              "value": 0.8,
              "valueType": "float"
            },
            {
              "name": "leadOutVerticalRadius",
              "expression": "exit_verticalRadius",
              "value": 0.8,
              "valueType": "float"
            },
            {
              "name": "transitionType",
              "expression": "'curve'",
              "value": "curve",
              "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": "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": "210.",
              "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": "135.",
              "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": "80.5",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidNegZ_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "use_tool_stepdown",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_stepdown",
              "expression": "tool_fluteLength * 0.9",
              "value": 0.9,
              "valueType": "float"
            },
            {
              "name": "tool_finishingStepdown",
              "expression": "0.2mm",
              "value": 0.02,
              "valueType": "float"
            },
            {
              "name": "use_tool_stepover",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_stepover",
              "expression": "tool_diameter * 0.3",
              "value": 2.4,
              "valueType": "float"
            },
            {
              "name": "tool_finishingStepover",
              "expression": "tool_diameter * 0.1",
              "value": 0.8,
              "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": "Face-Top (2)",
          "operationId": 4,
          "strategy": "face",
          "isToolpathValid": true,
          "hasToolpath": true,
          "isSuppressed": false,
          "hasWarning": false,
          "hasError": false,
          "notes": "",
          "toolJson": {"BMC":"carbide","GRADE":"Mill Generic","description":"","geometry":{"CSP":false,"DC":80,"DCX":80,"HAND":true,"LB":50,"LCF":10,"NOF":8,"NT":1,"OAL":50,"RE":0,"SFDM":45,"TA":0,"TP":0,"assemblyGaugeLength":50,"shoulder-diameter":80,"shoulder-length":10,"thread-profile-angle":60,"tip-diameter":80,"tip-length":0,"tip-offset":0,"upper-radius":0},"guid":"c3cc6ac4-97ac-454e-80ea-4d56dcfcac61","post-process":{"break-control":false,"comment":"","diameter-offset":23,"length-offset":23,"live":false,"manual-tool-change":false,"number":23,"turret":0},"product-id":"","product-link":"","start-values":{"presets":[{"description":"","f_n":0.06666666666666667,"f_z":0.025,"guid":"67972284-98a9-4f18-8b4d-d6b485aba3b7","material":{"category":"all","query":"","use-hardness":false},"n":5000,"n_ramp":5000,"name":"Default preset","ramp-angle":2,"tool-coolant":"flood","use-stepdown":false,"use-stepover":false,"v_c":1256.637061435917,"v_f":1000,"v_f_leadIn":1000,"v_f_leadOut":1000,"v_f_plunge":333.3333333333333,"v_f_ramp":333.3333333333333,"v_f_transition":1000}]},"type":"face mill","unit":"millimeters","vendor":""},
          "toolDescription": "#23 - Ø80mm face",
          "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": "'face mill'",
              "value": "face 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": "23",
              "value": 23,
              "valueType": "integer"
            },
            {
              "name": "tool_diameterOffset",
              "expression": "tool_number",
              "value": 23,
              "valueType": "integer"
            },
            {
              "name": "tool_lengthOffset",
              "expression": "tool_number",
              "value": 23,
              "valueType": "integer"
            },
            {
              "name": "tool_compensationOffset",
              "expression": "tool_number",
              "value": 23,
              "valueType": "integer"
            },
            {
              "name": "tool_turret",
              "expression": "0",
              "value": 0,
              "valueType": "integer"
            },
            {
              "name": "tool_manualToolChange",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_breakControl",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_live",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_material",
              "expression": "'carbide'",
              "value": "carbide",
              "valueType": "choice"
            },
            {
              "name": "tool_description",
              "expression": "''",
              "value": "",
              "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": "80.",
              "value": 8,
              "valueType": "float"
            },
            {
              "name": "tool_maximumCuttingDiameter",
              "expression": "80.",
              "value": 8,
              "valueType": "float"
            },
            {
              "name": "tool_tipDiameter",
              "expression": "80.",
              "value": 8,
              "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": "10.",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_shoulderLength",
              "expression": "tool_fluteLength",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_bodyLength",
              "expression": "50.",
              "value": 5,
              "valueType": "float"
            },
            {
              "name": "tool_overallLength",
              "expression": "50.",
              "value": 5,
              "valueType": "float"
            },
            {
              "name": "tool_shaftDiameter",
              "expression": "45.",
              "value": 4.5,
              "valueType": "float"
            },
            {
              "name": "tool_segmentHeight",
              "expression": "tool_shaftDiameter/2",
              "value": 2.25,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterLower",
              "expression": "tool_shaftDiameter*2",
              "value": 9,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterUpper",
              "expression": "tool_shaftDiameter*2",
              "value": 9,
              "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": 8,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentDiameterUpper",
              "expression": "tool_shaftDiameter",
              "value": 4.5,
              "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": "8",
              "value": 8,
              "valueType": "integer"
            },
            {
              "name": "tool_shoulderDiameter",
              "expression": "80.",
              "value": 8,
              "valueType": "float"
            },
            {
              "name": "tool_upperRadius",
              "expression": "0.0",
              "value": 0,
              "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": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "holder_description",
              "expression": "''",
              "value": "",
              "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": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_assemblyGaugeLength",
              "expression": "50.",
              "value": 5,
              "valueType": "float"
            },
            {
              "name": "group_feedspeed",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "tool_spindleSpeed",
              "expression": "tool_type == 'probe' ? 0 : tool_type == 'tap right hand' || tool_type == 'tap left hand' ? 500rpm : 5000rpm",
              "value": 5000,
              "valueType": "float"
            },
            {
              "name": "tool_stockDiameter",
              "expression": "tool_isTurning ? (tool_unit == 'millimeters' ? 25mm : 1.0in) : tool_diameter",
              "value": 8,
              "valueType": "float"
            },
            {
              "name": "tool_surfaceSpeed",
              "expression": "tool_diameter * Math.PI * tool_spindleSpeed",
              "value": 1.25664e+06,
              "valueType": "float"
            },
            {
              "name": "tool_rampSpindleSpeed",
              "expression": "tool_spindleSpeed",
              "value": 5000,
              "valueType": "float"
            },
            {
              "name": "tool_useFeedPerRevolution",
              "expression": "tool_isTurning",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_feedCutting",
              "expression": "1000.",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "tool_feedPerTooth",
              "expression": "tool_spindleSpeed > 0 ? tool_feedCutting/(tool_spindleSpeed * tool_numberOfFlutes) : 0.0",
              "value": 0.0025,
              "valueType": "float"
            },
            {
              "name": "tool_feedProbeLink",
              "expression": "3000mmpm",
              "value": 3000,
              "valueType": "float"
            },
            {
              "name": "tool_feedEntry",
              "expression": "tool_type == 'probe' || tool_isDepositing ? 1000mmpm : tool_feedCutting",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "tool_feedExit",
              "expression": "tool_isDepositing ? 1000mmpm : tool_feedCutting",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "tool_feedTransition",
              "expression": "tool_feedCutting",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "tool_feedProbeMeasure",
              "expression": "102mmpm",
              "value": 102,
              "valueType": "float"
            },
            {
              "name": "tool_feedRamp",
              "expression": "tool_feedPlunge",
              "value": 333.333,
              "valueType": "float"
            },
            {
              "name": "tool_feedPlunge",
              "expression": "(tool_type=='drill' || tool_type=='reamer' || tool_isDepositing)?(1000mmpm):(tool_feedCutting/3)",
              "value": 333.333,
              "valueType": "float"
            },
            {
              "name": "tool_feedPerRevolution",
              "expression": "tool_spindleSpeed > 0 ? tool_feedPlunge/tool_spindleSpeed : 0.0",
              "value": 0.00666667,
              "valueType": "float"
            },
            {
              "name": "tool_feedRetract",
              "expression": "tool_feedPlunge",
              "value": 333.333,
              "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": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_stepdown",
              "expression": "tool_fluteLength * 0.9",
              "value": 0.9,
              "valueType": "float"
            },
            {
              "name": "tool_finishingStepdown",
              "expression": "0.2mm",
              "value": 0.02,
              "valueType": "float"
            },
            {
              "name": "use_tool_stepover",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_stepover",
              "expression": "tool_diameter * 0.3",
              "value": 2.4,
              "valueType": "float"
            },
            {
              "name": "tool_finishingStepover",
              "expression": "tool_diameter * 0.1",
              "value": 0.8,
              "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": "'face'",
              "value": "face",
              "valueType": "choice"
            },
            {
              "name": "operation_description",
              "expression": "'Face'",
              "value": "Face",
              "valueType": "string"
            },
            {
              "name": "group_tool",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "isOperationTemplate",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_type",
              "expression": "'face mill'",
              "value": "face 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": "23",
              "value": 23,
              "valueType": "integer"
            },
            {
              "name": "tool_diameterOffset",
              "expression": "tool_number",
              "value": 23,
              "valueType": "integer"
            },
            {
              "name": "tool_lengthOffset",
              "expression": "tool_number",
              "value": 23,
              "valueType": "integer"
            },
            {
              "name": "tool_compensationOffset",
              "expression": "tool_number",
              "value": 23,
              "valueType": "integer"
            },
            {
              "name": "tool_turret",
              "expression": "0",
              "value": 0,
              "valueType": "integer"
            },
            {
              "name": "tool_manualToolChange",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_breakControl",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_live",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_material",
              "expression": "'carbide'",
              "value": "carbide",
              "valueType": "choice"
            },
            {
              "name": "tool_description",
              "expression": "''",
              "value": "",
              "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": "80.",
              "value": 8,
              "valueType": "float"
            },
            {
              "name": "tool_maximumCuttingDiameter",
              "expression": "80.",
              "value": 8,
              "valueType": "float"
            },
            {
              "name": "tool_tipDiameter",
              "expression": "80.",
              "value": 8,
              "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": "10.",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_shoulderLength",
              "expression": "tool_fluteLength",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_bodyLength",
              "expression": "50.",
              "value": 5,
              "valueType": "float"
            },
            {
              "name": "tool_overallLength",
              "expression": "50.",
              "value": 5,
              "valueType": "float"
            },
            {
              "name": "tool_shaftDiameter",
              "expression": "45.",
              "value": 4.5,
              "valueType": "float"
            },
            {
              "name": "tool_segmentHeight",
              "expression": "tool_shaftDiameter/2",
              "value": 2.25,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterLower",
              "expression": "tool_shaftDiameter*2",
              "value": 9,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterUpper",
              "expression": "tool_shaftDiameter*2",
              "value": 9,
              "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": 8,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentDiameterUpper",
              "expression": "tool_shaftDiameter",
              "value": 4.5,
              "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": "8",
              "value": 8,
              "valueType": "integer"
            },
            {
              "name": "tool_shoulderDiameter",
              "expression": "80.",
              "value": 8,
              "valueType": "float"
            },
            {
              "name": "tool_upperRadius",
              "expression": "0.0",
              "value": 0,
              "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": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "holder_description",
              "expression": "''",
              "value": "",
              "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": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_assemblyGaugeLength",
              "expression": "50.",
              "value": 5,
              "valueType": "float"
            },
            {
              "name": "group_feedspeed",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "tool_spindleSpeed",
              "expression": "tool_type == 'probe' ? 0 : tool_type == 'tap right hand' || tool_type == 'tap left hand' ? 500rpm : 5000rpm",
              "value": 5000,
              "valueType": "float"
            },
            {
              "name": "tool_stockDiameter",
              "expression": "tool_isTurning ? (tool_unit == 'millimeters' ? 25mm : 1.0in) : tool_diameter",
              "value": 8,
              "valueType": "float"
            },
            {
              "name": "tool_surfaceSpeed",
              "expression": "tool_diameter * Math.PI * tool_spindleSpeed",
              "value": 1.25664e+06,
              "valueType": "float"
            },
            {
              "name": "tool_rampSpindleSpeed",
              "expression": "tool_spindleSpeed",
              "value": 5000,
              "valueType": "float"
            },
            {
              "name": "tool_feedCutting",
              "expression": "1000.",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "tool_feedPerTooth",
              "expression": "tool_spindleSpeed > 0 ? tool_feedCutting/(tool_spindleSpeed * tool_numberOfFlutes) : 0.0",
              "value": 0.0025,
              "valueType": "float"
            },
            {
              "name": "tool_feedEntry",
              "expression": "tool_type == 'probe' || tool_isDepositing ? 1000mmpm : tool_feedCutting",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "tool_feedExit",
              "expression": "tool_isDepositing ? 1000mmpm : tool_feedCutting",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "tool_feedTransition",
              "expression": "tool_feedCutting",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "tool_feedRamp",
              "expression": "tool_feedPlunge",
              "value": 333.333,
              "valueType": "float"
            },
            {
              "name": "tool_feedPlunge",
              "expression": "(tool_type=='drill' || tool_type=='reamer' || tool_isDepositing)?(1000mmpm):(tool_feedCutting/3)",
              "value": 333.333,
              "valueType": "float"
            },
            {
              "name": "tool_feedPerRevolution",
              "expression": "tool_spindleSpeed > 0 ? tool_feedPlunge/tool_spindleSpeed : 0.0",
              "value": 0.00666667,
              "valueType": "float"
            },
            {
              "name": "tool_feedRetract",
              "expression": "tool_feedPlunge",
              "value": 333.333,
              "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": "-70.5",
              "value": -7.05,
              "valueType": "float"
            },
            {
              "name": "surfaceXLow",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "surfaceXHigh",
              "expression": "200.",
              "value": 20,
              "valueType": "float"
            },
            {
              "name": "surfaceYLow",
              "expression": "-125.",
              "value": -12.5,
              "valueType": "float"
            },
            {
              "name": "surfaceYHigh",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "stockZHigh",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "stockZLow",
              "expression": "-70.5",
              "value": -7.05,
              "valueType": "float"
            },
            {
              "name": "stockXLow",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "stockXHigh",
              "expression": "200.",
              "value": 20,
              "valueType": "float"
            },
            {
              "name": "stockYLow",
              "expression": "-125.",
              "value": -12.5,
              "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": "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": "useStockContours",
              "expression": "true",
              "value": true,
              "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 highest of'",
              "value": "from highest of",
              "valueType": "choice"
            },
            {
              "name": "bottomHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "bottomHeightFromHighest_checkStock",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "bottomHeightFromLowest_checkStock",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "bottomHeightFromHighest_checkModel",
              "expression": "'top'",
              "value": "top",
              "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": "-5.4 mm",
              "value": -0.54,
              "valueType": "float"
            },
            {
              "name": "bottomHeight_value",
              "expression": "-5.4",
              "value": -0.54,
              "valueType": "float"
            },
            {
              "name": "bottomHeight_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "group_passes",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "tolerance",
              "expression": "0.01mm",
              "value": 0.001,
              "valueType": "float"
            },
            {
              "name": "contourTolerance",
              "expression": "tolerance * 0.5",
              "value": 0.0005,
              "valueType": "float"
            },
            {
              "name": "calculationTolerance",
              "expression": "tolerance",
              "value": 0.001,
              "valueType": "float"
            },
            {
              "name": "thinningTolerance",
              "expression": "0.01*calculationTolerance",
              "value": 1e-05,
              "valueType": "float"
            },
            {
              "name": "chainingTolerance",
              "expression": "0.01mm",
              "value": 0.001,
              "valueType": "float"
            },
            {
              "name": "gougingTolerance",
              "expression": "calculationTolerance",
              "value": 0.001,
              "valueType": "float"
            },
            {
              "name": "totalPassAngle",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "passReference",
              "expression": "false",
              "value": null
            },
            {
              "name": "passAngle",
              "expression": "0deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "passExtension",
              "expression": "tool_diameter/2 + tolerance",
              "value": 4.001,
              "valueType": "float"
            },
            {
              "name": "stockOffset",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "stepover",
              "expression": "38 mm",
              "value": 3.8,
              "valueType": "float"
            },
            {
              "name": "direction",
              "expression": "'both ways'",
              "value": "both ways",
              "valueType": "choice"
            },
            {
              "name": "linkSpiralOrdering",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "fromOtherSide",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "useChipThinning",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "rollInRadius",
              "expression": "tool_diameter/2",
              "value": 4,
              "valueType": "float"
            },
            {
              "name": "extendEndPasses",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "doMultipleDepths",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "maximumStepdown",
              "expression": "1.0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "bothSides",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "doFinishingStep",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "finishFeedrate",
              "expression": "tool_feedCutting",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "finishingStepdown",
              "expression": "maximumStepdown",
              "value": -0.1,
              "valueType": "float"
            },
            {
              "name": "useEvenStepdowns",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "useStockToLeave",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "verticalStockToLeave",
              "expression": "0.1mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "useCombinedFilter",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "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": 1000,
              "valueType": "float"
            },
            {
              "name": "allowRapidRetract",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "keepToolDown",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "stayDownDistance",
              "expression": "5 * tool_diameter",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "extendBeforeRetract",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "group_leadsTranstions",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "doLeadIn",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "entry_verticalRadius",
              "expression": "tool_diameter * 0.1",
              "value": 0.8,
              "valueType": "float"
            },
            {
              "name": "leadInVerticalRadius",
              "expression": "entry_verticalRadius",
              "value": 0.8,
              "valueType": "float"
            },
            {
              "name": "doLeadOut",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "exit_sameAsEntry",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "exit_verticalRadius",
              "expression": "doLeadIn ? entry_verticalRadius : tool_diameter * 0.1",
              "value": 0.8,
              "valueType": "float"
            },
            {
              "name": "leadOutVerticalRadius",
              "expression": "exit_verticalRadius",
              "value": 0.8,
              "valueType": "float"
            },
            {
              "name": "transitionType",
              "expression": "'curve'",
              "value": "curve",
              "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": "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": "210.",
              "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": "135.",
              "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": "80.5",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidNegZ_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "use_tool_stepdown",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_stepdown",
              "expression": "tool_fluteLength * 0.9",
              "value": 0.9,
              "valueType": "float"
            },
            {
              "name": "tool_finishingStepdown",
              "expression": "0.2mm",
              "value": 0.02,
              "valueType": "float"
            },
            {
              "name": "use_tool_stepover",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_stepover",
              "expression": "tool_diameter * 0.3",
              "value": 2.4,
              "valueType": "float"
            },
            {
              "name": "tool_finishingStepover",
              "expression": "tool_diameter * 0.1",
              "value": 0.8,
              "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": "Stock - Sides",
      "operationId": 5,
      "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 Contour - sides\" isFallback=\"0\" strategy=\"contour2d\" toolPresetId=\"{cfde4d9a-9d30-4f3f-93c7-9ddff8455c4a}\" unit=\"millimeters\" version=\"175\">\n    <tool guid=\"5d62f41f-a62d-4c97-9091-a174d794e68c\" tool-library-version=\"36\" type=\"flat end mill\" unit=\"millimeters\" version=\"1.5\">\n      <description>20mm Flat HSS-2F</description>\n      <nc break-control=\"0\" diameter-offset=\"21\" length-offset=\"21\" live-tool=\"1\" manual-tool-change=\"0\" number=\"21\" turret=\"0\"/>\n      <coolant mode=\"flood\"/>\n      <material name=\"hss\"/>\n      <body assembly-gauge-length=\"127\" body-length=\"100\" coolant-support=\"no\" diameter=\"20\" flute-length=\"50\" number-of-flutes=\"2\" overall-length=\"100\" shaft-diameter=\"20\" shoulder-diameter=\"20\" 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=\"4050.8736800338\" entry-feedrate=\"4050.8736800338\" exit-feedrate=\"4050.8736800338\" feed-mode=\"per-minute\" plunge-feedrate=\"1350.2912266779\" ramp-angle=\"2\" ramp-feedrate=\"4050.8736800338\" ramp-spindle-rpm=\"9702.0853308819\" retract-feedrate=\"0\" spindle-rpm=\"9702.0853308819\" transition-feedrate=\"4050.8736800338\"/>\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.0853308819278\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"9702.0853308819278\"/>\n          <parameter key=\"tool_feedCutting\" value=\"3205.7390298704322\"/>\n          <parameter key=\"tool_feedEntry\" value=\"3205.7390298704322\"/>\n          <parameter key=\"tool_feedExit\" value=\"3205.7390298704322\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"1068.5796766234766\"/>\n          <parameter key=\"tool_feedTransition\" value=\"3205.7390298704322\"/>\n          <parameter key=\"tool_feedRamp\" value=\"3205.7390298704322\"/>\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.0853308819278\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"9702.0853308819278\"/>\n          <parameter key=\"tool_feedCutting\" value=\"3205.7390298704322\"/>\n          <parameter key=\"tool_feedEntry\" value=\"3205.7390298704322\"/>\n          <parameter key=\"tool_feedExit\" value=\"3205.7390298704322\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"1068.5796766234766\"/>\n          <parameter key=\"tool_feedTransition\" value=\"3205.7390298704322\"/>\n          <parameter key=\"tool_feedRamp\" value=\"3205.7390298704322\"/>\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.0853308819278\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"9702.0853308819278\"/>\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.2912266779306\"/>\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.32003656814967\"/>\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.32003656814967\"/>\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.08434673385545\"/>\n          <parameter key=\"tool_feedEntry\" value=\"729.08434673385545\"/>\n          <parameter key=\"tool_feedExit\" value=\"729.08434673385545\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"243.02811557795181\"/>\n          <parameter key=\"tool_feedTransition\" value=\"729.08434673385545\"/>\n          <parameter key=\"tool_feedRamp\" value=\"729.08434673385545\"/>\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.72858995390783\"/>\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.53550859726869\"/>\n          <parameter key=\"tool_feedEntry\" value=\"495.53550859726869\"/>\n          <parameter key=\"tool_feedExit\" value=\"495.53550859726869\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"165.17850286575612\"/>\n          <parameter key=\"tool_feedTransition\" value=\"495.53550859726869\"/>\n          <parameter key=\"tool_feedRamp\" value=\"495.53550859726869\"/>\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.00274036699568\"/>\n          <parameter key=\"tool_feedEntry\" value=\"632.00274036699568\"/>\n          <parameter key=\"tool_feedExit\" value=\"632.00274036699568\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"210.66758012233132\"/>\n          <parameter key=\"tool_feedTransition\" value=\"632.00274036699568\"/>\n          <parameter key=\"tool_feedRamp\" value=\"632.00274036699568\"/>\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.72673968350239\"/>\n          <parameter key=\"tool_feedEntry\" value=\"181.72673968350239\"/>\n          <parameter key=\"tool_feedExit\" value=\"181.72673968350239\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"60.575579894500876\"/>\n          <parameter key=\"tool_feedTransition\" value=\"181.72673968350239\"/>\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.5031588046334\"/>\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.72673968350239\"/>\n          <parameter key=\"tool_feedEntry\" value=\"181.72673968350239\"/>\n          <parameter key=\"tool_feedExit\" value=\"181.72673968350239\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"60.575579894500876\"/>\n          <parameter key=\"tool_feedTransition\" value=\"181.72673968350239\"/>\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.6985596089674\"/>\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=\"21\" 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=\"'20mm 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=\"20.\" name=\"tool_diameter\"/>\n    <parameter expression=\"tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)\" name=\"tool_maximumCuttingDiameter\"/>\n    <parameter expression=\"20.\" 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=\"20.\" 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.08533088194054\" 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=\"4050.87368003380016\" 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=\"4050.87368003380016\" name=\"tool_feedRamp\"/>\n    <parameter expression=\"(tool_type=='drill' || tool_type=='reamer' || tool_isDepositing)?(1000mmpm):(tool_feedCutting/3)\" name=\"tool_feedPlunge\"/>\n    <parameter expression=\"tool_spindleSpeed > 0 ? tool_feedPlunge/tool_spindleSpeed : 0.0\" name=\"tool_feedPerRevolution\"/>\n    <parameter expression=\"tool_feedPlunge\" name=\"tool_feedRetract\"/>\n    <parameter expression=\"true\" name=\"tool_clockwise\"/>\n    <parameter expression=\"'flood'\" name=\"tool_coolant\"/>\n    <parameter expression=\"'none'\" name=\"featureOperationId\"/>\n    <parameter expression=\"false\" name=\"tab_5axis\"/>\n    <parameter expression=\"'three_axis'\" name=\"multiAxisMachiningType\"/>\n    <parameter expression=\"false\" name=\"overrideToolView\"/>\n    <parameter expression=\"'axesZX'\" name=\"view_orientation_mode\"/>\n    <parameter expression=\"false\" name=\"view_orientation_axisZ\"/>\n    <parameter expression=\"false\" name=\"view_orientation_flipZ\"/>\n    <parameter expression=\"'wcs'\" name=\"view_orientation_axesZX_unselected_default\"/>\n    <parameter expression=\"'wcs'\" name=\"view_orientation_axesZY_unselected_default\"/>\n    <parameter expression=\"'wcs'\" name=\"view_orientation_axesXY_unselected_default\"/>\n    <parameter expression=\"false\" name=\"view_orientation_cSys\"/>\n    <parameter expression=\"false\" name=\"view_orientation_surfaceNormal\"/>\n    <parameter expression=\"false\" name=\"view_orientation_axisX\"/>\n    <parameter expression=\"false\" name=\"view_orientation_flipX\"/>\n    <parameter expression=\"false\" name=\"view_orientation_axisY\"/>\n    <parameter expression=\"false\" name=\"view_orientation_flipY\"/>\n    <parameter expression=\"false\" name=\"view_align_to_view\"/>\n    <parameter expression=\"false\" name=\"view_align_to_view_direction\"/>\n    <parameter expression=\"'turn_and_tilt'\" name=\"view_select_angles\"/>\n    <parameter expression=\"0.0\" name=\"view_turn_from_recipe\"/>\n    <parameter expression=\"0.0\" name=\"view_tilt_from_recipe\"/>\n    <parameter expression=\"view_select_angles == 'machine_angles'\" name=\"view_machine_angles\"/>\n    <parameter expression=\"(view_orientation_mode == 'surfaceNormalX' || view_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'\" name=\"view_origin_mode\"/>\n    <parameter expression=\"false\" name=\"view_origin_point\"/>\n    <parameter expression=\"'top center'\" name=\"view_origin_boxPoint\"/>\n    <parameter expression=\"true\" name=\"unwrap\"/>\n    <parameter expression=\"false\" name=\"wrap_cylinder\"/>\n    <parameter expression=\"0mm\" name=\"wrap_nominalRadius_offset\"/>\n    <parameter expression=\"false\" name=\"tiltTool\"/>\n    <parameter expression=\"true\" name=\"usePolarWhenNecessary\"/>\n    <parameter expression=\"'automatic'\" name=\"polarMode\"/>\n    <parameter expression=\"0deg\" name=\"polarLineAngle\"/>\n    <parameter expression=\"true\" name=\"contours\">\n      <CadContours2D name=\"cadobject\">\n        <CadChain>\n          <Parameters>\n            <Parameter expression=\"''\" name=\"userDefinedName\"/>\n            <Parameter expression=\"false\" name=\"ignoreGeoReverse\"/>\n            <Parameter expression=\"'open'\" 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=\"'open'\" 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=\"false\" name=\"group_tabs\"/>\n    <parameter expression=\"'rectangular'\" name=\"tabShape\"/>\n    <parameter expression=\"tool_diameter\" name=\"tabWidth\"/>\n    <parameter expression=\"tool_diameter * 0.25\" name=\"tabHeight\"/>\n    <parameter expression=\"'distance'\" name=\"tabPositioning\"/>\n    <parameter expression=\"'contour'\" name=\"tabApproach\"/>\n    <parameter expression=\"1\" name=\"tabsPerContour\"/>\n    <parameter expression=\"tool_diameter * 8\" name=\"tabDistance\"/>\n    <parameter expression=\"false\" name=\"tabPositions\"/>\n    <parameter expression=\"false\" name=\"noTabZones\"/>\n    <parameter expression=\"false\" name=\"useRestMachining\"/>\n    <parameter expression=\"tool_diameter * 2\" name=\"restMaterialCutterDiameter\"/>\n    <parameter expression=\"0 mm\" name=\"restMaterialCornerRadius\"/>\n    <parameter expression=\"0deg\" name=\"restMaterialTaperAngle\"/>\n    <parameter expression=\"restMaterialCutterDiameter\" name=\"restMaterialShoulderLength\"/>\n    <parameter expression=\"0mm\" name=\"restMaterialStockToLeave\"/>\n    <parameter expression=\"false\" name=\"useStockContours\"/>\n    <parameter expression=\"false\" name=\"stockContours\"/>\n    <parameter expression=\"'from retract height'\" name=\"clearanceHeight_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceHeight_ref\"/>\n    <parameter expression=\"'top'\" name=\"clearanceHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'bottom'\" name=\"clearanceHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'top'\" name=\"clearanceHeightFromHighest_checkModel\"/>\n    <parameter expression=\"'bottom'\" name=\"clearanceHeightFromLowest_checkModel\"/>\n    <parameter expression=\"'top'\" name=\"clearanceHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"'bottom'\" name=\"clearanceHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"clearanceHeight_offset\"/>\n    <parameter expression=\"15.\" name=\"clearanceHeight_value\"/>\n    <parameter expression=\"'from highest of'\" name=\"retractHeight_mode\"/>\n    <parameter expression=\"false\" name=\"retractHeight_ref\"/>\n    <parameter expression=\"'top'\" name=\"retractHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'bottom'\" name=\"retractHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'ignore'\" name=\"retractHeightFromHighest_checkModel\"/>\n    <parameter expression=\"'bottom'\" name=\"retractHeightFromLowest_checkModel\"/>\n    <parameter expression=\"'ignore'\" name=\"retractHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"'bottom'\" name=\"retractHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"5mm\" name=\"retractHeight_offset\"/>\n    <parameter expression=\"5.\" name=\"retractHeight_value\"/>\n    <parameter expression=\"'from top'\" name=\"feedHeight_mode\"/>\n    <parameter expression=\"false\" name=\"feedHeight_ref\"/>\n    <parameter expression=\"'ignore'\" name=\"feedHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'ignore'\" name=\"feedHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'top'\" name=\"feedHeightFromHighest_checkModel\"/>\n    <parameter expression=\"'bottom'\" name=\"feedHeightFromLowest_checkModel\"/>\n    <parameter expression=\"'ignore'\" name=\"feedHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"'ignore'\" name=\"feedHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"5mm\" name=\"feedHeight_offset\"/>\n    <parameter expression=\"5.\" name=\"feedHeight_value\"/>\n    <parameter expression=\"'from highest of'\" name=\"topHeight_mode\"/>\n    <parameter expression=\"false\" name=\"topHeight_ref\"/>\n    <parameter expression=\"'top'\" name=\"topHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'bottom'\" name=\"topHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'ignore'\" name=\"topHeightFromHighest_checkModel\"/>\n    <parameter expression=\"'ignore'\" name=\"topHeightFromLowest_checkModel\"/>\n    <parameter expression=\"'ignore'\" name=\"topHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"'ignore'\" name=\"topHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"0mm\" name=\"topHeight_offset\"/>\n    <parameter expression=\"0.0\" name=\"topHeight_value\"/>\n    <parameter expression=\"'from contour'\" name=\"bottomHeight_mode\"/>\n    <parameter expression=\"false\" name=\"bottomHeight_ref\"/>\n    <parameter expression=\"'bottom'\" name=\"bottomHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'ignore'\" name=\"bottomHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'bottom'\" name=\"bottomHeightFromHighest_checkModel\"/>\n    <parameter expression=\"'bottom'\" name=\"bottomHeightFromLowest_checkModel\"/>\n    <parameter expression=\"'ignore'\" name=\"bottomHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"'ignore'\" name=\"bottomHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"-2 mm\" name=\"bottomHeight_offset\"/>\n    <parameter expression=\"-2.\" name=\"bottomHeight_value\"/>\n    <parameter expression=\"0.01mm\" name=\"tolerance\"/>\n    <parameter expression=\"tolerance * 0.5\" name=\"contourTolerance\"/>\n    <parameter expression=\"tolerance\" name=\"calculationTolerance\"/>\n    <parameter expression=\"0.01*calculationTolerance\" name=\"thinningTolerance\"/>\n    <parameter expression=\"0.01mm\" name=\"chainingTolerance\"/>\n    <parameter expression=\"'left'\" name=\"compensation\"/>\n    <parameter expression=\"'computer'\" name=\"compensationType\"/>\n    <parameter expression=\"(numberOfFinishingStepovers > 0) ? Math.min(tool_diameter * 0.05; finishingStepover * 0.95) : (tool_diameter * 0.05)\" name=\"compensationDeltaRadius\"/>\n    <parameter expression=\"false\" name=\"makeSharpCorners\"/>\n    <parameter expression=\"0.0\" name=\"minimumCuttingRadius\"/>\n    <parameter expression=\"0mm\" name=\"finishingSmoothingDeviation\"/>\n    <parameter expression=\"false\" name=\"doMultipleFinishingPasses\"/>\n    <parameter expression=\"2\" name=\"numberOfFinishingStepovers\"/>\n    <parameter expression=\"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=\"0mm\" name=\"leadEndDistance\"/>\n    <parameter expression=\"'roll'\" name=\"cornerMode\"/>\n    <parameter expression=\"0\" name=\"fragmentExtensionDistance\"/>\n    <parameter expression=\"0\" name=\"tangentialFragmentExtensionDistance\"/>\n    <parameter expression=\"false\" name=\"preserveOrder\"/>\n    <parameter expression=\"false\" name=\"bothWays\"/>\n    <parameter expression=\"false\" name=\"doRoughingPasses\"/>\n    <parameter expression=\"Math.max((tool_diameter - (2 * tool_cornerRadius)) * 0.95; tool_diameter * 0.20)\" name=\"maximumStepover\"/>\n    <parameter expression=\"0.1mm\" name=\"smoothingDeviation\"/>\n    <parameter expression=\"1\" name=\"maximumRoughingSteps\"/>\n    <parameter expression=\"true\" name=\"spiralCircularPockets\"/>\n    <parameter expression=\"false\" name=\"doMultipleDepths\"/>\n    <parameter expression=\"tool_fluteLength * 0.75\" name=\"maximumStepdown\"/>\n    <parameter expression=\"0\" name=\"numberOfFinishingStepdowns\"/>\n    <parameter expression=\"0.2mm\" name=\"finishingStepdown\"/>\n    <parameter expression=\"tool_taperAngle\" name=\"slopeAngle\"/>\n    <parameter expression=\"'along-wall'\" name=\"taperApproachMode\"/>\n    <parameter expression=\"false\" name=\"onlyFinishFinal\"/>\n    <parameter expression=\"true\" name=\"roughFinal\"/>\n    <parameter expression=\"false\" name=\"useEvenStepdowns\"/>\n    <parameter expression=\"false\" name=\"orderByDepth\"/>\n    <parameter expression=\"true\" name=\"orderByIslands\"/>\n    <parameter expression=\"tool_diameter\" name=\"pathDependencyDistance\"/>\n    <parameter expression=\"false\" name=\"orderByStep\"/>\n    <parameter expression=\"false\" name=\"useThinWall\"/>\n    <parameter expression=\"1.0mm\" name=\"thinWallWidth\"/>\n    <parameter expression=\"tool_type == 'chamfer mill' || tool_type == 'center drill' || tool_type == 'counter sink' || tool_type == 'drill' || tool_type == 'spot drill'\" name=\"doChamfer\"/>\n    <parameter expression=\"0mm\" name=\"chamferWidth\"/>\n    <parameter expression=\"0mm\" name=\"chamferTipOffset\"/>\n    <parameter expression=\"tool_cornerRadius/4\" name=\"chamferWidthBall\"/>\n    <parameter expression=\"chamferWidthBall\" name=\"chamferDepthBall\"/>\n    <parameter expression=\"false\" name=\"useStockToLeave\"/>\n    <parameter expression=\"0.1mm\" name=\"stockToLeave\"/>\n    <parameter expression=\"stockToLeave\" name=\"verticalStockToLeave\"/>\n    <parameter expression=\"false\" name=\"simpleStockToLeave\"/>\n    <parameter expression=\"true\" name=\"smoothingFilter\"/>\n    <parameter expression=\"'fitArcs'\" name=\"smoothingFilterMode\"/>\n    <parameter expression=\"0.5mm\" name=\"smoothingFilterMaxSpacing\"/>\n    <parameter expression=\"3deg\" name=\"smoothingFilterMaxAngle\"/>\n    <parameter expression=\"tolerance\" name=\"smoothingFilterTolerance\"/>\n    <parameter expression=\"true\" name=\"useFeedOptimization\"/>\n    <parameter expression=\"25deg\" name=\"reducedFeedChange\"/>\n    <parameter expression=\"tool_diameter * 0.05\" name=\"reducedFeedRadius\"/>\n    <parameter expression=\"tool_diameter * 0.2\" name=\"reducedFeedDistance\"/>\n    <parameter expression=\"tool_feedCutting * 0.25\" name=\"reducedFeedrate\"/>\n    <parameter expression=\"true\" name=\"reduceOnlyInnerCorners\"/>\n    <parameter expression=\"false\" name=\"surfaceSpeedOnArcs\"/>\n    <parameter expression=\"100\" name=\"maximumReducedFeedrateInternalArcFinishing\"/>\n    <parameter expression=\"100\" name=\"maximumIncreasedFeedrateExternalArcFinishing\"/>\n    <parameter expression=\"100\" name=\"maximumReducedFeedrateInternalArc\"/>\n    <parameter expression=\"100\" name=\"maximumIncreasedFeedrateExternalArc\"/>\n    <parameter expression=\"'disabled'\" name=\"highFeedrateMode\"/>\n    <parameter expression=\"'always'\" name=\"highFeedrateModeProxy\"/>\n    <parameter expression=\"Math.max(tool_feedCutting; Math.max(tool_feedEntry; tool_feedExit))\" name=\"highFeedrate\"/>\n    <parameter expression=\"true\" name=\"allowRapidRetract\"/>\n    <parameter expression=\"maximumStepdown + 1mm\" name=\"safeDistance\"/>\n    <parameter expression=\"false\" name=\"keepToolDown\"/>\n    <parameter expression=\"50mm\" name=\"stayDownDistance\"/>\n    <parameter expression=\"0mm\" name=\"liftHeight\"/>\n    <parameter expression=\"true\" name=\"doLeadIn\"/>\n    <parameter expression=\"tool_diameter * 0.1\" name=\"entry_radius\"/>\n    <parameter expression=\"cornerMode == 'sharp with loop' ? 0.0deg : 90.0deg\" name=\"entry_sweep\"/>\n    <parameter expression=\"tool_diameter * 0.1\" name=\"entry_distance\"/>\n    <parameter expression=\"false\" name=\"entry_perpendicular\"/>\n    <parameter expression=\"entry_radius\" name=\"entry_verticalRadius\"/>\n    <parameter expression=\"true\" name=\"doLeadOut\"/>\n    <parameter expression=\"true\" name=\"exit_sameAsEntry\"/>\n    <parameter expression=\"tool_diameter * 0.1\" name=\"exit_radius\"/>\n    <parameter expression=\"90.0deg\" name=\"exit_sweep\"/>\n    <parameter expression=\"tool_diameter * 0.1\" name=\"exit_distance\"/>\n    <parameter expression=\"false\" name=\"exit_perpendicular\"/>\n    <parameter expression=\"exit_radius\" name=\"exit_verticalRadius\"/>\n    <parameter expression=\"false\" name=\"doRamp\"/>\n    <parameter expression=\"'profile'\" name=\"rampType\"/>\n    <parameter expression=\"tool_rampAngle\" name=\"rampAngle\"/>\n    <parameter expression=\"maximumStepdown > 0 ? maximumStepdown : tool_fluteLength\" name=\"maximumRampZStepdown\"/>\n    <parameter expression=\"2.5mm\" name=\"rampClearanceHeight\"/>\n    <parameter expression=\"Math.max((tool_diameter - 2 * tool_cornerRadius) * 0.95; tool_diameter * 0.25)\" name=\"helicalRampDiameter\"/>\n    <parameter expression=\"helicalRampDiameter\" name=\"minimumRampDiameter\"/>\n    <parameter expression=\"doRamp\" name=\"alwaysMakeContourRamp\"/>\n    <parameter expression=\"false\" name=\"predrillPositions\"/>\n    <parameter expression=\"false\" name=\"entryPositions\"/>\n    <parameter expression=\"false\" name=\"exitPositions\"/>\n    <parameter expression=\"false\" name=\"generate_connections\"/>\n    <parameter expression=\"'full'\" name=\"connections_retraction_type\"/>\n    <parameter expression=\"'plane'\" name=\"connectionMoveClearanceAreaType\"/>\n    <parameter expression=\"'toolAxisZ'\" name=\"connectionMoveClearanceArea_orientation_mode\"/>\n    <parameter expression=\"(connectionMoveClearanceArea_orientation_mode == 'surfaceNormalX' || connectionMoveClearanceArea_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'\" name=\"connectionMoveClearanceArea_origin_mode\"/>\n    <parameter expression=\"false\" name=\"connectionMoveClearanceArea_origin_point\"/>\n    <parameter expression=\"'from stock top'\" name=\"connectionMoveClearanceAreaHeight_mode\"/>\n    <parameter expression=\"false\" name=\"connectionMoveClearanceAreaHeight_ref\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaHeight_offset\"/>\n    <parameter expression=\"10.\" name=\"connectionMoveClearanceAreaHeight_value\"/>\n    <parameter expression=\"'from stock od'\" name=\"connectionMoveClearanceAreaCylinderRadius_mode\"/>\n    <parameter expression=\"false\" name=\"connectionMoveClearanceAreaCylinderRadius_ref\"/>\n    <parameter expression=\"'outer diameter'\" name=\"connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"'outer diameter'\" name=\"connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"'outer diameter'\" name=\"connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCylinderRadius_offset\"/>\n    <parameter expression=\"connectionMoveClearanceAreaCylinderRadius_mode == 'radius' ? connectionMoveClearanceAreaCylinderRadius_value : connectionMoveClearanceAreaCylinderRadius_value * 2\" name=\"connectionMoveClearanceAreaCylinderRadius_direct\"/>\n    <parameter expression=\"10.\" name=\"connectionMoveClearanceAreaCylinderRadius_value\"/>\n    <parameter expression=\"'from stock od'\" name=\"connectionMoveClearanceAreaSphereRadius_mode\"/>\n    <parameter expression=\"false\" name=\"connectionMoveClearanceAreaSphereRadius_ref\"/>\n    <parameter expression=\"'outer diameter'\" name=\"connectionMoveClearanceAreaSphereRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"'outer diameter'\" name=\"connectionMoveClearanceAreaSphereRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"'outer diameter'\" name=\"connectionMoveClearanceAreaSphereRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaSphereRadius_offset\"/>\n    <parameter expression=\"connectionMoveClearanceAreaSphereRadius_mode == 'radius' ? connectionMoveClearanceAreaSphereRadius_value : connectionMoveClearanceAreaSphereRadius_value * 2\" name=\"connectionMoveClearanceAreaSphereRadius_direct\"/>\n    <parameter expression=\"10.\" name=\"connectionMoveClearanceAreaSphereRadius_value\"/>\n    <parameter expression=\"'from stock box'\" name=\"connectionMoveClearanceAreaCuboid_mode\"/>\n    <parameter expression=\"true\" name=\"connectionMoveClearanceAreaCuboid_symmetricalOffsets\"/>\n    <parameter expression=\"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=\"1.34657845604351\" 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=\"Face3\" isFallback=\"0\" strategy=\"face\" toolPresetId=\"{67972284-98a9-4f18-8b4d-d6b485aba3b7}\" unit=\"millimeters\" version=\"175\">\n    <tool guid=\"c3cc6ac4-97ac-454e-80ea-4d56dcfcac61\" tool-library-version=\"36\" type=\"face mill\" unit=\"millimeters\" version=\"1.5\">\n      <nc break-control=\"0\" diameter-offset=\"23\" length-offset=\"23\" live-tool=\"0\" manual-tool-change=\"0\" number=\"23\" turret=\"0\"/>\n      <coolant mode=\"flood\"/>\n      <material name=\"carbide\"/>\n      <body assembly-gauge-length=\"50\" body-length=\"50\" coolant-support=\"no\" diameter=\"80\" flute-length=\"10\" maximum-cutting-diameter=\"80\" number-of-flutes=\"8\" overall-length=\"50\" shaft-diameter=\"45\" shoulder-diameter=\"80\" shoulder-length=\"10\" thread-pitch=\"0\" thread-profile-angle=\"60\"/>\n      <motion clockwise=\"yes\" cutting-feedrate=\"1000\" entry-feedrate=\"1000\" exit-feedrate=\"1000\" feed-mode=\"per-minute\" plunge-feedrate=\"333.33333333333\" ramp-angle=\"2\" ramp-feedrate=\"333.33333333333\" ramp-spindle-rpm=\"5000\" retract-feedrate=\"0\" spindle-rpm=\"5000\" transition-feedrate=\"1000\"/>\n      <presets>\n        <preset description=\"\" id=\"{67972284-98a9-4f18-8b4d-d6b485aba3b7}\" name=\"Default preset\">\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"5000\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"5000\"/>\n          <parameter key=\"tool_feedCutting\" value=\"1000\"/>\n          <parameter key=\"tool_feedEntry\" value=\"1000\"/>\n          <parameter key=\"tool_feedExit\" value=\"1000\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"333.33333333333331\"/>\n          <parameter key=\"tool_feedTransition\" value=\"1000\"/>\n          <parameter key=\"tool_feedRamp\" value=\"333.33333333333331\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n      </presets>\n    </tool>\n    <parameter expression=\"'face mill'\" name=\"tool_type\"/>\n    <parameter expression=\"'tapered_bull_nose'\" name=\"tool_taperedType\"/>\n    <parameter expression=\"'millimeters'\" name=\"tool_unit\"/>\n    <parameter expression=\"23\" name=\"tool_number\"/>\n    <parameter expression=\"tool_number\" name=\"tool_diameterOffset\"/>\n    <parameter expression=\"tool_number\" name=\"tool_lengthOffset\"/>\n    <parameter expression=\"tool_number\" name=\"tool_compensationOffset\"/>\n    <parameter expression=\"0\" name=\"tool_turret\"/>\n    <parameter expression=\"false\" name=\"tool_manualToolChange\"/>\n    <parameter expression=\"false\" name=\"tool_breakControl\"/>\n    <parameter expression=\"false\" name=\"tool_live\"/>\n    <parameter expression=\"'carbide'\" name=\"tool_material\"/>\n    <parameter expression=\"''\" 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=\"80.\" name=\"tool_diameter\"/>\n    <parameter expression=\"80.\" name=\"tool_maximumCuttingDiameter\"/>\n    <parameter expression=\"80.\" 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=\"10.\" name=\"tool_fluteLength\"/>\n    <parameter expression=\"tool_fluteLength\" name=\"tool_shoulderLength\"/>\n    <parameter expression=\"50.\" name=\"tool_bodyLength\"/>\n    <parameter expression=\"50.\" name=\"tool_overallLength\"/>\n    <parameter expression=\"45.\" 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=\"8\" name=\"tool_numberOfFlutes\"/>\n    <parameter expression=\"80.\" name=\"tool_shoulderDiameter\"/>\n    <parameter expression=\"0.0\" 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=\"''\" 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=\"0.0\" name=\"tool_holderGaugeLength\"/>\n    <parameter expression=\"50.\" name=\"tool_assemblyGaugeLength\"/>\n    <parameter expression=\"tool_type == 'probe' ? 0 : tool_type == 'tap right hand' || tool_type == 'tap left hand' ? 500rpm : 5000rpm\" 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=\"1000.\" 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=\"tool_feedPlunge\" 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=\"false\" name=\"tiltTool\"/>\n    <parameter expression=\"true\" name=\"usePolarWhenNecessary\"/>\n    <parameter expression=\"'automatic'\" name=\"polarMode\"/>\n    <parameter expression=\"0deg\" name=\"polarLineAngle\"/>\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 highest of'\" name=\"bottomHeight_mode\"/>\n    <parameter expression=\"false\" name=\"bottomHeight_ref\"/>\n    <parameter expression=\"'ignore'\" name=\"bottomHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'ignore'\" name=\"bottomHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'top'\" 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=\"(-0.3) * 1mm\" name=\"bottomHeight_offset\"/>\n    <parameter expression=\"-0.3\" name=\"bottomHeight_value\"/>\n    <parameter expression=\"0.01mm\" name=\"tolerance\"/>\n    <parameter expression=\"tolerance * 0.5\" name=\"contourTolerance\"/>\n    <parameter expression=\"tolerance\" name=\"calculationTolerance\"/>\n    <parameter expression=\"0.01*calculationTolerance\" name=\"thinningTolerance\"/>\n    <parameter expression=\"0.01mm\" name=\"chainingTolerance\"/>\n    <parameter expression=\"false\" name=\"passReference\"/>\n    <parameter expression=\"0deg\" name=\"passAngle\"/>\n    <parameter expression=\"tool_diameter/2 + tolerance\" name=\"passExtension\"/>\n    <parameter expression=\"0mm\" name=\"stockOffset\"/>\n    <parameter expression=\"Math.max((tool_diameter - 2 * tool_cornerRadius) * 0.7; tool_diameter * 0.05)\" name=\"stepover\"/>\n    <parameter expression=\"'both ways'\" name=\"direction\"/>\n    <parameter expression=\"false\" name=\"linkSpiralOrdering\"/>\n    <parameter expression=\"false\" name=\"fromOtherSide\"/>\n    <parameter expression=\"false\" name=\"useChipThinning\"/>\n    <parameter expression=\"false\" name=\"doMultipleDepths\"/>\n    <parameter expression=\"1.0mm\" name=\"maximumStepdown\"/>\n    <parameter expression=\"false\" name=\"bothSides\"/>\n    <parameter expression=\"false\" name=\"doFinishingStep\"/>\n    <parameter expression=\"tool_feedCutting\" name=\"finishFeedrate\"/>\n    <parameter expression=\"maximumStepdown\" name=\"finishingStepdown\"/>\n    <parameter expression=\"false\" name=\"useEvenStepdowns\"/>\n    <parameter expression=\"false\" name=\"useStockToLeave\"/>\n    <parameter expression=\"0.1mm\" name=\"verticalStockToLeave\"/>\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=\"true\" name=\"keepToolDown\"/>\n    <parameter expression=\"5 * tool_diameter\" name=\"stayDownDistance\"/>\n    <parameter expression=\"false\" name=\"extendBeforeRetract\"/>\n    <parameter expression=\"true\" name=\"doLeadIn\"/>\n    <parameter expression=\"tool_diameter * 0.1\" name=\"entry_verticalRadius\"/>\n    <parameter expression=\"true\" name=\"doLeadOut\"/>\n    <parameter expression=\"true\" name=\"exit_sameAsEntry\"/>\n    <parameter expression=\"doLeadIn ? entry_verticalRadius : tool_diameter * 0.1\" name=\"exit_verticalRadius\"/>\n    <parameter expression=\"'curve'\" name=\"transitionType\"/>\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=\"false\" name=\"use_tool_stepdown\"/>\n    <parameter expression=\"tool_fluteLength * 0.9\" name=\"tool_stepdown\"/>\n    <parameter expression=\"0.2mm\" name=\"tool_finishingStepdown\"/>\n    <parameter expression=\"false\" name=\"use_tool_stepover\"/>\n    <parameter expression=\"tool_diameter * 0.3\" 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 Contour - sides",
          "operationId": 6,
          "strategy": "contour2d",
          "isToolpathValid": true,
          "hasToolpath": true,
          "isSuppressed": false,
          "hasWarning": false,
          "hasError": false,
          "notes": "",
          "toolJson": {"BMC":"hss","GRADE":"Mill Generic","description":"20mm Flat HSS-2F","geometry":{"CSP":false,"DC":20,"HAND":true,"LB":100,"LCF":50,"NOF":2,"NT":1,"OAL":100,"RE":0,"SFDM":20,"TA":0,"TP":0,"assemblyGaugeLength":127,"shoulder-diameter":20,"shoulder-length":60,"thread-profile-angle":60,"tip-diameter":20,"tip-length":0,"tip-offset":0},"guid":"5d62f41f-a62d-4c97-9091-a174d794e68c","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":21,"length-offset":21,"live":true,"manual-tool-change":false,"number":21,"turret":0},"product-id":"","product-link":"","start-values":{"presets":[{"description":"SAMPLE preset for slotting in Aluminum","f_n":0.11013917525773213,"f_z":0.1652087628865983,"guid":"79a47288-3c21-4be0-b019-25f8feaa5971","material":{"category":"all","query":"","use-hardness":false},"n":9702.085330881928,"n_ramp":9702.085330881928,"name":"Aluminum - Slotting","ramp-angle":2,"stepdown":3.03973536813053,"stepover":10,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":609.5999999999992,"v_f":3205.739029870432,"v_f_leadIn":3205.739029870432,"v_f_leadOut":3205.739029870432,"v_f_plunge":1068.5796766234766,"v_f_ramp":3205.739029870432,"v_f_transition":3205.739029870432},{"description":"SAMPLE preset for roughing in Aluminum","f_n":0.11013917525773213,"f_z":0.1652087628865983,"guid":"b32cfb55-cf83-4ba1-ae2a-b55c73721fc5","material":{"category":"all","query":"","use-hardness":false},"n":9702.085330881928,"n_ramp":9702.085330881928,"name":"Aluminum - Roughing","ramp-angle":2,"stepdown":30,"stepover":2.2369916389317352,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":609.5999999999992,"v_f":3205.739029870432,"v_f_leadIn":3205.739029870432,"v_f_leadOut":3205.739029870432,"v_f_plunge":1068.5796766234766,"v_f_ramp":3205.739029870432,"v_f_transition":3205.739029870432},{"description":"SAMPLE preset for finishing in Aluminum","f_n":0.1391753608247422,"f_z":0.20876304123711373,"guid":"cfde4d9a-9d30-4f3f-93c7-9ddff8455c4a","material":{"category":"all","query":"","use-hardness":false},"n":9702.085330881928,"n_ramp":9702.085330881928,"name":"Aluminum - Finishing","ramp-angle":2,"stepdown":30,"stepover":1.3465784560435101,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":609.5999999999992,"v_f":4050.8736800338,"v_f_leadIn":4050.8736800338,"v_f_leadOut":4050.8736800338,"v_f_plunge":1350.2912266779306,"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":304.80000000000024,"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":304.80000000000024,"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":304.80000000000024,"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.08810020618556713,"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":137.16,"v_f":576.9601097044472,"v_f_leadIn":576.9601097044472,"v_f_leadOut":576.9601097044472,"v_f_plunge":192.32003656814967,"v_f_ramp":576.9601097044472,"v_f_transition":576.9601097044472},{"description":"SAMPLE preset for roughing in Copper","f_n":0.08810020618556713,"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":137.16,"v_f":576.9601097044472,"v_f_leadIn":576.9601097044472,"v_f_leadOut":576.9601097044472,"v_f_plunge":192.32003656814967,"v_f_ramp":576.9601097044472,"v_f_transition":576.9601097044472},{"description":"SAMPLE preset for finishing in Copper","f_n":0.11132915463917535,"f_z":0.16699373195876305,"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":137.16,"v_f":729.0843467338555,"v_f_leadIn":729.0843467338555,"v_f_leadOut":729.0843467338555,"v_f_plunge":243.0281155779518,"v_f_ramp":729.0843467338555,"v_f_transition":729.0843467338555},{"description":"SAMPLE preset for slotting in Low Carbon Steel","f_n":0.037874041237113375,"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":304.80000000000024,"v_f":551.1857698617233,"v_f_leadIn":551.1857698617233,"v_f_leadOut":551.1857698617233,"v_f_plunge":183.72858995390783,"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.05107515463917519,"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":304.80000000000024,"v_f":495.5355085972687,"v_f_leadIn":495.5355085972687,"v_f_leadOut":495.5355085972687,"v_f_plunge":165.17850286575612,"v_f_ramp":495.5355085972687,"v_f_transition":495.5355085972687},{"description":"SAMPLE preset for finishing in Low Carbon Steel","f_n":0.0434272783505154,"f_z":0.06514091752577328,"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":304.80000000000024,"v_f":632.0027403669957,"v_f_leadIn":632.0027403669957,"v_f_leadOut":632.0027403669957,"v_f_plunge":210.66758012233132,"v_f_ramp":632.0027403669957,"v_f_transition":632.0027403669957},{"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":121.92000000000012,"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.031217814432989717,"f_z":0.046826721649484516,"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":121.92000000000012,"v_f":181.7267396835024,"v_f_leadIn":181.7267396835024,"v_f_leadOut":181.7267396835024,"v_f_plunge":60.575579894500876,"v_f_ramp":181.72673968350225,"v_f_transition":181.7267396835024},{"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":121.92000000000012,"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":457.2000000000003,"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":457.2000000000003,"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.13900835051546384,"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":457.2000000000003,"v_f":3034.5094764139003,"v_f_leadIn":3034.5094764139003,"v_f_leadOut":3034.5094764139003,"v_f_plunge":1011.5031588046334,"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":121.92000000000012,"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.031217814432989717,"f_z":0.046826721649484516,"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":121.92000000000012,"v_f":181.7267396835024,"v_f_leadIn":181.7267396835024,"v_f_leadOut":181.7267396835024,"v_f_plunge":60.575579894500876,"v_f_ramp":181.72673968350225,"v_f_transition":181.7267396835024},{"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":121.92000000000012,"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":91.44,"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.060260969072165035,"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":91.44,"v_f":263.0956788269018,"v_f_leadIn":263.0956788269018,"v_f_leadOut":263.0956788269018,"v_f_plunge":87.6985596089674,"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":91.44,"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": "#21 - Ø20mm flat (20mm 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": "21",
              "value": 21,
              "valueType": "integer"
            },
            {
              "name": "tool_diameterOffset",
              "expression": "tool_number",
              "value": 21,
              "valueType": "integer"
            },
            {
              "name": "tool_lengthOffset",
              "expression": "tool_number",
              "value": 21,
              "valueType": "integer"
            },
            {
              "name": "tool_compensationOffset",
              "expression": "tool_number",
              "value": 21,
              "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": "'20mm Flat HSS-2F'",
              "value": "20mm 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": "20.",
              "value": 2,
              "valueType": "float"
            },
            {
              "name": "tool_maximumCuttingDiameter",
              "expression": "tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipDiameter",
              "expression": "20.",
              "value": 2,
              "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": 2,
              "valueType": "float"
            },
            {
              "name": "tool_segmentHeight",
              "expression": "tool_shaftDiameter/2",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterLower",
              "expression": "tool_shaftDiameter*2",
              "value": 4,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterUpper",
              "expression": "tool_shaftDiameter*2",
              "value": 4,
              "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": 2,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentDiameterUpper",
              "expression": "tool_shaftDiameter",
              "value": 2,
              "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": "20.",
              "value": 2,
              "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.08533088193872",
              "value": 9702.09,
              "valueType": "float"
            },
            {
              "name": "tool_stockDiameter",
              "expression": "tool_isTurning ? (tool_unit == 'millimeters' ? 25mm : 1.0in) : tool_diameter",
              "value": 2,
              "valueType": "float"
            },
            {
              "name": "tool_surfaceSpeed",
              "expression": "tool_diameter * Math.PI * tool_spindleSpeed",
              "value": 609600,
              "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": "4050.87368003380016",
              "value": 4050.87,
              "valueType": "float"
            },
            {
              "name": "tool_feedPerTooth",
              "expression": "tool_spindleSpeed > 0 ? tool_feedCutting/(tool_spindleSpeed * tool_numberOfFlutes) : 0.0",
              "value": 0.0208763,
              "valueType": "float"
            },
            {
              "name": "tool_feedProbeLink",
              "expression": "3000mmpm",
              "value": 3000,
              "valueType": "float"
            },
            {
              "name": "tool_feedEntry",
              "expression": "tool_type == 'probe' || tool_isDepositing ? 1000mmpm : tool_feedCutting",
              "value": 4050.87,
              "valueType": "float"
            },
            {
              "name": "tool_feedExit",
              "expression": "tool_isDepositing ? 1000mmpm : tool_feedCutting",
              "value": 4050.87,
              "valueType": "float"
            },
            {
              "name": "tool_feedTransition",
              "expression": "tool_feedCutting",
              "value": 4050.87,
              "valueType": "float"
            },
            {
              "name": "tool_feedProbeMeasure",
              "expression": "102mmpm",
              "value": 102,
              "valueType": "float"
            },
            {
              "name": "tool_feedRamp",
              "expression": "4050.87368003380016",
              "value": 4050.87,
              "valueType": "float"
            },
            {
              "name": "tool_feedPlunge",
              "expression": "(tool_type=='drill' || tool_type=='reamer' || tool_isDepositing)?(1000mmpm):(tool_feedCutting/3)",
              "value": 1350.29,
              "valueType": "float"
            },
            {
              "name": "tool_feedPerRevolution",
              "expression": "tool_spindleSpeed > 0 ? tool_feedPlunge/tool_spindleSpeed : 0.0",
              "value": 0.0139175,
              "valueType": "float"
            },
            {
              "name": "tool_feedRetract",
              "expression": "tool_feedPlunge",
              "value": 1350.29,
              "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": "1.34657845604351",
              "value": 0.134658,
              "valueType": "float"
            },
            {
              "name": "tool_finishingStepover",
              "expression": "tool_diameter * 0.1",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "tool_rampType",
              "expression": "'helix'",
              "value": "helix",
              "valueType": "choice"
            },
            {
              "name": "tool_rampAngle",
              "expression": "2.",
              "value": 2,
              "valueType": "float"
            },
            {
              "name": "tool_cutHeight",
              "expression": "(tool_type == 'waterjet' ? 3mm : (tool_type == 'laser cutter' ? 1.0mm : 1.5mm))",
              "value": 0.15,
              "valueType": "float"
            },
            {
              "name": "tool_cutPower",
              "expression": "(tool_type == 'laser cutter' ? 800 : 30)",
              "value": 30,
              "valueType": "float"
            },
            {
              "name": "tool_pierceHeight",
              "expression": "(tool_type == 'laser cutter' ? 3.5mm : 4.0mm)",
              "value": 0.4,
              "valueType": "float"
            },
            {
              "name": "tool_pierceTime",
              "expression": "1s",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_piercePower",
              "expression": "(tool_type == 'laser cutter' ? 800 : 30)",
              "value": 30,
              "valueType": "float"
            },
            {
              "name": "tool_assistGas",
              "expression": "(tool_type == 'laser cutter' ? 'Oxygen' : 'Air')",
              "value": "Air",
              "valueType": "string"
            },
            {
              "name": "tool_pressure",
              "expression": "(tool_type == 'waterjet' ? 4000bar : (tool_type == 'laser cutter' ? 2bar : 4bar))",
              "value": 4,
              "valueType": "float"
            },
            {
              "name": "tool_abrasiveFlowRate",
              "expression": "1",
              "value": 1,
              "valueType": "float"
            }
          ],
          "parameters":           [
            {
              "name": "advancedMode",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "betaMode",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "alphaMode",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "isXpress",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "licenseMultiaxis",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "license3D",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "metric",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "isAssemblyDocument",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "context",
              "expression": "'operation'",
              "value": "operation",
              "valueType": "string"
            },
            {
              "name": "strategy",
              "expression": "'contour2d'",
              "value": "contour2d",
              "valueType": "choice"
            },
            {
              "name": "operation_description",
              "expression": "'2D Contour'",
              "value": "2D Contour",
              "valueType": "string"
            },
            {
              "name": "group_tool",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "isOperationTemplate",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "isTappingOperation",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "isThreadMillingOperation",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "isDrillingOperation",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_selectionMethod",
              "expression": "'specific'",
              "value": "specific",
              "valueType": "choice"
            },
            {
              "name": "tool_searchMethod",
              "expression": "'exact'",
              "value": "exact",
              "valueType": "choice"
            },
            {
              "name": "tool_exactDiameter",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_diameterRatio",
              "expression": "1.0",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_searchTolerance",
              "expression": "0.1mm",
              "value": 0.01,
              "valueType": "float"
            },
            {
              "name": "tool_minDiameter",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "tool_maxDiameter",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_minDiameterRatio",
              "expression": "0.5",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "tool_maxDiameterRatio",
              "expression": "1.0",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_checkLengthBelowHolder",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_minLengthBelowHolder",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_maxLengthBelowHolder",
              "expression": "30mm",
              "value": 3,
              "valueType": "float"
            },
            {
              "name": "tool_type",
              "expression": "'flat end mill'",
              "value": "flat end mill",
              "valueType": "choice"
            },
            {
              "name": "undercut",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isTurning",
              "expression": "tool_type == 'turning boring' || tool_type == 'turning general' || tool_type == 'turning threading' || tool_type == 'turning grooving' || tool_type == 'turning custom'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isMill",
              "expression": "tool_type == 'thread mill' || tool_type == 'form mill' || tool_type == 'tapered mill' || tool_type == 'radius mill' || tool_type == 'dovetail mill' || tool_type == 'face mill' || tool_type == 'bull nose end mill' || tool_type == 'slot mill' || tool_type == 'flat end mill' || tool_type == 'ball end mill' || tool_type == 'lollipop mill' || tool_type == 'chamfer mill' || tool_type == 'corner chamfer end mill' || tool_type == 'circle segment taper' || tool_type == 'circle segment barrel' || tool_type == 'circle segment oval' || tool_type == 'circle segment lens'",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "tool_isDrill",
              "expression": "tool_type == 'counter bore' || tool_type == 'boring bar' || tool_type == 'spot drill' || tool_type == 'counter sink' || tool_type == 'center drill' || tool_type == 'tap right hand' || tool_type == 'tap left hand' || tool_type == 'drill' || tool_type == 'reamer' || tool_type == 'block drill'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isJet",
              "expression": "tool_type == 'laser cutter' || tool_type == 'waterjet' || tool_type == 'plasma cutter'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isDepositing",
              "expression": "tool_type == 'laser powder' || tool_type == 'laser wire' || tool_type == 'electric arc wire'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_taperedType",
              "expression": "'tapered_bull_nose'",
              "value": "tapered_bull_nose",
              "valueType": "choice"
            },
            {
              "name": "tool_unit",
              "expression": "'millimeters'",
              "value": "millimeters",
              "valueType": "choice"
            },
            {
              "name": "tool_number",
              "expression": "21",
              "value": 21,
              "valueType": "integer"
            },
            {
              "name": "tool_diameterOffset",
              "expression": "tool_number",
              "value": 21,
              "valueType": "integer"
            },
            {
              "name": "tool_lengthOffset",
              "expression": "tool_number",
              "value": 21,
              "valueType": "integer"
            },
            {
              "name": "tool_compensationOffset",
              "expression": "tool_number",
              "value": 21,
              "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": "'20mm Flat HSS-2F'",
              "value": "20mm 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": "20.",
              "value": 2,
              "valueType": "float"
            },
            {
              "name": "tool_maximumCuttingDiameter",
              "expression": "tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipDiameter",
              "expression": "20.",
              "value": 2,
              "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": 2,
              "valueType": "float"
            },
            {
              "name": "tool_segmentHeight",
              "expression": "tool_shaftDiameter/2",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterLower",
              "expression": "tool_shaftDiameter*2",
              "value": 4,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterUpper",
              "expression": "tool_shaftDiameter*2",
              "value": 4,
              "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": 2,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentDiameterUpper",
              "expression": "tool_shaftDiameter",
              "value": 2,
              "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": "20.",
              "value": 2,
              "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.08533088194054",
              "value": 9702.09,
              "valueType": "float"
            },
            {
              "name": "tool_stockDiameter",
              "expression": "tool_isTurning ? (tool_unit == 'millimeters' ? 25mm : 1.0in) : tool_diameter",
              "value": 2,
              "valueType": "float"
            },
            {
              "name": "tool_surfaceSpeed",
              "expression": "tool_diameter * Math.PI * tool_spindleSpeed",
              "value": 609600,
              "valueType": "float"
            },
            {
              "name": "tool_rampSpindleSpeed",
              "expression": "tool_spindleSpeed",
              "value": 9702.09,
              "valueType": "float"
            },
            {
              "name": "tool_feedCutting",
              "expression": "4050.87368003380016",
              "value": 4050.87,
              "valueType": "float"
            },
            {
              "name": "tool_feedPerTooth",
              "expression": "tool_spindleSpeed > 0 ? tool_feedCutting/(tool_spindleSpeed * tool_numberOfFlutes) : 0.0",
              "value": 0.0208763,
              "valueType": "float"
            },
            {
              "name": "tool_feedEntry",
              "expression": "tool_type == 'probe' || tool_isDepositing ? 1000mmpm : tool_feedCutting",
              "value": 4050.87,
              "valueType": "float"
            },
            {
              "name": "tool_feedExit",
              "expression": "tool_isDepositing ? 1000mmpm : tool_feedCutting",
              "value": 4050.87,
              "valueType": "float"
            },
            {
              "name": "tool_feedTransition",
              "expression": "tool_feedCutting",
              "value": 4050.87,
              "valueType": "float"
            },
            {
              "name": "tool_feedRamp",
              "expression": "4050.87368003380016",
              "value": 4050.87,
              "valueType": "float"
            },
            {
              "name": "tool_feedPlunge",
              "expression": "(tool_type=='drill' || tool_type=='reamer' || tool_isDepositing)?(1000mmpm):(tool_feedCutting/3)",
              "value": 1350.29,
              "valueType": "float"
            },
            {
              "name": "tool_feedPerRevolution",
              "expression": "tool_spindleSpeed > 0 ? tool_feedPlunge/tool_spindleSpeed : 0.0",
              "value": 0.0139175,
              "valueType": "float"
            },
            {
              "name": "tool_feedRetract",
              "expression": "tool_feedPlunge",
              "value": 1350.29,
              "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": "contours",
              "expression": "true",
              "value": null
            },
            {
              "name": "auto_holeTopDiameter",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "group_tabs",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tabShape",
              "expression": "'rectangular'",
              "value": "rectangular",
              "valueType": "choice"
            },
            {
              "name": "tabWidth",
              "expression": "tool_diameter",
              "value": 2,
              "valueType": "float"
            },
            {
              "name": "tabHeight",
              "expression": "tool_diameter * 0.25",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "tabPositioning",
              "expression": "'distance'",
              "value": "distance",
              "valueType": "choice"
            },
            {
              "name": "tabApproach",
              "expression": "'contour'",
              "value": "contour",
              "valueType": "choice"
            },
            {
              "name": "tabsPerContour",
              "expression": "1",
              "value": 1,
              "valueType": "integer"
            },
            {
              "name": "tabDistance",
              "expression": "tool_diameter * 8",
              "value": 16,
              "valueType": "float"
            },
            {
              "name": "tabPositions",
              "expression": "false",
              "value": null
            },
            {
              "name": "noTabZones",
              "expression": "false",
              "value": null
            },
            {
              "name": "useRestMachining",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "restMaterialCutterDiameter",
              "expression": "tool_diameter * 2",
              "value": 4,
              "valueType": "float"
            },
            {
              "name": "restMaterialCornerRadius",
              "expression": "0 mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "restMaterialTaperAngle",
              "expression": "0deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "restMaterialShoulderLength",
              "expression": "restMaterialCutterDiameter",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "restMaterialStockToLeave",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "restMaterialTool",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "useStockContours",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "stockContours",
              "expression": "false",
              "value": null
            },
            {
              "name": "isClearanceAreaEnabled",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "clearanceHeight_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceHeight_mode",
              "expression": "'from retract height'",
              "value": "from retract height",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceHeightFromHighest_checkStock",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeightFromLowest_checkStock",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeightFromHighest_checkModel",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeightFromLowest_checkModel",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeightFromHighest_checkFixture",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeightFromLowest_checkFixture",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeight_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceHeight_value",
              "expression": "15.",
              "value": 1.5,
              "valueType": "float"
            },
            {
              "name": "clearanceHeight_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "retractHeight_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "retractHeight_mode",
              "expression": "'from highest of'",
              "value": "from highest of",
              "valueType": "choice"
            },
            {
              "name": "retractHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "retractHeightFromHighest_checkStock",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "retractHeightFromLowest_checkStock",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractHeightFromHighest_checkModel",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "retractHeightFromLowest_checkModel",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractHeightFromHighest_checkFixture",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "retractHeightFromLowest_checkFixture",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractHeight_offset",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "retractHeight_value",
              "expression": "5.",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "retractHeight_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "feedHeight_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "feedHeight_mode",
              "expression": "'from top'",
              "value": "from top",
              "valueType": "choice"
            },
            {
              "name": "feedHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "feedHeightFromHighest_checkStock",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "feedHeightFromLowest_checkStock",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "feedHeightFromHighest_checkModel",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "feedHeightFromLowest_checkModel",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "feedHeightFromHighest_checkFixture",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "feedHeightFromLowest_checkFixture",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "feedHeight_offset",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "feedHeight_value",
              "expression": "5.",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "useZFeed",
              "expression": "(feedHeight_mode == 'disabled') ? false : true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "feedHeight_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "topHeight_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "topHeight_mode",
              "expression": "'from highest of'",
              "value": "from highest of",
              "valueType": "choice"
            },
            {
              "name": "topHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "topHeightFromHighest_checkStock",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "topHeightFromLowest_checkStock",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "topHeightFromHighest_checkModel",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "topHeightFromLowest_checkModel",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "topHeightFromHighest_checkFixture",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "topHeightFromLowest_checkFixture",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "topHeight_offset",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "topHeight_value",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "topHeight_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "bottomHeight_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "bottomHeight_mode",
              "expression": "'from contour'",
              "value": "from contour",
              "valueType": "choice"
            },
            {
              "name": "bottomHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "bottomHeightFromHighest_checkStock",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "bottomHeightFromLowest_checkStock",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "bottomHeightFromHighest_checkModel",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "bottomHeightFromLowest_checkModel",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "bottomHeightFromHighest_checkFixture",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "bottomHeightFromLowest_checkFixture",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "bottomHeight_offset",
              "expression": "-2 mm",
              "value": -0.2,
              "valueType": "float"
            },
            {
              "name": "bottomHeight_value",
              "expression": "-2.",
              "value": -0.2,
              "valueType": "float"
            },
            {
              "name": "bottomHeight_absolute",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "group_passes",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "tolerance",
              "expression": "0.01mm",
              "value": 0.001,
              "valueType": "float"
            },
            {
              "name": "contourTolerance",
              "expression": "tolerance * 0.5",
              "value": 0.0005,
              "valueType": "float"
            },
            {
              "name": "calculationTolerance",
              "expression": "tolerance",
              "value": 0.001,
              "valueType": "float"
            },
            {
              "name": "thinningTolerance",
              "expression": "0.01*calculationTolerance",
              "value": 1e-05,
              "valueType": "float"
            },
            {
              "name": "chainingTolerance",
              "expression": "0.01mm",
              "value": 0.001,
              "valueType": "float"
            },
            {
              "name": "gougingTolerance",
              "expression": "calculationTolerance",
              "value": 0.001,
              "valueType": "float"
            },
            {
              "name": "compensation",
              "expression": "'left'",
              "value": "left",
              "valueType": "choice"
            },
            {
              "name": "rightCompensation",
              "expression": "compensation == 'right'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "compensationType",
              "expression": "'computer'",
              "value": "computer",
              "valueType": "choice"
            },
            {
              "name": "compensationDeltaRadius",
              "expression": "(numberOfFinishingStepovers > 0) ? Math.min(tool_diameter * 0.05; finishingStepover * 0.95) : (tool_diameter * 0.05)",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "makeSharpCorners",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "minimumCuttingRadius",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "finishingSmoothingDeviation",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "doMultipleFinishingPasses",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "numberOfFinishingStepovers",
              "expression": "2",
              "value": 1,
              "valueType": "integer"
            },
            {
              "name": "finishingStepover",
              "expression": "tool_diameter * 0.1",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "leadsForAllFinishingPasses",
              "expression": "compensationType != 'computer'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "finishFeedrate",
              "expression": "tool_feedCutting",
              "value": 4050.87,
              "valueType": "float"
            },
            {
              "name": "nullPass",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "finishingOverlap",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "leadEndDistance",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "cornerMode",
              "expression": "'roll'",
              "value": "roll",
              "valueType": "choice"
            },
            {
              "name": "fragmentExtensionDistance",
              "expression": "0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tangentialFragmentExtensionDistance",
              "expression": "0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "preserveOrder",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "bothWays",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "doRoughingPasses",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "maximumStepover",
              "expression": "Math.max((tool_diameter - (2 * tool_cornerRadius)) * 0.95; tool_diameter * 0.20)",
              "value": 1.9,
              "valueType": "float"
            },
            {
              "name": "minimumCuttingRadiusJl",
              "expression": "minimumCuttingRadius",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "minimumRoughingStepover",
              "expression": "0.1 * maximumStepover",
              "value": 0.19,
              "valueType": "float"
            },
            {
              "name": "flatTipRadius",
              "expression": "tool_type == 'tapered mill' ? (tool_taperedType =='tapered_ball' ? tool_diameter / 2 : tool_diameter/2 - tool_cornerRadius) : tool_diameter/2 - tool_cornerRadius",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "maximumEnsureCutRadius",
              "expression": "((tool_type == 'chamfer mill') || (tool_type == 'counter sink') ) ? 0.4875*tool_tipDiameter : 0.4875*tool_diameter",
              "value": 0.975,
              "valueType": "float"
            },
            {
              "name": "ensureCutRadius",
              "expression": "maximumEnsureCutRadius",
              "value": 0.975,
              "valueType": "float"
            },
            {
              "name": "applyFinalSmoothingDeviation",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "smoothingDeviation",
              "expression": "0.1mm",
              "value": 0.01,
              "valueType": "float"
            },
            {
              "name": "maximumRoughingSteps",
              "expression": "1",
              "value": 0,
              "valueType": "integer"
            },
            {
              "name": "minimumFinishingStepover",
              "expression": "0.25*finishingStepover",
              "value": 0.05,
              "valueType": "float"
            },
            {
              "name": "spiralCircularPockets",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "doMultipleDepths",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "maximumStepdown",
              "expression": "tool_fluteLength * 0.75",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "numberOfFinishingStepdowns",
              "expression": "0",
              "value": 0,
              "valueType": "integer"
            },
            {
              "name": "finishingStepdown",
              "expression": "0.2mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "slopeAngle",
              "expression": "tool_taperAngle",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "taperApproachMode",
              "expression": "'along-wall'",
              "value": "along-wall",
              "valueType": "choice"
            },
            {
              "name": "wallTaperAngle",
              "expression": "doMultipleDepths ? slopeAngle : (tool_taperAngle > 0 ? tool_taperAngle : tool_tipAngle*0.5)",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "onlyFinishFinal",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "roughFinal",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "useEvenStepdowns",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "orderByDepth",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "orderByIslands",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "pathDependencyDistance",
              "expression": "tool_diameter",
              "value": 2,
              "valueType": "float"
            },
            {
              "name": "orderByStep",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "useThinWall",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "thinWallWidth",
              "expression": "1.0mm",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "doChamfer",
              "expression": "tool_type == 'chamfer mill' || tool_type == 'center drill' || tool_type == 'counter sink' || tool_type == 'drill' || tool_type == 'spot drill'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "chamferWidth",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "chamferTipOffset",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "chamferWidthBall",
              "expression": "tool_cornerRadius/4",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "chamferDepthBall",
              "expression": "chamferWidthBall",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "useStockToLeave",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "stockToLeave",
              "expression": "0.1mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "verticalStockToLeave",
              "expression": "stockToLeave",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "simpleStockToLeave",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "useCombinedFilter",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "useDMKSmoothing",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "smoothingFilter",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "smoothingFilterMode",
              "expression": "'fitArcs'",
              "value": "redistribute",
              "valueType": "choice"
            },
            {
              "name": "smoothingFilterMaxSpacing",
              "expression": "0.5mm",
              "value": 0.05,
              "valueType": "float"
            },
            {
              "name": "smoothingFilterMaxAngle",
              "expression": "3deg",
              "value": 3,
              "valueType": "float"
            },
            {
              "name": "smoothingFilterTolerance",
              "expression": "tolerance",
              "value": 0.001,
              "valueType": "float"
            },
            {
              "name": "useFeedOptimization",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "reducedFeedChange",
              "expression": "25deg",
              "value": 25,
              "valueType": "float"
            },
            {
              "name": "reducedFeedRadius",
              "expression": "tool_diameter * 0.05",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "reducedFeedDistance",
              "expression": "tool_diameter * 0.2",
              "value": 0.4,
              "valueType": "float"
            },
            {
              "name": "reducedFeedrate",
              "expression": "tool_feedCutting * 0.25",
              "value": 1012.72,
              "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": 4050.87,
              "valueType": "float"
            },
            {
              "name": "allowRapidRetract",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "safeDistance",
              "expression": "maximumStepdown + 1mm",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "keepToolDown",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "stayDownDistance",
              "expression": "50mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "liftHeight",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "group_leadsTranstions",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "smoothTransitions",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "doLeadIn",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "entry_radius",
              "expression": "tool_diameter * 0.1",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "entry_sweep",
              "expression": "cornerMode == 'sharp with loop' ? 0.0deg : 90.0deg",
              "value": 90,
              "valueType": "float"
            },
            {
              "name": "entry_distance",
              "expression": "tool_diameter * 0.1",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "entry_perpendicular",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "entry_verticalRadius",
              "expression": "entry_radius",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "leadInRadius",
              "expression": "entry_radius",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "leadInVerticalRadius",
              "expression": "entry_verticalRadius",
              "value": 0.2,
              "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.2,
              "valueType": "float"
            },
            {
              "name": "exit_sweep",
              "expression": "90.0deg",
              "value": 90,
              "valueType": "float"
            },
            {
              "name": "exit_distance",
              "expression": "tool_diameter * 0.1",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "exit_perpendicular",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "exit_verticalRadius",
              "expression": "exit_radius",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "leadOutRadius",
              "expression": "exit_radius",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "leadOutVerticalRadius",
              "expression": "exit_verticalRadius",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "doRamp",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "rampType",
              "expression": "'profile'",
              "value": "",
              "valueType": "choice"
            },
            {
              "name": "rampAngle",
              "expression": "tool_rampAngle",
              "value": 2,
              "valueType": "float"
            },
            {
              "name": "maximumRampZStepdown",
              "expression": "maximumStepdown > 0 ? maximumStepdown : tool_fluteLength",
              "value": 5,
              "valueType": "float"
            },
            {
              "name": "rampClearanceHeight",
              "expression": "2.5mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "helicalRampDiameter",
              "expression": "Math.max((tool_diameter - 2 * tool_cornerRadius) * 0.95; tool_diameter * 0.25)",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "minimumRampDiameter",
              "expression": "helicalRampDiameter",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "alwaysMakeContourRamp",
              "expression": "doRamp",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "allowPlunging",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "allowHelicalRamps",
              "expression": "rampType == 'helix'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "allowContourRamps",
              "expression": "(rampType == 'helix') || (rampType == 'smooth profile')",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "allowSmoothContourRamps",
              "expression": "(rampType == 'helix') || (rampType == 'smooth profile')",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "allowZigZagRamps",
              "expression": "rampType == 'zigzag'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "group_entry_drill_positions",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "predrillPositions",
              "expression": "false",
              "value": null
            },
            {
              "name": "entryPositions",
              "expression": "false",
              "value": null
            },
            {
              "name": "exitPositions",
              "expression": "false",
              "value": null
            },
            {
              "name": "connections",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "generate_connections",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "connections_retraction_type",
              "expression": "'full'",
              "value": "full",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceArea_group",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "connectionMoveClearanceAreaType",
              "expression": "'plane'",
              "value": "plane",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceArea_orientation_mode",
              "expression": "'toolAxisZ'",
              "value": "setupAxisZ",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceArea_origin_mode",
              "expression": "(connectionMoveClearanceArea_orientation_mode == 'surfaceNormalX' || connectionMoveClearanceArea_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'",
              "value": "jobOrigin",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceArea_origin_point",
              "expression": "false",
              "value": null
            },
            {
              "name": "connectionMoveClearanceAreaHeight_mode",
              "expression": "'from stock top'",
              "value": "from stock top",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceAreaHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "connectionMoveClearanceAreaHeight_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaHeight_value",
              "expression": "10.",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaHeight_absolute",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "connectionMoveClearanceAreaCylinderRadius_mode",
              "expression": "'from stock od'",
              "value": "from stock od",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceAreaCylinderRadius_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkStock",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkModel",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkFixture",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceAreaCylinderRadius_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCylinderRadius_direct",
              "expression": "connectionMoveClearanceAreaCylinderRadius_mode == 'radius' ? connectionMoveClearanceAreaCylinderRadius_value : connectionMoveClearanceAreaCylinderRadius_value * 2",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCylinderRadius_value",
              "expression": "10.",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCylinderRadius_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "connectionMoveClearanceAreaSphereRadius_mode",
              "expression": "'from stock od'",
              "value": "from stock od",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceAreaSphereRadius_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkStock",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkModel",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkFixture",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceAreaSphereRadius_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaSphereRadius_direct",
              "expression": "connectionMoveClearanceAreaSphereRadius_mode == 'radius' ? connectionMoveClearanceAreaSphereRadius_value : connectionMoveClearanceAreaSphereRadius_value * 2",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaSphereRadius_value",
              "expression": "10.",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaSphereRadius_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "connectionMoveClearanceAreaCuboid_mode",
              "expression": "'from stock box'",
              "value": "from stock box",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceAreaCuboid_symmetricalOffsets",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidPosX_value",
              "expression": "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": "1.34657845604351",
              "value": 0.134658,
              "valueType": "float"
            },
            {
              "name": "tool_finishingStepover",
              "expression": "tool_diameter * 0.1",
              "value": 0.2,
              "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": "Face3",
          "operationId": 14,
          "strategy": "face",
          "isToolpathValid": true,
          "hasToolpath": true,
          "isSuppressed": false,
          "hasWarning": false,
          "hasError": false,
          "notes": "",
          "toolJson": {"BMC":"carbide","GRADE":"Mill Generic","description":"","geometry":{"CSP":false,"DC":80,"DCX":80,"HAND":true,"LB":50,"LCF":10,"NOF":8,"NT":1,"OAL":50,"RE":0,"SFDM":45,"TA":0,"TP":0,"assemblyGaugeLength":50,"shoulder-diameter":80,"shoulder-length":10,"thread-profile-angle":60,"tip-diameter":80,"tip-length":0,"tip-offset":0,"upper-radius":0},"guid":"c3cc6ac4-97ac-454e-80ea-4d56dcfcac61","post-process":{"break-control":false,"comment":"","diameter-offset":23,"length-offset":23,"live":false,"manual-tool-change":false,"number":23,"turret":0},"product-id":"","product-link":"","start-values":{"presets":[{"description":"","f_n":0.06666666666666667,"f_z":0.025,"guid":"67972284-98a9-4f18-8b4d-d6b485aba3b7","material":{"category":"all","query":"","use-hardness":false},"n":5000,"n_ramp":5000,"name":"Default preset","ramp-angle":2,"tool-coolant":"flood","use-stepdown":false,"use-stepover":false,"v_c":1256.637061435917,"v_f":1000,"v_f_leadIn":1000,"v_f_leadOut":1000,"v_f_plunge":333.3333333333333,"v_f_ramp":333.3333333333333,"v_f_transition":1000}]},"type":"face mill","unit":"millimeters","vendor":""},
          "toolDescription": "#23 - Ø80mm face",
          "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": "'face mill'",
              "value": "face 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": "23",
              "value": 23,
              "valueType": "integer"
            },
            {
              "name": "tool_diameterOffset",
              "expression": "tool_number",
              "value": 23,
              "valueType": "integer"
            },
            {
              "name": "tool_lengthOffset",
              "expression": "tool_number",
              "value": 23,
              "valueType": "integer"
            },
            {
              "name": "tool_compensationOffset",
              "expression": "tool_number",
              "value": 23,
              "valueType": "integer"
            },
            {
              "name": "tool_turret",
              "expression": "0",
              "value": 0,
              "valueType": "integer"
            },
            {
              "name": "tool_manualToolChange",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_breakControl",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_live",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_material",
              "expression": "'carbide'",
              "value": "carbide",
              "valueType": "choice"
            },
            {
              "name": "tool_description",
              "expression": "''",
              "value": "",
              "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": "80.",
              "value": 8,
              "valueType": "float"
            },
            {
              "name": "tool_maximumCuttingDiameter",
              "expression": "80.",
              "value": 8,
              "valueType": "float"
            },
            {
              "name": "tool_tipDiameter",
              "expression": "80.",
              "value": 8,
              "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": "10.",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_shoulderLength",
              "expression": "tool_fluteLength",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_bodyLength",
              "expression": "50.",
              "value": 5,
              "valueType": "float"
            },
            {
              "name": "tool_overallLength",
              "expression": "50.",
              "value": 5,
              "valueType": "float"
            },
            {
              "name": "tool_shaftDiameter",
              "expression": "45.",
              "value": 4.5,
              "valueType": "float"
            },
            {
              "name": "tool_segmentHeight",
              "expression": "tool_shaftDiameter/2",
              "value": 2.25,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterLower",
              "expression": "tool_shaftDiameter*2",
              "value": 9,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterUpper",
              "expression": "tool_shaftDiameter*2",
              "value": 9,
              "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": 8,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentDiameterUpper",
              "expression": "tool_shaftDiameter",
              "value": 4.5,
              "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": "8",
              "value": 8,
              "valueType": "integer"
            },
            {
              "name": "tool_shoulderDiameter",
              "expression": "80.",
              "value": 8,
              "valueType": "float"
            },
            {
              "name": "tool_upperRadius",
              "expression": "0.0",
              "value": 0,
              "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": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "holder_description",
              "expression": "''",
              "value": "",
              "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": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_assemblyGaugeLength",
              "expression": "50.",
              "value": 5,
              "valueType": "float"
            },
            {
              "name": "group_feedspeed",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "tool_spindleSpeed",
              "expression": "tool_type == 'probe' ? 0 : tool_type == 'tap right hand' || tool_type == 'tap left hand' ? 500rpm : 5000rpm",
              "value": 5000,
              "valueType": "float"
            },
            {
              "name": "tool_stockDiameter",
              "expression": "tool_isTurning ? (tool_unit == 'millimeters' ? 25mm : 1.0in) : tool_diameter",
              "value": 8,
              "valueType": "float"
            },
            {
              "name": "tool_surfaceSpeed",
              "expression": "tool_diameter * Math.PI * tool_spindleSpeed",
              "value": 1.25664e+06,
              "valueType": "float"
            },
            {
              "name": "tool_rampSpindleSpeed",
              "expression": "tool_spindleSpeed",
              "value": 5000,
              "valueType": "float"
            },
            {
              "name": "tool_useFeedPerRevolution",
              "expression": "tool_isTurning",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_feedCutting",
              "expression": "1000.",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "tool_feedPerTooth",
              "expression": "tool_spindleSpeed > 0 ? tool_feedCutting/(tool_spindleSpeed * tool_numberOfFlutes) : 0.0",
              "value": 0.0025,
              "valueType": "float"
            },
            {
              "name": "tool_feedProbeLink",
              "expression": "3000mmpm",
              "value": 3000,
              "valueType": "float"
            },
            {
              "name": "tool_feedEntry",
              "expression": "tool_type == 'probe' || tool_isDepositing ? 1000mmpm : tool_feedCutting",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "tool_feedExit",
              "expression": "tool_isDepositing ? 1000mmpm : tool_feedCutting",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "tool_feedTransition",
              "expression": "tool_feedCutting",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "tool_feedProbeMeasure",
              "expression": "102mmpm",
              "value": 102,
              "valueType": "float"
            },
            {
              "name": "tool_feedRamp",
              "expression": "tool_feedPlunge",
              "value": 333.333,
              "valueType": "float"
            },
            {
              "name": "tool_feedPlunge",
              "expression": "(tool_type=='drill' || tool_type=='reamer' || tool_isDepositing)?(1000mmpm):(tool_feedCutting/3)",
              "value": 333.333,
              "valueType": "float"
            },
            {
              "name": "tool_feedPerRevolution",
              "expression": "tool_spindleSpeed > 0 ? tool_feedPlunge/tool_spindleSpeed : 0.0",
              "value": 0.00666667,
              "valueType": "float"
            },
            {
              "name": "tool_feedRetract",
              "expression": "tool_feedPlunge",
              "value": 333.333,
              "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": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_stepdown",
              "expression": "tool_fluteLength * 0.9",
              "value": 0.9,
              "valueType": "float"
            },
            {
              "name": "tool_finishingStepdown",
              "expression": "0.2mm",
              "value": 0.02,
              "valueType": "float"
            },
            {
              "name": "use_tool_stepover",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_stepover",
              "expression": "tool_diameter * 0.3",
              "value": 2.4,
              "valueType": "float"
            },
            {
              "name": "tool_finishingStepover",
              "expression": "tool_diameter * 0.1",
              "value": 0.8,
              "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": "'face'",
              "value": "face",
              "valueType": "choice"
            },
            {
              "name": "operation_description",
              "expression": "'Face'",
              "value": "Face",
              "valueType": "string"
            },
            {
              "name": "group_tool",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "isOperationTemplate",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_type",
              "expression": "'face mill'",
              "value": "face 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": "23",
              "value": 23,
              "valueType": "integer"
            },
            {
              "name": "tool_diameterOffset",
              "expression": "tool_number",
              "value": 23,
              "valueType": "integer"
            },
            {
              "name": "tool_lengthOffset",
              "expression": "tool_number",
              "value": 23,
              "valueType": "integer"
            },
            {
              "name": "tool_compensationOffset",
              "expression": "tool_number",
              "value": 23,
              "valueType": "integer"
            },
            {
              "name": "tool_turret",
              "expression": "0",
              "value": 0,
              "valueType": "integer"
            },
            {
              "name": "tool_manualToolChange",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_breakControl",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_live",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_material",
              "expression": "'carbide'",
              "value": "carbide",
              "valueType": "choice"
            },
            {
              "name": "tool_description",
              "expression": "''",
              "value": "",
              "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": "80.",
              "value": 8,
              "valueType": "float"
            },
            {
              "name": "tool_maximumCuttingDiameter",
              "expression": "80.",
              "value": 8,
              "valueType": "float"
            },
            {
              "name": "tool_tipDiameter",
              "expression": "80.",
              "value": 8,
              "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": "10.",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_shoulderLength",
              "expression": "tool_fluteLength",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_bodyLength",
              "expression": "50.",
              "value": 5,
              "valueType": "float"
            },
            {
              "name": "tool_overallLength",
              "expression": "50.",
              "value": 5,
              "valueType": "float"
            },
            {
              "name": "tool_shaftDiameter",
              "expression": "45.",
              "value": 4.5,
              "valueType": "float"
            },
            {
              "name": "tool_segmentHeight",
              "expression": "tool_shaftDiameter/2",
              "value": 2.25,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterLower",
              "expression": "tool_shaftDiameter*2",
              "value": 9,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterUpper",
              "expression": "tool_shaftDiameter*2",
              "value": 9,
              "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": 8,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentDiameterUpper",
              "expression": "tool_shaftDiameter",
              "value": 4.5,
              "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": "8",
              "value": 8,
              "valueType": "integer"
            },
            {
              "name": "tool_shoulderDiameter",
              "expression": "80.",
              "value": 8,
              "valueType": "float"
            },
            {
              "name": "tool_upperRadius",
              "expression": "0.0",
              "value": 0,
              "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": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "holder_description",
              "expression": "''",
              "value": "",
              "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": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_assemblyGaugeLength",
              "expression": "50.",
              "value": 5,
              "valueType": "float"
            },
            {
              "name": "group_feedspeed",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "tool_spindleSpeed",
              "expression": "tool_type == 'probe' ? 0 : tool_type == 'tap right hand' || tool_type == 'tap left hand' ? 500rpm : 5000rpm",
              "value": 5000,
              "valueType": "float"
            },
            {
              "name": "tool_stockDiameter",
              "expression": "tool_isTurning ? (tool_unit == 'millimeters' ? 25mm : 1.0in) : tool_diameter",
              "value": 8,
              "valueType": "float"
            },
            {
              "name": "tool_surfaceSpeed",
              "expression": "tool_diameter * Math.PI * tool_spindleSpeed",
              "value": 1.25664e+06,
              "valueType": "float"
            },
            {
              "name": "tool_rampSpindleSpeed",
              "expression": "tool_spindleSpeed",
              "value": 5000,
              "valueType": "float"
            },
            {
              "name": "tool_feedCutting",
              "expression": "1000.",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "tool_feedPerTooth",
              "expression": "tool_spindleSpeed > 0 ? tool_feedCutting/(tool_spindleSpeed * tool_numberOfFlutes) : 0.0",
              "value": 0.0025,
              "valueType": "float"
            },
            {
              "name": "tool_feedEntry",
              "expression": "tool_type == 'probe' || tool_isDepositing ? 1000mmpm : tool_feedCutting",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "tool_feedExit",
              "expression": "tool_isDepositing ? 1000mmpm : tool_feedCutting",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "tool_feedTransition",
              "expression": "tool_feedCutting",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "tool_feedRamp",
              "expression": "tool_feedPlunge",
              "value": 333.333,
              "valueType": "float"
            },
            {
              "name": "tool_feedPlunge",
              "expression": "(tool_type=='drill' || tool_type=='reamer' || tool_isDepositing)?(1000mmpm):(tool_feedCutting/3)",
              "value": 333.333,
              "valueType": "float"
            },
            {
              "name": "tool_feedPerRevolution",
              "expression": "tool_spindleSpeed > 0 ? tool_feedPlunge/tool_spindleSpeed : 0.0",
              "value": 0.00666667,
              "valueType": "float"
            },
            {
              "name": "tool_feedRetract",
              "expression": "tool_feedPlunge",
              "value": 333.333,
              "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": "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": "useStockContours",
              "expression": "true",
              "value": true,
              "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 highest of'",
              "value": "from highest of",
              "valueType": "choice"
            },
            {
              "name": "bottomHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "bottomHeightFromHighest_checkStock",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "bottomHeightFromLowest_checkStock",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "bottomHeightFromHighest_checkModel",
              "expression": "'top'",
              "value": "top",
              "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": "(-0.3) * 1mm",
              "value": -0.03,
              "valueType": "float"
            },
            {
              "name": "bottomHeight_value",
              "expression": "-0.3",
              "value": -0.03,
              "valueType": "float"
            },
            {
              "name": "bottomHeight_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "group_passes",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "tolerance",
              "expression": "0.01mm",
              "value": 0.001,
              "valueType": "float"
            },
            {
              "name": "contourTolerance",
              "expression": "tolerance * 0.5",
              "value": 0.0005,
              "valueType": "float"
            },
            {
              "name": "calculationTolerance",
              "expression": "tolerance",
              "value": 0.001,
              "valueType": "float"
            },
            {
              "name": "thinningTolerance",
              "expression": "0.01*calculationTolerance",
              "value": 1e-05,
              "valueType": "float"
            },
            {
              "name": "chainingTolerance",
              "expression": "0.01mm",
              "value": 0.001,
              "valueType": "float"
            },
            {
              "name": "gougingTolerance",
              "expression": "calculationTolerance",
              "value": 0.001,
              "valueType": "float"
            },
            {
              "name": "totalPassAngle",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "passReference",
              "expression": "false",
              "value": null
            },
            {
              "name": "passAngle",
              "expression": "0deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "passExtension",
              "expression": "tool_diameter/2 + tolerance",
              "value": 4.001,
              "valueType": "float"
            },
            {
              "name": "stockOffset",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "stepover",
              "expression": "Math.max((tool_diameter - 2 * tool_cornerRadius) * 0.7; tool_diameter * 0.05)",
              "value": 5.6,
              "valueType": "float"
            },
            {
              "name": "direction",
              "expression": "'both ways'",
              "value": "both ways",
              "valueType": "choice"
            },
            {
              "name": "linkSpiralOrdering",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "fromOtherSide",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "useChipThinning",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "rollInRadius",
              "expression": "tool_diameter/2",
              "value": 4,
              "valueType": "float"
            },
            {
              "name": "extendEndPasses",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "doMultipleDepths",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "maximumStepdown",
              "expression": "1.0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "bothSides",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "doFinishingStep",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "finishFeedrate",
              "expression": "tool_feedCutting",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "finishingStepdown",
              "expression": "maximumStepdown",
              "value": -0.1,
              "valueType": "float"
            },
            {
              "name": "useEvenStepdowns",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "useStockToLeave",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "verticalStockToLeave",
              "expression": "0.1mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "useCombinedFilter",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "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": 1000,
              "valueType": "float"
            },
            {
              "name": "allowRapidRetract",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "keepToolDown",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "stayDownDistance",
              "expression": "5 * tool_diameter",
              "value": 40,
              "valueType": "float"
            },
            {
              "name": "extendBeforeRetract",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "group_leadsTranstions",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "doLeadIn",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "entry_verticalRadius",
              "expression": "tool_diameter * 0.1",
              "value": 0.8,
              "valueType": "float"
            },
            {
              "name": "leadInVerticalRadius",
              "expression": "entry_verticalRadius",
              "value": 0.8,
              "valueType": "float"
            },
            {
              "name": "doLeadOut",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "exit_sameAsEntry",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "exit_verticalRadius",
              "expression": "doLeadIn ? entry_verticalRadius : tool_diameter * 0.1",
              "value": 0.8,
              "valueType": "float"
            },
            {
              "name": "leadOutVerticalRadius",
              "expression": "exit_verticalRadius",
              "value": 0.8,
              "valueType": "float"
            },
            {
              "name": "transitionType",
              "expression": "'curve'",
              "value": "curve",
              "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": "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": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_stepdown",
              "expression": "tool_fluteLength * 0.9",
              "value": 0.9,
              "valueType": "float"
            },
            {
              "name": "tool_finishingStepdown",
              "expression": "0.2mm",
              "value": 0.02,
              "valueType": "float"
            },
            {
              "name": "use_tool_stepover",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_stepover",
              "expression": "tool_diameter * 0.3",
              "value": 2.4,
              "valueType": "float"
            },
            {
              "name": "tool_finishingStepover",
              "expression": "tool_diameter * 0.1",
              "value": 0.8,
              "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": "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
            }
          ]
        }
      ]
    },
    {
      "name": "Holes",
      "operationId": 26,
      "strategy": "setup",
      "isSuppressed": false,
      "hasWarning": false,
      "hasError": true,
      "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=\"Drill1\" isFallback=\"0\" notes=\"S950 | F100 | 15 mins\" strategy=\"drill\" toolPresetId=\"{1ca6332f-17ae-43ce-95a6-d8992b562459}\" unit=\"millimeters\" version=\"175\">\n    <tool guid=\"db07becd-8c8c-4447-83b8-fa1b8a11a457\" tool-library-version=\"36\" type=\"drill\" unit=\"millimeters\" version=\"1.5\">\n      <nc break-control=\"0\" diameter-offset=\"5\" length-offset=\"5\" live-tool=\"1\" manual-tool-change=\"0\" number=\"5\" turret=\"0\"/>\n      <coolant mode=\"flood\"/>\n      <material name=\"unspecified\"/>\n      <body assembly-gauge-length=\"173.224599\" body-length=\"72.54\" coolant-support=\"no\" diameter=\"8\" flute-length=\"70\" number-of-flutes=\"1\" overall-length=\"75.08\" shaft-diameter=\"8\" shoulder-length=\"70\" taper-angle=\"118\" thread-pitch=\"0\" thread-profile-angle=\"60\"/>\n      <holder description=\"Maritool CAT40-APU13 Drill Chuck\" gauge-length=\"100.685\" product-id=\"CAT40-APU13\" vendor=\"Maritool\">\n        <section diameter=\"13.462\" length=\"0\"/>\n        <section diameter=\"22.86\" length=\"12.7\"/>\n        <section diameter=\"38.1\" length=\"0\"/>\n        <section diameter=\"49.2999\" length=\"20\"/>\n        <section diameter=\"49.2999\" length=\"4.96\"/>\n        <section diameter=\"50.5\" length=\"0.599999\"/>\n        <section diameter=\"50.5\" length=\"22.15\"/>\n        <section diameter=\"47.9999\" length=\"1.25\"/>\n        <section diameter=\"47.9999\" length=\"16.5\"/>\n        <section diameter=\"38.1\" length=\"0\"/>\n        <section diameter=\"38.1\" length=\"3.5\"/>\n        <section diameter=\"62.0268\" length=\"0\"/>\n        <section diameter=\"63.5508\" length=\"0.762\"/>\n        <section diameter=\"63.5508\" length=\"3.683\"/>\n        <section diameter=\"56.261\" length=\"2.0066\"/>\n        <section diameter=\"56.261\" length=\"2.9972\"/>\n        <section diameter=\"63.5508\" length=\"2.0066\"/>\n        <section diameter=\"63.5508\" length=\"3.6322\"/>\n        <section diameter=\"62.0268\" length=\"0.762\"/>\n        <section diameter=\"44.45\" length=\"0\"/>\n        <section diameter=\"44.45\" length=\"3.175\"/>\n      </holder>\n      <motion clockwise=\"yes\" cutting-feedrate=\"0\" entry-feedrate=\"0\" exit-feedrate=\"0\" feed-mode=\"per-minute\" plunge-feedrate=\"436.59383988969\" ramp-feedrate=\"0\" ramp-spindle-rpm=\"0\" retract-feedrate=\"436.59383988969\" spindle-rpm=\"4158.036570378\" transition-feedrate=\"0\"/>\n      <presets>\n        <preset description=\"SAMPLE preset for drilling with HSS drills in Aluminum\" id=\"{1ca6332f-17ae-43ce-95a6-d8992b562459}\" name=\"Aluminum - Drilling\">\n          <parameter key=\"tool_useFeedPerRevolution\" value=\"false\"/>\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"4158.0365703779744\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"436.59383988968727\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_feedRetract\" value=\"436.59383988968727\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for drilling with HSS drills in Brass\" id=\"{0f1a8e3c-a4b6-41ef-9224-04a60a56cd6b}\" name=\"Brass - Drilling\">\n          <parameter key=\"tool_useFeedPerRevolution\" value=\"false\"/>\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"2772.024380251984\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"291.06255992645839\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_feedRetract\" value=\"291.06255992645839\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for drilling with HSS drills in Copper\" id=\"{fc1457d4-bb96-4dd7-901a-523205adb401}\" name=\"Copper - Drilling\">\n          <parameter key=\"tool_useFeedPerRevolution\" value=\"false\"/>\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"4158.0365703779744\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"436.59383988968727\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_feedRetract\" value=\"436.59383988968727\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for drilling with HSS drills in Low Carbon Steel\" id=\"{515f090d-6b9a-41fd-a150-0b20c94a23be}\" name=\"Low Carbon Steel - Drilling\">\n          <parameter key=\"tool_useFeedPerRevolution\" value=\"false\"/>\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1247.4109711133929\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"130.97815196690618\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_feedRetract\" value=\"130.97815196690618\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for drilling with HSS drills in Low Carbon Steel\" id=\"{08364700-3adc-4c1a-8625-1f369df26687}\" name=\"High Carbon Steel - Drilling\">\n          <parameter key=\"tool_useFeedPerRevolution\" value=\"false\"/>\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"623.70548555669677\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"65.489075983453063\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_feedRetract\" value=\"65.489075983453063\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for drilling with HSS drills in Plastics\" id=\"{ed8a2db1-95ee-460d-8141-c30fe7b23b4d}\" name=\"Plastics - Drilling\">\n          <parameter key=\"tool_useFeedPerRevolution\" value=\"false\"/>\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"2772.024380251984\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"291.06255992645839\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_feedRetract\" value=\"291.06255992645839\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for drilling with HSS drills in Stainless Steel\" id=\"{ef3c9215-6b2f-4f78-993e-0887a2acdfb4}\" name=\"Stainless Steel - Drilling\">\n          <parameter key=\"tool_useFeedPerRevolution\" value=\"false\"/>\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"623.70548555669677\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"65.489075983453063\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_feedRetract\" value=\"65.489075983453063\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for drilling with HSS drills in Titanium\" id=\"{32f13844-5ad0-4dcf-aa73-e9b6245c188c}\" name=\"Titanium - Drilling\">\n          <parameter key=\"tool_useFeedPerRevolution\" value=\"false\"/>\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"554.40487605039732\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"58.212511985291641\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_feedRetract\" value=\"58.212511985291641\"/>\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_isFormTapping\"/>\n    <parameter expression=\"false\" name=\"tool_checkLengthBelowHolder\"/>\n    <parameter expression=\"0mm\" name=\"tool_minLengthBelowHolder\"/>\n    <parameter expression=\"30mm\" name=\"tool_maxLengthBelowHolder\"/>\n    <parameter expression=\"false\" name=\"autoToolSelection\"/>\n    <parameter expression=\"'drill'\" name=\"tool_type\"/>\n    <parameter expression=\"'tapered_bull_nose'\" name=\"tool_taperedType\"/>\n    <parameter expression=\"'millimeters'\" name=\"tool_unit\"/>\n    <parameter expression=\"5\" 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=\"'unspecified'\" name=\"tool_material\"/>\n    <parameter expression=\"''\" 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=\"8.\" name=\"tool_diameter\"/>\n    <parameter expression=\"tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)\" name=\"tool_maximumCuttingDiameter\"/>\n    <parameter expression=\"0.0\" name=\"tool_tipDiameter\"/>\n    <parameter expression=\"0.0\" name=\"tool_tipOffset\"/>\n    <parameter expression=\"0.0\" name=\"tool_cornerRadius\"/>\n    <parameter expression=\"(tool_type == 'face mill') ? 0deg : ((tool_type == 'tapered mill') ? 10deg : ((tool_type == 'chamfer mill') ? 45deg : ((tool_type == 'circle segment taper') ? 20deg : ((tool_type == 'dovetail mill') ? 30deg : ((tool_type == 'center drill') ? 90deg : 5deg)))))\" name=\"tool_taperAngle\"/>\n    <parameter expression=\"118.\" 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=\"70.\" name=\"tool_fluteLength\"/>\n    <parameter expression=\"tool_fluteLength\" name=\"tool_shoulderLength\"/>\n    <parameter expression=\"72.54000000000001\" name=\"tool_bodyLength\"/>\n    <parameter expression=\"75.08\" 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=\"1\" name=\"tool_numberOfFlutes\"/>\n    <parameter expression=\"(tool_type == 'tapered mill' ? 2 * Math.tan(tool_taperAngle) * tool_fluteLength + tool_diameter : (tool_type == 'face mill' ? 2 * Math.tan(tool_taperAngle) * tool_fluteLength + tool_diameter : (tool_type == 'radius mill' ? tool_diameter + tool_cornerRadius * 2 : (tool_type == 'dovetail mill' ? tool_diameter - 2 * Math.tan(tool_taperAngle) * (tool_fluteLength - tool_cornerRadius * (1 + 1/Math.sin(tool_taperAngle))) - 2 * tool_cornerRadius : (tool_type == 'thread mill' ? tool_diameter - tool_threadPitch / Math.tan(tool_threadProfileAngle / 2) : (tool_type == 'chamfer mill' || tool_type == 'lollipop mill' ? (tool_diameter &lt; tool_shaftDiameter ? tool_diameter : tool_shaftDiameter) : (tool_type == 'bull nose end mill' || tool_type == 'ball end mill' || tool_type == 'flat end mill' || tool_type == 'corner chamfer end mill' ? tool_diameter : ((tool_type == 'circle segment barrel') ? 6mm : ((tool_type == 'circle segment lens') ? 10mm : ((tool_type == 'circle segment taper') ? 16mm : (tool_shaftDiameter_enabled ? tool_shaftDiameter : tool_diameter)))))))))))\" name=\"tool_shoulderDiameter\"/>\n    <parameter expression=\"tool_type == 'circle segment barrel' ? (tool_diameter / 200) : (tool_diameter / 2)\" name=\"tool_upperRadius\"/>\n    <parameter expression=\"(tool_type == 'circle segment taper' ? (tool_diameter * 31.25) : (tool_diameter * 0.6))\" name=\"tool_profileRadius\"/>\n    <parameter expression=\"(tool_type == 'circle segment taper' ? (tool_upperRadius / 2) : ((tool_type == 'circle segment barrel' ? tool_upperRadius : ((tool_type == 'circle segment lens' ? (tool_diameter): (tool_diameter / 200))))))\" name=\"tool_lowerRadius\"/>\n    <parameter expression=\"tool_fluteLength / 2\" name=\"tool_axialDistance\"/>\n    <parameter expression=\"1mm\" name=\"tool_chamferWidth\"/>\n    <parameter expression=\"45deg\" name=\"tool_chamferAngle\"/>\n    <parameter expression=\"'Maritool CAT40-APU13 Drill Chuck'\" name=\"holder_description\"/>\n    <parameter expression=\"''\" name=\"holder_comment\"/>\n    <parameter expression=\"'Maritool'\" name=\"holder_vendor\"/>\n    <parameter expression=\"'CAT40-APU13'\" name=\"holder_productId\"/>\n    <parameter expression=\"''\" name=\"holder_productLink\"/>\n    <parameter expression=\"''\" name=\"holder_libraryName\"/>\n    <parameter expression=\"100.68499999999999\" name=\"tool_holderGaugeLength\"/>\n    <parameter expression=\"173.22459899999998\" name=\"tool_assemblyGaugeLength\"/>\n    <parameter expression=\"4158.03657037797348\" 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=\"false\" name=\"tool_useFeedPerRevolution\"/>\n    <parameter expression=\"1000mmpm\" 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=\"tool_feedPlunge\" name=\"tool_feedRamp\"/>\n    <parameter expression=\"436.59383988968739\" 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=\"(tool_spindleSpeed > 0) ? tool_feedRetract / tool_spindleSpeed : 0.0\" name=\"tool_feedRetractPerRevolution\"/>\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=\"useShaftAndHolder\"/>\n    <parameter expression=\"'skip colliding holes'\" name=\"shaftAndHolderMode\"/>\n    <parameter expression=\"true\" name=\"checkShaftAndHolder\"/>\n    <parameter expression=\"0.0mm\" name=\"shoulderClearance\"/>\n    <parameter expression=\"1.0mm\" name=\"shaftClearance\"/>\n    <parameter expression=\"5.0mm\" name=\"holderClearance\"/>\n    <parameter expression=\"600mm\" name=\"headClearance\"/>\n    <parameter expression=\"1mm\" name=\"minPenetration\"/>\n    <parameter expression=\"0mm\" name=\"fullDepthShortfall\"/>\n    <parameter expression=\"true\" name=\"checkTool\"/>\n    <parameter expression=\"false\" name=\"useMachineSpindle\"/>\n    <parameter expression=\"6.0mm\" name=\"machineSpindleClearance\"/>\n    <parameter expression=\"false\" name=\"useMachineTable\"/>\n    <parameter expression=\"5mm\" name=\"machineTableClearance\"/>\n    <parameter expression=\"false\" name=\"tab_5axis\"/>\n    <parameter expression=\"'three_axis'\" name=\"multiAxisMachiningType\"/>\n    <parameter expression=\"false\" name=\"overrideToolView\"/>\n    <parameter expression=\"'axesZX'\" name=\"view_orientation_mode\"/>\n    <parameter expression=\"false\" name=\"view_orientation_axisZ\"/>\n    <parameter expression=\"false\" name=\"view_orientation_flipZ\"/>\n    <parameter expression=\"'wcs'\" name=\"view_orientation_axesZX_unselected_default\"/>\n    <parameter expression=\"'wcs'\" name=\"view_orientation_axesZY_unselected_default\"/>\n    <parameter expression=\"'wcs'\" name=\"view_orientation_axesXY_unselected_default\"/>\n    <parameter expression=\"false\" name=\"view_orientation_cSys\"/>\n    <parameter expression=\"false\" name=\"view_orientation_surfaceNormal\"/>\n    <parameter expression=\"false\" name=\"view_orientation_axisX\"/>\n    <parameter expression=\"false\" name=\"view_orientation_flipX\"/>\n    <parameter expression=\"false\" name=\"view_orientation_axisY\"/>\n    <parameter expression=\"false\" name=\"view_orientation_flipY\"/>\n    <parameter expression=\"false\" name=\"view_align_to_view\"/>\n    <parameter expression=\"false\" name=\"view_align_to_view_direction\"/>\n    <parameter expression=\"'turn_and_tilt'\" name=\"view_select_angles\"/>\n    <parameter expression=\"0.0\" name=\"view_turn_from_recipe\"/>\n    <parameter expression=\"0.0\" name=\"view_tilt_from_recipe\"/>\n    <parameter expression=\"view_select_angles == 'machine_angles'\" name=\"view_machine_angles\"/>\n    <parameter expression=\"(view_orientation_mode == 'surfaceNormalX' || view_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'\" name=\"view_origin_mode\"/>\n    <parameter expression=\"false\" name=\"view_origin_point\"/>\n    <parameter expression=\"'top center'\" name=\"view_origin_boxPoint\"/>\n    <parameter expression=\"'axisZ'\" name=\"multiAxisRotaryAxis_orientation_mode\"/>\n    <parameter expression=\"false\" name=\"multiAxisRotaryAxis_orientation_axisRotary\"/>\n    <parameter expression=\"false\" name=\"multiAxisRotaryAxis_orientation_cSys\"/>\n    <parameter expression=\"(multiAxisRotaryAxis_orientation_mode == 'surfaceNormalX' || multiAxisRotaryAxis_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'\" name=\"multiAxisRotaryAxis_origin_mode\"/>\n    <parameter expression=\"false\" name=\"multiAxisRotaryAxis_origin_point\"/>\n    <parameter expression=\"false\" name=\"toRotaryAxis\"/>\n    <parameter expression=\"0deg\" name=\"multiAxisTiltAngleFixed\"/>\n    <parameter expression=\"true\" name=\"toolAxisLimits\"/>\n    <parameter expression=\"'setup'\" name=\"toolAxisLimitReferenceZ\"/>\n    <parameter expression=\"0deg\" name=\"minimumTilt5Axis\"/>\n    <parameter expression=\"90deg\" name=\"maximumTilt5Axis\"/>\n    <parameter expression=\"true\" name=\"usePolarWhenNecessary\"/>\n    <parameter expression=\"'automatic'\" name=\"polarMode\"/>\n    <parameter expression=\"0deg\" name=\"polarLineAngle\"/>\n    <parameter expression=\"'selection-points'\" name=\"holeMode\"/>\n    <parameter expression=\"false\" name=\"holePoints\">\n      <CadPoints name=\"cadobject\">\n        <CadPoint/>\n        <CadPoint/>\n        <CadPoint/>\n        <CadPoint/>\n        <CadPoint/>\n        <CadPoint/>\n      </CadPoints>\n    </parameter>\n    <parameter expression=\"false\" name=\"holeFaces\"/>\n    <parameter expression=\"false\" name=\"selectSameDiameter\"/>\n    <parameter expression=\"false\" name=\"selectSameDepth\"/>\n    <parameter expression=\"false\" name=\"selectSameTopZ\"/>\n    <parameter expression=\"false\" name=\"checkForOcclusions\"/>\n    <parameter expression=\"5mm\" name=\"holeDiameterMinimum\"/>\n    <parameter expression=\"holeDiameterMinimum * 2\" name=\"holeDiameterMaximum\"/>\n    <parameter expression=\"false\" name=\"containmentBoundary\"/>\n    <parameter expression=\"false\" name=\"autoMergeHoleSegments\"/>\n    <parameter expression=\"false\" name=\"drillingReference\"/>\n    <parameter expression=\"false\" name=\"orderHolesByAxis\"/>\n    <parameter expression=\"false\" name=\"orderHolesByDepth\"/>\n    <parameter expression=\"'optimize-order'\" name=\"holeToolpathOrder\"/>\n    <parameter expression=\"true\" name=\"holeToolpathOrder_bidirectional\"/>\n    <parameter expression=\"false\" name=\"reverseOrder\"/>\n    <parameter expression=\"false\" name=\"useMultiAxisDrilling\"/>\n    <parameter expression=\"false\" name=\"doLimitAngle\"/>\n    <parameter expression=\"0deg\" name=\"limitAngleMinimum\"/>\n    <parameter expression=\"limitAngleMinimum + 45deg\" name=\"limitAngleMaximum\"/>\n    <parameter expression=\"tool_diameter * 1e-5\" name=\"compareTolerance\"/>\n    <parameter expression=\"false\" name=\"overrideModel\"/>\n    <parameter expression=\"false\" name=\"holeModel\"/>\n    <parameter expression=\"true\" name=\"includeSetupModel\"/>\n    <parameter expression=\"0mm\" name=\"modelRadialClearance\"/>\n    <parameter expression=\"0mm\" name=\"modelAxialClearance\"/>\n    <parameter expression=\"true\" name=\"checkSurfaceSelectionSets\">\n      <CadFaceSets name=\"cadobject\">\n        <CadFaceGroupFromParam>\n          <Parameters>\n            <Parameter expression=\"''\" name=\"userDefinedName\"/>\n            <Parameter expression=\"true\" name=\"allowTouch\"/>\n            <Parameter expression=\"true\" name=\"allowAvoid\"/>\n            <Parameter expression=\"true\" name=\"allowIgnore\"/>\n            <Parameter expression=\"true\" name=\"allowFixture\"/>\n            <Parameter expression=\"'touch'\" name=\"machineMode\"/>\n            <Parameter expression=\"'separate'\" name=\"clearanceType\"/>\n            <Parameter expression=\"0 mm\" name=\"radialClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"radialFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"radialStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"axialClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"axialFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"axialStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"totalRadialClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalRadialFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalRadialStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"totalAxialClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalAxialFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalAxialStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"combinedClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"combinedFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"combinedStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"totalClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalStockToLeave\"/>\n          </Parameters>\n        </CadFaceGroupFromParam>\n      </CadFaceSets>\n    </parameter>\n    <parameter expression=\"'plane'\" name=\"clearanceAreaType\"/>\n    <parameter expression=\"'toolAxisZ'\" name=\"clearanceArea_orientation_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceArea_orientation_selAxis\"/>\n    <parameter expression=\"false\" name=\"clearanceArea_orientation_flipAxis\"/>\n    <parameter expression=\"(clearanceArea_orientation_mode == 'surfaceNormalX' || clearanceArea_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'\" name=\"clearanceArea_origin_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceArea_origin_point\"/>\n    <parameter expression=\"'top center'\" name=\"clearanceArea_origin_boxPoint\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaOriginPointXOffset : 0.00mm\" name=\"clearanceAreaOriginPointXOffset\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaOriginPointYOffset : 0.00mm\" name=\"clearanceAreaOriginPointYOffset\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaOriginPointZOffset : 0.00mm\" name=\"clearanceAreaOriginPointZOffset\"/>\n    <parameter expression=\"'from retract height'\" name=\"clearanceHeight_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceHeight_ref\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceHeightFromHighest_checkStock : 'top'\" name=\"clearanceHeightFromHighest_checkStock\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceHeightFromLowest_checkStock : 'bottom'\" name=\"clearanceHeightFromLowest_checkStock\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceHeightFromHighest_checkModel : 'top'\" name=\"clearanceHeightFromHighest_checkModel\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceHeightFromLowest_checkModel : 'bottom'\" name=\"clearanceHeightFromLowest_checkModel\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceHeightFromHighest_checkFixture : 'top'\" name=\"clearanceHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceHeightFromLowest_checkFixture : 'bottom'\" name=\"clearanceHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"clearanceHeight_offset\"/>\n    <parameter expression=\"15.\" name=\"clearanceHeight_value\"/>\n    <parameter expression=\"'from retract height'\" name=\"clearanceAreaHeight_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceAreaHeight_ref\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromHighest_checkStock : 'top'\" name=\"clearanceAreaHeightFromHighest_checkStock\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromLowest_checkStock : 'bottom'\" name=\"clearanceAreaHeightFromLowest_checkStock\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromHighest_checkModel : 'top'\" name=\"clearanceAreaHeightFromHighest_checkModel\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromLowest_checkModel : 'bottom'\" name=\"clearanceAreaHeightFromLowest_checkModel\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromHighest_checkFixture : 'top'\" name=\"clearanceAreaHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromLowest_checkFixture : 'bottom'\" name=\"clearanceAreaHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"clearanceAreaHeight_offset\"/>\n    <parameter expression=\"15.\" name=\"clearanceAreaHeight_value\"/>\n    <parameter expression=\"'from outermost of'\" name=\"clearanceAreaCylinderRadius_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceAreaCylinderRadius_ref\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCylinderRadiusFromOutermost_checkStock : 'outer diameter'\" name=\"clearanceAreaCylinderRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCylinderRadiusFromOutermost_checkModel : 'outer diameter'\" name=\"clearanceAreaCylinderRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCylinderRadiusFromOutermost_checkFixture : 'outer diameter'\" name=\"clearanceAreaCylinderRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"clearanceAreaCylinderRadius_offset\"/>\n    <parameter expression=\"clearanceAreaCylinderRadius_mode == 'radius' ? clearanceAreaCylinderRadius_value : clearanceAreaCylinderRadius_value * 2\" name=\"clearanceAreaCylinderRadius_direct\"/>\n    <parameter expression=\"10.\" name=\"clearanceAreaCylinderRadius_value\"/>\n    <parameter expression=\"'from outermost of'\" name=\"clearanceAreaSphereRadius_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceAreaSphereRadius_ref\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaSphereRadiusFromOutermost_checkStock : 'outer diameter'\" name=\"clearanceAreaSphereRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaSphereRadiusFromOutermost_checkModel : 'outer diameter'\" name=\"clearanceAreaSphereRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaSphereRadiusFromOutermost_checkFixture : 'outer diameter'\" name=\"clearanceAreaSphereRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"clearanceAreaSphereRadius_offset\"/>\n    <parameter expression=\"clearanceAreaSphereRadius_mode == 'radius' ? clearanceAreaSphereRadius_value : clearanceAreaSphereRadius_value * 2\" name=\"clearanceAreaSphereRadius_direct\"/>\n    <parameter expression=\"10.\" name=\"clearanceAreaSphereRadius_value\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCuboid_mode : 'from stock box'\" name=\"clearanceAreaCuboid_mode\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.symmetricalOffsets : true\" name=\"symmetricalOffsets\"/>\n    <parameter expression=\"10.\" name=\"clearanceAreaCuboidPosZ_value\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidPosZ_offset : 10mm\" name=\"clearanceAreaCuboidPosZ_offset\"/>\n    <parameter expression=\"35.\" name=\"clearanceAreaCuboidNegZ_value\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidNegZ_offset : 10mm\" name=\"clearanceAreaCuboidNegZ_offset\"/>\n    <parameter expression=\"10.\" name=\"clearanceAreaCuboidPosY_value\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidPosY_offset : 10mm\" name=\"clearanceAreaCuboidPosY_offset\"/>\n    <parameter expression=\"70.\" name=\"clearanceAreaCuboidNegY_value\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidNegY_offset : 10mm\" name=\"clearanceAreaCuboidNegY_offset\"/>\n    <parameter expression=\"203.51999999999998\" name=\"clearanceAreaCuboidPosX_value\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidPosX_offset : 10mm\" name=\"clearanceAreaCuboidPosX_offset\"/>\n    <parameter expression=\"10.\" name=\"clearanceAreaCuboidNegX_value\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidNegX_offset : 10mm\" name=\"clearanceAreaCuboidNegX_offset\"/>\n    <parameter expression=\"'from highest of'\" name=\"retractHeight_mode\"/>\n    <parameter expression=\"false\" name=\"retractHeight_ref\"/>\n    <parameter expression=\"'top'\" name=\"retractHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'bottom'\" name=\"retractHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'ignore'\" name=\"retractHeightFromHighest_checkModel\"/>\n    <parameter expression=\"'bottom'\" name=\"retractHeightFromLowest_checkModel\"/>\n    <parameter expression=\"'ignore'\" name=\"retractHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"'bottom'\" name=\"retractHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"5mm\" name=\"retractHeight_offset\"/>\n    <parameter expression=\"5.\" name=\"retractHeight_value\"/>\n    <parameter expression=\"'plane'\" name=\"retractAreaType\"/>\n    <parameter expression=\"'from highest of'\" name=\"retractAreaHeight_mode\"/>\n    <parameter expression=\"false\" name=\"retractAreaHeight_ref\"/>\n    <parameter expression=\"'top'\" name=\"retractAreaHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'bottom'\" name=\"retractAreaHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'top'\" name=\"retractAreaHeightFromHighest_checkModel\"/>\n    <parameter expression=\"'bottom'\" name=\"retractAreaHeightFromLowest_checkModel\"/>\n    <parameter expression=\"'top'\" name=\"retractAreaHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"'bottom'\" name=\"retractAreaHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"5mm\" name=\"retractAreaHeight_offset\"/>\n    <parameter expression=\"5.\" name=\"retractAreaHeight_value\"/>\n    <parameter expression=\"'from outermost of'\" name=\"retractAreaCylinderRadius_mode\"/>\n    <parameter expression=\"false\" name=\"retractAreaCylinderRadius_ref\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaCylinderRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaCylinderRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaCylinderRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"5mm\" name=\"retractAreaCylinderRadius_offset\"/>\n    <parameter expression=\"retractAreaCylinderRadius_mode == 'radius' ? retractAreaCylinderRadius_value : retractAreaCylinderRadius_value * 2\" name=\"retractAreaCylinderRadius_direct\"/>\n    <parameter expression=\"5.\" name=\"retractAreaCylinderRadius_value\"/>\n    <parameter expression=\"'from outermost of'\" name=\"retractAreaSphereRadius_mode\"/>\n    <parameter expression=\"false\" name=\"retractAreaSphereRadius_ref\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaSphereRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaSphereRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaSphereRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"5mm\" name=\"retractAreaSphereRadius_offset\"/>\n    <parameter expression=\"retractAreaSphereRadius_mode == 'radius' ? retractAreaSphereRadius_value : retractAreaSphereRadius_value * 2\" name=\"retractAreaSphereRadius_direct\"/>\n    <parameter expression=\"5.\" name=\"retractAreaSphereRadius_value\"/>\n    <parameter expression=\"'from 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 hole top'\" 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 top'\" 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=\"(-27) * 1mm\" name=\"bottomHeight_offset\"/>\n    <parameter expression=\"-27.\" name=\"bottomHeight_value\"/>\n    <parameter expression=\"0mm\" name=\"toChamferWidth\"/>\n    <parameter expression=\"tool_diameter\" name=\"toChamferDiameter\"/>\n    <parameter expression=\"false\" name=\"drillTipThroughBottom\"/>\n    <parameter expression=\"0mm\" name=\"breakThroughDepth\"/>\n    <parameter expression=\"'chip-breaking'\" name=\"cycleType\"/>\n    <parameter expression=\"false\" name=\"cycle_isSpotDrill\"/>\n    <parameter expression=\"'right'\" name=\"cycle_tappingDirection\"/>\n    <parameter expression=\"'automatic'\" name=\"cycleOutput\"/>\n    <parameter expression=\"2mm\" name=\"incrementalDepth\"/>\n    <parameter expression=\"'right'\" name=\"threading\"/>\n    <parameter expression=\"'climb'\" name=\"cycleDirection\"/>\n    <parameter expression=\"1mm\" name=\"pitch\"/>\n    <parameter expression=\"true\" name=\"useHoleDiameter\"/>\n    <parameter expression=\"2 * tool_diameter\" name=\"diameter\"/>\n    <parameter expression=\"tool_diameter * 0.25\" name=\"peckingDepth\"/>\n    <parameter expression=\"0mm\" name=\"peckingDepthReduction\"/>\n    <parameter expression=\"peckingDepth\" name=\"minimumPeckingDepth\"/>\n    <parameter expression=\"5mm\" name=\"accumulatedPeckingDepth\"/>\n    <parameter expression=\"2mm\" name=\"chipBreakDistance\"/>\n    <parameter expression=\"false\" name=\"dwellBeforeRetract\"/>\n    <parameter expression=\"0s\" name=\"dwellingPeriod\"/>\n    <parameter expression=\"0mm\" name=\"boringShift\"/>\n    <parameter expression=\"0deg\" name=\"shiftOrientation\"/>\n    <parameter expression=\"0mm\" name=\"backBoreDistance\"/>\n    <parameter expression=\"false\" name=\"useMultipleSteps\"/>\n    <parameter expression=\"2\" name=\"numberOfSteps\"/>\n    <parameter expression=\"Math.max((tool_diameter - 2 * tool_cornerRadius) * 0.95; tool_diameter * 0.05)\" name=\"cycleStepover\"/>\n    <parameter expression=\"'computer'\" name=\"cycleCompensationType\"/>\n    <parameter expression=\"false\" name=\"cycleRepeatPass\"/>\n    <parameter expression=\"tool_diameter\" name=\"startingDepth\"/>\n    <parameter expression=\"0mm\" name=\"dwellDepth\"/>\n    <parameter expression=\"false\" name=\"stopSpindle\"/>\n    <parameter expression=\"tool_spindleSpeed\" name=\"positioningSpindleSpeed\"/>\n    <parameter expression=\"tool_diameter\" name=\"breakThroughDistance\"/>\n    <parameter expression=\"tool_feedRetract\" name=\"breakThroughFeedrate\"/>\n    <parameter expression=\"(tool_spindleSpeed > 0) ? breakThroughFeedrate / tool_spindleSpeed : 0.0\" name=\"breakThroughFeedPerRevolution\"/>\n    <parameter expression=\"tool_spindleSpeed\" name=\"breakThroughSpindleSpeed\"/>\n    <parameter expression=\"tool_feedRetract\" name=\"positioningFeedrate\"/>\n    <parameter expression=\"(tool_spindleSpeed > 0) ? positioningFeedrate / tool_spindleSpeed : 0.0\" name=\"positioningFeedPerRevolution\"/>\n    <parameter expression=\"0.25 * tool_diameter\" name=\"startingDepthOffset\"/>\n    <parameter expression=\"tool_feedRetract\" name=\"holePositioningFeedrate\"/>\n    <parameter expression=\"500\" name=\"holePositioningSpindleSpeed\"/>\n    <parameter expression=\"false\" name=\"reverseSpindle\"/>\n    <parameter expression=\"Math.min(tool_diameter/100; 0.01mm)\" name=\"tolerance\"/>\n    <parameter expression=\"false\" name=\"useStockToLeave\"/>\n    <parameter expression=\"0.1mm\" name=\"stockToLeave\"/>\n    <parameter expression=\"false\" name=\"ignoreLinkGouges\"/>\n    <parameter expression=\"'minimum'\" name=\"retractionPolicy\"/>\n    <parameter expression=\"Util.featureFlagEnabled('multi-axis-drilling') ? true : false\" name=\"usePolarRapidLinks\"/>\n    <parameter expression=\"'jobOrigin'\" name=\"polarRotationCenter_origin_mode\"/>\n    <parameter expression=\"false\" name=\"polarRotationCenter_origin_point\"/>\n    <parameter expression=\"multiAxisMachiningType == 'polar' &amp;&amp; usePolarRapidLinks ? 'always' : 'disabled'\" name=\"highFeedrateMode\"/>\n    <parameter expression=\"'always'\" name=\"highFeedrateModeProxy\"/>\n    <parameter expression=\"machine.defined &amp;&amp; machine.maxFeedrate > 0 ? machine.maxFeedrate : Math.max(tool_feedCutting; Math.max(tool_feedEntry; tool_feedExit))\" name=\"highFeedrate\"/>\n    <parameter expression=\"2mm\" name=\"safeDistance\"/>\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=\"false\" name=\"use_tool_stepdown\"/>\n    <parameter expression=\"tool_fluteLength * 0.9\" name=\"tool_stepdown\"/>\n    <parameter expression=\"0.2mm\" name=\"tool_finishingStepdown\"/>\n    <parameter expression=\"false\" name=\"use_tool_stepover\"/>\n    <parameter expression=\"tool_diameter * 0.3\" name=\"tool_stepover\"/>\n    <parameter expression=\"tool_diameter * 0.1\" name=\"tool_finishingStepover\"/>\n    <parameter expression=\"'helix'\" name=\"tool_rampType\"/>\n    <parameter expression=\"false\" name=\"associatedView\"/>\n  </template>\n\n  <template description=\"Drill1 (4)\" isFallback=\"0\" notes=\"S950 | F100 | 15 mins\" strategy=\"drill\" toolPresetId=\"{1ca6332f-17ae-43ce-95a6-d8992b562459}\" unit=\"millimeters\" version=\"175\">\n    <tool guid=\"83b8c94c-c78e-4144-9442-ddffd1bc02c7\" tool-library-version=\"36\" type=\"drill\" unit=\"millimeters\" version=\"1.5\">\n      <description>6mm</description>\n      <nc break-control=\"0\" diameter-offset=\"18\" length-offset=\"18\" live-tool=\"1\" manual-tool-change=\"0\" number=\"18\" turret=\"0\"/>\n      <coolant mode=\"flood\"/>\n      <material name=\"unspecified\"/>\n      <body assembly-gauge-length=\"173.224599\" body-length=\"72.54\" coolant-support=\"no\" diameter=\"6\" flute-length=\"70\" number-of-flutes=\"1\" overall-length=\"75.08\" shaft-diameter=\"6\" shoulder-length=\"70\" taper-angle=\"118\" thread-pitch=\"0\" thread-profile-angle=\"60\"/>\n      <holder description=\"Maritool CAT40-APU13 Drill Chuck\" gauge-length=\"100.685\" product-id=\"CAT40-APU13\" vendor=\"Maritool\">\n        <section diameter=\"13.462\" length=\"0\"/>\n        <section diameter=\"22.86\" length=\"12.7\"/>\n        <section diameter=\"38.1\" length=\"0\"/>\n        <section diameter=\"49.2999\" length=\"20\"/>\n        <section diameter=\"49.2999\" length=\"4.96\"/>\n        <section diameter=\"50.5\" length=\"0.599999\"/>\n        <section diameter=\"50.5\" length=\"22.15\"/>\n        <section diameter=\"47.9999\" length=\"1.25\"/>\n        <section diameter=\"47.9999\" length=\"16.5\"/>\n        <section diameter=\"38.1\" length=\"0\"/>\n        <section diameter=\"38.1\" length=\"3.5\"/>\n        <section diameter=\"62.0268\" length=\"0\"/>\n        <section diameter=\"63.5508\" length=\"0.762\"/>\n        <section diameter=\"63.5508\" length=\"3.683\"/>\n        <section diameter=\"56.261\" length=\"2.0066\"/>\n        <section diameter=\"56.261\" length=\"2.9972\"/>\n        <section diameter=\"63.5508\" length=\"2.0066\"/>\n        <section diameter=\"63.5508\" length=\"3.6322\"/>\n        <section diameter=\"62.0268\" length=\"0.762\"/>\n        <section diameter=\"44.45\" length=\"0\"/>\n        <section diameter=\"44.45\" length=\"3.175\"/>\n      </holder>\n      <motion clockwise=\"yes\" cutting-feedrate=\"0\" entry-feedrate=\"0\" exit-feedrate=\"0\" feed-mode=\"per-minute\" plunge-feedrate=\"436.59383988969\" ramp-feedrate=\"0\" ramp-spindle-rpm=\"0\" retract-feedrate=\"436.59383988969\" spindle-rpm=\"4158.036570378\" transition-feedrate=\"0\"/>\n      <presets>\n        <preset description=\"SAMPLE preset for drilling with HSS drills in Aluminum\" id=\"{1ca6332f-17ae-43ce-95a6-d8992b562459}\" name=\"Aluminum - Drilling\">\n          <parameter key=\"tool_useFeedPerRevolution\" value=\"false\"/>\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"4158.0365703779735\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"436.59383988968733\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_feedRetract\" value=\"436.59383988968733\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for drilling with HSS drills in Brass\" id=\"{0f1a8e3c-a4b6-41ef-9224-04a60a56cd6b}\" name=\"Brass - Drilling\">\n          <parameter key=\"tool_useFeedPerRevolution\" value=\"false\"/>\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"2772.024380251984\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"291.06255992645839\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_feedRetract\" value=\"291.06255992645839\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for drilling with HSS drills in Copper\" id=\"{fc1457d4-bb96-4dd7-901a-523205adb401}\" name=\"Copper - Drilling\">\n          <parameter key=\"tool_useFeedPerRevolution\" value=\"false\"/>\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"4158.0365703779735\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"436.59383988968733\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_feedRetract\" value=\"436.59383988968733\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for drilling with HSS drills in Low Carbon Steel\" id=\"{515f090d-6b9a-41fd-a150-0b20c94a23be}\" name=\"Low Carbon Steel - Drilling\">\n          <parameter key=\"tool_useFeedPerRevolution\" value=\"false\"/>\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1247.4109711133931\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"130.97815196690618\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_feedRetract\" value=\"130.97815196690618\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for drilling with HSS drills in Low Carbon Steel\" id=\"{08364700-3adc-4c1a-8625-1f369df26687}\" name=\"High Carbon Steel - Drilling\">\n          <parameter key=\"tool_useFeedPerRevolution\" value=\"false\"/>\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"623.70548555669689\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"65.489075983453063\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_feedRetract\" value=\"65.489075983453063\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for drilling with HSS drills in Plastics\" id=\"{ed8a2db1-95ee-460d-8141-c30fe7b23b4d}\" name=\"Plastics - Drilling\">\n          <parameter key=\"tool_useFeedPerRevolution\" value=\"false\"/>\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"2772.024380251984\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"291.06255992645839\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_feedRetract\" value=\"291.06255992645839\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for drilling with HSS drills in Stainless Steel\" id=\"{ef3c9215-6b2f-4f78-993e-0887a2acdfb4}\" name=\"Stainless Steel - Drilling\">\n          <parameter key=\"tool_useFeedPerRevolution\" value=\"false\"/>\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"623.70548555669689\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"65.489075983453063\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_feedRetract\" value=\"65.489075983453063\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for drilling with HSS drills in Titanium\" id=\"{32f13844-5ad0-4dcf-aa73-e9b6245c188c}\" name=\"Titanium - Drilling\">\n          <parameter key=\"tool_useFeedPerRevolution\" value=\"false\"/>\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"554.40487605039732\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"58.212511985291641\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_feedRetract\" value=\"58.212511985291641\"/>\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_isFormTapping\"/>\n    <parameter expression=\"false\" name=\"tool_checkLengthBelowHolder\"/>\n    <parameter expression=\"0mm\" name=\"tool_minLengthBelowHolder\"/>\n    <parameter expression=\"30mm\" name=\"tool_maxLengthBelowHolder\"/>\n    <parameter expression=\"false\" name=\"autoToolSelection\"/>\n    <parameter expression=\"'drill'\" name=\"tool_type\"/>\n    <parameter expression=\"'tapered_bull_nose'\" name=\"tool_taperedType\"/>\n    <parameter expression=\"'millimeters'\" name=\"tool_unit\"/>\n    <parameter expression=\"18\" 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=\"'unspecified'\" name=\"tool_material\"/>\n    <parameter expression=\"'6mm'\" 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=\"6.\" name=\"tool_diameter\"/>\n    <parameter expression=\"tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)\" name=\"tool_maximumCuttingDiameter\"/>\n    <parameter expression=\"0.0\" name=\"tool_tipDiameter\"/>\n    <parameter expression=\"0.0\" name=\"tool_tipOffset\"/>\n    <parameter expression=\"0.0\" name=\"tool_cornerRadius\"/>\n    <parameter expression=\"(tool_type == 'face mill') ? 0deg : ((tool_type == 'tapered mill') ? 10deg : ((tool_type == 'chamfer mill') ? 45deg : ((tool_type == 'circle segment taper') ? 20deg : ((tool_type == 'dovetail mill') ? 30deg : ((tool_type == 'center drill') ? 90deg : 5deg)))))\" name=\"tool_taperAngle\"/>\n    <parameter expression=\"118.\" 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=\"70.\" name=\"tool_fluteLength\"/>\n    <parameter expression=\"tool_fluteLength\" name=\"tool_shoulderLength\"/>\n    <parameter expression=\"72.54000000000001\" name=\"tool_bodyLength\"/>\n    <parameter expression=\"75.08\" 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=\"1\" name=\"tool_numberOfFlutes\"/>\n    <parameter expression=\"(tool_type == 'tapered mill' ? 2 * Math.tan(tool_taperAngle) * tool_fluteLength + tool_diameter : (tool_type == 'face mill' ? 2 * Math.tan(tool_taperAngle) * tool_fluteLength + tool_diameter : (tool_type == 'radius mill' ? tool_diameter + tool_cornerRadius * 2 : (tool_type == 'dovetail mill' ? tool_diameter - 2 * Math.tan(tool_taperAngle) * (tool_fluteLength - tool_cornerRadius * (1 + 1/Math.sin(tool_taperAngle))) - 2 * tool_cornerRadius : (tool_type == 'thread mill' ? tool_diameter - tool_threadPitch / Math.tan(tool_threadProfileAngle / 2) : (tool_type == 'chamfer mill' || tool_type == 'lollipop mill' ? (tool_diameter &lt; tool_shaftDiameter ? tool_diameter : tool_shaftDiameter) : (tool_type == 'bull nose end mill' || tool_type == 'ball end mill' || tool_type == 'flat end mill' || tool_type == 'corner chamfer end mill' ? tool_diameter : ((tool_type == 'circle segment barrel') ? 6mm : ((tool_type == 'circle segment lens') ? 10mm : ((tool_type == 'circle segment taper') ? 16mm : (tool_shaftDiameter_enabled ? tool_shaftDiameter : tool_diameter)))))))))))\" name=\"tool_shoulderDiameter\"/>\n    <parameter expression=\"tool_type == 'circle segment barrel' ? (tool_diameter / 200) : (tool_diameter / 2)\" name=\"tool_upperRadius\"/>\n    <parameter expression=\"(tool_type == 'circle segment taper' ? (tool_diameter * 31.25) : (tool_diameter * 0.6))\" name=\"tool_profileRadius\"/>\n    <parameter expression=\"(tool_type == 'circle segment taper' ? (tool_upperRadius / 2) : ((tool_type == 'circle segment barrel' ? tool_upperRadius : ((tool_type == 'circle segment lens' ? (tool_diameter): (tool_diameter / 200))))))\" name=\"tool_lowerRadius\"/>\n    <parameter expression=\"tool_fluteLength / 2\" name=\"tool_axialDistance\"/>\n    <parameter expression=\"1mm\" name=\"tool_chamferWidth\"/>\n    <parameter expression=\"45deg\" name=\"tool_chamferAngle\"/>\n    <parameter expression=\"'Maritool CAT40-APU13 Drill Chuck'\" name=\"holder_description\"/>\n    <parameter expression=\"''\" name=\"holder_comment\"/>\n    <parameter expression=\"'Maritool'\" name=\"holder_vendor\"/>\n    <parameter expression=\"'CAT40-APU13'\" name=\"holder_productId\"/>\n    <parameter expression=\"''\" name=\"holder_productLink\"/>\n    <parameter expression=\"''\" name=\"holder_libraryName\"/>\n    <parameter expression=\"100.68499999999999\" name=\"tool_holderGaugeLength\"/>\n    <parameter expression=\"173.22459899999998\" name=\"tool_assemblyGaugeLength\"/>\n    <parameter expression=\"4158.03657037797348\" 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=\"false\" name=\"tool_useFeedPerRevolution\"/>\n    <parameter expression=\"1000mmpm\" 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=\"tool_feedPlunge\" name=\"tool_feedRamp\"/>\n    <parameter expression=\"436.59383988968733\" 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=\"(tool_spindleSpeed > 0) ? tool_feedRetract / tool_spindleSpeed : 0.0\" name=\"tool_feedRetractPerRevolution\"/>\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=\"useShaftAndHolder\"/>\n    <parameter expression=\"'skip colliding holes'\" name=\"shaftAndHolderMode\"/>\n    <parameter expression=\"true\" name=\"checkShaftAndHolder\"/>\n    <parameter expression=\"0.0mm\" name=\"shoulderClearance\"/>\n    <parameter expression=\"1.0mm\" name=\"shaftClearance\"/>\n    <parameter expression=\"5.0mm\" name=\"holderClearance\"/>\n    <parameter expression=\"600mm\" name=\"headClearance\"/>\n    <parameter expression=\"1mm\" name=\"minPenetration\"/>\n    <parameter expression=\"0mm\" name=\"fullDepthShortfall\"/>\n    <parameter expression=\"true\" name=\"checkTool\"/>\n    <parameter expression=\"false\" name=\"useMachineSpindle\"/>\n    <parameter expression=\"6.0mm\" name=\"machineSpindleClearance\"/>\n    <parameter expression=\"false\" name=\"useMachineTable\"/>\n    <parameter expression=\"5mm\" name=\"machineTableClearance\"/>\n    <parameter expression=\"false\" name=\"tab_5axis\"/>\n    <parameter expression=\"'three_axis'\" name=\"multiAxisMachiningType\"/>\n    <parameter expression=\"false\" name=\"overrideToolView\"/>\n    <parameter expression=\"'axesZX'\" name=\"view_orientation_mode\"/>\n    <parameter expression=\"false\" name=\"view_orientation_axisZ\"/>\n    <parameter expression=\"false\" name=\"view_orientation_flipZ\"/>\n    <parameter expression=\"'wcs'\" name=\"view_orientation_axesZX_unselected_default\"/>\n    <parameter expression=\"'wcs'\" name=\"view_orientation_axesZY_unselected_default\"/>\n    <parameter expression=\"'wcs'\" name=\"view_orientation_axesXY_unselected_default\"/>\n    <parameter expression=\"false\" name=\"view_orientation_cSys\"/>\n    <parameter expression=\"false\" name=\"view_orientation_surfaceNormal\"/>\n    <parameter expression=\"false\" name=\"view_orientation_axisX\"/>\n    <parameter expression=\"false\" name=\"view_orientation_flipX\"/>\n    <parameter expression=\"false\" name=\"view_orientation_axisY\"/>\n    <parameter expression=\"false\" name=\"view_orientation_flipY\"/>\n    <parameter expression=\"false\" name=\"view_align_to_view\"/>\n    <parameter expression=\"false\" name=\"view_align_to_view_direction\"/>\n    <parameter expression=\"'turn_and_tilt'\" name=\"view_select_angles\"/>\n    <parameter expression=\"0.0\" name=\"view_turn_from_recipe\"/>\n    <parameter expression=\"0.0\" name=\"view_tilt_from_recipe\"/>\n    <parameter expression=\"view_select_angles == 'machine_angles'\" name=\"view_machine_angles\"/>\n    <parameter expression=\"(view_orientation_mode == 'surfaceNormalX' || view_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'\" name=\"view_origin_mode\"/>\n    <parameter expression=\"false\" name=\"view_origin_point\"/>\n    <parameter expression=\"'top center'\" name=\"view_origin_boxPoint\"/>\n    <parameter expression=\"'axisZ'\" name=\"multiAxisRotaryAxis_orientation_mode\"/>\n    <parameter expression=\"false\" name=\"multiAxisRotaryAxis_orientation_axisRotary\"/>\n    <parameter expression=\"false\" name=\"multiAxisRotaryAxis_orientation_cSys\"/>\n    <parameter expression=\"(multiAxisRotaryAxis_orientation_mode == 'surfaceNormalX' || multiAxisRotaryAxis_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'\" name=\"multiAxisRotaryAxis_origin_mode\"/>\n    <parameter expression=\"false\" name=\"multiAxisRotaryAxis_origin_point\"/>\n    <parameter expression=\"false\" name=\"toRotaryAxis\"/>\n    <parameter expression=\"0deg\" name=\"multiAxisTiltAngleFixed\"/>\n    <parameter expression=\"true\" name=\"toolAxisLimits\"/>\n    <parameter expression=\"'setup'\" name=\"toolAxisLimitReferenceZ\"/>\n    <parameter expression=\"0deg\" name=\"minimumTilt5Axis\"/>\n    <parameter expression=\"90deg\" name=\"maximumTilt5Axis\"/>\n    <parameter expression=\"true\" name=\"usePolarWhenNecessary\"/>\n    <parameter expression=\"'automatic'\" name=\"polarMode\"/>\n    <parameter expression=\"0deg\" name=\"polarLineAngle\"/>\n    <parameter expression=\"'selection-faces'\" name=\"holeMode\"/>\n    <parameter expression=\"false\" name=\"holePoints\"/>\n    <parameter expression=\"true\" name=\"holeFaces\">\n      <CadCircularAndToroidalFaces name=\"cadobject\">\n        <CadFace/>\n      </CadCircularAndToroidalFaces>\n    </parameter>\n    <parameter expression=\"true\" name=\"selectSameDiameter\"/>\n    <parameter expression=\"false\" name=\"selectSameDepth\"/>\n    <parameter expression=\"false\" name=\"selectSameTopZ\"/>\n    <parameter expression=\"false\" name=\"checkForOcclusions\"/>\n    <parameter expression=\"5mm\" name=\"holeDiameterMinimum\"/>\n    <parameter expression=\"holeDiameterMinimum * 2\" name=\"holeDiameterMaximum\"/>\n    <parameter expression=\"false\" name=\"containmentBoundary\"/>\n    <parameter expression=\"false\" name=\"autoMergeHoleSegments\"/>\n    <parameter expression=\"false\" name=\"drillingReference\"/>\n    <parameter expression=\"false\" name=\"orderHolesByAxis\"/>\n    <parameter expression=\"false\" name=\"orderHolesByDepth\"/>\n    <parameter expression=\"'optimize-order'\" name=\"holeToolpathOrder\"/>\n    <parameter expression=\"true\" name=\"holeToolpathOrder_bidirectional\"/>\n    <parameter expression=\"false\" name=\"reverseOrder\"/>\n    <parameter expression=\"false\" name=\"useMultiAxisDrilling\"/>\n    <parameter expression=\"false\" name=\"doLimitAngle\"/>\n    <parameter expression=\"0deg\" name=\"limitAngleMinimum\"/>\n    <parameter expression=\"limitAngleMinimum + 45deg\" name=\"limitAngleMaximum\"/>\n    <parameter expression=\"tool_diameter * 1e-5\" name=\"compareTolerance\"/>\n    <parameter expression=\"false\" name=\"overrideModel\"/>\n    <parameter expression=\"false\" name=\"holeModel\"/>\n    <parameter expression=\"true\" name=\"includeSetupModel\"/>\n    <parameter expression=\"0mm\" name=\"modelRadialClearance\"/>\n    <parameter expression=\"0mm\" name=\"modelAxialClearance\"/>\n    <parameter expression=\"true\" name=\"checkSurfaceSelectionSets\">\n      <CadFaceSets name=\"cadobject\">\n        <CadFaceGroupFromParam>\n          <Parameters>\n            <Parameter expression=\"''\" name=\"userDefinedName\"/>\n            <Parameter expression=\"true\" name=\"allowTouch\"/>\n            <Parameter expression=\"true\" name=\"allowAvoid\"/>\n            <Parameter expression=\"true\" name=\"allowIgnore\"/>\n            <Parameter expression=\"true\" name=\"allowFixture\"/>\n            <Parameter expression=\"'touch'\" name=\"machineMode\"/>\n            <Parameter expression=\"'separate'\" name=\"clearanceType\"/>\n            <Parameter expression=\"0 mm\" name=\"radialClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"radialFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"radialStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"axialClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"axialFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"axialStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"totalRadialClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalRadialFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalRadialStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"totalAxialClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalAxialFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalAxialStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"combinedClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"combinedFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"combinedStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"totalClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalStockToLeave\"/>\n          </Parameters>\n        </CadFaceGroupFromParam>\n      </CadFaceSets>\n    </parameter>\n    <parameter expression=\"'plane'\" name=\"clearanceAreaType\"/>\n    <parameter expression=\"'toolAxisZ'\" name=\"clearanceArea_orientation_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceArea_orientation_selAxis\"/>\n    <parameter expression=\"false\" name=\"clearanceArea_orientation_flipAxis\"/>\n    <parameter expression=\"(clearanceArea_orientation_mode == 'surfaceNormalX' || clearanceArea_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'\" name=\"clearanceArea_origin_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceArea_origin_point\"/>\n    <parameter expression=\"'top center'\" name=\"clearanceArea_origin_boxPoint\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaOriginPointXOffset : 0.00mm\" name=\"clearanceAreaOriginPointXOffset\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaOriginPointYOffset : 0.00mm\" name=\"clearanceAreaOriginPointYOffset\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaOriginPointZOffset : 0.00mm\" name=\"clearanceAreaOriginPointZOffset\"/>\n    <parameter expression=\"'from retract height'\" name=\"clearanceHeight_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceHeight_ref\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceHeightFromHighest_checkStock : 'top'\" name=\"clearanceHeightFromHighest_checkStock\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceHeightFromLowest_checkStock : 'bottom'\" name=\"clearanceHeightFromLowest_checkStock\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceHeightFromHighest_checkModel : 'top'\" name=\"clearanceHeightFromHighest_checkModel\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceHeightFromLowest_checkModel : 'bottom'\" name=\"clearanceHeightFromLowest_checkModel\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceHeightFromHighest_checkFixture : 'top'\" name=\"clearanceHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceHeightFromLowest_checkFixture : 'bottom'\" name=\"clearanceHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"clearanceHeight_offset\"/>\n    <parameter expression=\"15.\" name=\"clearanceHeight_value\"/>\n    <parameter expression=\"'from retract height'\" name=\"clearanceAreaHeight_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceAreaHeight_ref\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromHighest_checkStock : 'top'\" name=\"clearanceAreaHeightFromHighest_checkStock\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromLowest_checkStock : 'bottom'\" name=\"clearanceAreaHeightFromLowest_checkStock\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromHighest_checkModel : 'top'\" name=\"clearanceAreaHeightFromHighest_checkModel\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromLowest_checkModel : 'bottom'\" name=\"clearanceAreaHeightFromLowest_checkModel\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromHighest_checkFixture : 'top'\" name=\"clearanceAreaHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromLowest_checkFixture : 'bottom'\" name=\"clearanceAreaHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"clearanceAreaHeight_offset\"/>\n    <parameter expression=\"15.\" name=\"clearanceAreaHeight_value\"/>\n    <parameter expression=\"'from outermost of'\" name=\"clearanceAreaCylinderRadius_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceAreaCylinderRadius_ref\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCylinderRadiusFromOutermost_checkStock : 'outer diameter'\" name=\"clearanceAreaCylinderRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCylinderRadiusFromOutermost_checkModel : 'outer diameter'\" name=\"clearanceAreaCylinderRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCylinderRadiusFromOutermost_checkFixture : 'outer diameter'\" name=\"clearanceAreaCylinderRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"clearanceAreaCylinderRadius_offset\"/>\n    <parameter expression=\"clearanceAreaCylinderRadius_mode == 'radius' ? clearanceAreaCylinderRadius_value : clearanceAreaCylinderRadius_value * 2\" name=\"clearanceAreaCylinderRadius_direct\"/>\n    <parameter expression=\"10.\" name=\"clearanceAreaCylinderRadius_value\"/>\n    <parameter expression=\"'from outermost of'\" name=\"clearanceAreaSphereRadius_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceAreaSphereRadius_ref\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaSphereRadiusFromOutermost_checkStock : 'outer diameter'\" name=\"clearanceAreaSphereRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaSphereRadiusFromOutermost_checkModel : 'outer diameter'\" name=\"clearanceAreaSphereRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaSphereRadiusFromOutermost_checkFixture : 'outer diameter'\" name=\"clearanceAreaSphereRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"clearanceAreaSphereRadius_offset\"/>\n    <parameter expression=\"clearanceAreaSphereRadius_mode == 'radius' ? clearanceAreaSphereRadius_value : clearanceAreaSphereRadius_value * 2\" name=\"clearanceAreaSphereRadius_direct\"/>\n    <parameter expression=\"10.\" name=\"clearanceAreaSphereRadius_value\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCuboid_mode : 'from stock box'\" name=\"clearanceAreaCuboid_mode\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.symmetricalOffsets : true\" name=\"symmetricalOffsets\"/>\n    <parameter expression=\"10.\" name=\"clearanceAreaCuboidPosZ_value\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidPosZ_offset : 10mm\" name=\"clearanceAreaCuboidPosZ_offset\"/>\n    <parameter expression=\"35.\" name=\"clearanceAreaCuboidNegZ_value\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidNegZ_offset : 10mm\" name=\"clearanceAreaCuboidNegZ_offset\"/>\n    <parameter expression=\"10.\" name=\"clearanceAreaCuboidPosY_value\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidPosY_offset : 10mm\" name=\"clearanceAreaCuboidPosY_offset\"/>\n    <parameter expression=\"70.\" name=\"clearanceAreaCuboidNegY_value\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidNegY_offset : 10mm\" name=\"clearanceAreaCuboidNegY_offset\"/>\n    <parameter expression=\"203.51999999999998\" name=\"clearanceAreaCuboidPosX_value\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidPosX_offset : 10mm\" name=\"clearanceAreaCuboidPosX_offset\"/>\n    <parameter expression=\"10.\" name=\"clearanceAreaCuboidNegX_value\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidNegX_offset : 10mm\" name=\"clearanceAreaCuboidNegX_offset\"/>\n    <parameter expression=\"'from highest of'\" name=\"retractHeight_mode\"/>\n    <parameter expression=\"false\" name=\"retractHeight_ref\"/>\n    <parameter expression=\"'top'\" name=\"retractHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'bottom'\" name=\"retractHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'ignore'\" name=\"retractHeightFromHighest_checkModel\"/>\n    <parameter expression=\"'bottom'\" name=\"retractHeightFromLowest_checkModel\"/>\n    <parameter expression=\"'ignore'\" name=\"retractHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"'bottom'\" name=\"retractHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"5mm\" name=\"retractHeight_offset\"/>\n    <parameter expression=\"5.\" name=\"retractHeight_value\"/>\n    <parameter expression=\"'plane'\" name=\"retractAreaType\"/>\n    <parameter expression=\"'from highest of'\" name=\"retractAreaHeight_mode\"/>\n    <parameter expression=\"false\" name=\"retractAreaHeight_ref\"/>\n    <parameter expression=\"'top'\" name=\"retractAreaHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'bottom'\" name=\"retractAreaHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'top'\" name=\"retractAreaHeightFromHighest_checkModel\"/>\n    <parameter expression=\"'bottom'\" name=\"retractAreaHeightFromLowest_checkModel\"/>\n    <parameter expression=\"'top'\" name=\"retractAreaHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"'bottom'\" name=\"retractAreaHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"5mm\" name=\"retractAreaHeight_offset\"/>\n    <parameter expression=\"5.\" name=\"retractAreaHeight_value\"/>\n    <parameter expression=\"'from outermost of'\" name=\"retractAreaCylinderRadius_mode\"/>\n    <parameter expression=\"false\" name=\"retractAreaCylinderRadius_ref\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaCylinderRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaCylinderRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaCylinderRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"5mm\" name=\"retractAreaCylinderRadius_offset\"/>\n    <parameter expression=\"retractAreaCylinderRadius_mode == 'radius' ? retractAreaCylinderRadius_value : retractAreaCylinderRadius_value * 2\" name=\"retractAreaCylinderRadius_direct\"/>\n    <parameter expression=\"5.\" name=\"retractAreaCylinderRadius_value\"/>\n    <parameter expression=\"'from outermost of'\" name=\"retractAreaSphereRadius_mode\"/>\n    <parameter expression=\"false\" name=\"retractAreaSphereRadius_ref\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaSphereRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaSphereRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaSphereRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"5mm\" name=\"retractAreaSphereRadius_offset\"/>\n    <parameter expression=\"retractAreaSphereRadius_mode == 'radius' ? retractAreaSphereRadius_value : retractAreaSphereRadius_value * 2\" name=\"retractAreaSphereRadius_direct\"/>\n    <parameter expression=\"5.\" name=\"retractAreaSphereRadius_value\"/>\n    <parameter expression=\"'from 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 hole top'\" 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 top'\" 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=\"-27 mm\" name=\"bottomHeight_offset\"/>\n    <parameter expression=\"-27.\" name=\"bottomHeight_value\"/>\n    <parameter expression=\"0mm\" name=\"toChamferWidth\"/>\n    <parameter expression=\"tool_diameter\" name=\"toChamferDiameter\"/>\n    <parameter expression=\"false\" name=\"drillTipThroughBottom\"/>\n    <parameter expression=\"0mm\" name=\"breakThroughDepth\"/>\n    <parameter expression=\"'chip-breaking'\" name=\"cycleType\"/>\n    <parameter expression=\"false\" name=\"cycle_isSpotDrill\"/>\n    <parameter expression=\"'right'\" name=\"cycle_tappingDirection\"/>\n    <parameter expression=\"'automatic'\" name=\"cycleOutput\"/>\n    <parameter expression=\"2mm\" name=\"incrementalDepth\"/>\n    <parameter expression=\"'right'\" name=\"threading\"/>\n    <parameter expression=\"'climb'\" name=\"cycleDirection\"/>\n    <parameter expression=\"1mm\" name=\"pitch\"/>\n    <parameter expression=\"true\" name=\"useHoleDiameter\"/>\n    <parameter expression=\"2 * tool_diameter\" name=\"diameter\"/>\n    <parameter expression=\"tool_diameter * 0.25\" name=\"peckingDepth\"/>\n    <parameter expression=\"0mm\" name=\"peckingDepthReduction\"/>\n    <parameter expression=\"peckingDepth\" name=\"minimumPeckingDepth\"/>\n    <parameter expression=\"5mm\" name=\"accumulatedPeckingDepth\"/>\n    <parameter expression=\"2mm\" name=\"chipBreakDistance\"/>\n    <parameter expression=\"false\" name=\"dwellBeforeRetract\"/>\n    <parameter expression=\"0s\" name=\"dwellingPeriod\"/>\n    <parameter expression=\"0mm\" name=\"boringShift\"/>\n    <parameter expression=\"0deg\" name=\"shiftOrientation\"/>\n    <parameter expression=\"0mm\" name=\"backBoreDistance\"/>\n    <parameter expression=\"false\" name=\"useMultipleSteps\"/>\n    <parameter expression=\"2\" name=\"numberOfSteps\"/>\n    <parameter expression=\"Math.max((tool_diameter - 2 * tool_cornerRadius) * 0.95; tool_diameter * 0.05)\" name=\"cycleStepover\"/>\n    <parameter expression=\"'computer'\" name=\"cycleCompensationType\"/>\n    <parameter expression=\"false\" name=\"cycleRepeatPass\"/>\n    <parameter expression=\"tool_diameter\" name=\"startingDepth\"/>\n    <parameter expression=\"0mm\" name=\"dwellDepth\"/>\n    <parameter expression=\"false\" name=\"stopSpindle\"/>\n    <parameter expression=\"tool_spindleSpeed\" name=\"positioningSpindleSpeed\"/>\n    <parameter expression=\"tool_diameter\" name=\"breakThroughDistance\"/>\n    <parameter expression=\"tool_feedRetract\" name=\"breakThroughFeedrate\"/>\n    <parameter expression=\"(tool_spindleSpeed > 0) ? breakThroughFeedrate / tool_spindleSpeed : 0.0\" name=\"breakThroughFeedPerRevolution\"/>\n    <parameter expression=\"tool_spindleSpeed\" name=\"breakThroughSpindleSpeed\"/>\n    <parameter expression=\"tool_feedRetract\" name=\"positioningFeedrate\"/>\n    <parameter expression=\"(tool_spindleSpeed > 0) ? positioningFeedrate / tool_spindleSpeed : 0.0\" name=\"positioningFeedPerRevolution\"/>\n    <parameter expression=\"0.25 * tool_diameter\" name=\"startingDepthOffset\"/>\n    <parameter expression=\"tool_feedRetract\" name=\"holePositioningFeedrate\"/>\n    <parameter expression=\"500\" name=\"holePositioningSpindleSpeed\"/>\n    <parameter expression=\"false\" name=\"reverseSpindle\"/>\n    <parameter expression=\"Math.min(tool_diameter/100; 0.01mm)\" name=\"tolerance\"/>\n    <parameter expression=\"false\" name=\"useStockToLeave\"/>\n    <parameter expression=\"0.1mm\" name=\"stockToLeave\"/>\n    <parameter expression=\"false\" name=\"ignoreLinkGouges\"/>\n    <parameter expression=\"'minimum'\" name=\"retractionPolicy\"/>\n    <parameter expression=\"Util.featureFlagEnabled('multi-axis-drilling') ? true : false\" name=\"usePolarRapidLinks\"/>\n    <parameter expression=\"'jobOrigin'\" name=\"polarRotationCenter_origin_mode\"/>\n    <parameter expression=\"false\" name=\"polarRotationCenter_origin_point\"/>\n    <parameter expression=\"multiAxisMachiningType == 'polar' &amp;&amp; usePolarRapidLinks ? 'always' : 'disabled'\" name=\"highFeedrateMode\"/>\n    <parameter expression=\"'always'\" name=\"highFeedrateModeProxy\"/>\n    <parameter expression=\"machine.defined &amp;&amp; machine.maxFeedrate > 0 ? machine.maxFeedrate : Math.max(tool_feedCutting; Math.max(tool_feedEntry; tool_feedExit))\" name=\"highFeedrate\"/>\n    <parameter expression=\"2mm\" name=\"safeDistance\"/>\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=\"false\" name=\"use_tool_stepdown\"/>\n    <parameter expression=\"tool_fluteLength * 0.9\" name=\"tool_stepdown\"/>\n    <parameter expression=\"0.2mm\" name=\"tool_finishingStepdown\"/>\n    <parameter expression=\"false\" name=\"use_tool_stepover\"/>\n    <parameter expression=\"tool_diameter * 0.3\" name=\"tool_stepover\"/>\n    <parameter expression=\"tool_diameter * 0.1\" name=\"tool_finishingStepover\"/>\n    <parameter expression=\"'helix'\" name=\"tool_rampType\"/>\n    <parameter expression=\"false\" name=\"associatedView\"/>\n  </template>\n\n  <template description=\"Drill1 (3)\" isFallback=\"0\" notes=\"S950 | F100 | 15 mins\" strategy=\"drill\" toolPresetId=\"{1ca6332f-17ae-43ce-95a6-d8992b562459}\" unit=\"millimeters\" version=\"175\">\n    <tool guid=\"8bde131b-29b2-45d5-b1fc-ad66b36c32c2\" tool-library-version=\"36\" type=\"drill\" unit=\"millimeters\" version=\"1.5\">\n      <description>spot-m10</description>\n      <nc break-control=\"0\" diameter-offset=\"7\" length-offset=\"7\" live-tool=\"1\" manual-tool-change=\"0\" number=\"7\" turret=\"0\"/>\n      <coolant mode=\"flood\"/>\n      <material name=\"unspecified\"/>\n      <body assembly-gauge-length=\"173.224599\" body-length=\"72.54\" coolant-support=\"no\" diameter=\"10\" flute-length=\"70\" number-of-flutes=\"1\" overall-length=\"75.08\" shaft-diameter=\"10\" shoulder-length=\"70\" taper-angle=\"118\" thread-pitch=\"0\" thread-profile-angle=\"60\"/>\n      <holder description=\"Maritool CAT40-APU13 Drill Chuck\" gauge-length=\"100.685\" product-id=\"CAT40-APU13\" vendor=\"Maritool\">\n        <section diameter=\"13.462\" length=\"0\"/>\n        <section diameter=\"22.86\" length=\"12.7\"/>\n        <section diameter=\"38.1\" length=\"0\"/>\n        <section diameter=\"49.2999\" length=\"20\"/>\n        <section diameter=\"49.2999\" length=\"4.96\"/>\n        <section diameter=\"50.5\" length=\"0.599999\"/>\n        <section diameter=\"50.5\" length=\"22.15\"/>\n        <section diameter=\"47.9999\" length=\"1.25\"/>\n        <section diameter=\"47.9999\" length=\"16.5\"/>\n        <section diameter=\"38.1\" length=\"0\"/>\n        <section diameter=\"38.1\" length=\"3.5\"/>\n        <section diameter=\"62.0268\" length=\"0\"/>\n        <section diameter=\"63.5508\" length=\"0.762\"/>\n        <section diameter=\"63.5508\" length=\"3.683\"/>\n        <section diameter=\"56.261\" length=\"2.0066\"/>\n        <section diameter=\"56.261\" length=\"2.9972\"/>\n        <section diameter=\"63.5508\" length=\"2.0066\"/>\n        <section diameter=\"63.5508\" length=\"3.6322\"/>\n        <section diameter=\"62.0268\" length=\"0.762\"/>\n        <section diameter=\"44.45\" length=\"0\"/>\n        <section diameter=\"44.45\" length=\"3.175\"/>\n      </holder>\n      <motion clockwise=\"yes\" cutting-feedrate=\"0\" entry-feedrate=\"0\" exit-feedrate=\"0\" feed-mode=\"per-minute\" plunge-feedrate=\"436.59383988969\" ramp-feedrate=\"0\" ramp-spindle-rpm=\"0\" retract-feedrate=\"436.59383988969\" spindle-rpm=\"4158.036570378\" transition-feedrate=\"0\"/>\n      <presets>\n        <preset description=\"SAMPLE preset for drilling with HSS drills in Aluminum\" id=\"{1ca6332f-17ae-43ce-95a6-d8992b562459}\" name=\"Aluminum - Drilling\">\n          <parameter key=\"tool_useFeedPerRevolution\" value=\"false\"/>\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"4158.0365703779735\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"436.59383988968733\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_feedRetract\" value=\"436.59383988968733\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for drilling with HSS drills in Brass\" id=\"{0f1a8e3c-a4b6-41ef-9224-04a60a56cd6b}\" name=\"Brass - Drilling\">\n          <parameter key=\"tool_useFeedPerRevolution\" value=\"false\"/>\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"2772.024380251984\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"291.06255992645839\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_feedRetract\" value=\"291.06255992645839\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for drilling with HSS drills in Copper\" id=\"{fc1457d4-bb96-4dd7-901a-523205adb401}\" name=\"Copper - Drilling\">\n          <parameter key=\"tool_useFeedPerRevolution\" value=\"false\"/>\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"4158.0365703779735\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"436.59383988968733\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_feedRetract\" value=\"436.59383988968733\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for drilling with HSS drills in Low Carbon Steel\" id=\"{515f090d-6b9a-41fd-a150-0b20c94a23be}\" name=\"Low Carbon Steel - Drilling\">\n          <parameter key=\"tool_useFeedPerRevolution\" value=\"false\"/>\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1247.4109711133931\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"130.97815196690618\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_feedRetract\" value=\"130.97815196690618\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for drilling with HSS drills in Low Carbon Steel\" id=\"{08364700-3adc-4c1a-8625-1f369df26687}\" name=\"High Carbon Steel - Drilling\">\n          <parameter key=\"tool_useFeedPerRevolution\" value=\"false\"/>\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"623.70548555669689\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"65.489075983453063\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_feedRetract\" value=\"65.489075983453063\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for drilling with HSS drills in Plastics\" id=\"{ed8a2db1-95ee-460d-8141-c30fe7b23b4d}\" name=\"Plastics - Drilling\">\n          <parameter key=\"tool_useFeedPerRevolution\" value=\"false\"/>\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"2772.024380251984\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"291.06255992645839\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_feedRetract\" value=\"291.06255992645839\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for drilling with HSS drills in Stainless Steel\" id=\"{ef3c9215-6b2f-4f78-993e-0887a2acdfb4}\" name=\"Stainless Steel - Drilling\">\n          <parameter key=\"tool_useFeedPerRevolution\" value=\"false\"/>\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"623.70548555669689\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"65.489075983453063\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_feedRetract\" value=\"65.489075983453063\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for drilling with HSS drills in Titanium\" id=\"{32f13844-5ad0-4dcf-aa73-e9b6245c188c}\" name=\"Titanium - Drilling\">\n          <parameter key=\"tool_useFeedPerRevolution\" value=\"false\"/>\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"554.40487605039732\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"58.212511985291641\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_feedRetract\" value=\"58.212511985291641\"/>\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_isFormTapping\"/>\n    <parameter expression=\"false\" name=\"tool_checkLengthBelowHolder\"/>\n    <parameter expression=\"0mm\" name=\"tool_minLengthBelowHolder\"/>\n    <parameter expression=\"30mm\" name=\"tool_maxLengthBelowHolder\"/>\n    <parameter expression=\"false\" name=\"autoToolSelection\"/>\n    <parameter expression=\"'drill'\" name=\"tool_type\"/>\n    <parameter expression=\"'tapered_bull_nose'\" name=\"tool_taperedType\"/>\n    <parameter expression=\"'millimeters'\" name=\"tool_unit\"/>\n    <parameter expression=\"7\" 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=\"'unspecified'\" name=\"tool_material\"/>\n    <parameter expression=\"'spot-m10'\" name=\"tool_description\"/>\n    <parameter expression=\"''\" name=\"tool_comment\"/>\n    <parameter expression=\"''\" name=\"tool_vendor\"/>\n    <parameter expression=\"''\" name=\"tool_productId\"/>\n    <parameter expression=\"''\" name=\"tool_productLink\"/>\n    <parameter expression=\"10.\" name=\"tool_diameter\"/>\n    <parameter expression=\"tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)\" name=\"tool_maximumCuttingDiameter\"/>\n    <parameter expression=\"0.0\" name=\"tool_tipDiameter\"/>\n    <parameter expression=\"0.0\" name=\"tool_tipOffset\"/>\n    <parameter expression=\"0.0\" name=\"tool_cornerRadius\"/>\n    <parameter expression=\"(tool_type == 'face mill') ? 0deg : ((tool_type == 'tapered mill') ? 10deg : ((tool_type == 'chamfer mill') ? 45deg : ((tool_type == 'circle segment taper') ? 20deg : ((tool_type == 'dovetail mill') ? 30deg : ((tool_type == 'center drill') ? 90deg : 5deg)))))\" name=\"tool_taperAngle\"/>\n    <parameter expression=\"118.\" 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=\"70.\" name=\"tool_fluteLength\"/>\n    <parameter expression=\"tool_fluteLength\" name=\"tool_shoulderLength\"/>\n    <parameter expression=\"72.54000000000001\" name=\"tool_bodyLength\"/>\n    <parameter expression=\"75.08\" 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=\"1\" name=\"tool_numberOfFlutes\"/>\n    <parameter expression=\"(tool_type == 'tapered mill' ? 2 * Math.tan(tool_taperAngle) * tool_fluteLength + tool_diameter : (tool_type == 'face mill' ? 2 * Math.tan(tool_taperAngle) * tool_fluteLength + tool_diameter : (tool_type == 'radius mill' ? tool_diameter + tool_cornerRadius * 2 : (tool_type == 'dovetail mill' ? tool_diameter - 2 * Math.tan(tool_taperAngle) * (tool_fluteLength - tool_cornerRadius * (1 + 1/Math.sin(tool_taperAngle))) - 2 * tool_cornerRadius : (tool_type == 'thread mill' ? tool_diameter - tool_threadPitch / Math.tan(tool_threadProfileAngle / 2) : (tool_type == 'chamfer mill' || tool_type == 'lollipop mill' ? (tool_diameter &lt; tool_shaftDiameter ? tool_diameter : tool_shaftDiameter) : (tool_type == 'bull nose end mill' || tool_type == 'ball end mill' || tool_type == 'flat end mill' || tool_type == 'corner chamfer end mill' ? tool_diameter : ((tool_type == 'circle segment barrel') ? 6mm : ((tool_type == 'circle segment lens') ? 10mm : ((tool_type == 'circle segment taper') ? 16mm : (tool_shaftDiameter_enabled ? tool_shaftDiameter : tool_diameter)))))))))))\" name=\"tool_shoulderDiameter\"/>\n    <parameter expression=\"tool_type == 'circle segment barrel' ? (tool_diameter / 200) : (tool_diameter / 2)\" name=\"tool_upperRadius\"/>\n    <parameter expression=\"(tool_type == 'circle segment taper' ? (tool_diameter * 31.25) : (tool_diameter * 0.6))\" name=\"tool_profileRadius\"/>\n    <parameter expression=\"(tool_type == 'circle segment taper' ? (tool_upperRadius / 2) : ((tool_type == 'circle segment barrel' ? tool_upperRadius : ((tool_type == 'circle segment lens' ? (tool_diameter): (tool_diameter / 200))))))\" name=\"tool_lowerRadius\"/>\n    <parameter expression=\"tool_fluteLength / 2\" name=\"tool_axialDistance\"/>\n    <parameter expression=\"1mm\" name=\"tool_chamferWidth\"/>\n    <parameter expression=\"45deg\" name=\"tool_chamferAngle\"/>\n    <parameter expression=\"'Maritool CAT40-APU13 Drill Chuck'\" name=\"holder_description\"/>\n    <parameter expression=\"''\" name=\"holder_comment\"/>\n    <parameter expression=\"'Maritool'\" name=\"holder_vendor\"/>\n    <parameter expression=\"'CAT40-APU13'\" name=\"holder_productId\"/>\n    <parameter expression=\"''\" name=\"holder_productLink\"/>\n    <parameter expression=\"''\" name=\"holder_libraryName\"/>\n    <parameter expression=\"100.68499999999999\" name=\"tool_holderGaugeLength\"/>\n    <parameter expression=\"173.22459899999998\" name=\"tool_assemblyGaugeLength\"/>\n    <parameter expression=\"4158.03657037797348\" 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=\"false\" name=\"tool_useFeedPerRevolution\"/>\n    <parameter expression=\"1000mmpm\" 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=\"tool_feedPlunge\" name=\"tool_feedRamp\"/>\n    <parameter expression=\"436.59383988968733\" 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=\"(tool_spindleSpeed > 0) ? tool_feedRetract / tool_spindleSpeed : 0.0\" name=\"tool_feedRetractPerRevolution\"/>\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=\"useShaftAndHolder\"/>\n    <parameter expression=\"'skip colliding holes'\" name=\"shaftAndHolderMode\"/>\n    <parameter expression=\"true\" name=\"checkShaftAndHolder\"/>\n    <parameter expression=\"0.0mm\" name=\"shoulderClearance\"/>\n    <parameter expression=\"1.0mm\" name=\"shaftClearance\"/>\n    <parameter expression=\"5.0mm\" name=\"holderClearance\"/>\n    <parameter expression=\"600mm\" name=\"headClearance\"/>\n    <parameter expression=\"1mm\" name=\"minPenetration\"/>\n    <parameter expression=\"0mm\" name=\"fullDepthShortfall\"/>\n    <parameter expression=\"true\" name=\"checkTool\"/>\n    <parameter expression=\"false\" name=\"useMachineSpindle\"/>\n    <parameter expression=\"6.0mm\" name=\"machineSpindleClearance\"/>\n    <parameter expression=\"false\" name=\"useMachineTable\"/>\n    <parameter expression=\"5mm\" name=\"machineTableClearance\"/>\n    <parameter expression=\"false\" name=\"tab_5axis\"/>\n    <parameter expression=\"'three_axis'\" name=\"multiAxisMachiningType\"/>\n    <parameter expression=\"false\" name=\"overrideToolView\"/>\n    <parameter expression=\"'axesZX'\" name=\"view_orientation_mode\"/>\n    <parameter expression=\"false\" name=\"view_orientation_axisZ\"/>\n    <parameter expression=\"false\" name=\"view_orientation_flipZ\"/>\n    <parameter expression=\"'wcs'\" name=\"view_orientation_axesZX_unselected_default\"/>\n    <parameter expression=\"'wcs'\" name=\"view_orientation_axesZY_unselected_default\"/>\n    <parameter expression=\"'wcs'\" name=\"view_orientation_axesXY_unselected_default\"/>\n    <parameter expression=\"false\" name=\"view_orientation_cSys\"/>\n    <parameter expression=\"false\" name=\"view_orientation_surfaceNormal\"/>\n    <parameter expression=\"false\" name=\"view_orientation_axisX\"/>\n    <parameter expression=\"false\" name=\"view_orientation_flipX\"/>\n    <parameter expression=\"false\" name=\"view_orientation_axisY\"/>\n    <parameter expression=\"false\" name=\"view_orientation_flipY\"/>\n    <parameter expression=\"false\" name=\"view_align_to_view\"/>\n    <parameter expression=\"false\" name=\"view_align_to_view_direction\"/>\n    <parameter expression=\"'turn_and_tilt'\" name=\"view_select_angles\"/>\n    <parameter expression=\"0.0\" name=\"view_turn_from_recipe\"/>\n    <parameter expression=\"0.0\" name=\"view_tilt_from_recipe\"/>\n    <parameter expression=\"view_select_angles == 'machine_angles'\" name=\"view_machine_angles\"/>\n    <parameter expression=\"(view_orientation_mode == 'surfaceNormalX' || view_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'\" name=\"view_origin_mode\"/>\n    <parameter expression=\"false\" name=\"view_origin_point\"/>\n    <parameter expression=\"'top center'\" name=\"view_origin_boxPoint\"/>\n    <parameter expression=\"'axisZ'\" name=\"multiAxisRotaryAxis_orientation_mode\"/>\n    <parameter expression=\"false\" name=\"multiAxisRotaryAxis_orientation_axisRotary\"/>\n    <parameter expression=\"false\" name=\"multiAxisRotaryAxis_orientation_cSys\"/>\n    <parameter expression=\"(multiAxisRotaryAxis_orientation_mode == 'surfaceNormalX' || multiAxisRotaryAxis_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'\" name=\"multiAxisRotaryAxis_origin_mode\"/>\n    <parameter expression=\"false\" name=\"multiAxisRotaryAxis_origin_point\"/>\n    <parameter expression=\"false\" name=\"toRotaryAxis\"/>\n    <parameter expression=\"0deg\" name=\"multiAxisTiltAngleFixed\"/>\n    <parameter expression=\"true\" name=\"toolAxisLimits\"/>\n    <parameter expression=\"'setup'\" name=\"toolAxisLimitReferenceZ\"/>\n    <parameter expression=\"0deg\" name=\"minimumTilt5Axis\"/>\n    <parameter expression=\"90deg\" name=\"maximumTilt5Axis\"/>\n    <parameter expression=\"true\" name=\"usePolarWhenNecessary\"/>\n    <parameter expression=\"'automatic'\" name=\"polarMode\"/>\n    <parameter expression=\"0deg\" name=\"polarLineAngle\"/>\n    <parameter expression=\"'selection-faces'\" name=\"holeMode\"/>\n    <parameter expression=\"false\" name=\"holePoints\"/>\n    <parameter expression=\"true\" name=\"holeFaces\">\n      <CadCircularAndToroidalFaces name=\"cadobject\">\n        <CadFace/>\n      </CadCircularAndToroidalFaces>\n    </parameter>\n    <parameter expression=\"true\" name=\"selectSameDiameter\"/>\n    <parameter expression=\"false\" name=\"selectSameDepth\"/>\n    <parameter expression=\"false\" name=\"selectSameTopZ\"/>\n    <parameter expression=\"false\" name=\"checkForOcclusions\"/>\n    <parameter expression=\"5mm\" name=\"holeDiameterMinimum\"/>\n    <parameter expression=\"holeDiameterMinimum * 2\" name=\"holeDiameterMaximum\"/>\n    <parameter expression=\"false\" name=\"containmentBoundary\"/>\n    <parameter expression=\"false\" name=\"autoMergeHoleSegments\"/>\n    <parameter expression=\"false\" name=\"drillingReference\"/>\n    <parameter expression=\"false\" name=\"orderHolesByAxis\"/>\n    <parameter expression=\"false\" name=\"orderHolesByDepth\"/>\n    <parameter expression=\"'optimize-order'\" name=\"holeToolpathOrder\"/>\n    <parameter expression=\"true\" name=\"holeToolpathOrder_bidirectional\"/>\n    <parameter expression=\"false\" name=\"reverseOrder\"/>\n    <parameter expression=\"false\" name=\"useMultiAxisDrilling\"/>\n    <parameter expression=\"false\" name=\"doLimitAngle\"/>\n    <parameter expression=\"0deg\" name=\"limitAngleMinimum\"/>\n    <parameter expression=\"limitAngleMinimum + 45deg\" name=\"limitAngleMaximum\"/>\n    <parameter expression=\"tool_diameter * 1e-5\" name=\"compareTolerance\"/>\n    <parameter expression=\"false\" name=\"overrideModel\"/>\n    <parameter expression=\"false\" name=\"holeModel\"/>\n    <parameter expression=\"true\" name=\"includeSetupModel\"/>\n    <parameter expression=\"0mm\" name=\"modelRadialClearance\"/>\n    <parameter expression=\"0mm\" name=\"modelAxialClearance\"/>\n    <parameter expression=\"true\" name=\"checkSurfaceSelectionSets\">\n      <CadFaceSets name=\"cadobject\">\n        <CadFaceGroupFromParam>\n          <Parameters>\n            <Parameter expression=\"''\" name=\"userDefinedName\"/>\n            <Parameter expression=\"true\" name=\"allowTouch\"/>\n            <Parameter expression=\"true\" name=\"allowAvoid\"/>\n            <Parameter expression=\"true\" name=\"allowIgnore\"/>\n            <Parameter expression=\"true\" name=\"allowFixture\"/>\n            <Parameter expression=\"'touch'\" name=\"machineMode\"/>\n            <Parameter expression=\"'separate'\" name=\"clearanceType\"/>\n            <Parameter expression=\"0 mm\" name=\"radialClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"radialFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"radialStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"axialClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"axialFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"axialStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"totalRadialClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalRadialFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalRadialStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"totalAxialClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalAxialFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalAxialStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"combinedClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"combinedFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"combinedStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"totalClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalStockToLeave\"/>\n          </Parameters>\n        </CadFaceGroupFromParam>\n      </CadFaceSets>\n    </parameter>\n    <parameter expression=\"'plane'\" name=\"clearanceAreaType\"/>\n    <parameter expression=\"'toolAxisZ'\" name=\"clearanceArea_orientation_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceArea_orientation_selAxis\"/>\n    <parameter expression=\"false\" name=\"clearanceArea_orientation_flipAxis\"/>\n    <parameter expression=\"(clearanceArea_orientation_mode == 'surfaceNormalX' || clearanceArea_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'\" name=\"clearanceArea_origin_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceArea_origin_point\"/>\n    <parameter expression=\"'top center'\" name=\"clearanceArea_origin_boxPoint\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaOriginPointXOffset : 0.00mm\" name=\"clearanceAreaOriginPointXOffset\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaOriginPointYOffset : 0.00mm\" name=\"clearanceAreaOriginPointYOffset\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaOriginPointZOffset : 0.00mm\" name=\"clearanceAreaOriginPointZOffset\"/>\n    <parameter expression=\"'from retract height'\" name=\"clearanceHeight_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceHeight_ref\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceHeightFromHighest_checkStock : 'top'\" name=\"clearanceHeightFromHighest_checkStock\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceHeightFromLowest_checkStock : 'bottom'\" name=\"clearanceHeightFromLowest_checkStock\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceHeightFromHighest_checkModel : 'top'\" name=\"clearanceHeightFromHighest_checkModel\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceHeightFromLowest_checkModel : 'bottom'\" name=\"clearanceHeightFromLowest_checkModel\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceHeightFromHighest_checkFixture : 'top'\" name=\"clearanceHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceHeightFromLowest_checkFixture : 'bottom'\" name=\"clearanceHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"clearanceHeight_offset\"/>\n    <parameter expression=\"15.\" name=\"clearanceHeight_value\"/>\n    <parameter expression=\"'from retract height'\" name=\"clearanceAreaHeight_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceAreaHeight_ref\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromHighest_checkStock : 'top'\" name=\"clearanceAreaHeightFromHighest_checkStock\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromLowest_checkStock : 'bottom'\" name=\"clearanceAreaHeightFromLowest_checkStock\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromHighest_checkModel : 'top'\" name=\"clearanceAreaHeightFromHighest_checkModel\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromLowest_checkModel : 'bottom'\" name=\"clearanceAreaHeightFromLowest_checkModel\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromHighest_checkFixture : 'top'\" name=\"clearanceAreaHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromLowest_checkFixture : 'bottom'\" name=\"clearanceAreaHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"clearanceAreaHeight_offset\"/>\n    <parameter expression=\"15.\" name=\"clearanceAreaHeight_value\"/>\n    <parameter expression=\"'from outermost of'\" name=\"clearanceAreaCylinderRadius_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceAreaCylinderRadius_ref\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCylinderRadiusFromOutermost_checkStock : 'outer diameter'\" name=\"clearanceAreaCylinderRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCylinderRadiusFromOutermost_checkModel : 'outer diameter'\" name=\"clearanceAreaCylinderRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCylinderRadiusFromOutermost_checkFixture : 'outer diameter'\" name=\"clearanceAreaCylinderRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"clearanceAreaCylinderRadius_offset\"/>\n    <parameter expression=\"clearanceAreaCylinderRadius_mode == 'radius' ? clearanceAreaCylinderRadius_value : clearanceAreaCylinderRadius_value * 2\" name=\"clearanceAreaCylinderRadius_direct\"/>\n    <parameter expression=\"10.\" name=\"clearanceAreaCylinderRadius_value\"/>\n    <parameter expression=\"'from outermost of'\" name=\"clearanceAreaSphereRadius_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceAreaSphereRadius_ref\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaSphereRadiusFromOutermost_checkStock : 'outer diameter'\" name=\"clearanceAreaSphereRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaSphereRadiusFromOutermost_checkModel : 'outer diameter'\" name=\"clearanceAreaSphereRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaSphereRadiusFromOutermost_checkFixture : 'outer diameter'\" name=\"clearanceAreaSphereRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"clearanceAreaSphereRadius_offset\"/>\n    <parameter expression=\"clearanceAreaSphereRadius_mode == 'radius' ? clearanceAreaSphereRadius_value : clearanceAreaSphereRadius_value * 2\" name=\"clearanceAreaSphereRadius_direct\"/>\n    <parameter expression=\"10.\" name=\"clearanceAreaSphereRadius_value\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCuboid_mode : 'from stock box'\" name=\"clearanceAreaCuboid_mode\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.symmetricalOffsets : true\" name=\"symmetricalOffsets\"/>\n    <parameter expression=\"10.\" name=\"clearanceAreaCuboidPosZ_value\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidPosZ_offset : 10mm\" name=\"clearanceAreaCuboidPosZ_offset\"/>\n    <parameter expression=\"35.\" name=\"clearanceAreaCuboidNegZ_value\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidNegZ_offset : 10mm\" name=\"clearanceAreaCuboidNegZ_offset\"/>\n    <parameter expression=\"10.\" name=\"clearanceAreaCuboidPosY_value\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidPosY_offset : 10mm\" name=\"clearanceAreaCuboidPosY_offset\"/>\n    <parameter expression=\"70.\" name=\"clearanceAreaCuboidNegY_value\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidNegY_offset : 10mm\" name=\"clearanceAreaCuboidNegY_offset\"/>\n    <parameter expression=\"203.51999999999998\" name=\"clearanceAreaCuboidPosX_value\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidPosX_offset : 10mm\" name=\"clearanceAreaCuboidPosX_offset\"/>\n    <parameter expression=\"10.\" name=\"clearanceAreaCuboidNegX_value\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidNegX_offset : 10mm\" name=\"clearanceAreaCuboidNegX_offset\"/>\n    <parameter expression=\"'from highest of'\" name=\"retractHeight_mode\"/>\n    <parameter expression=\"false\" name=\"retractHeight_ref\"/>\n    <parameter expression=\"'top'\" name=\"retractHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'bottom'\" name=\"retractHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'ignore'\" name=\"retractHeightFromHighest_checkModel\"/>\n    <parameter expression=\"'bottom'\" name=\"retractHeightFromLowest_checkModel\"/>\n    <parameter expression=\"'ignore'\" name=\"retractHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"'bottom'\" name=\"retractHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"5mm\" name=\"retractHeight_offset\"/>\n    <parameter expression=\"5.\" name=\"retractHeight_value\"/>\n    <parameter expression=\"'plane'\" name=\"retractAreaType\"/>\n    <parameter expression=\"'from highest of'\" name=\"retractAreaHeight_mode\"/>\n    <parameter expression=\"false\" name=\"retractAreaHeight_ref\"/>\n    <parameter expression=\"'top'\" name=\"retractAreaHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'bottom'\" name=\"retractAreaHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'top'\" name=\"retractAreaHeightFromHighest_checkModel\"/>\n    <parameter expression=\"'bottom'\" name=\"retractAreaHeightFromLowest_checkModel\"/>\n    <parameter expression=\"'top'\" name=\"retractAreaHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"'bottom'\" name=\"retractAreaHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"5mm\" name=\"retractAreaHeight_offset\"/>\n    <parameter expression=\"5.\" name=\"retractAreaHeight_value\"/>\n    <parameter expression=\"'from outermost of'\" name=\"retractAreaCylinderRadius_mode\"/>\n    <parameter expression=\"false\" name=\"retractAreaCylinderRadius_ref\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaCylinderRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaCylinderRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaCylinderRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"5mm\" name=\"retractAreaCylinderRadius_offset\"/>\n    <parameter expression=\"retractAreaCylinderRadius_mode == 'radius' ? retractAreaCylinderRadius_value : retractAreaCylinderRadius_value * 2\" name=\"retractAreaCylinderRadius_direct\"/>\n    <parameter expression=\"5.\" name=\"retractAreaCylinderRadius_value\"/>\n    <parameter expression=\"'from outermost of'\" name=\"retractAreaSphereRadius_mode\"/>\n    <parameter expression=\"false\" name=\"retractAreaSphereRadius_ref\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaSphereRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaSphereRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaSphereRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"5mm\" name=\"retractAreaSphereRadius_offset\"/>\n    <parameter expression=\"retractAreaSphereRadius_mode == 'radius' ? retractAreaSphereRadius_value : retractAreaSphereRadius_value * 2\" name=\"retractAreaSphereRadius_direct\"/>\n    <parameter expression=\"5.\" name=\"retractAreaSphereRadius_value\"/>\n    <parameter expression=\"'from 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 hole top'\" 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 top'\" 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=\"(0 -4) * 1mm\" name=\"bottomHeight_offset\"/>\n    <parameter expression=\"-4.\" name=\"bottomHeight_value\"/>\n    <parameter expression=\"0mm\" name=\"toChamferWidth\"/>\n    <parameter expression=\"tool_diameter\" name=\"toChamferDiameter\"/>\n    <parameter expression=\"false\" name=\"drillTipThroughBottom\"/>\n    <parameter expression=\"0mm\" name=\"breakThroughDepth\"/>\n    <parameter expression=\"'chip-breaking'\" name=\"cycleType\"/>\n    <parameter expression=\"false\" name=\"cycle_isSpotDrill\"/>\n    <parameter expression=\"'right'\" name=\"cycle_tappingDirection\"/>\n    <parameter expression=\"'automatic'\" name=\"cycleOutput\"/>\n    <parameter expression=\"2mm\" name=\"incrementalDepth\"/>\n    <parameter expression=\"'right'\" name=\"threading\"/>\n    <parameter expression=\"'climb'\" name=\"cycleDirection\"/>\n    <parameter expression=\"1mm\" name=\"pitch\"/>\n    <parameter expression=\"true\" name=\"useHoleDiameter\"/>\n    <parameter expression=\"2 * tool_diameter\" name=\"diameter\"/>\n    <parameter expression=\"tool_diameter * 0.25\" name=\"peckingDepth\"/>\n    <parameter expression=\"0mm\" name=\"peckingDepthReduction\"/>\n    <parameter expression=\"peckingDepth\" name=\"minimumPeckingDepth\"/>\n    <parameter expression=\"5mm\" name=\"accumulatedPeckingDepth\"/>\n    <parameter expression=\"2mm\" name=\"chipBreakDistance\"/>\n    <parameter expression=\"false\" name=\"dwellBeforeRetract\"/>\n    <parameter expression=\"0s\" name=\"dwellingPeriod\"/>\n    <parameter expression=\"0mm\" name=\"boringShift\"/>\n    <parameter expression=\"0deg\" name=\"shiftOrientation\"/>\n    <parameter expression=\"0mm\" name=\"backBoreDistance\"/>\n    <parameter expression=\"false\" name=\"useMultipleSteps\"/>\n    <parameter expression=\"2\" name=\"numberOfSteps\"/>\n    <parameter expression=\"Math.max((tool_diameter - 2 * tool_cornerRadius) * 0.95; tool_diameter * 0.05)\" name=\"cycleStepover\"/>\n    <parameter expression=\"'computer'\" name=\"cycleCompensationType\"/>\n    <parameter expression=\"false\" name=\"cycleRepeatPass\"/>\n    <parameter expression=\"tool_diameter\" name=\"startingDepth\"/>\n    <parameter expression=\"0mm\" name=\"dwellDepth\"/>\n    <parameter expression=\"false\" name=\"stopSpindle\"/>\n    <parameter expression=\"tool_spindleSpeed\" name=\"positioningSpindleSpeed\"/>\n    <parameter expression=\"tool_diameter\" name=\"breakThroughDistance\"/>\n    <parameter expression=\"tool_feedRetract\" name=\"breakThroughFeedrate\"/>\n    <parameter expression=\"(tool_spindleSpeed > 0) ? breakThroughFeedrate / tool_spindleSpeed : 0.0\" name=\"breakThroughFeedPerRevolution\"/>\n    <parameter expression=\"tool_spindleSpeed\" name=\"breakThroughSpindleSpeed\"/>\n    <parameter expression=\"tool_feedRetract\" name=\"positioningFeedrate\"/>\n    <parameter expression=\"(tool_spindleSpeed > 0) ? positioningFeedrate / tool_spindleSpeed : 0.0\" name=\"positioningFeedPerRevolution\"/>\n    <parameter expression=\"0.25 * tool_diameter\" name=\"startingDepthOffset\"/>\n    <parameter expression=\"tool_feedRetract\" name=\"holePositioningFeedrate\"/>\n    <parameter expression=\"500\" name=\"holePositioningSpindleSpeed\"/>\n    <parameter expression=\"false\" name=\"reverseSpindle\"/>\n    <parameter expression=\"Math.min(tool_diameter/100; 0.01mm)\" name=\"tolerance\"/>\n    <parameter expression=\"false\" name=\"useStockToLeave\"/>\n    <parameter expression=\"0.1mm\" name=\"stockToLeave\"/>\n    <parameter expression=\"false\" name=\"ignoreLinkGouges\"/>\n    <parameter expression=\"'minimum'\" name=\"retractionPolicy\"/>\n    <parameter expression=\"Util.featureFlagEnabled('multi-axis-drilling') ? true : false\" name=\"usePolarRapidLinks\"/>\n    <parameter expression=\"'jobOrigin'\" name=\"polarRotationCenter_origin_mode\"/>\n    <parameter expression=\"false\" name=\"polarRotationCenter_origin_point\"/>\n    <parameter expression=\"multiAxisMachiningType == 'polar' &amp;&amp; usePolarRapidLinks ? 'always' : 'disabled'\" name=\"highFeedrateMode\"/>\n    <parameter expression=\"'always'\" name=\"highFeedrateModeProxy\"/>\n    <parameter expression=\"machine.defined &amp;&amp; machine.maxFeedrate > 0 ? machine.maxFeedrate : Math.max(tool_feedCutting; Math.max(tool_feedEntry; tool_feedExit))\" name=\"highFeedrate\"/>\n    <parameter expression=\"2mm\" name=\"safeDistance\"/>\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=\"false\" name=\"use_tool_stepdown\"/>\n    <parameter expression=\"tool_fluteLength * 0.9\" name=\"tool_stepdown\"/>\n    <parameter expression=\"0.2mm\" name=\"tool_finishingStepdown\"/>\n    <parameter expression=\"false\" name=\"use_tool_stepover\"/>\n    <parameter expression=\"tool_diameter * 0.3\" name=\"tool_stepover\"/>\n    <parameter expression=\"tool_diameter * 0.1\" name=\"tool_finishingStepover\"/>\n    <parameter expression=\"'helix'\" name=\"tool_rampType\"/>\n    <parameter expression=\"false\" name=\"associatedView\"/>\n  </template>\n\n</template-document>\n",
      "parameters":       [
        {
          "name": "advancedMode",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "betaMode",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "alphaMode",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "isXpress",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "licenseMultiaxis",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "license3D",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "metric",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "isAssemblyDocument",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "strategy",
          "expression": "'setup'",
          "value": "setup",
          "valueType": "choice"
        },
        {
          "name": "operation_description",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "isOperationTemplate",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "surfaceZHigh",
          "expression": "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": "Drill1",
          "operationId": 30,
          "strategy": "drill",
          "isToolpathValid": true,
          "hasToolpath": true,
          "isSuppressed": false,
          "hasWarning": false,
          "hasError": true,
          "notes": "S950 | F100 | 15 mins",
          "toolJson": {"BMC":"unspecified","GRADE":"generic","description":"","geometry":{"CSP":false,"DC":8,"HAND":true,"LB":72.54,"LCF":70,"NOF":1,"NT":1,"OAL":75.08,"RE":0,"SFDM":8,"SIG":118,"TP":0,"assemblyGaugeLength":173.22459899999998,"shoulder-length":70,"thread-profile-angle":60,"tip-diameter":0,"tip-length":0,"tip-offset":0},"guid":"db07becd-8c8c-4447-83b8-fa1b8a11a457","holder":{"description":"Maritool CAT40-APU13 Drill Chuck","gaugeLength":100.68499999999999,"guid":"","product-id":"CAT40-APU13","product-link":"","segments":[{"height":12.7,"lower-diameter":13.462,"upper-diameter":22.86},{"height":20,"lower-diameter":38.1,"upper-diameter":49.2999},{"height":4.96,"lower-diameter":49.2999,"upper-diameter":49.2999},{"height":0.599999,"lower-diameter":49.2999,"upper-diameter":50.5},{"height":22.15,"lower-diameter":50.5,"upper-diameter":50.5},{"height":1.25,"lower-diameter":50.5,"upper-diameter":47.9999},{"height":16.5,"lower-diameter":47.9999,"upper-diameter":47.9999},{"height":3.5,"lower-diameter":38.1,"upper-diameter":38.1},{"height":0.762,"lower-diameter":62.0268,"upper-diameter":63.5508},{"height":3.683,"lower-diameter":63.5508,"upper-diameter":63.5508},{"height":2.0066,"lower-diameter":63.5508,"upper-diameter":56.261},{"height":2.9972,"lower-diameter":56.261,"upper-diameter":56.261},{"height":2.0066,"lower-diameter":56.261,"upper-diameter":63.5508},{"height":3.6322,"lower-diameter":63.5508,"upper-diameter":63.5508},{"height":0.762,"lower-diameter":63.5508,"upper-diameter":62.0268},{"height":3.175,"lower-diameter":44.45,"upper-diameter":44.45}],"type":"holder","unit":"millimeters","vendor":"Maritool"},"post-process":{"break-control":false,"comment":"","diameter-offset":5,"length-offset":5,"live":true,"manual-tool-change":false,"number":5,"turret":0},"product-id":"","product-link":"","start-values":{"presets":[{"description":"SAMPLE preset for drilling with HSS drills in Aluminum","f_z":0,"guid":"1ca6332f-17ae-43ce-95a6-d8992b562459","material":{"category":"all","query":"","use-hardness":false},"n":4158.036570377974,"name":"Aluminum - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":104.50285714285714,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":436.5938398896873,"v_f_ramp":0,"v_f_retract":436.5938398896873,"v_f_transition":0},{"description":"SAMPLE preset for drilling with HSS drills in Brass","f_z":0,"guid":"0f1a8e3c-a4b6-41ef-9224-04a60a56cd6b","material":{"category":"all","query":"","use-hardness":false},"n":2772.024380251984,"name":"Brass - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":69.66857142857145,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":291.0625599264584,"v_f_ramp":0,"v_f_retract":291.0625599264584,"v_f_transition":0},{"description":"SAMPLE preset for drilling with HSS drills in Copper","f_z":0,"guid":"fc1457d4-bb96-4dd7-901a-523205adb401","material":{"category":"all","query":"","use-hardness":false},"n":4158.036570377974,"name":"Copper - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":104.50285714285714,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":436.5938398896873,"v_f_ramp":0,"v_f_retract":436.5938398896873,"v_f_transition":0},{"description":"SAMPLE preset for drilling with HSS drills in Low Carbon Steel","f_z":0,"guid":"515f090d-6b9a-41fd-a150-0b20c94a23be","material":{"category":"all","query":"","use-hardness":false},"n":1247.4109711133929,"name":"Low Carbon Steel - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":31.350857142857155,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":130.97815196690618,"v_f_ramp":0,"v_f_retract":130.97815196690618,"v_f_transition":0},{"description":"SAMPLE preset for drilling with HSS drills in Low Carbon Steel","f_z":0,"guid":"08364700-3adc-4c1a-8625-1f369df26687","material":{"category":"all","query":"","use-hardness":false},"n":623.7054855566968,"name":"High Carbon Steel - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":15.675428571428586,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":65.48907598345306,"v_f_ramp":0,"v_f_retract":65.48907598345306,"v_f_transition":0},{"description":"SAMPLE preset for drilling with HSS drills in Plastics","f_z":0,"guid":"ed8a2db1-95ee-460d-8141-c30fe7b23b4d","material":{"category":"all","query":"","use-hardness":false},"n":2772.024380251984,"name":"Plastics - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":69.66857142857145,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":291.0625599264584,"v_f_ramp":0,"v_f_retract":291.0625599264584,"v_f_transition":0},{"description":"SAMPLE preset for drilling with HSS drills in Stainless Steel","f_z":0,"guid":"ef3c9215-6b2f-4f78-993e-0887a2acdfb4","material":{"category":"all","query":"","use-hardness":false},"n":623.7054855566968,"name":"Stainless Steel - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":15.675428571428586,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":65.48907598345306,"v_f_ramp":0,"v_f_retract":65.48907598345306,"v_f_transition":0},{"description":"SAMPLE preset for drilling with HSS drills in Titanium","f_z":0,"guid":"32f13844-5ad0-4dcf-aa73-e9b6245c188c","material":{"category":"all","query":"","use-hardness":false},"n":554.4048760503973,"name":"Titanium - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":13.933714285714304,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":58.21251198529164,"v_f_ramp":0,"v_f_retract":58.21251198529164,"v_f_transition":0}]},"type":"drill","unit":"millimeters","vendor":""},
          "toolDescription": "#5 - Ø8mm drill",
          "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": "'drill'",
              "value": "drill",
              "valueType": "choice"
            },
            {
              "name": "undercut",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isTurning",
              "expression": "tool_type == 'turning boring' || tool_type == 'turning general' || tool_type == 'turning threading' || tool_type == 'turning grooving' || tool_type == 'turning custom'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isMill",
              "expression": "tool_type == 'thread mill' || tool_type == 'form mill' || tool_type == 'tapered mill' || tool_type == 'radius mill' || tool_type == 'dovetail mill' || tool_type == 'face mill' || tool_type == 'bull nose end mill' || tool_type == 'slot mill' || tool_type == 'flat end mill' || tool_type == 'ball end mill' || tool_type == 'lollipop mill' || tool_type == 'chamfer mill' || tool_type == 'corner chamfer end mill' || tool_type == 'circle segment taper' || tool_type == 'circle segment barrel' || tool_type == 'circle segment oval' || tool_type == 'circle segment lens'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isDrill",
              "expression": "tool_type == 'counter bore' || tool_type == 'boring bar' || tool_type == 'spot drill' || tool_type == 'counter sink' || tool_type == 'center drill' || tool_type == 'tap right hand' || tool_type == 'tap left hand' || tool_type == 'drill' || tool_type == 'reamer' || tool_type == 'block drill'",
              "value": true,
              "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": "5",
              "value": 5,
              "valueType": "integer"
            },
            {
              "name": "tool_diameterOffset",
              "expression": "tool_number",
              "value": 5,
              "valueType": "integer"
            },
            {
              "name": "tool_lengthOffset",
              "expression": "tool_number",
              "value": 5,
              "valueType": "integer"
            },
            {
              "name": "tool_compensationOffset",
              "expression": "tool_number",
              "value": 5,
              "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": "'unspecified'",
              "value": "unspecified",
              "valueType": "choice"
            },
            {
              "name": "tool_description",
              "expression": "''",
              "value": "",
              "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": "8.",
              "value": 0.8,
              "valueType": "float"
            },
            {
              "name": "tool_maximumCuttingDiameter",
              "expression": "tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipDiameter",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipOffset",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_cornerRadius",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_inclusiveAngle",
              "expression": "tool_taperAngle * 2",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_taperAngle",
              "expression": "(tool_type == 'face mill') ? 0deg : ((tool_type == 'tapered mill') ? 10deg : ((tool_type == 'chamfer mill') ? 45deg : ((tool_type == 'circle segment taper') ? 20deg : ((tool_type == 'dovetail mill') ? 30deg : ((tool_type == 'center drill') ? 90deg : 5deg)))))",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipAngle",
              "expression": "118.",
              "value": 118,
              "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": "70.",
              "value": 7,
              "valueType": "float"
            },
            {
              "name": "tool_shoulderLength",
              "expression": "tool_fluteLength",
              "value": 7,
              "valueType": "float"
            },
            {
              "name": "tool_bodyLength",
              "expression": "72.54000000000001",
              "value": 7.254,
              "valueType": "float"
            },
            {
              "name": "tool_overallLength",
              "expression": "75.08",
              "value": 7.508,
              "valueType": "float"
            },
            {
              "name": "tool_shaftDiameter",
              "expression": "tool_diameter",
              "value": 0.8,
              "valueType": "float"
            },
            {
              "name": "tool_segmentHeight",
              "expression": "tool_shaftDiameter/2",
              "value": 0.4,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterLower",
              "expression": "tool_shaftDiameter*2",
              "value": 1.6,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterUpper",
              "expression": "tool_shaftDiameter*2",
              "value": 1.6,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentHeight",
              "expression": "Math.max((tool_bodyLength - tool_shoulderLength)/2; 1.0)",
              "value": 0.127,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentDiameterLower",
              "expression": "tool_diameter",
              "value": 0.8,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentDiameterUpper",
              "expression": "tool_shaftDiameter",
              "value": 0.8,
              "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": "1",
              "value": 1,
              "valueType": "integer"
            },
            {
              "name": "tool_shoulderDiameter",
              "expression": "(tool_type == 'tapered mill' ? 2 * Math.tan(tool_taperAngle) * tool_fluteLength + tool_diameter : (tool_type == 'face mill' ? 2 * Math.tan(tool_taperAngle) * tool_fluteLength + tool_diameter : (tool_type == 'radius mill' ? tool_diameter + tool_cornerRadius * 2 : (tool_type == 'dovetail mill' ? tool_diameter - 2 * Math.tan(tool_taperAngle) * (tool_fluteLength - tool_cornerRadius * (1 + 1/Math.sin(tool_taperAngle))) - 2 * tool_cornerRadius : (tool_type == 'thread mill' ? tool_diameter - tool_threadPitch / Math.tan(tool_threadProfileAngle / 2) : (tool_type == 'chamfer mill' || tool_type == 'lollipop mill' ? (tool_diameter < tool_shaftDiameter ? tool_diameter : tool_shaftDiameter) : (tool_type == 'bull nose end mill' || tool_type == 'ball end mill' || tool_type == 'flat end mill' || tool_type == 'corner chamfer end mill' ? tool_diameter : ((tool_type == 'circle segment barrel') ? 6mm : ((tool_type == 'circle segment lens') ? 10mm : ((tool_type == 'circle segment taper') ? 16mm : (tool_shaftDiameter_enabled ? tool_shaftDiameter : tool_diameter)))))))))))",
              "value": 0.8,
              "valueType": "float"
            },
            {
              "name": "tool_upperRadius",
              "expression": "(tool_type == 'circle segment barrel' ? (tool_diameter / 12) : (tool_type == 'circle segment taper' ? (tool_diameter / 2) : 0mm))",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_profileRadius",
              "expression": "(tool_type == 'circle segment taper' ? (tool_diameter * 31.25) : (tool_type == 'circle segment oval' ? (tool_diameter * 15) : (tool_type == 'circle segment barrel' ? (tool_diameter * 4) : (tool_diameter * 0.6))))",
              "value": 10,
              "valueType": "float"
            },
            {
              "name": "tool_lowerRadius",
              "expression": "(tool_type == 'circle segment taper' ? (tool_upperRadius / 2) : ((tool_type == 'circle segment barrel' ? tool_upperRadius : ((tool_type == 'circle segment lens' ? (tool_diameter): (tool_diameter / 6))))))",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_axialDistance",
              "expression": "tool_fluteLength / 2",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_chamferWidth",
              "expression": "1mm",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_chamferAngle",
              "expression": "45deg",
              "value": 45,
              "valueType": "float"
            },
            {
              "name": "tool_kerfWidth",
              "expression": "0.0",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "tool_nozzleDiameter",
              "expression": "0.0",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_headClearance",
              "expression": "0.0",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_machineQualityControl",
              "expression": "'manual'",
              "value": "manual",
              "valueType": "choice"
            },
            {
              "name": "holder_attached",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "holder_description",
              "expression": "'Maritool CAT40-APU13 Drill Chuck'",
              "value": "Maritool CAT40-APU13 Drill Chuck",
              "valueType": "string"
            },
            {
              "name": "holder_comment",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "holder_vendor",
              "expression": "'Maritool'",
              "value": "Maritool",
              "valueType": "string"
            },
            {
              "name": "holder_productId",
              "expression": "'CAT40-APU13'",
              "value": "CAT40-APU13",
              "valueType": "string"
            },
            {
              "name": "holder_productLink",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "holder_libraryName",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "tool_holderGaugeLength",
              "expression": "100.68499999999999",
              "value": 10.0685,
              "valueType": "float"
            },
            {
              "name": "tool_assemblyGaugeLength",
              "expression": "173.22459899999998",
              "value": 17.3225,
              "valueType": "float"
            },
            {
              "name": "group_feedspeed",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "tool_spindleSpeed",
              "expression": "4158.03657037797348",
              "value": 4158.04,
              "valueType": "float"
            },
            {
              "name": "tool_stockDiameter",
              "expression": "tool_isTurning ? (tool_unit == 'millimeters' ? 25mm : 1.0in) : tool_diameter",
              "value": 0.8,
              "valueType": "float"
            },
            {
              "name": "tool_surfaceSpeed",
              "expression": "tool_diameter * Math.PI * tool_spindleSpeed",
              "value": 104503,
              "valueType": "float"
            },
            {
              "name": "tool_rampSpindleSpeed",
              "expression": "tool_spindleSpeed",
              "value": 4158.04,
              "valueType": "float"
            },
            {
              "name": "tool_useFeedPerRevolution",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_feedCutting",
              "expression": "1000mmpm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_feedPerTooth",
              "expression": "tool_spindleSpeed > 0 ? tool_feedCutting/(tool_spindleSpeed * tool_numberOfFlutes) : 0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_feedProbeLink",
              "expression": "3000mmpm",
              "value": 3000,
              "valueType": "float"
            },
            {
              "name": "tool_feedEntry",
              "expression": "tool_type == 'probe' || tool_isDepositing ? 1000mmpm : tool_feedCutting",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_feedExit",
              "expression": "tool_isDepositing ? 1000mmpm : tool_feedCutting",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_feedTransition",
              "expression": "tool_feedCutting",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_feedProbeMeasure",
              "expression": "102mmpm",
              "value": 102,
              "valueType": "float"
            },
            {
              "name": "tool_feedRamp",
              "expression": "tool_feedPlunge",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_feedPlunge",
              "expression": "436.59383988968733",
              "value": 436.594,
              "valueType": "float"
            },
            {
              "name": "tool_feedPerRevolution",
              "expression": "tool_spindleSpeed > 0 ? tool_feedPlunge/tool_spindleSpeed : 0.0",
              "value": 0.0105,
              "valueType": "float"
            },
            {
              "name": "tool_feedRetract",
              "expression": "tool_feedRetractPerRevolution * tool_spindleSpeed",
              "value": 436.594,
              "valueType": "float"
            },
            {
              "name": "tool_feedRetractPerRevolution",
              "expression": "tool_feedPerRevolution",
              "value": 0.0105,
              "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": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_stepdown",
              "expression": "tool_fluteLength * 0.9",
              "value": 6.3,
              "valueType": "float"
            },
            {
              "name": "tool_finishingStepdown",
              "expression": "0.2mm",
              "value": 0.02,
              "valueType": "float"
            },
            {
              "name": "use_tool_stepover",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_stepover",
              "expression": "tool_diameter * 0.3",
              "value": 0.24,
              "valueType": "float"
            },
            {
              "name": "tool_finishingStepover",
              "expression": "tool_diameter * 0.1",
              "value": 0.08,
              "valueType": "float"
            },
            {
              "name": "tool_rampType",
              "expression": "'helix'",
              "value": "helix",
              "valueType": "choice"
            },
            {
              "name": "tool_rampAngle",
              "expression": "2deg",
              "value": 2,
              "valueType": "float"
            },
            {
              "name": "tool_cutHeight",
              "expression": "(tool_type == 'waterjet' ? 3mm : (tool_type == 'laser cutter' ? 1.0mm : 1.5mm))",
              "value": 0.15,
              "valueType": "float"
            },
            {
              "name": "tool_cutPower",
              "expression": "(tool_type == 'laser cutter' ? 800 : 30)",
              "value": 30,
              "valueType": "float"
            },
            {
              "name": "tool_pierceHeight",
              "expression": "(tool_type == 'laser cutter' ? 3.5mm : 4.0mm)",
              "value": 0.4,
              "valueType": "float"
            },
            {
              "name": "tool_pierceTime",
              "expression": "1s",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_piercePower",
              "expression": "(tool_type == 'laser cutter' ? 800 : 30)",
              "value": 30,
              "valueType": "float"
            },
            {
              "name": "tool_assistGas",
              "expression": "(tool_type == 'laser cutter' ? 'Oxygen' : 'Air')",
              "value": "Air",
              "valueType": "string"
            },
            {
              "name": "tool_pressure",
              "expression": "(tool_type == 'waterjet' ? 4000bar : (tool_type == 'laser cutter' ? 2bar : 4bar))",
              "value": 4,
              "valueType": "float"
            },
            {
              "name": "tool_abrasiveFlowRate",
              "expression": "1",
              "value": 1,
              "valueType": "float"
            }
          ],
          "parameters":           [
            {
              "name": "advancedMode",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "betaMode",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "alphaMode",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "isXpress",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "licenseMultiaxis",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "license3D",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "metric",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "isAssemblyDocument",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "context",
              "expression": "'operation'",
              "value": "operation",
              "valueType": "string"
            },
            {
              "name": "strategy",
              "expression": "'drill'",
              "value": "drill",
              "valueType": "choice"
            },
            {
              "name": "operation_description",
              "expression": "'Drill'",
              "value": "Drill",
              "valueType": "string"
            },
            {
              "name": "group_tool",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "isOperationTemplate",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "isTappingOperation",
              "expression": "cycleType == 'tapping' || cycleType == 'tapping-with-chip-breaking' || cycleType == 'left-tapping' || cycleType == 'right-tapping'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "isThreadMillingOperation",
              "expression": "cycleType == 'thread-milling'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "isDrillingOperation",
              "expression": "cycleType == 'drilling' || cycleType == 'chip-breaking' || cycleType == 'deep-drilling' || cycleType == 'break-through-drilling' || cycleType == 'gun-drilling'",
              "value": true,
              "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_isFormTapping",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "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": "autoToolSelection",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_type",
              "expression": "'drill'",
              "value": "drill",
              "valueType": "choice"
            },
            {
              "name": "undercut",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isTurning",
              "expression": "tool_type == 'turning boring' || tool_type == 'turning general' || tool_type == 'turning threading' || tool_type == 'turning grooving' || tool_type == 'turning custom'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isMill",
              "expression": "tool_type == 'thread mill' || tool_type == 'form mill' || tool_type == 'tapered mill' || tool_type == 'radius mill' || tool_type == 'dovetail mill' || tool_type == 'face mill' || tool_type == 'bull nose end mill' || tool_type == 'slot mill' || tool_type == 'flat end mill' || tool_type == 'ball end mill' || tool_type == 'lollipop mill' || tool_type == 'chamfer mill' || tool_type == 'corner chamfer end mill' || tool_type == 'circle segment taper' || tool_type == 'circle segment barrel' || tool_type == 'circle segment oval' || tool_type == 'circle segment lens'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isDrill",
              "expression": "tool_type == 'counter bore' || tool_type == 'boring bar' || tool_type == 'spot drill' || tool_type == 'counter sink' || tool_type == 'center drill' || tool_type == 'tap right hand' || tool_type == 'tap left hand' || tool_type == 'drill' || tool_type == 'reamer' || tool_type == 'block drill'",
              "value": true,
              "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": "5",
              "value": 5,
              "valueType": "integer"
            },
            {
              "name": "tool_diameterOffset",
              "expression": "tool_number",
              "value": 5,
              "valueType": "integer"
            },
            {
              "name": "tool_lengthOffset",
              "expression": "tool_number",
              "value": 5,
              "valueType": "integer"
            },
            {
              "name": "tool_compensationOffset",
              "expression": "tool_number",
              "value": 5,
              "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": "'unspecified'",
              "value": "unspecified",
              "valueType": "choice"
            },
            {
              "name": "tool_description",
              "expression": "''",
              "value": "",
              "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": "8.",
              "value": 0.8,
              "valueType": "float"
            },
            {
              "name": "tool_maximumCuttingDiameter",
              "expression": "tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipDiameter",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipOffset",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_cornerRadius",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_inclusiveAngle",
              "expression": "tool_taperAngle * 2",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_taperAngle",
              "expression": "(tool_type == 'face mill') ? 0deg : ((tool_type == 'tapered mill') ? 10deg : ((tool_type == 'chamfer mill') ? 45deg : ((tool_type == 'circle segment taper') ? 20deg : ((tool_type == 'dovetail mill') ? 30deg : ((tool_type == 'center drill') ? 90deg : 5deg)))))",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipAngle",
              "expression": "118.",
              "value": 118,
              "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": "70.",
              "value": 7,
              "valueType": "float"
            },
            {
              "name": "tool_shoulderLength",
              "expression": "tool_fluteLength",
              "value": 7,
              "valueType": "float"
            },
            {
              "name": "tool_bodyLength",
              "expression": "72.54000000000001",
              "value": 7.254,
              "valueType": "float"
            },
            {
              "name": "tool_overallLength",
              "expression": "75.08",
              "value": 7.508,
              "valueType": "float"
            },
            {
              "name": "tool_shaftDiameter",
              "expression": "tool_diameter",
              "value": 0.8,
              "valueType": "float"
            },
            {
              "name": "tool_segmentHeight",
              "expression": "tool_shaftDiameter/2",
              "value": 0.4,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterLower",
              "expression": "tool_shaftDiameter*2",
              "value": 1.6,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterUpper",
              "expression": "tool_shaftDiameter*2",
              "value": 1.6,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentHeight",
              "expression": "Math.max((tool_bodyLength - tool_shoulderLength)/2; 1.0)",
              "value": 0.127,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentDiameterLower",
              "expression": "tool_diameter",
              "value": 0.8,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentDiameterUpper",
              "expression": "tool_shaftDiameter",
              "value": 0.8,
              "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": "1",
              "value": 1,
              "valueType": "integer"
            },
            {
              "name": "tool_shoulderDiameter",
              "expression": "(tool_type == 'tapered mill' ? 2 * Math.tan(tool_taperAngle) * tool_fluteLength + tool_diameter : (tool_type == 'face mill' ? 2 * Math.tan(tool_taperAngle) * tool_fluteLength + tool_diameter : (tool_type == 'radius mill' ? tool_diameter + tool_cornerRadius * 2 : (tool_type == 'dovetail mill' ? tool_diameter - 2 * Math.tan(tool_taperAngle) * (tool_fluteLength - tool_cornerRadius * (1 + 1/Math.sin(tool_taperAngle))) - 2 * tool_cornerRadius : (tool_type == 'thread mill' ? tool_diameter - tool_threadPitch / Math.tan(tool_threadProfileAngle / 2) : (tool_type == 'chamfer mill' || tool_type == 'lollipop mill' ? (tool_diameter < tool_shaftDiameter ? tool_diameter : tool_shaftDiameter) : (tool_type == 'bull nose end mill' || tool_type == 'ball end mill' || tool_type == 'flat end mill' || tool_type == 'corner chamfer end mill' ? tool_diameter : ((tool_type == 'circle segment barrel') ? 6mm : ((tool_type == 'circle segment lens') ? 10mm : ((tool_type == 'circle segment taper') ? 16mm : (tool_shaftDiameter_enabled ? tool_shaftDiameter : tool_diameter)))))))))))",
              "value": 0.8,
              "valueType": "float"
            },
            {
              "name": "tool_upperRadius",
              "expression": "tool_type == 'circle segment barrel' ? (tool_diameter / 200) : (tool_diameter / 2)",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_profileRadius",
              "expression": "(tool_type == 'circle segment taper' ? (tool_diameter * 31.25) : (tool_diameter * 0.6))",
              "value": 10,
              "valueType": "float"
            },
            {
              "name": "tool_lowerRadius",
              "expression": "(tool_type == 'circle segment taper' ? (tool_upperRadius / 2) : ((tool_type == 'circle segment barrel' ? tool_upperRadius : ((tool_type == 'circle segment lens' ? (tool_diameter): (tool_diameter / 200))))))",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_axialDistance",
              "expression": "tool_fluteLength / 2",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_chamferWidth",
              "expression": "1mm",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_chamferAngle",
              "expression": "45deg",
              "value": 45,
              "valueType": "float"
            },
            {
              "name": "holder_attached",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "holder_description",
              "expression": "'Maritool CAT40-APU13 Drill Chuck'",
              "value": "Maritool CAT40-APU13 Drill Chuck",
              "valueType": "string"
            },
            {
              "name": "holder_comment",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "holder_vendor",
              "expression": "'Maritool'",
              "value": "Maritool",
              "valueType": "string"
            },
            {
              "name": "holder_productId",
              "expression": "'CAT40-APU13'",
              "value": "CAT40-APU13",
              "valueType": "string"
            },
            {
              "name": "holder_productLink",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "holder_libraryName",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "tool_holderGaugeLength",
              "expression": "100.68499999999999",
              "value": 10.0685,
              "valueType": "float"
            },
            {
              "name": "tool_assemblyGaugeLength",
              "expression": "173.22459899999998",
              "value": 17.3225,
              "valueType": "float"
            },
            {
              "name": "group_feedspeed",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "tool_spindleSpeed",
              "expression": "4158.03657037797348",
              "value": 4158.04,
              "valueType": "float"
            },
            {
              "name": "tool_stockDiameter",
              "expression": "tool_isTurning ? (tool_unit == 'millimeters' ? 25mm : 1.0in) : tool_diameter",
              "value": 0.8,
              "valueType": "float"
            },
            {
              "name": "tool_surfaceSpeed",
              "expression": "tool_diameter * Math.PI * tool_spindleSpeed",
              "value": 104503,
              "valueType": "float"
            },
            {
              "name": "tool_rampSpindleSpeed",
              "expression": "tool_spindleSpeed",
              "value": 4158.04,
              "valueType": "float"
            },
            {
              "name": "tool_useFeedPerRevolution",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_feedCutting",
              "expression": "1000mmpm",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "tool_feedPerTooth",
              "expression": "tool_spindleSpeed > 0 ? tool_feedCutting/(tool_spindleSpeed * tool_numberOfFlutes) : 0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_feedEntry",
              "expression": "tool_type == 'probe' || tool_isDepositing ? 1000mmpm : tool_feedCutting",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "tool_feedExit",
              "expression": "tool_isDepositing ? 1000mmpm : tool_feedCutting",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "tool_feedTransition",
              "expression": "tool_feedCutting",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "tool_feedRamp",
              "expression": "tool_feedPlunge",
              "value": 436.594,
              "valueType": "float"
            },
            {
              "name": "tool_feedPlunge",
              "expression": "436.59383988968739",
              "value": 436.594,
              "valueType": "float"
            },
            {
              "name": "tool_feedPerRevolution",
              "expression": "(tool_spindleSpeed > 0) ? tool_feedPlunge / tool_spindleSpeed : 0.0",
              "value": 0.0105,
              "valueType": "float"
            },
            {
              "name": "tool_feedRetract",
              "expression": "tool_feedPlunge",
              "value": 436.594,
              "valueType": "float"
            },
            {
              "name": "tool_feedRetractPerRevolution",
              "expression": "(tool_spindleSpeed > 0) ? tool_feedRetract / tool_spindleSpeed : 0.0",
              "value": 0.0105,
              "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": "auto_threadAngle",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadPitch",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadMinorDiameter",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadMajorDiameter",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadCrestDiameter",
              "expression": "auto_threadIsExternal ? auto_threadMajorDiameter : auto_threadMinorDiameter",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadRootDiameter",
              "expression": "auto_threadIsExternal ? auto_threadMinorDiameter : auto_threadMajorDiameter",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadPitchDiameter",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadModeledDiameter",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadDepth",
              "expression": "abs(auto_threadMajorDiameter - auto_threadMinorDiameter) / 2",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadSide",
              "expression": "unavailable",
              "value": "<UNSPECIFIED>",
              "valueType": "choice"
            },
            {
              "name": "auto_threadIsInternal",
              "expression": "auto_threadSide == 'internal'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "auto_threadIsExternal",
              "expression": "auto_threadSide == 'external'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "auto_threadHeightSharpTip",
              "expression": "auto_threadPitch / (2 * Math.tan(auto_threadAngle / 2 radians))",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadDepthSharpTip",
              "expression": "0.5 * auto_threadHeightSharpTip + 0.5 * abs(auto_threadCrestDiameter - auto_threadPitchDiameter)",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadHandedness",
              "expression": "unavailable",
              "value": "<UNSPECIFIED>",
              "valueType": "choice"
            },
            {
              "name": "auto_threadIsLeftHanded",
              "expression": "auto_threadHandedness == 'left'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "auto_threadIsRightHanded",
              "expression": "auto_threadHandedness == 'right'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "auto_threadClass",
              "expression": "unavailable",
              "value": "<UNSPECIFIED>",
              "valueType": "string"
            },
            {
              "name": "auto_threadStandard",
              "expression": "unavailable",
              "value": "<UNSPECIFIED>",
              "valueType": "string"
            },
            {
              "name": "auto_threadDesignation",
              "expression": "unavailable",
              "value": "<UNSPECIFIED>",
              "valueType": "string"
            },
            {
              "name": "auto_threadIsFullLength",
              "expression": "unavailable",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "auto_threadFrontOffset",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadTopOffset",
              "expression": "auto_threadFrontOffset",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadBackOffset",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadBottomOffset",
              "expression": "auto_threadBackOffset",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadLength",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_hasThreadData",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "auto_hasThreadLengthData",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "useShaftAndHolder",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "shaftAndHolderMode",
              "expression": "'skip colliding holes'",
              "value": "skip colliding holes",
              "valueType": "choice"
            },
            {
              "name": "checkShaftAndHolder",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "useShoulder",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "shoulderClearance",
              "expression": "0.0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "useShaft",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "shaftClearance",
              "expression": "1.0mm",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "useHolder",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "holderClearance",
              "expression": "5.0mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "headClearance",
              "expression": "600mm",
              "value": 60,
              "valueType": "float"
            },
            {
              "name": "minPenetration",
              "expression": "1mm",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "fullDepthShortfall",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "checkTool",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "useMachineSpindle",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "machineSpindleClearance",
              "expression": "6.0mm",
              "value": 0.6,
              "valueType": "float"
            },
            {
              "name": "useMachineTable",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "machineTableClearance",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "machiningTypeGroup",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "multiAxisMachiningType",
              "expression": "'three_axis'",
              "value": "three_axis",
              "valueType": "choice"
            },
            {
              "name": "machineAnglesInToolpaths",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "overrideToolView",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "view_orientation_mode",
              "expression": "'axesZX'",
              "value": "useWCS",
              "valueType": "choice"
            },
            {
              "name": "view_orientation_axisZ",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_orientation_flipZ",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "view_orientation_axesZX_unselected_default",
              "expression": "'wcs'",
              "value": "wcs",
              "valueType": "choice"
            },
            {
              "name": "view_orientation_axesZY_unselected_default",
              "expression": "'wcs'",
              "value": "wcs",
              "valueType": "choice"
            },
            {
              "name": "view_orientation_axesXY_unselected_default",
              "expression": "'wcs'",
              "value": "wcs",
              "valueType": "choice"
            },
            {
              "name": "view_orientation_cSys",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_orientation_surfaceNormal",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_orientation_axisX",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_orientation_flipX",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "view_orientation_axisY",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_orientation_flipY",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "view_align_to_view_direction",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_select_angles",
              "expression": "'turn_and_tilt'",
              "value": "turn_and_tilt",
              "valueType": "choice"
            },
            {
              "name": "view_turn_from_recipe",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "view_tilt_from_recipe",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "view_origin_mode",
              "expression": "(view_orientation_mode == 'surfaceNormalX' || view_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'",
              "value": "jobOrigin",
              "valueType": "choice"
            },
            {
              "name": "view_origin_point",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_model_point",
              "expression": "true",
              "value": null
            },
            {
              "name": "view_origin_boxPoint",
              "expression": "'top center'",
              "value": "top center",
              "valueType": "choice"
            },
            {
              "name": "view_stock_point",
              "expression": "true",
              "value": null
            },
            {
              "name": "show_machine",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "rotaryAxis_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "multiAxisRotaryAxis_orientation_mode",
              "expression": "'axisZ'",
              "value": "axisZ",
              "valueType": "choice"
            },
            {
              "name": "multiAxisRotaryAxis_orientation_axisRotary",
              "expression": "false",
              "value": null
            },
            {
              "name": "multiAxisRotaryAxis_orientation_cSys",
              "expression": "false",
              "value": null
            },
            {
              "name": "multiAxisRotaryAxis_origin_mode",
              "expression": "(multiAxisRotaryAxis_orientation_mode == 'surfaceNormalX' || multiAxisRotaryAxis_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'",
              "value": "jobOrigin",
              "valueType": "choice"
            },
            {
              "name": "multiAxisRotaryAxis_origin_point",
              "expression": "false",
              "value": null
            },
            {
              "name": "leadLean",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "toRotaryAxis",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "multiAxisTiltAngleFixed",
              "expression": "0deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "toolAxisLimits",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "toolAxisLimitReferenceZ",
              "expression": "'setup'",
              "value": "setup",
              "valueType": "choice"
            },
            {
              "name": "minimumTilt5Axis",
              "expression": "0deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "maximumTilt5Axis",
              "expression": "90deg",
              "value": 90,
              "valueType": "float"
            },
            {
              "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": "isFallback",
              "expression": "isOperationTemplate ? isFallbackOperation : holeMode == 'unmachined'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "holeMode",
              "expression": "'selection-points'",
              "value": "selection-points",
              "valueType": "choice"
            },
            {
              "name": "holePoints",
              "expression": "false",
              "value": null
            },
            {
              "name": "holeFaces",
              "expression": "false",
              "value": null
            },
            {
              "name": "selectSameDiameter",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "selectSameDepth",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "selectSameTopZ",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "checkForOcclusions",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "holeDiameterMinimum",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "holeDiameterMaximum",
              "expression": "holeDiameterMinimum * 2",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "containmentBoundary",
              "expression": "false",
              "value": null
            },
            {
              "name": "autoMergeHoleSegments",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "drillingReference",
              "expression": "false",
              "value": null
            },
            {
              "name": "isDrillingRefTrimming",
              "expression": "isFallback && (isOperationTemplate || drillingReference) && drillingReference.useShaftAndHolder && drillingReference.shaftAndHolderMode == 'trimmed'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "orderHolesByAxis",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "orderHolesByDepth",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "holeToolpathOrder",
              "expression": "'optimize-order'",
              "value": "optimize-order",
              "valueType": "choice"
            },
            {
              "name": "holeToolpathOrder_bidirectional",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "reverseOrder",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "numberOfHoles",
              "expression": "0",
              "value": 0,
              "valueType": "integer"
            },
            {
              "name": "useMultiAxisDrilling",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "doLimitAngle",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "limitAngleMinimum",
              "expression": "0deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "limitAngleMaximum",
              "expression": "limitAngleMinimum + 45deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "drillMode",
              "expression": "0",
              "value": 0,
              "valueType": "integer"
            },
            {
              "name": "drillLinkPasses",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "compareTolerance",
              "expression": "tool_diameter * 1e-5",
              "value": 8e-06,
              "valueType": "float"
            },
            {
              "name": "auto_holeTopDiameter",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_holeIsThrough",
              "expression": "unavailable",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "overrideModel",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "holeModel",
              "expression": "false",
              "value": null
            },
            {
              "name": "includeSetupModel",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "useCheckSurface",
              "expression": "!Util.featureFlagEnabled('legacy-drilling')",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "modelRadialClearance",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "modelAxialClearance",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "viewAbsoluteClearances",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "checkSurfaceSelectionSets",
              "expression": "true",
              "value": null
            },
            {
              "name": "radialClearanceInfo",
              "expression": "0 mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "axialClearanceInfo",
              "expression": "0 mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceInfo",
              "expression": "0 mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "isClearanceAreaEnabled",
              "expression": "(multiAxisMachiningType == 'four_axis' || multiAxisMachiningType == 'five_axis')",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "clearanceArea_group",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaType",
              "expression": "'plane'",
              "value": "plane",
              "valueType": "choice"
            },
            {
              "name": "clearanceArea_orientation_mode",
              "expression": "'toolAxisZ'",
              "value": "toolAxisZ",
              "valueType": "choice"
            },
            {
              "name": "clearanceArea_orientation_selAxis",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceArea_orientation_flipAxis",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "clearanceArea_origin_mode",
              "expression": "(clearanceArea_orientation_mode == 'surfaceNormalX' || clearanceArea_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'",
              "value": "jobOrigin",
              "valueType": "choice"
            },
            {
              "name": "clearanceArea_origin_point",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceArea_model_point",
              "expression": "true",
              "value": null
            },
            {
              "name": "clearanceArea_origin_boxPoint",
              "expression": "'top center'",
              "value": "top center",
              "valueType": "choice"
            },
            {
              "name": "clearanceArea_stock_point",
              "expression": "true",
              "value": null
            },
            {
              "name": "clearanceAreaOriginPointXOffset",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaOriginPointXOffset : 0.00mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaOriginPointYOffset",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaOriginPointYOffset : 0.00mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaOriginPointZOffset",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaOriginPointZOffset : 0.00mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceHeight_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceHeight_mode",
              "expression": "'from retract height'",
              "value": "from retract height",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceHeightFromHighest_checkStock",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceHeightFromHighest_checkStock : 'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeightFromLowest_checkStock",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceHeightFromLowest_checkStock : 'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeightFromHighest_checkModel",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceHeightFromHighest_checkModel : 'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeightFromLowest_checkModel",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceHeightFromLowest_checkModel : 'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeightFromHighest_checkFixture",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceHeightFromHighest_checkFixture : 'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeightFromLowest_checkFixture",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceHeightFromLowest_checkFixture : 'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeight_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceHeight_value",
              "expression": "15.",
              "value": 1.5,
              "valueType": "float"
            },
            {
              "name": "zClearance",
              "expression": "clearanceHeight_value",
              "value": 1.5,
              "valueType": "float"
            },
            {
              "name": "relativeZClearance",
              "expression": "clearanceHeight_value",
              "value": 1.5,
              "valueType": "float"
            },
            {
              "name": "clearanceHeight_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaSize_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaHeight_mode",
              "expression": "'from retract height'",
              "value": "from retract height",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceAreaHeightFromHighest_checkStock",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromHighest_checkStock : 'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeightFromLowest_checkStock",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromLowest_checkStock : 'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeightFromHighest_checkModel",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromHighest_checkModel : 'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeightFromLowest_checkModel",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromLowest_checkModel : 'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeightFromHighest_checkFixture",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromHighest_checkFixture : 'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeightFromLowest_checkFixture",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromLowest_checkFixture : 'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeight_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaHeight_value",
              "expression": "15.",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaHeight_absolute",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaCylinderRadius_mode",
              "expression": "'from outermost of'",
              "value": "from stock od",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaCylinderRadius_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceAreaCylinderRadiusFromOutermost_checkStock",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCylinderRadiusFromOutermost_checkStock : 'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaCylinderRadiusFromOutermost_checkModel",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCylinderRadiusFromOutermost_checkModel : 'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaCylinderRadiusFromOutermost_checkFixture",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCylinderRadiusFromOutermost_checkFixture : 'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaCylinderRadius_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCylinderRadius_direct",
              "expression": "clearanceAreaCylinderRadius_mode == 'radius' ? clearanceAreaCylinderRadius_value : clearanceAreaCylinderRadius_value * 2",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCylinderRadius_value",
              "expression": "10.",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCylinderRadius_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaSphereRadius_mode",
              "expression": "'from outermost of'",
              "value": "from stock od",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaSphereRadius_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceAreaSphereRadiusFromOutermost_checkStock",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaSphereRadiusFromOutermost_checkStock : 'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaSphereRadiusFromOutermost_checkModel",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaSphereRadiusFromOutermost_checkModel : 'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaSphereRadiusFromOutermost_checkFixture",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaSphereRadiusFromOutermost_checkFixture : 'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaSphereRadius_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaSphereRadius_direct",
              "expression": "clearanceAreaSphereRadius_mode == 'radius' ? clearanceAreaSphereRadius_value : clearanceAreaSphereRadius_value * 2",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaSphereRadius_value",
              "expression": "10.",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaSphereRadius_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaCuboid_mode",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCuboid_mode : 'from stock box'",
              "value": "from stock box",
              "valueType": "choice"
            },
            {
              "name": "symmetricalOffsets",
              "expression": "isDrillingRefTrimming ? drillingReference.symmetricalOffsets : true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaCuboidPosZ_value",
              "expression": "10.",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidPosZ_offset",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidPosZ_offset : 10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidNegZ_value",
              "expression": "35.",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidNegZ_offset",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidNegZ_offset : 10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidPosY_value",
              "expression": "10.",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidPosY_offset",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidPosY_offset : 10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidNegY_value",
              "expression": "70.",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidNegY_offset",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidNegY_offset : 10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidPosX_value",
              "expression": "203.51999999999998",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidPosX_offset",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidPosX_offset : 10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidNegX_value",
              "expression": "10.",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidNegX_offset",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidNegX_offset : 10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "retractHeight_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "retractHeight_mode",
              "expression": "'from highest of'",
              "value": "from highest of",
              "valueType": "choice"
            },
            {
              "name": "retractHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "retractHeightFromHighest_checkStock",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "retractHeightFromLowest_checkStock",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractHeightFromHighest_checkModel",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "retractHeightFromLowest_checkModel",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractHeightFromHighest_checkFixture",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "retractHeightFromLowest_checkFixture",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractHeight_offset",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "retractHeight_value",
              "expression": "5.",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "zRetract",
              "expression": "retractHeight_value",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "relativeZRetract",
              "expression": "retractHeight_value",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "retractHeight_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "retractAreaType",
              "expression": "'plane'",
              "value": "plane",
              "valueType": "choice"
            },
            {
              "name": "retractAreaSize_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "retractAreaHeight_mode",
              "expression": "'from highest of'",
              "value": "from stock top",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "retractAreaHeightFromHighest_checkStock",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeightFromLowest_checkStock",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeightFromHighest_checkModel",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeightFromLowest_checkModel",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeightFromHighest_checkFixture",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeightFromLowest_checkFixture",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeight_offset",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "retractAreaHeight_value",
              "expression": "5.",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "retractAreaHeight_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "retractAreaCylinderRadius_mode",
              "expression": "'from outermost of'",
              "value": "from stock od",
              "valueType": "choice"
            },
            {
              "name": "retractAreaCylinderRadius_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "retractAreaCylinderRadiusFromOutermost_checkStock",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "retractAreaCylinderRadiusFromOutermost_checkModel",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "retractAreaCylinderRadiusFromOutermost_checkFixture",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "retractAreaCylinderRadius_offset",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "retractAreaCylinderRadius_direct",
              "expression": "retractAreaCylinderRadius_mode == 'radius' ? retractAreaCylinderRadius_value : retractAreaCylinderRadius_value * 2",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "retractAreaCylinderRadius_value",
              "expression": "5.",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "retractAreaCylinderRadius_absolute",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "retractAreaSphereRadius_mode",
              "expression": "'from outermost of'",
              "value": "from stock od",
              "valueType": "choice"
            },
            {
              "name": "retractAreaSphereRadius_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "retractAreaSphereRadiusFromOutermost_checkStock",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "retractAreaSphereRadiusFromOutermost_checkModel",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "retractAreaSphereRadiusFromOutermost_checkFixture",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "retractAreaSphereRadius_offset",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "retractAreaSphereRadius_direct",
              "expression": "retractAreaSphereRadius_mode == 'radius' ? retractAreaSphereRadius_value : retractAreaSphereRadius_value * 2",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "retractAreaSphereRadius_value",
              "expression": "5.",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "retractAreaSphereRadius_absolute",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "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 hole top'",
              "value": "from hole top",
              "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 top'",
              "value": "from top",
              "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": "(-27) * 1mm",
              "value": -2.7,
              "valueType": "float"
            },
            {
              "name": "bottomHeight_value",
              "expression": "-27.",
              "value": -2.7,
              "valueType": "float"
            },
            {
              "name": "bottomHeight_absolute",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "toChamferWidth",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "toChamferDiameter",
              "expression": "tool_diameter",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "drillTipThroughBottom",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "breakThroughDepth",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "group_cycle",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "drillingCycle",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "cycleType",
              "expression": "'chip-breaking'",
              "value": "chip-breaking",
              "valueType": "choice"
            },
            {
              "name": "cycle_isSpotDrill",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "cycle_tappingDirection",
              "expression": "'right'",
              "value": "right",
              "valueType": "choice"
            },
            {
              "name": "cycleOutput",
              "expression": "'automatic'",
              "value": "automatic",
              "valueType": "choice"
            },
            {
              "name": "incrementalDepth",
              "expression": "2mm",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "threading",
              "expression": "'right'",
              "value": "right",
              "valueType": "choice"
            },
            {
              "name": "cycleDirection",
              "expression": "'climb'",
              "value": "climb",
              "valueType": "choice"
            },
            {
              "name": "pitch",
              "expression": "1mm",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "useHoleDiameter",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "diameter",
              "expression": "2 * tool_diameter",
              "value": 1.6,
              "valueType": "float"
            },
            {
              "name": "peckingDepth",
              "expression": "tool_diameter * 0.25",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "peckingDepthReduction",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "minimumPeckingDepth",
              "expression": "peckingDepth",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "accumulatedPeckingDepth",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "chipBreakDistance",
              "expression": "2mm",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "dwellBeforeRetract",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "dwellingPeriod",
              "expression": "0s",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "boringShift",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "shiftOrientation",
              "expression": "0deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "backBoreDistance",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "useMultipleSteps",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "numberOfSteps",
              "expression": "2",
              "value": 1,
              "valueType": "integer"
            },
            {
              "name": "cycleStepover",
              "expression": "Math.max((tool_diameter - 2 * tool_cornerRadius) * 0.95; tool_diameter * 0.05)",
              "value": 0.76,
              "valueType": "float"
            },
            {
              "name": "cycleCompensationType",
              "expression": "'computer'",
              "value": "computer",
              "valueType": "choice"
            },
            {
              "name": "cycleRepeatPass",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "startingDepth",
              "expression": "tool_diameter",
              "value": 0.8,
              "valueType": "float"
            },
            {
              "name": "dwellDepth",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "stopSpindle",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "positioningSpindleSpeed",
              "expression": "tool_spindleSpeed",
              "value": 4158.04,
              "valueType": "float"
            },
            {
              "name": "breakThroughDistance",
              "expression": "tool_diameter",
              "value": 0.8,
              "valueType": "float"
            },
            {
              "name": "breakThroughFeedrate",
              "expression": "tool_feedRetract",
              "value": 436.594,
              "valueType": "float"
            },
            {
              "name": "breakThroughFeedPerRevolution",
              "expression": "(tool_spindleSpeed > 0) ? breakThroughFeedrate / tool_spindleSpeed : 0.0",
              "value": 0.0105,
              "valueType": "float"
            },
            {
              "name": "breakThroughSpindleSpeed",
              "expression": "tool_spindleSpeed",
              "value": 4158.04,
              "valueType": "float"
            },
            {
              "name": "positioningFeedrate",
              "expression": "tool_feedRetract",
              "value": 436.594,
              "valueType": "float"
            },
            {
              "name": "positioningFeedPerRevolution",
              "expression": "(tool_spindleSpeed > 0) ? positioningFeedrate / tool_spindleSpeed : 0.0",
              "value": 0.0105,
              "valueType": "float"
            },
            {
              "name": "trimmedHoles_group",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "startingDepthOffset",
              "expression": "0.25 * tool_diameter",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "holePositioningFeedrate",
              "expression": "tool_feedRetract",
              "value": 436.594,
              "valueType": "float"
            },
            {
              "name": "holePositioningSpindleSpeed",
              "expression": "500",
              "value": 500,
              "valueType": "float"
            },
            {
              "name": "reverseSpindle",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tolerance",
              "expression": "Math.min(tool_diameter/100; 0.01mm)",
              "value": 0.001,
              "valueType": "float"
            },
            {
              "name": "useStockToLeave",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "stockToLeave",
              "expression": "0.1mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "group_linking",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "ignoreLinkGouges",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "retractionPolicy",
              "expression": "'minimum'",
              "value": "minimum",
              "valueType": "choice"
            },
            {
              "name": "usePolarRapidLinks",
              "expression": "Util.featureFlagEnabled('multi-axis-drilling') ? true : false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "polarRotationCenter_origin_mode",
              "expression": "'jobOrigin'",
              "value": "jobOrigin",
              "valueType": "choice"
            },
            {
              "name": "polarRotationCenter_origin_point",
              "expression": "false",
              "value": null
            },
            {
              "name": "highFeedrateMode",
              "expression": "multiAxisMachiningType == 'polar' && usePolarRapidLinks ? 'always' : 'disabled'",
              "value": "disabled",
              "valueType": "choice"
            },
            {
              "name": "highFeedrateModeProxy",
              "expression": "'always'",
              "value": "always",
              "valueType": "choice"
            },
            {
              "name": "highFeedrate",
              "expression": "machine.defined && machine.maxFeedrate > 0 ? machine.maxFeedrate : Math.max(tool_feedCutting; Math.max(tool_feedEntry; tool_feedExit))",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "safeDistance",
              "expression": "2mm",
              "value": 0.2,
              "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": "use_tool_stepdown",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_stepdown",
              "expression": "tool_fluteLength * 0.9",
              "value": 6.3,
              "valueType": "float"
            },
            {
              "name": "tool_finishingStepdown",
              "expression": "0.2mm",
              "value": 0.02,
              "valueType": "float"
            },
            {
              "name": "use_tool_stepover",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_stepover",
              "expression": "tool_diameter * 0.3",
              "value": 0.24,
              "valueType": "float"
            },
            {
              "name": "tool_finishingStepover",
              "expression": "tool_diameter * 0.1",
              "value": 0.08,
              "valueType": "float"
            },
            {
              "name": "tool_rampType",
              "expression": "'helix'",
              "value": "helix",
              "valueType": "choice"
            },
            {
              "name": "associatedView",
              "expression": "false",
              "value": null
            }
          ]
        },
        {
          "name": "Drill1 (4)",
          "operationId": 56,
          "strategy": "drill",
          "isToolpathValid": true,
          "hasToolpath": true,
          "isSuppressed": false,
          "hasWarning": false,
          "hasError": true,
          "notes": "S950 | F100 | 15 mins",
          "toolJson": {"BMC":"unspecified","GRADE":"generic","description":"6mm","geometry":{"CSP":false,"DC":6,"HAND":true,"LB":72.54,"LCF":70,"NOF":1,"NT":1,"OAL":75.08,"RE":0,"SFDM":6,"SIG":118,"TP":0,"assemblyGaugeLength":173.22459899999998,"shoulder-length":70,"thread-profile-angle":60,"tip-diameter":0,"tip-length":0,"tip-offset":0},"guid":"83b8c94c-c78e-4144-9442-ddffd1bc02c7","holder":{"description":"Maritool CAT40-APU13 Drill Chuck","gaugeLength":100.68499999999999,"guid":"","product-id":"CAT40-APU13","product-link":"","segments":[{"height":12.7,"lower-diameter":13.462,"upper-diameter":22.86},{"height":20,"lower-diameter":38.1,"upper-diameter":49.2999},{"height":4.96,"lower-diameter":49.2999,"upper-diameter":49.2999},{"height":0.599999,"lower-diameter":49.2999,"upper-diameter":50.5},{"height":22.15,"lower-diameter":50.5,"upper-diameter":50.5},{"height":1.25,"lower-diameter":50.5,"upper-diameter":47.9999},{"height":16.5,"lower-diameter":47.9999,"upper-diameter":47.9999},{"height":3.5,"lower-diameter":38.1,"upper-diameter":38.1},{"height":0.762,"lower-diameter":62.0268,"upper-diameter":63.5508},{"height":3.683,"lower-diameter":63.5508,"upper-diameter":63.5508},{"height":2.0066,"lower-diameter":63.5508,"upper-diameter":56.261},{"height":2.9972,"lower-diameter":56.261,"upper-diameter":56.261},{"height":2.0066,"lower-diameter":56.261,"upper-diameter":63.5508},{"height":3.6322,"lower-diameter":63.5508,"upper-diameter":63.5508},{"height":0.762,"lower-diameter":63.5508,"upper-diameter":62.0268},{"height":3.175,"lower-diameter":44.45,"upper-diameter":44.45}],"type":"holder","unit":"millimeters","vendor":"Maritool"},"post-process":{"break-control":false,"comment":"","diameter-offset":18,"length-offset":18,"live":true,"manual-tool-change":false,"number":18,"turret":0},"product-id":"","product-link":"","start-values":{"presets":[{"description":"SAMPLE preset for drilling with HSS drills in Aluminum","f_z":0,"guid":"1ca6332f-17ae-43ce-95a6-d8992b562459","material":{"category":"all","query":"","use-hardness":false},"n":4158.0365703779735,"name":"Aluminum - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":78.37714285714284,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":436.59383988968733,"v_f_ramp":0,"v_f_retract":436.59383988968733,"v_f_transition":0},{"description":"SAMPLE preset for drilling with HSS drills in Brass","f_z":0,"guid":"0f1a8e3c-a4b6-41ef-9224-04a60a56cd6b","material":{"category":"all","query":"","use-hardness":false},"n":2772.024380251984,"name":"Brass - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":52.2514285714286,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":291.0625599264584,"v_f_ramp":0,"v_f_retract":291.0625599264584,"v_f_transition":0},{"description":"SAMPLE preset for drilling with HSS drills in Copper","f_z":0,"guid":"fc1457d4-bb96-4dd7-901a-523205adb401","material":{"category":"all","query":"","use-hardness":false},"n":4158.0365703779735,"name":"Copper - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":78.37714285714284,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":436.59383988968733,"v_f_ramp":0,"v_f_retract":436.59383988968733,"v_f_transition":0},{"description":"SAMPLE preset for drilling with HSS drills in Low Carbon Steel","f_z":0,"guid":"515f090d-6b9a-41fd-a150-0b20c94a23be","material":{"category":"all","query":"","use-hardness":false},"n":1247.410971113393,"name":"Low Carbon Steel - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":23.51314285714287,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":130.97815196690618,"v_f_ramp":0,"v_f_retract":130.97815196690618,"v_f_transition":0},{"description":"SAMPLE preset for drilling with HSS drills in Low Carbon Steel","f_z":0,"guid":"08364700-3adc-4c1a-8625-1f369df26687","material":{"category":"all","query":"","use-hardness":false},"n":623.7054855566969,"name":"High Carbon Steel - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":11.756571428571442,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":65.48907598345306,"v_f_ramp":0,"v_f_retract":65.48907598345306,"v_f_transition":0},{"description":"SAMPLE preset for drilling with HSS drills in Plastics","f_z":0,"guid":"ed8a2db1-95ee-460d-8141-c30fe7b23b4d","material":{"category":"all","query":"","use-hardness":false},"n":2772.024380251984,"name":"Plastics - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":52.2514285714286,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":291.0625599264584,"v_f_ramp":0,"v_f_retract":291.0625599264584,"v_f_transition":0},{"description":"SAMPLE preset for drilling with HSS drills in Stainless Steel","f_z":0,"guid":"ef3c9215-6b2f-4f78-993e-0887a2acdfb4","material":{"category":"all","query":"","use-hardness":false},"n":623.7054855566969,"name":"Stainless Steel - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":11.756571428571442,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":65.48907598345306,"v_f_ramp":0,"v_f_retract":65.48907598345306,"v_f_transition":0},{"description":"SAMPLE preset for drilling with HSS drills in Titanium","f_z":0,"guid":"32f13844-5ad0-4dcf-aa73-e9b6245c188c","material":{"category":"all","query":"","use-hardness":false},"n":554.4048760503973,"name":"Titanium - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":10.450285714285728,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":58.21251198529164,"v_f_ramp":0,"v_f_retract":58.21251198529164,"v_f_transition":0}]},"type":"drill","unit":"millimeters","vendor":""},
          "toolDescription": "#18 - Ø6mm drill (6mm)",
          "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": "'drill'",
              "value": "drill",
              "valueType": "choice"
            },
            {
              "name": "undercut",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isTurning",
              "expression": "tool_type == 'turning boring' || tool_type == 'turning general' || tool_type == 'turning threading' || tool_type == 'turning grooving' || tool_type == 'turning custom'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isMill",
              "expression": "tool_type == 'thread mill' || tool_type == 'form mill' || tool_type == 'tapered mill' || tool_type == 'radius mill' || tool_type == 'dovetail mill' || tool_type == 'face mill' || tool_type == 'bull nose end mill' || tool_type == 'slot mill' || tool_type == 'flat end mill' || tool_type == 'ball end mill' || tool_type == 'lollipop mill' || tool_type == 'chamfer mill' || tool_type == 'corner chamfer end mill' || tool_type == 'circle segment taper' || tool_type == 'circle segment barrel' || tool_type == 'circle segment oval' || tool_type == 'circle segment lens'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isDrill",
              "expression": "tool_type == 'counter bore' || tool_type == 'boring bar' || tool_type == 'spot drill' || tool_type == 'counter sink' || tool_type == 'center drill' || tool_type == 'tap right hand' || tool_type == 'tap left hand' || tool_type == 'drill' || tool_type == 'reamer' || tool_type == 'block drill'",
              "value": true,
              "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": "18",
              "value": 18,
              "valueType": "integer"
            },
            {
              "name": "tool_diameterOffset",
              "expression": "tool_number",
              "value": 18,
              "valueType": "integer"
            },
            {
              "name": "tool_lengthOffset",
              "expression": "tool_number",
              "value": 18,
              "valueType": "integer"
            },
            {
              "name": "tool_compensationOffset",
              "expression": "tool_number",
              "value": 18,
              "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": "'unspecified'",
              "value": "unspecified",
              "valueType": "choice"
            },
            {
              "name": "tool_description",
              "expression": "'6mm'",
              "value": "6mm",
              "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": "6.",
              "value": 0.6,
              "valueType": "float"
            },
            {
              "name": "tool_maximumCuttingDiameter",
              "expression": "tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipDiameter",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipOffset",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_cornerRadius",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_inclusiveAngle",
              "expression": "tool_taperAngle * 2",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_taperAngle",
              "expression": "(tool_type == 'face mill') ? 0deg : ((tool_type == 'tapered mill') ? 10deg : ((tool_type == 'chamfer mill') ? 45deg : ((tool_type == 'circle segment taper') ? 20deg : ((tool_type == 'dovetail mill') ? 30deg : ((tool_type == 'center drill') ? 90deg : 5deg)))))",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipAngle",
              "expression": "118.",
              "value": 118,
              "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": "70.",
              "value": 7,
              "valueType": "float"
            },
            {
              "name": "tool_shoulderLength",
              "expression": "tool_fluteLength",
              "value": 7,
              "valueType": "float"
            },
            {
              "name": "tool_bodyLength",
              "expression": "72.54000000000001",
              "value": 7.254,
              "valueType": "float"
            },
            {
              "name": "tool_overallLength",
              "expression": "75.08",
              "value": 7.508,
              "valueType": "float"
            },
            {
              "name": "tool_shaftDiameter",
              "expression": "tool_diameter",
              "value": 0.6,
              "valueType": "float"
            },
            {
              "name": "tool_segmentHeight",
              "expression": "tool_shaftDiameter/2",
              "value": 0.3,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterLower",
              "expression": "tool_shaftDiameter*2",
              "value": 1.2,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterUpper",
              "expression": "tool_shaftDiameter*2",
              "value": 1.2,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentHeight",
              "expression": "Math.max((tool_bodyLength - tool_shoulderLength)/2; 1.0)",
              "value": 0.127,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentDiameterLower",
              "expression": "tool_diameter",
              "value": 0.6,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentDiameterUpper",
              "expression": "tool_shaftDiameter",
              "value": 0.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": "1",
              "value": 1,
              "valueType": "integer"
            },
            {
              "name": "tool_shoulderDiameter",
              "expression": "(tool_type == 'tapered mill' ? 2 * Math.tan(tool_taperAngle) * tool_fluteLength + tool_diameter : (tool_type == 'face mill' ? 2 * Math.tan(tool_taperAngle) * tool_fluteLength + tool_diameter : (tool_type == 'radius mill' ? tool_diameter + tool_cornerRadius * 2 : (tool_type == 'dovetail mill' ? tool_diameter - 2 * Math.tan(tool_taperAngle) * (tool_fluteLength - tool_cornerRadius * (1 + 1/Math.sin(tool_taperAngle))) - 2 * tool_cornerRadius : (tool_type == 'thread mill' ? tool_diameter - tool_threadPitch / Math.tan(tool_threadProfileAngle / 2) : (tool_type == 'chamfer mill' || tool_type == 'lollipop mill' ? (tool_diameter < tool_shaftDiameter ? tool_diameter : tool_shaftDiameter) : (tool_type == 'bull nose end mill' || tool_type == 'ball end mill' || tool_type == 'flat end mill' || tool_type == 'corner chamfer end mill' ? tool_diameter : ((tool_type == 'circle segment barrel') ? 6mm : ((tool_type == 'circle segment lens') ? 10mm : ((tool_type == 'circle segment taper') ? 16mm : (tool_shaftDiameter_enabled ? tool_shaftDiameter : tool_diameter)))))))))))",
              "value": 0.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": "'Maritool CAT40-APU13 Drill Chuck'",
              "value": "Maritool CAT40-APU13 Drill Chuck",
              "valueType": "string"
            },
            {
              "name": "holder_comment",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "holder_vendor",
              "expression": "'Maritool'",
              "value": "Maritool",
              "valueType": "string"
            },
            {
              "name": "holder_productId",
              "expression": "'CAT40-APU13'",
              "value": "CAT40-APU13",
              "valueType": "string"
            },
            {
              "name": "holder_productLink",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "holder_libraryName",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "tool_holderGaugeLength",
              "expression": "100.68499999999999",
              "value": 10.0685,
              "valueType": "float"
            },
            {
              "name": "tool_assemblyGaugeLength",
              "expression": "173.22459899999998",
              "value": 17.3225,
              "valueType": "float"
            },
            {
              "name": "group_feedspeed",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "tool_spindleSpeed",
              "expression": "4158.03657037797348",
              "value": 4158.04,
              "valueType": "float"
            },
            {
              "name": "tool_stockDiameter",
              "expression": "tool_isTurning ? (tool_unit == 'millimeters' ? 25mm : 1.0in) : tool_diameter",
              "value": 0.6,
              "valueType": "float"
            },
            {
              "name": "tool_surfaceSpeed",
              "expression": "tool_diameter * Math.PI * tool_spindleSpeed",
              "value": 78377.1,
              "valueType": "float"
            },
            {
              "name": "tool_rampSpindleSpeed",
              "expression": "tool_spindleSpeed",
              "value": 4158.04,
              "valueType": "float"
            },
            {
              "name": "tool_useFeedPerRevolution",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_feedCutting",
              "expression": "1000mmpm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_feedPerTooth",
              "expression": "tool_spindleSpeed > 0 ? tool_feedCutting/(tool_spindleSpeed * tool_numberOfFlutes) : 0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_feedProbeLink",
              "expression": "3000mmpm",
              "value": 3000,
              "valueType": "float"
            },
            {
              "name": "tool_feedEntry",
              "expression": "tool_type == 'probe' || tool_isDepositing ? 1000mmpm : tool_feedCutting",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_feedExit",
              "expression": "tool_isDepositing ? 1000mmpm : tool_feedCutting",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_feedTransition",
              "expression": "tool_feedCutting",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_feedProbeMeasure",
              "expression": "102mmpm",
              "value": 102,
              "valueType": "float"
            },
            {
              "name": "tool_feedRamp",
              "expression": "tool_feedPlunge",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_feedPlunge",
              "expression": "436.59383988968727",
              "value": 436.594,
              "valueType": "float"
            },
            {
              "name": "tool_feedPerRevolution",
              "expression": "tool_spindleSpeed > 0 ? tool_feedPlunge/tool_spindleSpeed : 0.0",
              "value": 0.0105,
              "valueType": "float"
            },
            {
              "name": "tool_feedRetract",
              "expression": "tool_feedRetractPerRevolution * tool_spindleSpeed",
              "value": 436.594,
              "valueType": "float"
            },
            {
              "name": "tool_feedRetractPerRevolution",
              "expression": "tool_feedPerRevolution",
              "value": 0.0105,
              "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": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_stepdown",
              "expression": "tool_fluteLength * 0.9",
              "value": 6.3,
              "valueType": "float"
            },
            {
              "name": "tool_finishingStepdown",
              "expression": "0.2mm",
              "value": 0.02,
              "valueType": "float"
            },
            {
              "name": "use_tool_stepover",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_stepover",
              "expression": "tool_diameter * 0.3",
              "value": 0.18,
              "valueType": "float"
            },
            {
              "name": "tool_finishingStepover",
              "expression": "tool_diameter * 0.1",
              "value": 0.06,
              "valueType": "float"
            },
            {
              "name": "tool_rampType",
              "expression": "'helix'",
              "value": "helix",
              "valueType": "choice"
            },
            {
              "name": "tool_rampAngle",
              "expression": "2deg",
              "value": 2,
              "valueType": "float"
            },
            {
              "name": "tool_cutHeight",
              "expression": "(tool_type == 'waterjet' ? 3mm : (tool_type == 'laser cutter' ? 1.0mm : 1.5mm))",
              "value": 0.15,
              "valueType": "float"
            },
            {
              "name": "tool_cutPower",
              "expression": "(tool_type == 'laser cutter' ? 800 : 30)",
              "value": 30,
              "valueType": "float"
            },
            {
              "name": "tool_pierceHeight",
              "expression": "(tool_type == 'laser cutter' ? 3.5mm : 4.0mm)",
              "value": 0.4,
              "valueType": "float"
            },
            {
              "name": "tool_pierceTime",
              "expression": "1s",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_piercePower",
              "expression": "(tool_type == 'laser cutter' ? 800 : 30)",
              "value": 30,
              "valueType": "float"
            },
            {
              "name": "tool_assistGas",
              "expression": "(tool_type == 'laser cutter' ? 'Oxygen' : 'Air')",
              "value": "Air",
              "valueType": "string"
            },
            {
              "name": "tool_pressure",
              "expression": "(tool_type == 'waterjet' ? 4000bar : (tool_type == 'laser cutter' ? 2bar : 4bar))",
              "value": 4,
              "valueType": "float"
            },
            {
              "name": "tool_abrasiveFlowRate",
              "expression": "1",
              "value": 1,
              "valueType": "float"
            }
          ],
          "parameters":           [
            {
              "name": "advancedMode",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "betaMode",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "alphaMode",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "isXpress",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "licenseMultiaxis",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "license3D",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "metric",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "isAssemblyDocument",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "context",
              "expression": "'operation'",
              "value": "operation",
              "valueType": "string"
            },
            {
              "name": "strategy",
              "expression": "'drill'",
              "value": "drill",
              "valueType": "choice"
            },
            {
              "name": "operation_description",
              "expression": "'Drill'",
              "value": "Drill",
              "valueType": "string"
            },
            {
              "name": "group_tool",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "isOperationTemplate",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "isTappingOperation",
              "expression": "cycleType == 'tapping' || cycleType == 'tapping-with-chip-breaking' || cycleType == 'left-tapping' || cycleType == 'right-tapping'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "isThreadMillingOperation",
              "expression": "cycleType == 'thread-milling'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "isDrillingOperation",
              "expression": "cycleType == 'drilling' || cycleType == 'chip-breaking' || cycleType == 'deep-drilling' || cycleType == 'break-through-drilling' || cycleType == 'gun-drilling'",
              "value": true,
              "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_isFormTapping",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "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": "autoToolSelection",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_type",
              "expression": "'drill'",
              "value": "drill",
              "valueType": "choice"
            },
            {
              "name": "undercut",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isTurning",
              "expression": "tool_type == 'turning boring' || tool_type == 'turning general' || tool_type == 'turning threading' || tool_type == 'turning grooving' || tool_type == 'turning custom'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isMill",
              "expression": "tool_type == 'thread mill' || tool_type == 'form mill' || tool_type == 'tapered mill' || tool_type == 'radius mill' || tool_type == 'dovetail mill' || tool_type == 'face mill' || tool_type == 'bull nose end mill' || tool_type == 'slot mill' || tool_type == 'flat end mill' || tool_type == 'ball end mill' || tool_type == 'lollipop mill' || tool_type == 'chamfer mill' || tool_type == 'corner chamfer end mill' || tool_type == 'circle segment taper' || tool_type == 'circle segment barrel' || tool_type == 'circle segment oval' || tool_type == 'circle segment lens'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isDrill",
              "expression": "tool_type == 'counter bore' || tool_type == 'boring bar' || tool_type == 'spot drill' || tool_type == 'counter sink' || tool_type == 'center drill' || tool_type == 'tap right hand' || tool_type == 'tap left hand' || tool_type == 'drill' || tool_type == 'reamer' || tool_type == 'block drill'",
              "value": true,
              "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": "18",
              "value": 18,
              "valueType": "integer"
            },
            {
              "name": "tool_diameterOffset",
              "expression": "tool_number",
              "value": 18,
              "valueType": "integer"
            },
            {
              "name": "tool_lengthOffset",
              "expression": "tool_number",
              "value": 18,
              "valueType": "integer"
            },
            {
              "name": "tool_compensationOffset",
              "expression": "tool_number",
              "value": 18,
              "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": "'unspecified'",
              "value": "unspecified",
              "valueType": "choice"
            },
            {
              "name": "tool_description",
              "expression": "'6mm'",
              "value": "6mm",
              "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": "6.",
              "value": 0.6,
              "valueType": "float"
            },
            {
              "name": "tool_maximumCuttingDiameter",
              "expression": "tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipDiameter",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipOffset",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_cornerRadius",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_inclusiveAngle",
              "expression": "tool_taperAngle * 2",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_taperAngle",
              "expression": "(tool_type == 'face mill') ? 0deg : ((tool_type == 'tapered mill') ? 10deg : ((tool_type == 'chamfer mill') ? 45deg : ((tool_type == 'circle segment taper') ? 20deg : ((tool_type == 'dovetail mill') ? 30deg : ((tool_type == 'center drill') ? 90deg : 5deg)))))",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipAngle",
              "expression": "118.",
              "value": 118,
              "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": "70.",
              "value": 7,
              "valueType": "float"
            },
            {
              "name": "tool_shoulderLength",
              "expression": "tool_fluteLength",
              "value": 7,
              "valueType": "float"
            },
            {
              "name": "tool_bodyLength",
              "expression": "72.54000000000001",
              "value": 7.254,
              "valueType": "float"
            },
            {
              "name": "tool_overallLength",
              "expression": "75.08",
              "value": 7.508,
              "valueType": "float"
            },
            {
              "name": "tool_shaftDiameter",
              "expression": "tool_diameter",
              "value": 0.6,
              "valueType": "float"
            },
            {
              "name": "tool_segmentHeight",
              "expression": "tool_shaftDiameter/2",
              "value": 0.3,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterLower",
              "expression": "tool_shaftDiameter*2",
              "value": 1.2,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterUpper",
              "expression": "tool_shaftDiameter*2",
              "value": 1.2,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentHeight",
              "expression": "Math.max((tool_bodyLength - tool_shoulderLength)/2; 1.0)",
              "value": 0.127,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentDiameterLower",
              "expression": "tool_diameter",
              "value": 0.6,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentDiameterUpper",
              "expression": "tool_shaftDiameter",
              "value": 0.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": "1",
              "value": 1,
              "valueType": "integer"
            },
            {
              "name": "tool_shoulderDiameter",
              "expression": "(tool_type == 'tapered mill' ? 2 * Math.tan(tool_taperAngle) * tool_fluteLength + tool_diameter : (tool_type == 'face mill' ? 2 * Math.tan(tool_taperAngle) * tool_fluteLength + tool_diameter : (tool_type == 'radius mill' ? tool_diameter + tool_cornerRadius * 2 : (tool_type == 'dovetail mill' ? tool_diameter - 2 * Math.tan(tool_taperAngle) * (tool_fluteLength - tool_cornerRadius * (1 + 1/Math.sin(tool_taperAngle))) - 2 * tool_cornerRadius : (tool_type == 'thread mill' ? tool_diameter - tool_threadPitch / Math.tan(tool_threadProfileAngle / 2) : (tool_type == 'chamfer mill' || tool_type == 'lollipop mill' ? (tool_diameter < tool_shaftDiameter ? tool_diameter : tool_shaftDiameter) : (tool_type == 'bull nose end mill' || tool_type == 'ball end mill' || tool_type == 'flat end mill' || tool_type == 'corner chamfer end mill' ? tool_diameter : ((tool_type == 'circle segment barrel') ? 6mm : ((tool_type == 'circle segment lens') ? 10mm : ((tool_type == 'circle segment taper') ? 16mm : (tool_shaftDiameter_enabled ? tool_shaftDiameter : tool_diameter)))))))))))",
              "value": 0.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": "'Maritool CAT40-APU13 Drill Chuck'",
              "value": "Maritool CAT40-APU13 Drill Chuck",
              "valueType": "string"
            },
            {
              "name": "holder_comment",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "holder_vendor",
              "expression": "'Maritool'",
              "value": "Maritool",
              "valueType": "string"
            },
            {
              "name": "holder_productId",
              "expression": "'CAT40-APU13'",
              "value": "CAT40-APU13",
              "valueType": "string"
            },
            {
              "name": "holder_productLink",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "holder_libraryName",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "tool_holderGaugeLength",
              "expression": "100.68499999999999",
              "value": 10.0685,
              "valueType": "float"
            },
            {
              "name": "tool_assemblyGaugeLength",
              "expression": "173.22459899999998",
              "value": 17.3225,
              "valueType": "float"
            },
            {
              "name": "group_feedspeed",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "tool_spindleSpeed",
              "expression": "4158.03657037797348",
              "value": 4158.04,
              "valueType": "float"
            },
            {
              "name": "tool_stockDiameter",
              "expression": "tool_isTurning ? (tool_unit == 'millimeters' ? 25mm : 1.0in) : tool_diameter",
              "value": 0.6,
              "valueType": "float"
            },
            {
              "name": "tool_surfaceSpeed",
              "expression": "tool_diameter * Math.PI * tool_spindleSpeed",
              "value": 78377.1,
              "valueType": "float"
            },
            {
              "name": "tool_rampSpindleSpeed",
              "expression": "tool_spindleSpeed",
              "value": 4158.04,
              "valueType": "float"
            },
            {
              "name": "tool_useFeedPerRevolution",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_feedCutting",
              "expression": "1000mmpm",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "tool_feedPerTooth",
              "expression": "tool_spindleSpeed > 0 ? tool_feedCutting/(tool_spindleSpeed * tool_numberOfFlutes) : 0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_feedEntry",
              "expression": "tool_type == 'probe' || tool_isDepositing ? 1000mmpm : tool_feedCutting",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "tool_feedExit",
              "expression": "tool_isDepositing ? 1000mmpm : tool_feedCutting",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "tool_feedTransition",
              "expression": "tool_feedCutting",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "tool_feedRamp",
              "expression": "tool_feedPlunge",
              "value": 436.594,
              "valueType": "float"
            },
            {
              "name": "tool_feedPlunge",
              "expression": "436.59383988968733",
              "value": 436.594,
              "valueType": "float"
            },
            {
              "name": "tool_feedPerRevolution",
              "expression": "(tool_spindleSpeed > 0) ? tool_feedPlunge / tool_spindleSpeed : 0.0",
              "value": 0.0105,
              "valueType": "float"
            },
            {
              "name": "tool_feedRetract",
              "expression": "tool_feedPlunge",
              "value": 436.594,
              "valueType": "float"
            },
            {
              "name": "tool_feedRetractPerRevolution",
              "expression": "(tool_spindleSpeed > 0) ? tool_feedRetract / tool_spindleSpeed : 0.0",
              "value": 0.0105,
              "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": "auto_threadAngle",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadPitch",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadMinorDiameter",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadMajorDiameter",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadCrestDiameter",
              "expression": "auto_threadIsExternal ? auto_threadMajorDiameter : auto_threadMinorDiameter",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadRootDiameter",
              "expression": "auto_threadIsExternal ? auto_threadMinorDiameter : auto_threadMajorDiameter",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadPitchDiameter",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadModeledDiameter",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadDepth",
              "expression": "abs(auto_threadMajorDiameter - auto_threadMinorDiameter) / 2",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadSide",
              "expression": "unavailable",
              "value": "<UNSPECIFIED>",
              "valueType": "choice"
            },
            {
              "name": "auto_threadIsInternal",
              "expression": "auto_threadSide == 'internal'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "auto_threadIsExternal",
              "expression": "auto_threadSide == 'external'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "auto_threadHeightSharpTip",
              "expression": "auto_threadPitch / (2 * Math.tan(auto_threadAngle / 2 radians))",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadDepthSharpTip",
              "expression": "0.5 * auto_threadHeightSharpTip + 0.5 * abs(auto_threadCrestDiameter - auto_threadPitchDiameter)",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadHandedness",
              "expression": "unavailable",
              "value": "<UNSPECIFIED>",
              "valueType": "choice"
            },
            {
              "name": "auto_threadIsLeftHanded",
              "expression": "auto_threadHandedness == 'left'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "auto_threadIsRightHanded",
              "expression": "auto_threadHandedness == 'right'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "auto_threadClass",
              "expression": "unavailable",
              "value": "<UNSPECIFIED>",
              "valueType": "string"
            },
            {
              "name": "auto_threadStandard",
              "expression": "unavailable",
              "value": "<UNSPECIFIED>",
              "valueType": "string"
            },
            {
              "name": "auto_threadDesignation",
              "expression": "unavailable",
              "value": "<UNSPECIFIED>",
              "valueType": "string"
            },
            {
              "name": "auto_threadIsFullLength",
              "expression": "unavailable",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "auto_threadFrontOffset",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadTopOffset",
              "expression": "auto_threadFrontOffset",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadBackOffset",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadBottomOffset",
              "expression": "auto_threadBackOffset",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadLength",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_hasThreadData",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "auto_hasThreadLengthData",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "useShaftAndHolder",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "shaftAndHolderMode",
              "expression": "'skip colliding holes'",
              "value": "skip colliding holes",
              "valueType": "choice"
            },
            {
              "name": "checkShaftAndHolder",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "useShoulder",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "shoulderClearance",
              "expression": "0.0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "useShaft",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "shaftClearance",
              "expression": "1.0mm",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "useHolder",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "holderClearance",
              "expression": "5.0mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "headClearance",
              "expression": "600mm",
              "value": 60,
              "valueType": "float"
            },
            {
              "name": "minPenetration",
              "expression": "1mm",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "fullDepthShortfall",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "checkTool",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "useMachineSpindle",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "machineSpindleClearance",
              "expression": "6.0mm",
              "value": 0.6,
              "valueType": "float"
            },
            {
              "name": "useMachineTable",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "machineTableClearance",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "machiningTypeGroup",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "multiAxisMachiningType",
              "expression": "'three_axis'",
              "value": "three_axis",
              "valueType": "choice"
            },
            {
              "name": "machineAnglesInToolpaths",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "overrideToolView",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "view_orientation_mode",
              "expression": "'axesZX'",
              "value": "useWCS",
              "valueType": "choice"
            },
            {
              "name": "view_orientation_axisZ",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_orientation_flipZ",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "view_orientation_axesZX_unselected_default",
              "expression": "'wcs'",
              "value": "wcs",
              "valueType": "choice"
            },
            {
              "name": "view_orientation_axesZY_unselected_default",
              "expression": "'wcs'",
              "value": "wcs",
              "valueType": "choice"
            },
            {
              "name": "view_orientation_axesXY_unselected_default",
              "expression": "'wcs'",
              "value": "wcs",
              "valueType": "choice"
            },
            {
              "name": "view_orientation_cSys",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_orientation_surfaceNormal",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_orientation_axisX",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_orientation_flipX",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "view_orientation_axisY",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_orientation_flipY",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "view_align_to_view_direction",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_select_angles",
              "expression": "'turn_and_tilt'",
              "value": "turn_and_tilt",
              "valueType": "choice"
            },
            {
              "name": "view_turn_from_recipe",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "view_tilt_from_recipe",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "view_origin_mode",
              "expression": "(view_orientation_mode == 'surfaceNormalX' || view_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'",
              "value": "jobOrigin",
              "valueType": "choice"
            },
            {
              "name": "view_origin_point",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_model_point",
              "expression": "true",
              "value": null
            },
            {
              "name": "view_origin_boxPoint",
              "expression": "'top center'",
              "value": "top center",
              "valueType": "choice"
            },
            {
              "name": "view_stock_point",
              "expression": "true",
              "value": null
            },
            {
              "name": "show_machine",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "rotaryAxis_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "multiAxisRotaryAxis_orientation_mode",
              "expression": "'axisZ'",
              "value": "axisZ",
              "valueType": "choice"
            },
            {
              "name": "multiAxisRotaryAxis_orientation_axisRotary",
              "expression": "false",
              "value": null
            },
            {
              "name": "multiAxisRotaryAxis_orientation_cSys",
              "expression": "false",
              "value": null
            },
            {
              "name": "multiAxisRotaryAxis_origin_mode",
              "expression": "(multiAxisRotaryAxis_orientation_mode == 'surfaceNormalX' || multiAxisRotaryAxis_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'",
              "value": "jobOrigin",
              "valueType": "choice"
            },
            {
              "name": "multiAxisRotaryAxis_origin_point",
              "expression": "false",
              "value": null
            },
            {
              "name": "leadLean",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "toRotaryAxis",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "multiAxisTiltAngleFixed",
              "expression": "0deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "toolAxisLimits",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "toolAxisLimitReferenceZ",
              "expression": "'setup'",
              "value": "setup",
              "valueType": "choice"
            },
            {
              "name": "minimumTilt5Axis",
              "expression": "0deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "maximumTilt5Axis",
              "expression": "90deg",
              "value": 90,
              "valueType": "float"
            },
            {
              "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": "isFallback",
              "expression": "isOperationTemplate ? isFallbackOperation : holeMode == 'unmachined'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "holeMode",
              "expression": "'selection-faces'",
              "value": "selection-faces",
              "valueType": "choice"
            },
            {
              "name": "holePoints",
              "expression": "false",
              "value": null
            },
            {
              "name": "holeFaces",
              "expression": "true",
              "value": null
            },
            {
              "name": "selectSameDiameter",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "selectSameDepth",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "selectSameTopZ",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "checkForOcclusions",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "holeDiameterMinimum",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "holeDiameterMaximum",
              "expression": "holeDiameterMinimum * 2",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "containmentBoundary",
              "expression": "false",
              "value": null
            },
            {
              "name": "autoMergeHoleSegments",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "drillingReference",
              "expression": "false",
              "value": null
            },
            {
              "name": "isDrillingRefTrimming",
              "expression": "isFallback && (isOperationTemplate || drillingReference) && drillingReference.useShaftAndHolder && drillingReference.shaftAndHolderMode == 'trimmed'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "orderHolesByAxis",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "orderHolesByDepth",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "holeToolpathOrder",
              "expression": "'optimize-order'",
              "value": "optimize-order",
              "valueType": "choice"
            },
            {
              "name": "holeToolpathOrder_bidirectional",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "reverseOrder",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "numberOfHoles",
              "expression": "0",
              "value": 0,
              "valueType": "integer"
            },
            {
              "name": "useMultiAxisDrilling",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "doLimitAngle",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "limitAngleMinimum",
              "expression": "0deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "limitAngleMaximum",
              "expression": "limitAngleMinimum + 45deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "drillMode",
              "expression": "0",
              "value": 0,
              "valueType": "integer"
            },
            {
              "name": "drillLinkPasses",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "compareTolerance",
              "expression": "tool_diameter * 1e-5",
              "value": 6e-06,
              "valueType": "float"
            },
            {
              "name": "auto_holeTopDiameter",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_holeIsThrough",
              "expression": "unavailable",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "overrideModel",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "holeModel",
              "expression": "false",
              "value": null
            },
            {
              "name": "includeSetupModel",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "useCheckSurface",
              "expression": "!Util.featureFlagEnabled('legacy-drilling')",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "modelRadialClearance",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "modelAxialClearance",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "viewAbsoluteClearances",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "checkSurfaceSelectionSets",
              "expression": "true",
              "value": null
            },
            {
              "name": "radialClearanceInfo",
              "expression": "0 mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "axialClearanceInfo",
              "expression": "0 mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceInfo",
              "expression": "0 mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "isClearanceAreaEnabled",
              "expression": "(multiAxisMachiningType == 'four_axis' || multiAxisMachiningType == 'five_axis')",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "clearanceArea_group",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaType",
              "expression": "'plane'",
              "value": "plane",
              "valueType": "choice"
            },
            {
              "name": "clearanceArea_orientation_mode",
              "expression": "'toolAxisZ'",
              "value": "toolAxisZ",
              "valueType": "choice"
            },
            {
              "name": "clearanceArea_orientation_selAxis",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceArea_orientation_flipAxis",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "clearanceArea_origin_mode",
              "expression": "(clearanceArea_orientation_mode == 'surfaceNormalX' || clearanceArea_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'",
              "value": "jobOrigin",
              "valueType": "choice"
            },
            {
              "name": "clearanceArea_origin_point",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceArea_model_point",
              "expression": "true",
              "value": null
            },
            {
              "name": "clearanceArea_origin_boxPoint",
              "expression": "'top center'",
              "value": "top center",
              "valueType": "choice"
            },
            {
              "name": "clearanceArea_stock_point",
              "expression": "true",
              "value": null
            },
            {
              "name": "clearanceAreaOriginPointXOffset",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaOriginPointXOffset : 0.00mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaOriginPointYOffset",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaOriginPointYOffset : 0.00mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaOriginPointZOffset",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaOriginPointZOffset : 0.00mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceHeight_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceHeight_mode",
              "expression": "'from retract height'",
              "value": "from retract height",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceHeightFromHighest_checkStock",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceHeightFromHighest_checkStock : 'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeightFromLowest_checkStock",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceHeightFromLowest_checkStock : 'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeightFromHighest_checkModel",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceHeightFromHighest_checkModel : 'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeightFromLowest_checkModel",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceHeightFromLowest_checkModel : 'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeightFromHighest_checkFixture",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceHeightFromHighest_checkFixture : 'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeightFromLowest_checkFixture",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceHeightFromLowest_checkFixture : 'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeight_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceHeight_value",
              "expression": "15.",
              "value": 1.5,
              "valueType": "float"
            },
            {
              "name": "zClearance",
              "expression": "clearanceHeight_value",
              "value": 1.5,
              "valueType": "float"
            },
            {
              "name": "relativeZClearance",
              "expression": "clearanceHeight_value",
              "value": 1.5,
              "valueType": "float"
            },
            {
              "name": "clearanceHeight_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaSize_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaHeight_mode",
              "expression": "'from retract height'",
              "value": "from retract height",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceAreaHeightFromHighest_checkStock",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromHighest_checkStock : 'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeightFromLowest_checkStock",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromLowest_checkStock : 'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeightFromHighest_checkModel",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromHighest_checkModel : 'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeightFromLowest_checkModel",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromLowest_checkModel : 'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeightFromHighest_checkFixture",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromHighest_checkFixture : 'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeightFromLowest_checkFixture",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromLowest_checkFixture : 'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeight_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaHeight_value",
              "expression": "15.",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaHeight_absolute",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaCylinderRadius_mode",
              "expression": "'from outermost of'",
              "value": "from stock od",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaCylinderRadius_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceAreaCylinderRadiusFromOutermost_checkStock",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCylinderRadiusFromOutermost_checkStock : 'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaCylinderRadiusFromOutermost_checkModel",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCylinderRadiusFromOutermost_checkModel : 'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaCylinderRadiusFromOutermost_checkFixture",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCylinderRadiusFromOutermost_checkFixture : 'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaCylinderRadius_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCylinderRadius_direct",
              "expression": "clearanceAreaCylinderRadius_mode == 'radius' ? clearanceAreaCylinderRadius_value : clearanceAreaCylinderRadius_value * 2",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCylinderRadius_value",
              "expression": "10.",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCylinderRadius_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaSphereRadius_mode",
              "expression": "'from outermost of'",
              "value": "from stock od",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaSphereRadius_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceAreaSphereRadiusFromOutermost_checkStock",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaSphereRadiusFromOutermost_checkStock : 'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaSphereRadiusFromOutermost_checkModel",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaSphereRadiusFromOutermost_checkModel : 'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaSphereRadiusFromOutermost_checkFixture",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaSphereRadiusFromOutermost_checkFixture : 'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaSphereRadius_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaSphereRadius_direct",
              "expression": "clearanceAreaSphereRadius_mode == 'radius' ? clearanceAreaSphereRadius_value : clearanceAreaSphereRadius_value * 2",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaSphereRadius_value",
              "expression": "10.",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaSphereRadius_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaCuboid_mode",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCuboid_mode : 'from stock box'",
              "value": "from stock box",
              "valueType": "choice"
            },
            {
              "name": "symmetricalOffsets",
              "expression": "isDrillingRefTrimming ? drillingReference.symmetricalOffsets : true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaCuboidPosZ_value",
              "expression": "10.",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidPosZ_offset",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidPosZ_offset : 10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidNegZ_value",
              "expression": "35.",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidNegZ_offset",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidNegZ_offset : 10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidPosY_value",
              "expression": "10.",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidPosY_offset",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidPosY_offset : 10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidNegY_value",
              "expression": "70.",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidNegY_offset",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidNegY_offset : 10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidPosX_value",
              "expression": "203.51999999999998",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidPosX_offset",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidPosX_offset : 10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidNegX_value",
              "expression": "10.",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidNegX_offset",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidNegX_offset : 10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "retractHeight_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "retractHeight_mode",
              "expression": "'from highest of'",
              "value": "from highest of",
              "valueType": "choice"
            },
            {
              "name": "retractHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "retractHeightFromHighest_checkStock",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "retractHeightFromLowest_checkStock",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractHeightFromHighest_checkModel",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "retractHeightFromLowest_checkModel",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractHeightFromHighest_checkFixture",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "retractHeightFromLowest_checkFixture",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractHeight_offset",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "retractHeight_value",
              "expression": "5.",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "zRetract",
              "expression": "retractHeight_value",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "relativeZRetract",
              "expression": "retractHeight_value",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "retractHeight_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "retractAreaType",
              "expression": "'plane'",
              "value": "plane",
              "valueType": "choice"
            },
            {
              "name": "retractAreaSize_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "retractAreaHeight_mode",
              "expression": "'from highest of'",
              "value": "from stock top",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "retractAreaHeightFromHighest_checkStock",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeightFromLowest_checkStock",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeightFromHighest_checkModel",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeightFromLowest_checkModel",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeightFromHighest_checkFixture",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeightFromLowest_checkFixture",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeight_offset",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "retractAreaHeight_value",
              "expression": "5.",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "retractAreaHeight_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "retractAreaCylinderRadius_mode",
              "expression": "'from outermost of'",
              "value": "from stock od",
              "valueType": "choice"
            },
            {
              "name": "retractAreaCylinderRadius_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "retractAreaCylinderRadiusFromOutermost_checkStock",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "retractAreaCylinderRadiusFromOutermost_checkModel",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "retractAreaCylinderRadiusFromOutermost_checkFixture",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "retractAreaCylinderRadius_offset",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "retractAreaCylinderRadius_direct",
              "expression": "retractAreaCylinderRadius_mode == 'radius' ? retractAreaCylinderRadius_value : retractAreaCylinderRadius_value * 2",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "retractAreaCylinderRadius_value",
              "expression": "5.",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "retractAreaCylinderRadius_absolute",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "retractAreaSphereRadius_mode",
              "expression": "'from outermost of'",
              "value": "from stock od",
              "valueType": "choice"
            },
            {
              "name": "retractAreaSphereRadius_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "retractAreaSphereRadiusFromOutermost_checkStock",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "retractAreaSphereRadiusFromOutermost_checkModel",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "retractAreaSphereRadiusFromOutermost_checkFixture",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "retractAreaSphereRadius_offset",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "retractAreaSphereRadius_direct",
              "expression": "retractAreaSphereRadius_mode == 'radius' ? retractAreaSphereRadius_value : retractAreaSphereRadius_value * 2",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "retractAreaSphereRadius_value",
              "expression": "5.",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "retractAreaSphereRadius_absolute",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "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 hole top'",
              "value": "from hole top",
              "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 top'",
              "value": "from top",
              "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": "-27 mm",
              "value": -2.7,
              "valueType": "float"
            },
            {
              "name": "bottomHeight_value",
              "expression": "-27.",
              "value": -2.7,
              "valueType": "float"
            },
            {
              "name": "bottomHeight_absolute",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "toChamferWidth",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "toChamferDiameter",
              "expression": "tool_diameter",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "drillTipThroughBottom",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "breakThroughDepth",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "group_cycle",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "drillingCycle",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "cycleType",
              "expression": "'chip-breaking'",
              "value": "chip-breaking",
              "valueType": "choice"
            },
            {
              "name": "cycle_isSpotDrill",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "cycle_tappingDirection",
              "expression": "'right'",
              "value": "right",
              "valueType": "choice"
            },
            {
              "name": "cycleOutput",
              "expression": "'automatic'",
              "value": "automatic",
              "valueType": "choice"
            },
            {
              "name": "incrementalDepth",
              "expression": "2mm",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "threading",
              "expression": "'right'",
              "value": "right",
              "valueType": "choice"
            },
            {
              "name": "cycleDirection",
              "expression": "'climb'",
              "value": "climb",
              "valueType": "choice"
            },
            {
              "name": "pitch",
              "expression": "1mm",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "useHoleDiameter",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "diameter",
              "expression": "2 * tool_diameter",
              "value": 1.2,
              "valueType": "float"
            },
            {
              "name": "peckingDepth",
              "expression": "tool_diameter * 0.25",
              "value": 0.15,
              "valueType": "float"
            },
            {
              "name": "peckingDepthReduction",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "minimumPeckingDepth",
              "expression": "peckingDepth",
              "value": 0.15,
              "valueType": "float"
            },
            {
              "name": "accumulatedPeckingDepth",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "chipBreakDistance",
              "expression": "2mm",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "dwellBeforeRetract",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "dwellingPeriod",
              "expression": "0s",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "boringShift",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "shiftOrientation",
              "expression": "0deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "backBoreDistance",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "useMultipleSteps",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "numberOfSteps",
              "expression": "2",
              "value": 1,
              "valueType": "integer"
            },
            {
              "name": "cycleStepover",
              "expression": "Math.max((tool_diameter - 2 * tool_cornerRadius) * 0.95; tool_diameter * 0.05)",
              "value": 0.57,
              "valueType": "float"
            },
            {
              "name": "cycleCompensationType",
              "expression": "'computer'",
              "value": "computer",
              "valueType": "choice"
            },
            {
              "name": "cycleRepeatPass",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "startingDepth",
              "expression": "tool_diameter",
              "value": 0.6,
              "valueType": "float"
            },
            {
              "name": "dwellDepth",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "stopSpindle",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "positioningSpindleSpeed",
              "expression": "tool_spindleSpeed",
              "value": 4158.04,
              "valueType": "float"
            },
            {
              "name": "breakThroughDistance",
              "expression": "tool_diameter",
              "value": 0.6,
              "valueType": "float"
            },
            {
              "name": "breakThroughFeedrate",
              "expression": "tool_feedRetract",
              "value": 436.594,
              "valueType": "float"
            },
            {
              "name": "breakThroughFeedPerRevolution",
              "expression": "(tool_spindleSpeed > 0) ? breakThroughFeedrate / tool_spindleSpeed : 0.0",
              "value": 0.0105,
              "valueType": "float"
            },
            {
              "name": "breakThroughSpindleSpeed",
              "expression": "tool_spindleSpeed",
              "value": 4158.04,
              "valueType": "float"
            },
            {
              "name": "positioningFeedrate",
              "expression": "tool_feedRetract",
              "value": 436.594,
              "valueType": "float"
            },
            {
              "name": "positioningFeedPerRevolution",
              "expression": "(tool_spindleSpeed > 0) ? positioningFeedrate / tool_spindleSpeed : 0.0",
              "value": 0.0105,
              "valueType": "float"
            },
            {
              "name": "trimmedHoles_group",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "startingDepthOffset",
              "expression": "0.25 * tool_diameter",
              "value": 0.15,
              "valueType": "float"
            },
            {
              "name": "holePositioningFeedrate",
              "expression": "tool_feedRetract",
              "value": 436.594,
              "valueType": "float"
            },
            {
              "name": "holePositioningSpindleSpeed",
              "expression": "500",
              "value": 500,
              "valueType": "float"
            },
            {
              "name": "reverseSpindle",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tolerance",
              "expression": "Math.min(tool_diameter/100; 0.01mm)",
              "value": 0.001,
              "valueType": "float"
            },
            {
              "name": "useStockToLeave",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "stockToLeave",
              "expression": "0.1mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "group_linking",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "ignoreLinkGouges",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "retractionPolicy",
              "expression": "'minimum'",
              "value": "minimum",
              "valueType": "choice"
            },
            {
              "name": "usePolarRapidLinks",
              "expression": "Util.featureFlagEnabled('multi-axis-drilling') ? true : false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "polarRotationCenter_origin_mode",
              "expression": "'jobOrigin'",
              "value": "jobOrigin",
              "valueType": "choice"
            },
            {
              "name": "polarRotationCenter_origin_point",
              "expression": "false",
              "value": null
            },
            {
              "name": "highFeedrateMode",
              "expression": "multiAxisMachiningType == 'polar' && usePolarRapidLinks ? 'always' : 'disabled'",
              "value": "disabled",
              "valueType": "choice"
            },
            {
              "name": "highFeedrateModeProxy",
              "expression": "'always'",
              "value": "always",
              "valueType": "choice"
            },
            {
              "name": "highFeedrate",
              "expression": "machine.defined && machine.maxFeedrate > 0 ? machine.maxFeedrate : Math.max(tool_feedCutting; Math.max(tool_feedEntry; tool_feedExit))",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "safeDistance",
              "expression": "2mm",
              "value": 0.2,
              "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": "use_tool_stepdown",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_stepdown",
              "expression": "tool_fluteLength * 0.9",
              "value": 6.3,
              "valueType": "float"
            },
            {
              "name": "tool_finishingStepdown",
              "expression": "0.2mm",
              "value": 0.02,
              "valueType": "float"
            },
            {
              "name": "use_tool_stepover",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_stepover",
              "expression": "tool_diameter * 0.3",
              "value": 0.18,
              "valueType": "float"
            },
            {
              "name": "tool_finishingStepover",
              "expression": "tool_diameter * 0.1",
              "value": 0.06,
              "valueType": "float"
            },
            {
              "name": "tool_rampType",
              "expression": "'helix'",
              "value": "helix",
              "valueType": "choice"
            },
            {
              "name": "associatedView",
              "expression": "false",
              "value": null
            }
          ]
        },
        {
          "name": "Drill1 (3)",
          "operationId": 54,
          "strategy": "drill",
          "isToolpathValid": true,
          "hasToolpath": true,
          "isSuppressed": false,
          "hasWarning": false,
          "hasError": true,
          "notes": "S950 | F100 | 15 mins",
          "toolJson": {"BMC":"unspecified","GRADE":"generic","description":"spot-m10","geometry":{"CSP":false,"DC":10,"HAND":true,"LB":72.54,"LCF":70,"NOF":1,"NT":1,"OAL":75.08,"RE":0,"SFDM":10,"SIG":118,"TP":0,"assemblyGaugeLength":173.22459899999998,"shoulder-length":70,"thread-profile-angle":60,"tip-diameter":0,"tip-length":0,"tip-offset":0},"guid":"8bde131b-29b2-45d5-b1fc-ad66b36c32c2","holder":{"description":"Maritool CAT40-APU13 Drill Chuck","gaugeLength":100.68499999999999,"guid":"","product-id":"CAT40-APU13","product-link":"","segments":[{"height":12.7,"lower-diameter":13.462,"upper-diameter":22.86},{"height":20,"lower-diameter":38.1,"upper-diameter":49.2999},{"height":4.96,"lower-diameter":49.2999,"upper-diameter":49.2999},{"height":0.599999,"lower-diameter":49.2999,"upper-diameter":50.5},{"height":22.15,"lower-diameter":50.5,"upper-diameter":50.5},{"height":1.25,"lower-diameter":50.5,"upper-diameter":47.9999},{"height":16.5,"lower-diameter":47.9999,"upper-diameter":47.9999},{"height":3.5,"lower-diameter":38.1,"upper-diameter":38.1},{"height":0.762,"lower-diameter":62.0268,"upper-diameter":63.5508},{"height":3.683,"lower-diameter":63.5508,"upper-diameter":63.5508},{"height":2.0066,"lower-diameter":63.5508,"upper-diameter":56.261},{"height":2.9972,"lower-diameter":56.261,"upper-diameter":56.261},{"height":2.0066,"lower-diameter":56.261,"upper-diameter":63.5508},{"height":3.6322,"lower-diameter":63.5508,"upper-diameter":63.5508},{"height":0.762,"lower-diameter":63.5508,"upper-diameter":62.0268},{"height":3.175,"lower-diameter":44.45,"upper-diameter":44.45}],"type":"holder","unit":"millimeters","vendor":"Maritool"},"post-process":{"break-control":false,"comment":"","diameter-offset":7,"length-offset":7,"live":true,"manual-tool-change":false,"number":7,"turret":0},"product-id":"","product-link":"","start-values":{"presets":[{"description":"SAMPLE preset for drilling with HSS drills in Aluminum","f_z":0,"guid":"1ca6332f-17ae-43ce-95a6-d8992b562459","material":{"category":"all","query":"","use-hardness":false},"n":4158.0365703779735,"name":"Aluminum - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":130.62857142857143,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":436.59383988968733,"v_f_ramp":0,"v_f_retract":436.59383988968733,"v_f_transition":0},{"description":"SAMPLE preset for drilling with HSS drills in Brass","f_z":0,"guid":"0f1a8e3c-a4b6-41ef-9224-04a60a56cd6b","material":{"category":"all","query":"","use-hardness":false},"n":2772.024380251984,"name":"Brass - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":87.08571428571432,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":291.0625599264584,"v_f_ramp":0,"v_f_retract":291.0625599264584,"v_f_transition":0},{"description":"SAMPLE preset for drilling with HSS drills in Copper","f_z":0,"guid":"fc1457d4-bb96-4dd7-901a-523205adb401","material":{"category":"all","query":"","use-hardness":false},"n":4158.0365703779735,"name":"Copper - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":130.62857142857143,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":436.59383988968733,"v_f_ramp":0,"v_f_retract":436.59383988968733,"v_f_transition":0},{"description":"SAMPLE preset for drilling with HSS drills in Low Carbon Steel","f_z":0,"guid":"515f090d-6b9a-41fd-a150-0b20c94a23be","material":{"category":"all","query":"","use-hardness":false},"n":1247.410971113393,"name":"Low Carbon Steel - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":39.18857142857146,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":130.97815196690618,"v_f_ramp":0,"v_f_retract":130.97815196690618,"v_f_transition":0},{"description":"SAMPLE preset for drilling with HSS drills in Low Carbon Steel","f_z":0,"guid":"08364700-3adc-4c1a-8625-1f369df26687","material":{"category":"all","query":"","use-hardness":false},"n":623.7054855566969,"name":"High Carbon Steel - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":19.594285714285736,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":65.48907598345306,"v_f_ramp":0,"v_f_retract":65.48907598345306,"v_f_transition":0},{"description":"SAMPLE preset for drilling with HSS drills in Plastics","f_z":0,"guid":"ed8a2db1-95ee-460d-8141-c30fe7b23b4d","material":{"category":"all","query":"","use-hardness":false},"n":2772.024380251984,"name":"Plastics - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":87.08571428571432,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":291.0625599264584,"v_f_ramp":0,"v_f_retract":291.0625599264584,"v_f_transition":0},{"description":"SAMPLE preset for drilling with HSS drills in Stainless Steel","f_z":0,"guid":"ef3c9215-6b2f-4f78-993e-0887a2acdfb4","material":{"category":"all","query":"","use-hardness":false},"n":623.7054855566969,"name":"Stainless Steel - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":19.594285714285736,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":65.48907598345306,"v_f_ramp":0,"v_f_retract":65.48907598345306,"v_f_transition":0},{"description":"SAMPLE preset for drilling with HSS drills in Titanium","f_z":0,"guid":"32f13844-5ad0-4dcf-aa73-e9b6245c188c","material":{"category":"all","query":"","use-hardness":false},"n":554.4048760503973,"name":"Titanium - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":17.41714285714288,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":58.21251198529164,"v_f_ramp":0,"v_f_retract":58.21251198529164,"v_f_transition":0}]},"type":"drill","unit":"millimeters","vendor":""},
          "toolDescription": "#7 - Ø10mm drill (spot-m10)",
          "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": "'drill'",
              "value": "drill",
              "valueType": "choice"
            },
            {
              "name": "undercut",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isTurning",
              "expression": "tool_type == 'turning boring' || tool_type == 'turning general' || tool_type == 'turning threading' || tool_type == 'turning grooving' || tool_type == 'turning custom'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isMill",
              "expression": "tool_type == 'thread mill' || tool_type == 'form mill' || tool_type == 'tapered mill' || tool_type == 'radius mill' || tool_type == 'dovetail mill' || tool_type == 'face mill' || tool_type == 'bull nose end mill' || tool_type == 'slot mill' || tool_type == 'flat end mill' || tool_type == 'ball end mill' || tool_type == 'lollipop mill' || tool_type == 'chamfer mill' || tool_type == 'corner chamfer end mill' || tool_type == 'circle segment taper' || tool_type == 'circle segment barrel' || tool_type == 'circle segment oval' || tool_type == 'circle segment lens'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isDrill",
              "expression": "tool_type == 'counter bore' || tool_type == 'boring bar' || tool_type == 'spot drill' || tool_type == 'counter sink' || tool_type == 'center drill' || tool_type == 'tap right hand' || tool_type == 'tap left hand' || tool_type == 'drill' || tool_type == 'reamer' || tool_type == 'block drill'",
              "value": true,
              "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": "7",
              "value": 7,
              "valueType": "integer"
            },
            {
              "name": "tool_diameterOffset",
              "expression": "tool_number",
              "value": 7,
              "valueType": "integer"
            },
            {
              "name": "tool_lengthOffset",
              "expression": "tool_number",
              "value": 7,
              "valueType": "integer"
            },
            {
              "name": "tool_compensationOffset",
              "expression": "tool_number",
              "value": 7,
              "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": "'unspecified'",
              "value": "unspecified",
              "valueType": "choice"
            },
            {
              "name": "tool_description",
              "expression": "'spot-m10'",
              "value": "spot-m10",
              "valueType": "string"
            },
            {
              "name": "tool_comment",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "tool_vendor",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "tool_productId",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "tool_productLink",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "tool_diameter",
              "expression": "10.",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_maximumCuttingDiameter",
              "expression": "tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipDiameter",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipOffset",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_cornerRadius",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_inclusiveAngle",
              "expression": "tool_taperAngle * 2",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_taperAngle",
              "expression": "(tool_type == 'face mill') ? 0deg : ((tool_type == 'tapered mill') ? 10deg : ((tool_type == 'chamfer mill') ? 45deg : ((tool_type == 'circle segment taper') ? 20deg : ((tool_type == 'dovetail mill') ? 30deg : ((tool_type == 'center drill') ? 90deg : 5deg)))))",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipAngle",
              "expression": "118.",
              "value": 118,
              "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": "70.",
              "value": 7,
              "valueType": "float"
            },
            {
              "name": "tool_shoulderLength",
              "expression": "tool_fluteLength",
              "value": 7,
              "valueType": "float"
            },
            {
              "name": "tool_bodyLength",
              "expression": "72.54000000000001",
              "value": 7.254,
              "valueType": "float"
            },
            {
              "name": "tool_overallLength",
              "expression": "75.08",
              "value": 7.508,
              "valueType": "float"
            },
            {
              "name": "tool_shaftDiameter",
              "expression": "tool_diameter",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_segmentHeight",
              "expression": "tool_shaftDiameter/2",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterLower",
              "expression": "tool_shaftDiameter*2",
              "value": 2,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterUpper",
              "expression": "tool_shaftDiameter*2",
              "value": 2,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentHeight",
              "expression": "Math.max((tool_bodyLength - tool_shoulderLength)/2; 1.0)",
              "value": 0.127,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentDiameterLower",
              "expression": "tool_diameter",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentDiameterUpper",
              "expression": "tool_shaftDiameter",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_threadPitch",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_maximumThreadPitch",
              "expression": "1.0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_minimumThreadPitch",
              "expression": "1.0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_numberOfTeeth",
              "expression": "1",
              "value": 0,
              "valueType": "integer"
            },
            {
              "name": "tool_numberOfFlutes",
              "expression": "1",
              "value": 1,
              "valueType": "integer"
            },
            {
              "name": "tool_shoulderDiameter",
              "expression": "(tool_type == 'tapered mill' ? 2 * Math.tan(tool_taperAngle) * tool_fluteLength + tool_diameter : (tool_type == 'face mill' ? 2 * Math.tan(tool_taperAngle) * tool_fluteLength + tool_diameter : (tool_type == 'radius mill' ? tool_diameter + tool_cornerRadius * 2 : (tool_type == 'dovetail mill' ? tool_diameter - 2 * Math.tan(tool_taperAngle) * (tool_fluteLength - tool_cornerRadius * (1 + 1/Math.sin(tool_taperAngle))) - 2 * tool_cornerRadius : (tool_type == 'thread mill' ? tool_diameter - tool_threadPitch / Math.tan(tool_threadProfileAngle / 2) : (tool_type == 'chamfer mill' || tool_type == 'lollipop mill' ? (tool_diameter < tool_shaftDiameter ? tool_diameter : tool_shaftDiameter) : (tool_type == 'bull nose end mill' || tool_type == 'ball end mill' || tool_type == 'flat end mill' || tool_type == 'corner chamfer end mill' ? tool_diameter : ((tool_type == 'circle segment barrel') ? 6mm : ((tool_type == 'circle segment lens') ? 10mm : ((tool_type == 'circle segment taper') ? 16mm : (tool_shaftDiameter_enabled ? tool_shaftDiameter : tool_diameter)))))))))))",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_upperRadius",
              "expression": "(tool_type == 'circle segment barrel' ? (tool_diameter / 12) : (tool_type == 'circle segment taper' ? (tool_diameter / 2) : 0mm))",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_profileRadius",
              "expression": "(tool_type == 'circle segment taper' ? (tool_diameter * 31.25) : (tool_type == 'circle segment oval' ? (tool_diameter * 15) : (tool_type == 'circle segment barrel' ? (tool_diameter * 4) : (tool_diameter * 0.6))))",
              "value": 10,
              "valueType": "float"
            },
            {
              "name": "tool_lowerRadius",
              "expression": "(tool_type == 'circle segment taper' ? (tool_upperRadius / 2) : ((tool_type == 'circle segment barrel' ? tool_upperRadius : ((tool_type == 'circle segment lens' ? (tool_diameter): (tool_diameter / 6))))))",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_axialDistance",
              "expression": "tool_fluteLength / 2",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_chamferWidth",
              "expression": "1mm",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_chamferAngle",
              "expression": "45deg",
              "value": 45,
              "valueType": "float"
            },
            {
              "name": "tool_kerfWidth",
              "expression": "0.0",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "tool_nozzleDiameter",
              "expression": "0.0",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_headClearance",
              "expression": "0.0",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_machineQualityControl",
              "expression": "'manual'",
              "value": "manual",
              "valueType": "choice"
            },
            {
              "name": "holder_attached",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "holder_description",
              "expression": "'Maritool CAT40-APU13 Drill Chuck'",
              "value": "Maritool CAT40-APU13 Drill Chuck",
              "valueType": "string"
            },
            {
              "name": "holder_comment",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "holder_vendor",
              "expression": "'Maritool'",
              "value": "Maritool",
              "valueType": "string"
            },
            {
              "name": "holder_productId",
              "expression": "'CAT40-APU13'",
              "value": "CAT40-APU13",
              "valueType": "string"
            },
            {
              "name": "holder_productLink",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "holder_libraryName",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "tool_holderGaugeLength",
              "expression": "100.68499999999999",
              "value": 10.0685,
              "valueType": "float"
            },
            {
              "name": "tool_assemblyGaugeLength",
              "expression": "173.22459899999998",
              "value": 17.3225,
              "valueType": "float"
            },
            {
              "name": "group_feedspeed",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "tool_spindleSpeed",
              "expression": "4158.03657037797348",
              "value": 4158.04,
              "valueType": "float"
            },
            {
              "name": "tool_stockDiameter",
              "expression": "tool_isTurning ? (tool_unit == 'millimeters' ? 25mm : 1.0in) : tool_diameter",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_surfaceSpeed",
              "expression": "tool_diameter * Math.PI * tool_spindleSpeed",
              "value": 130629,
              "valueType": "float"
            },
            {
              "name": "tool_rampSpindleSpeed",
              "expression": "tool_spindleSpeed",
              "value": 4158.04,
              "valueType": "float"
            },
            {
              "name": "tool_useFeedPerRevolution",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_feedCutting",
              "expression": "1000mmpm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_feedPerTooth",
              "expression": "tool_spindleSpeed > 0 ? tool_feedCutting/(tool_spindleSpeed * tool_numberOfFlutes) : 0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_feedProbeLink",
              "expression": "3000mmpm",
              "value": 3000,
              "valueType": "float"
            },
            {
              "name": "tool_feedEntry",
              "expression": "tool_type == 'probe' || tool_isDepositing ? 1000mmpm : tool_feedCutting",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_feedExit",
              "expression": "tool_isDepositing ? 1000mmpm : tool_feedCutting",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_feedTransition",
              "expression": "tool_feedCutting",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_feedProbeMeasure",
              "expression": "102mmpm",
              "value": 102,
              "valueType": "float"
            },
            {
              "name": "tool_feedRamp",
              "expression": "tool_feedPlunge",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_feedPlunge",
              "expression": "436.59383988968727",
              "value": 436.594,
              "valueType": "float"
            },
            {
              "name": "tool_feedPerRevolution",
              "expression": "tool_spindleSpeed > 0 ? tool_feedPlunge/tool_spindleSpeed : 0.0",
              "value": 0.0105,
              "valueType": "float"
            },
            {
              "name": "tool_feedRetract",
              "expression": "tool_feedRetractPerRevolution * tool_spindleSpeed",
              "value": 436.594,
              "valueType": "float"
            },
            {
              "name": "tool_feedRetractPerRevolution",
              "expression": "tool_feedPerRevolution",
              "value": 0.0105,
              "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": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_stepdown",
              "expression": "tool_fluteLength * 0.9",
              "value": 6.3,
              "valueType": "float"
            },
            {
              "name": "tool_finishingStepdown",
              "expression": "0.2mm",
              "value": 0.02,
              "valueType": "float"
            },
            {
              "name": "use_tool_stepover",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_stepover",
              "expression": "tool_diameter * 0.3",
              "value": 0.3,
              "valueType": "float"
            },
            {
              "name": "tool_finishingStepover",
              "expression": "tool_diameter * 0.1",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_rampType",
              "expression": "'helix'",
              "value": "helix",
              "valueType": "choice"
            },
            {
              "name": "tool_rampAngle",
              "expression": "2deg",
              "value": 2,
              "valueType": "float"
            },
            {
              "name": "tool_cutHeight",
              "expression": "(tool_type == 'waterjet' ? 3mm : (tool_type == 'laser cutter' ? 1.0mm : 1.5mm))",
              "value": 0.15,
              "valueType": "float"
            },
            {
              "name": "tool_cutPower",
              "expression": "(tool_type == 'laser cutter' ? 800 : 30)",
              "value": 30,
              "valueType": "float"
            },
            {
              "name": "tool_pierceHeight",
              "expression": "(tool_type == 'laser cutter' ? 3.5mm : 4.0mm)",
              "value": 0.4,
              "valueType": "float"
            },
            {
              "name": "tool_pierceTime",
              "expression": "1s",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_piercePower",
              "expression": "(tool_type == 'laser cutter' ? 800 : 30)",
              "value": 30,
              "valueType": "float"
            },
            {
              "name": "tool_assistGas",
              "expression": "(tool_type == 'laser cutter' ? 'Oxygen' : 'Air')",
              "value": "Air",
              "valueType": "string"
            },
            {
              "name": "tool_pressure",
              "expression": "(tool_type == 'waterjet' ? 4000bar : (tool_type == 'laser cutter' ? 2bar : 4bar))",
              "value": 4,
              "valueType": "float"
            },
            {
              "name": "tool_abrasiveFlowRate",
              "expression": "1",
              "value": 1,
              "valueType": "float"
            }
          ],
          "parameters":           [
            {
              "name": "advancedMode",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "betaMode",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "alphaMode",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "isXpress",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "licenseMultiaxis",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "license3D",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "metric",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "isAssemblyDocument",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "context",
              "expression": "'operation'",
              "value": "operation",
              "valueType": "string"
            },
            {
              "name": "strategy",
              "expression": "'drill'",
              "value": "drill",
              "valueType": "choice"
            },
            {
              "name": "operation_description",
              "expression": "'Drill'",
              "value": "Drill",
              "valueType": "string"
            },
            {
              "name": "group_tool",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "isOperationTemplate",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "isTappingOperation",
              "expression": "cycleType == 'tapping' || cycleType == 'tapping-with-chip-breaking' || cycleType == 'left-tapping' || cycleType == 'right-tapping'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "isThreadMillingOperation",
              "expression": "cycleType == 'thread-milling'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "isDrillingOperation",
              "expression": "cycleType == 'drilling' || cycleType == 'chip-breaking' || cycleType == 'deep-drilling' || cycleType == 'break-through-drilling' || cycleType == 'gun-drilling'",
              "value": true,
              "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_isFormTapping",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "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": "autoToolSelection",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_type",
              "expression": "'drill'",
              "value": "drill",
              "valueType": "choice"
            },
            {
              "name": "undercut",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isTurning",
              "expression": "tool_type == 'turning boring' || tool_type == 'turning general' || tool_type == 'turning threading' || tool_type == 'turning grooving' || tool_type == 'turning custom'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isMill",
              "expression": "tool_type == 'thread mill' || tool_type == 'form mill' || tool_type == 'tapered mill' || tool_type == 'radius mill' || tool_type == 'dovetail mill' || tool_type == 'face mill' || tool_type == 'bull nose end mill' || tool_type == 'slot mill' || tool_type == 'flat end mill' || tool_type == 'ball end mill' || tool_type == 'lollipop mill' || tool_type == 'chamfer mill' || tool_type == 'corner chamfer end mill' || tool_type == 'circle segment taper' || tool_type == 'circle segment barrel' || tool_type == 'circle segment oval' || tool_type == 'circle segment lens'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isDrill",
              "expression": "tool_type == 'counter bore' || tool_type == 'boring bar' || tool_type == 'spot drill' || tool_type == 'counter sink' || tool_type == 'center drill' || tool_type == 'tap right hand' || tool_type == 'tap left hand' || tool_type == 'drill' || tool_type == 'reamer' || tool_type == 'block drill'",
              "value": true,
              "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": "7",
              "value": 7,
              "valueType": "integer"
            },
            {
              "name": "tool_diameterOffset",
              "expression": "tool_number",
              "value": 7,
              "valueType": "integer"
            },
            {
              "name": "tool_lengthOffset",
              "expression": "tool_number",
              "value": 7,
              "valueType": "integer"
            },
            {
              "name": "tool_compensationOffset",
              "expression": "tool_number",
              "value": 7,
              "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": "'unspecified'",
              "value": "unspecified",
              "valueType": "choice"
            },
            {
              "name": "tool_description",
              "expression": "'spot-m10'",
              "value": "spot-m10",
              "valueType": "string"
            },
            {
              "name": "tool_comment",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "tool_vendor",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "tool_productId",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "tool_productLink",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "tool_diameter",
              "expression": "10.",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_maximumCuttingDiameter",
              "expression": "tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipDiameter",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipOffset",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_cornerRadius",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_inclusiveAngle",
              "expression": "tool_taperAngle * 2",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_taperAngle",
              "expression": "(tool_type == 'face mill') ? 0deg : ((tool_type == 'tapered mill') ? 10deg : ((tool_type == 'chamfer mill') ? 45deg : ((tool_type == 'circle segment taper') ? 20deg : ((tool_type == 'dovetail mill') ? 30deg : ((tool_type == 'center drill') ? 90deg : 5deg)))))",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipAngle",
              "expression": "118.",
              "value": 118,
              "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": "70.",
              "value": 7,
              "valueType": "float"
            },
            {
              "name": "tool_shoulderLength",
              "expression": "tool_fluteLength",
              "value": 7,
              "valueType": "float"
            },
            {
              "name": "tool_bodyLength",
              "expression": "72.54000000000001",
              "value": 7.254,
              "valueType": "float"
            },
            {
              "name": "tool_overallLength",
              "expression": "75.08",
              "value": 7.508,
              "valueType": "float"
            },
            {
              "name": "tool_shaftDiameter",
              "expression": "tool_diameter",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_segmentHeight",
              "expression": "tool_shaftDiameter/2",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterLower",
              "expression": "tool_shaftDiameter*2",
              "value": 2,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterUpper",
              "expression": "tool_shaftDiameter*2",
              "value": 2,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentHeight",
              "expression": "Math.max((tool_bodyLength - tool_shoulderLength)/2; 1.0)",
              "value": 0.127,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentDiameterLower",
              "expression": "tool_diameter",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentDiameterUpper",
              "expression": "tool_shaftDiameter",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_threadPitch",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_maximumThreadPitch",
              "expression": "1.0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_minimumThreadPitch",
              "expression": "1.0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_numberOfTeeth",
              "expression": "1",
              "value": 0,
              "valueType": "integer"
            },
            {
              "name": "tool_numberOfFlutes",
              "expression": "1",
              "value": 1,
              "valueType": "integer"
            },
            {
              "name": "tool_shoulderDiameter",
              "expression": "(tool_type == 'tapered mill' ? 2 * Math.tan(tool_taperAngle) * tool_fluteLength + tool_diameter : (tool_type == 'face mill' ? 2 * Math.tan(tool_taperAngle) * tool_fluteLength + tool_diameter : (tool_type == 'radius mill' ? tool_diameter + tool_cornerRadius * 2 : (tool_type == 'dovetail mill' ? tool_diameter - 2 * Math.tan(tool_taperAngle) * (tool_fluteLength - tool_cornerRadius * (1 + 1/Math.sin(tool_taperAngle))) - 2 * tool_cornerRadius : (tool_type == 'thread mill' ? tool_diameter - tool_threadPitch / Math.tan(tool_threadProfileAngle / 2) : (tool_type == 'chamfer mill' || tool_type == 'lollipop mill' ? (tool_diameter < tool_shaftDiameter ? tool_diameter : tool_shaftDiameter) : (tool_type == 'bull nose end mill' || tool_type == 'ball end mill' || tool_type == 'flat end mill' || tool_type == 'corner chamfer end mill' ? tool_diameter : ((tool_type == 'circle segment barrel') ? 6mm : ((tool_type == 'circle segment lens') ? 10mm : ((tool_type == 'circle segment taper') ? 16mm : (tool_shaftDiameter_enabled ? tool_shaftDiameter : tool_diameter)))))))))))",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_upperRadius",
              "expression": "tool_type == 'circle segment barrel' ? (tool_diameter / 200) : (tool_diameter / 2)",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_profileRadius",
              "expression": "(tool_type == 'circle segment taper' ? (tool_diameter * 31.25) : (tool_diameter * 0.6))",
              "value": 10,
              "valueType": "float"
            },
            {
              "name": "tool_lowerRadius",
              "expression": "(tool_type == 'circle segment taper' ? (tool_upperRadius / 2) : ((tool_type == 'circle segment barrel' ? tool_upperRadius : ((tool_type == 'circle segment lens' ? (tool_diameter): (tool_diameter / 200))))))",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_axialDistance",
              "expression": "tool_fluteLength / 2",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_chamferWidth",
              "expression": "1mm",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_chamferAngle",
              "expression": "45deg",
              "value": 45,
              "valueType": "float"
            },
            {
              "name": "holder_attached",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "holder_description",
              "expression": "'Maritool CAT40-APU13 Drill Chuck'",
              "value": "Maritool CAT40-APU13 Drill Chuck",
              "valueType": "string"
            },
            {
              "name": "holder_comment",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "holder_vendor",
              "expression": "'Maritool'",
              "value": "Maritool",
              "valueType": "string"
            },
            {
              "name": "holder_productId",
              "expression": "'CAT40-APU13'",
              "value": "CAT40-APU13",
              "valueType": "string"
            },
            {
              "name": "holder_productLink",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "holder_libraryName",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "tool_holderGaugeLength",
              "expression": "100.68499999999999",
              "value": 10.0685,
              "valueType": "float"
            },
            {
              "name": "tool_assemblyGaugeLength",
              "expression": "173.22459899999998",
              "value": 17.3225,
              "valueType": "float"
            },
            {
              "name": "group_feedspeed",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "tool_spindleSpeed",
              "expression": "4158.03657037797348",
              "value": 4158.04,
              "valueType": "float"
            },
            {
              "name": "tool_stockDiameter",
              "expression": "tool_isTurning ? (tool_unit == 'millimeters' ? 25mm : 1.0in) : tool_diameter",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_surfaceSpeed",
              "expression": "tool_diameter * Math.PI * tool_spindleSpeed",
              "value": 130629,
              "valueType": "float"
            },
            {
              "name": "tool_rampSpindleSpeed",
              "expression": "tool_spindleSpeed",
              "value": 4158.04,
              "valueType": "float"
            },
            {
              "name": "tool_useFeedPerRevolution",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_feedCutting",
              "expression": "1000mmpm",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "tool_feedPerTooth",
              "expression": "tool_spindleSpeed > 0 ? tool_feedCutting/(tool_spindleSpeed * tool_numberOfFlutes) : 0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_feedEntry",
              "expression": "tool_type == 'probe' || tool_isDepositing ? 1000mmpm : tool_feedCutting",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "tool_feedExit",
              "expression": "tool_isDepositing ? 1000mmpm : tool_feedCutting",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "tool_feedTransition",
              "expression": "tool_feedCutting",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "tool_feedRamp",
              "expression": "tool_feedPlunge",
              "value": 436.594,
              "valueType": "float"
            },
            {
              "name": "tool_feedPlunge",
              "expression": "436.59383988968733",
              "value": 436.594,
              "valueType": "float"
            },
            {
              "name": "tool_feedPerRevolution",
              "expression": "(tool_spindleSpeed > 0) ? tool_feedPlunge / tool_spindleSpeed : 0.0",
              "value": 0.0105,
              "valueType": "float"
            },
            {
              "name": "tool_feedRetract",
              "expression": "tool_feedPlunge",
              "value": 436.594,
              "valueType": "float"
            },
            {
              "name": "tool_feedRetractPerRevolution",
              "expression": "(tool_spindleSpeed > 0) ? tool_feedRetract / tool_spindleSpeed : 0.0",
              "value": 0.0105,
              "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": "auto_threadAngle",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadPitch",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadMinorDiameter",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadMajorDiameter",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadCrestDiameter",
              "expression": "auto_threadIsExternal ? auto_threadMajorDiameter : auto_threadMinorDiameter",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadRootDiameter",
              "expression": "auto_threadIsExternal ? auto_threadMinorDiameter : auto_threadMajorDiameter",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadPitchDiameter",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadModeledDiameter",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadDepth",
              "expression": "abs(auto_threadMajorDiameter - auto_threadMinorDiameter) / 2",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadSide",
              "expression": "unavailable",
              "value": "<UNSPECIFIED>",
              "valueType": "choice"
            },
            {
              "name": "auto_threadIsInternal",
              "expression": "auto_threadSide == 'internal'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "auto_threadIsExternal",
              "expression": "auto_threadSide == 'external'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "auto_threadHeightSharpTip",
              "expression": "auto_threadPitch / (2 * Math.tan(auto_threadAngle / 2 radians))",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadDepthSharpTip",
              "expression": "0.5 * auto_threadHeightSharpTip + 0.5 * abs(auto_threadCrestDiameter - auto_threadPitchDiameter)",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadHandedness",
              "expression": "unavailable",
              "value": "<UNSPECIFIED>",
              "valueType": "choice"
            },
            {
              "name": "auto_threadIsLeftHanded",
              "expression": "auto_threadHandedness == 'left'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "auto_threadIsRightHanded",
              "expression": "auto_threadHandedness == 'right'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "auto_threadClass",
              "expression": "unavailable",
              "value": "<UNSPECIFIED>",
              "valueType": "string"
            },
            {
              "name": "auto_threadStandard",
              "expression": "unavailable",
              "value": "<UNSPECIFIED>",
              "valueType": "string"
            },
            {
              "name": "auto_threadDesignation",
              "expression": "unavailable",
              "value": "<UNSPECIFIED>",
              "valueType": "string"
            },
            {
              "name": "auto_threadIsFullLength",
              "expression": "unavailable",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "auto_threadFrontOffset",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadTopOffset",
              "expression": "auto_threadFrontOffset",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadBackOffset",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadBottomOffset",
              "expression": "auto_threadBackOffset",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadLength",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_hasThreadData",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "auto_hasThreadLengthData",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "useShaftAndHolder",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "shaftAndHolderMode",
              "expression": "'skip colliding holes'",
              "value": "skip colliding holes",
              "valueType": "choice"
            },
            {
              "name": "checkShaftAndHolder",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "useShoulder",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "shoulderClearance",
              "expression": "0.0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "useShaft",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "shaftClearance",
              "expression": "1.0mm",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "useHolder",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "holderClearance",
              "expression": "5.0mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "headClearance",
              "expression": "600mm",
              "value": 60,
              "valueType": "float"
            },
            {
              "name": "minPenetration",
              "expression": "1mm",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "fullDepthShortfall",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "checkTool",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "useMachineSpindle",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "machineSpindleClearance",
              "expression": "6.0mm",
              "value": 0.6,
              "valueType": "float"
            },
            {
              "name": "useMachineTable",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "machineTableClearance",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "machiningTypeGroup",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "multiAxisMachiningType",
              "expression": "'three_axis'",
              "value": "three_axis",
              "valueType": "choice"
            },
            {
              "name": "machineAnglesInToolpaths",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "overrideToolView",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "view_orientation_mode",
              "expression": "'axesZX'",
              "value": "useWCS",
              "valueType": "choice"
            },
            {
              "name": "view_orientation_axisZ",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_orientation_flipZ",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "view_orientation_axesZX_unselected_default",
              "expression": "'wcs'",
              "value": "wcs",
              "valueType": "choice"
            },
            {
              "name": "view_orientation_axesZY_unselected_default",
              "expression": "'wcs'",
              "value": "wcs",
              "valueType": "choice"
            },
            {
              "name": "view_orientation_axesXY_unselected_default",
              "expression": "'wcs'",
              "value": "wcs",
              "valueType": "choice"
            },
            {
              "name": "view_orientation_cSys",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_orientation_surfaceNormal",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_orientation_axisX",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_orientation_flipX",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "view_orientation_axisY",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_orientation_flipY",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "view_align_to_view_direction",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_select_angles",
              "expression": "'turn_and_tilt'",
              "value": "turn_and_tilt",
              "valueType": "choice"
            },
            {
              "name": "view_turn_from_recipe",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "view_tilt_from_recipe",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "view_origin_mode",
              "expression": "(view_orientation_mode == 'surfaceNormalX' || view_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'",
              "value": "jobOrigin",
              "valueType": "choice"
            },
            {
              "name": "view_origin_point",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_model_point",
              "expression": "true",
              "value": null
            },
            {
              "name": "view_origin_boxPoint",
              "expression": "'top center'",
              "value": "top center",
              "valueType": "choice"
            },
            {
              "name": "view_stock_point",
              "expression": "true",
              "value": null
            },
            {
              "name": "show_machine",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "rotaryAxis_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "multiAxisRotaryAxis_orientation_mode",
              "expression": "'axisZ'",
              "value": "axisZ",
              "valueType": "choice"
            },
            {
              "name": "multiAxisRotaryAxis_orientation_axisRotary",
              "expression": "false",
              "value": null
            },
            {
              "name": "multiAxisRotaryAxis_orientation_cSys",
              "expression": "false",
              "value": null
            },
            {
              "name": "multiAxisRotaryAxis_origin_mode",
              "expression": "(multiAxisRotaryAxis_orientation_mode == 'surfaceNormalX' || multiAxisRotaryAxis_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'",
              "value": "jobOrigin",
              "valueType": "choice"
            },
            {
              "name": "multiAxisRotaryAxis_origin_point",
              "expression": "false",
              "value": null
            },
            {
              "name": "leadLean",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "toRotaryAxis",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "multiAxisTiltAngleFixed",
              "expression": "0deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "toolAxisLimits",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "toolAxisLimitReferenceZ",
              "expression": "'setup'",
              "value": "setup",
              "valueType": "choice"
            },
            {
              "name": "minimumTilt5Axis",
              "expression": "0deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "maximumTilt5Axis",
              "expression": "90deg",
              "value": 90,
              "valueType": "float"
            },
            {
              "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": "isFallback",
              "expression": "isOperationTemplate ? isFallbackOperation : holeMode == 'unmachined'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "holeMode",
              "expression": "'selection-faces'",
              "value": "selection-faces",
              "valueType": "choice"
            },
            {
              "name": "holePoints",
              "expression": "false",
              "value": null
            },
            {
              "name": "holeFaces",
              "expression": "true",
              "value": null
            },
            {
              "name": "selectSameDiameter",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "selectSameDepth",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "selectSameTopZ",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "checkForOcclusions",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "holeDiameterMinimum",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "holeDiameterMaximum",
              "expression": "holeDiameterMinimum * 2",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "containmentBoundary",
              "expression": "false",
              "value": null
            },
            {
              "name": "autoMergeHoleSegments",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "drillingReference",
              "expression": "false",
              "value": null
            },
            {
              "name": "isDrillingRefTrimming",
              "expression": "isFallback && (isOperationTemplate || drillingReference) && drillingReference.useShaftAndHolder && drillingReference.shaftAndHolderMode == 'trimmed'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "orderHolesByAxis",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "orderHolesByDepth",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "holeToolpathOrder",
              "expression": "'optimize-order'",
              "value": "optimize-order",
              "valueType": "choice"
            },
            {
              "name": "holeToolpathOrder_bidirectional",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "reverseOrder",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "numberOfHoles",
              "expression": "0",
              "value": 0,
              "valueType": "integer"
            },
            {
              "name": "useMultiAxisDrilling",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "doLimitAngle",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "limitAngleMinimum",
              "expression": "0deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "limitAngleMaximum",
              "expression": "limitAngleMinimum + 45deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "drillMode",
              "expression": "0",
              "value": 0,
              "valueType": "integer"
            },
            {
              "name": "drillLinkPasses",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "compareTolerance",
              "expression": "tool_diameter * 1e-5",
              "value": 1e-05,
              "valueType": "float"
            },
            {
              "name": "auto_holeTopDiameter",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_holeIsThrough",
              "expression": "unavailable",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "overrideModel",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "holeModel",
              "expression": "false",
              "value": null
            },
            {
              "name": "includeSetupModel",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "useCheckSurface",
              "expression": "!Util.featureFlagEnabled('legacy-drilling')",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "modelRadialClearance",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "modelAxialClearance",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "viewAbsoluteClearances",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "checkSurfaceSelectionSets",
              "expression": "true",
              "value": null
            },
            {
              "name": "radialClearanceInfo",
              "expression": "0 mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "axialClearanceInfo",
              "expression": "0 mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceInfo",
              "expression": "0 mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "isClearanceAreaEnabled",
              "expression": "(multiAxisMachiningType == 'four_axis' || multiAxisMachiningType == 'five_axis')",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "clearanceArea_group",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaType",
              "expression": "'plane'",
              "value": "plane",
              "valueType": "choice"
            },
            {
              "name": "clearanceArea_orientation_mode",
              "expression": "'toolAxisZ'",
              "value": "toolAxisZ",
              "valueType": "choice"
            },
            {
              "name": "clearanceArea_orientation_selAxis",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceArea_orientation_flipAxis",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "clearanceArea_origin_mode",
              "expression": "(clearanceArea_orientation_mode == 'surfaceNormalX' || clearanceArea_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'",
              "value": "jobOrigin",
              "valueType": "choice"
            },
            {
              "name": "clearanceArea_origin_point",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceArea_model_point",
              "expression": "true",
              "value": null
            },
            {
              "name": "clearanceArea_origin_boxPoint",
              "expression": "'top center'",
              "value": "top center",
              "valueType": "choice"
            },
            {
              "name": "clearanceArea_stock_point",
              "expression": "true",
              "value": null
            },
            {
              "name": "clearanceAreaOriginPointXOffset",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaOriginPointXOffset : 0.00mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaOriginPointYOffset",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaOriginPointYOffset : 0.00mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaOriginPointZOffset",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaOriginPointZOffset : 0.00mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceHeight_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceHeight_mode",
              "expression": "'from retract height'",
              "value": "from retract height",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceHeightFromHighest_checkStock",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceHeightFromHighest_checkStock : 'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeightFromLowest_checkStock",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceHeightFromLowest_checkStock : 'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeightFromHighest_checkModel",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceHeightFromHighest_checkModel : 'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeightFromLowest_checkModel",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceHeightFromLowest_checkModel : 'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeightFromHighest_checkFixture",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceHeightFromHighest_checkFixture : 'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeightFromLowest_checkFixture",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceHeightFromLowest_checkFixture : 'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeight_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceHeight_value",
              "expression": "15.",
              "value": 1.5,
              "valueType": "float"
            },
            {
              "name": "zClearance",
              "expression": "clearanceHeight_value",
              "value": 1.5,
              "valueType": "float"
            },
            {
              "name": "relativeZClearance",
              "expression": "clearanceHeight_value",
              "value": 1.5,
              "valueType": "float"
            },
            {
              "name": "clearanceHeight_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaSize_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaHeight_mode",
              "expression": "'from retract height'",
              "value": "from retract height",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceAreaHeightFromHighest_checkStock",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromHighest_checkStock : 'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeightFromLowest_checkStock",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromLowest_checkStock : 'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeightFromHighest_checkModel",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromHighest_checkModel : 'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeightFromLowest_checkModel",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromLowest_checkModel : 'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeightFromHighest_checkFixture",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromHighest_checkFixture : 'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeightFromLowest_checkFixture",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromLowest_checkFixture : 'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeight_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaHeight_value",
              "expression": "15.",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaHeight_absolute",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaCylinderRadius_mode",
              "expression": "'from outermost of'",
              "value": "from stock od",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaCylinderRadius_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceAreaCylinderRadiusFromOutermost_checkStock",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCylinderRadiusFromOutermost_checkStock : 'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaCylinderRadiusFromOutermost_checkModel",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCylinderRadiusFromOutermost_checkModel : 'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaCylinderRadiusFromOutermost_checkFixture",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCylinderRadiusFromOutermost_checkFixture : 'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaCylinderRadius_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCylinderRadius_direct",
              "expression": "clearanceAreaCylinderRadius_mode == 'radius' ? clearanceAreaCylinderRadius_value : clearanceAreaCylinderRadius_value * 2",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCylinderRadius_value",
              "expression": "10.",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCylinderRadius_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaSphereRadius_mode",
              "expression": "'from outermost of'",
              "value": "from stock od",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaSphereRadius_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceAreaSphereRadiusFromOutermost_checkStock",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaSphereRadiusFromOutermost_checkStock : 'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaSphereRadiusFromOutermost_checkModel",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaSphereRadiusFromOutermost_checkModel : 'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaSphereRadiusFromOutermost_checkFixture",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaSphereRadiusFromOutermost_checkFixture : 'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaSphereRadius_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaSphereRadius_direct",
              "expression": "clearanceAreaSphereRadius_mode == 'radius' ? clearanceAreaSphereRadius_value : clearanceAreaSphereRadius_value * 2",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaSphereRadius_value",
              "expression": "10.",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaSphereRadius_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaCuboid_mode",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCuboid_mode : 'from stock box'",
              "value": "from stock box",
              "valueType": "choice"
            },
            {
              "name": "symmetricalOffsets",
              "expression": "isDrillingRefTrimming ? drillingReference.symmetricalOffsets : true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaCuboidPosZ_value",
              "expression": "10.",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidPosZ_offset",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidPosZ_offset : 10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidNegZ_value",
              "expression": "35.",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidNegZ_offset",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidNegZ_offset : 10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidPosY_value",
              "expression": "10.",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidPosY_offset",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidPosY_offset : 10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidNegY_value",
              "expression": "70.",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidNegY_offset",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidNegY_offset : 10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidPosX_value",
              "expression": "203.51999999999998",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidPosX_offset",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidPosX_offset : 10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidNegX_value",
              "expression": "10.",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidNegX_offset",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidNegX_offset : 10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "retractHeight_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "retractHeight_mode",
              "expression": "'from highest of'",
              "value": "from highest of",
              "valueType": "choice"
            },
            {
              "name": "retractHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "retractHeightFromHighest_checkStock",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "retractHeightFromLowest_checkStock",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractHeightFromHighest_checkModel",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "retractHeightFromLowest_checkModel",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractHeightFromHighest_checkFixture",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "retractHeightFromLowest_checkFixture",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractHeight_offset",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "retractHeight_value",
              "expression": "5.",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "zRetract",
              "expression": "retractHeight_value",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "relativeZRetract",
              "expression": "retractHeight_value",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "retractHeight_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "retractAreaType",
              "expression": "'plane'",
              "value": "plane",
              "valueType": "choice"
            },
            {
              "name": "retractAreaSize_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "retractAreaHeight_mode",
              "expression": "'from highest of'",
              "value": "from stock top",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "retractAreaHeightFromHighest_checkStock",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeightFromLowest_checkStock",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeightFromHighest_checkModel",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeightFromLowest_checkModel",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeightFromHighest_checkFixture",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeightFromLowest_checkFixture",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeight_offset",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "retractAreaHeight_value",
              "expression": "5.",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "retractAreaHeight_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "retractAreaCylinderRadius_mode",
              "expression": "'from outermost of'",
              "value": "from stock od",
              "valueType": "choice"
            },
            {
              "name": "retractAreaCylinderRadius_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "retractAreaCylinderRadiusFromOutermost_checkStock",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "retractAreaCylinderRadiusFromOutermost_checkModel",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "retractAreaCylinderRadiusFromOutermost_checkFixture",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "retractAreaCylinderRadius_offset",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "retractAreaCylinderRadius_direct",
              "expression": "retractAreaCylinderRadius_mode == 'radius' ? retractAreaCylinderRadius_value : retractAreaCylinderRadius_value * 2",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "retractAreaCylinderRadius_value",
              "expression": "5.",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "retractAreaCylinderRadius_absolute",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "retractAreaSphereRadius_mode",
              "expression": "'from outermost of'",
              "value": "from stock od",
              "valueType": "choice"
            },
            {
              "name": "retractAreaSphereRadius_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "retractAreaSphereRadiusFromOutermost_checkStock",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "retractAreaSphereRadiusFromOutermost_checkModel",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "retractAreaSphereRadiusFromOutermost_checkFixture",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "retractAreaSphereRadius_offset",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "retractAreaSphereRadius_direct",
              "expression": "retractAreaSphereRadius_mode == 'radius' ? retractAreaSphereRadius_value : retractAreaSphereRadius_value * 2",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "retractAreaSphereRadius_value",
              "expression": "5.",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "retractAreaSphereRadius_absolute",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "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 hole top'",
              "value": "from hole top",
              "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 top'",
              "value": "from top",
              "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": "(0 -4) * 1mm",
              "value": -0.4,
              "valueType": "float"
            },
            {
              "name": "bottomHeight_value",
              "expression": "-4.",
              "value": -0.4,
              "valueType": "float"
            },
            {
              "name": "bottomHeight_absolute",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "toChamferWidth",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "toChamferDiameter",
              "expression": "tool_diameter",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "drillTipThroughBottom",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "breakThroughDepth",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "group_cycle",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "drillingCycle",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "cycleType",
              "expression": "'chip-breaking'",
              "value": "chip-breaking",
              "valueType": "choice"
            },
            {
              "name": "cycle_isSpotDrill",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "cycle_tappingDirection",
              "expression": "'right'",
              "value": "right",
              "valueType": "choice"
            },
            {
              "name": "cycleOutput",
              "expression": "'automatic'",
              "value": "automatic",
              "valueType": "choice"
            },
            {
              "name": "incrementalDepth",
              "expression": "2mm",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "threading",
              "expression": "'right'",
              "value": "right",
              "valueType": "choice"
            },
            {
              "name": "cycleDirection",
              "expression": "'climb'",
              "value": "climb",
              "valueType": "choice"
            },
            {
              "name": "pitch",
              "expression": "1mm",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "useHoleDiameter",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "diameter",
              "expression": "2 * tool_diameter",
              "value": 2,
              "valueType": "float"
            },
            {
              "name": "peckingDepth",
              "expression": "tool_diameter * 0.25",
              "value": 0.25,
              "valueType": "float"
            },
            {
              "name": "peckingDepthReduction",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "minimumPeckingDepth",
              "expression": "peckingDepth",
              "value": 0.25,
              "valueType": "float"
            },
            {
              "name": "accumulatedPeckingDepth",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "chipBreakDistance",
              "expression": "2mm",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "dwellBeforeRetract",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "dwellingPeriod",
              "expression": "0s",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "boringShift",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "shiftOrientation",
              "expression": "0deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "backBoreDistance",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "useMultipleSteps",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "numberOfSteps",
              "expression": "2",
              "value": 1,
              "valueType": "integer"
            },
            {
              "name": "cycleStepover",
              "expression": "Math.max((tool_diameter - 2 * tool_cornerRadius) * 0.95; tool_diameter * 0.05)",
              "value": 0.95,
              "valueType": "float"
            },
            {
              "name": "cycleCompensationType",
              "expression": "'computer'",
              "value": "computer",
              "valueType": "choice"
            },
            {
              "name": "cycleRepeatPass",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "startingDepth",
              "expression": "tool_diameter",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "dwellDepth",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "stopSpindle",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "positioningSpindleSpeed",
              "expression": "tool_spindleSpeed",
              "value": 4158.04,
              "valueType": "float"
            },
            {
              "name": "breakThroughDistance",
              "expression": "tool_diameter",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "breakThroughFeedrate",
              "expression": "tool_feedRetract",
              "value": 436.594,
              "valueType": "float"
            },
            {
              "name": "breakThroughFeedPerRevolution",
              "expression": "(tool_spindleSpeed > 0) ? breakThroughFeedrate / tool_spindleSpeed : 0.0",
              "value": 0.0105,
              "valueType": "float"
            },
            {
              "name": "breakThroughSpindleSpeed",
              "expression": "tool_spindleSpeed",
              "value": 4158.04,
              "valueType": "float"
            },
            {
              "name": "positioningFeedrate",
              "expression": "tool_feedRetract",
              "value": 436.594,
              "valueType": "float"
            },
            {
              "name": "positioningFeedPerRevolution",
              "expression": "(tool_spindleSpeed > 0) ? positioningFeedrate / tool_spindleSpeed : 0.0",
              "value": 0.0105,
              "valueType": "float"
            },
            {
              "name": "trimmedHoles_group",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "startingDepthOffset",
              "expression": "0.25 * tool_diameter",
              "value": 0.25,
              "valueType": "float"
            },
            {
              "name": "holePositioningFeedrate",
              "expression": "tool_feedRetract",
              "value": 436.594,
              "valueType": "float"
            },
            {
              "name": "holePositioningSpindleSpeed",
              "expression": "500",
              "value": 500,
              "valueType": "float"
            },
            {
              "name": "reverseSpindle",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tolerance",
              "expression": "Math.min(tool_diameter/100; 0.01mm)",
              "value": 0.001,
              "valueType": "float"
            },
            {
              "name": "useStockToLeave",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "stockToLeave",
              "expression": "0.1mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "group_linking",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "ignoreLinkGouges",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "retractionPolicy",
              "expression": "'minimum'",
              "value": "minimum",
              "valueType": "choice"
            },
            {
              "name": "usePolarRapidLinks",
              "expression": "Util.featureFlagEnabled('multi-axis-drilling') ? true : false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "polarRotationCenter_origin_mode",
              "expression": "'jobOrigin'",
              "value": "jobOrigin",
              "valueType": "choice"
            },
            {
              "name": "polarRotationCenter_origin_point",
              "expression": "false",
              "value": null
            },
            {
              "name": "highFeedrateMode",
              "expression": "multiAxisMachiningType == 'polar' && usePolarRapidLinks ? 'always' : 'disabled'",
              "value": "disabled",
              "valueType": "choice"
            },
            {
              "name": "highFeedrateModeProxy",
              "expression": "'always'",
              "value": "always",
              "valueType": "choice"
            },
            {
              "name": "highFeedrate",
              "expression": "machine.defined && machine.maxFeedrate > 0 ? machine.maxFeedrate : Math.max(tool_feedCutting; Math.max(tool_feedEntry; tool_feedExit))",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "safeDistance",
              "expression": "2mm",
              "value": 0.2,
              "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": "use_tool_stepdown",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_stepdown",
              "expression": "tool_fluteLength * 0.9",
              "value": 6.3,
              "valueType": "float"
            },
            {
              "name": "tool_finishingStepdown",
              "expression": "0.2mm",
              "value": 0.02,
              "valueType": "float"
            },
            {
              "name": "use_tool_stepover",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_stepover",
              "expression": "tool_diameter * 0.3",
              "value": 0.3,
              "valueType": "float"
            },
            {
              "name": "tool_finishingStepover",
              "expression": "tool_diameter * 0.1",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_rampType",
              "expression": "'helix'",
              "value": "helix",
              "valueType": "choice"
            },
            {
              "name": "associatedView",
              "expression": "false",
              "value": null
            }
          ]
        }
      ]
    },
    {
      "name": "Rack",
      "operationId": 32,
      "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=\"Roughing-Left\" isFallback=\"0\" notes=\"12 mins&#xA;\" strategy=\"parallel_new\" toolPresetId=\"{79a47288-3c21-4be0-b019-25f8feaa5971}\" unit=\"millimeters\" version=\"175\">\n    <tool guid=\"741f5be8-4187-4017-b23b-77a1dd4b1624\" tool-library-version=\"36\" type=\"ball end mill\" unit=\"millimeters\" version=\"1.5\">\n      <description>15mm Flat HSS-2F</description>\n      <nc break-control=\"0\" diameter-offset=\"13\" length-offset=\"13\" live-tool=\"1\" manual-tool-change=\"0\" number=\"13\" turret=\"0\"/>\n      <coolant mode=\"flood\"/>\n      <material name=\"hss\"/>\n      <body assembly-gauge-length=\"54.5\" body-length=\"27.5\" coolant-support=\"no\" corner-radius=\"5\" diameter=\"10\" flute-length=\"25\" number-of-flutes=\"2\" overall-length=\"70\" shaft-diameter=\"10\" shoulder-diameter=\"10\" shoulder-length=\"25\" 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.0853308819369\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"9702.0853308819369\"/>\n          <parameter key=\"tool_feedCutting\" value=\"3205.7390298704308\"/>\n          <parameter key=\"tool_feedEntry\" value=\"3205.7390298704308\"/>\n          <parameter key=\"tool_feedExit\" value=\"3205.7390298704308\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"1068.5796766234766\"/>\n          <parameter key=\"tool_feedTransition\" value=\"3205.7390298704308\"/>\n          <parameter key=\"tool_feedRamp\" value=\"3205.7390298704308\"/>\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.0853308819369\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"9702.0853308819369\"/>\n          <parameter key=\"tool_feedCutting\" value=\"3205.7390298704308\"/>\n          <parameter key=\"tool_feedEntry\" value=\"3205.7390298704308\"/>\n          <parameter key=\"tool_feedExit\" value=\"3205.7390298704308\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"1068.5796766234766\"/>\n          <parameter key=\"tool_feedTransition\" value=\"3205.7390298704308\"/>\n          <parameter key=\"tool_feedRamp\" value=\"3205.7390298704308\"/>\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.2369916389317339\"/>\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.0853308819369\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"9702.0853308819369\"/>\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.2912266779322\"/>\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.3465784560435099\"/>\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.0426654409694\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"4851.0426654409694\"/>\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.0426654409694\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"4851.0426654409694\"/>\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.2369916389317339\"/>\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.0426654409694\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"4851.0426654409694\"/>\n          <parameter key=\"tool_feedCutting\" value=\"1620.1874371863439\"/>\n          <parameter key=\"tool_feedEntry\" value=\"1620.1874371863439\"/>\n          <parameter key=\"tool_feedExit\" value=\"1620.1874371863439\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"540.06247906211456\"/>\n          <parameter key=\"tool_feedTransition\" value=\"1620.1874371863439\"/>\n          <parameter key=\"tool_feedRamp\" value=\"1620.1874371863439\"/>\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.3465784560435099\"/>\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.96010970444809\"/>\n          <parameter key=\"tool_feedEntry\" value=\"576.96010970444809\"/>\n          <parameter key=\"tool_feedExit\" value=\"576.96010970444809\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"192.32003656814965\"/>\n          <parameter key=\"tool_feedTransition\" value=\"576.96010970444809\"/>\n          <parameter key=\"tool_feedRamp\" value=\"576.96010970444809\"/>\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.96010970444809\"/>\n          <parameter key=\"tool_feedEntry\" value=\"576.96010970444809\"/>\n          <parameter key=\"tool_feedExit\" value=\"576.96010970444809\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"192.32003656814965\"/>\n          <parameter key=\"tool_feedTransition\" value=\"576.96010970444809\"/>\n          <parameter key=\"tool_feedRamp\" value=\"576.96010970444809\"/>\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.2369916389317339\"/>\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.084346733855\"/>\n          <parameter key=\"tool_feedEntry\" value=\"729.084346733855\"/>\n          <parameter key=\"tool_feedExit\" value=\"729.084346733855\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"243.0281155779517\"/>\n          <parameter key=\"tool_feedTransition\" value=\"729.084346733855\"/>\n          <parameter key=\"tool_feedRamp\" value=\"729.084346733855\"/>\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.3465784560435099\"/>\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.0426654409694\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"4851.0426654409694\"/>\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.0426654409694\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"4851.0426654409694\"/>\n          <parameter key=\"tool_feedCutting\" value=\"495.53550859726886\"/>\n          <parameter key=\"tool_feedEntry\" value=\"495.53550859726886\"/>\n          <parameter key=\"tool_feedExit\" value=\"495.53550859726886\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"165.17850286575614\"/>\n          <parameter key=\"tool_feedTransition\" value=\"495.53550859726886\"/>\n          <parameter key=\"tool_feedRamp\" value=\"495.53550859726886\"/>\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.2369916389317339\"/>\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.0426654409694\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"4851.0426654409694\"/>\n          <parameter key=\"tool_feedCutting\" value=\"632.00274036699523\"/>\n          <parameter key=\"tool_feedEntry\" value=\"632.00274036699523\"/>\n          <parameter key=\"tool_feedExit\" value=\"632.00274036699523\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"210.66758012233129\"/>\n          <parameter key=\"tool_feedTransition\" value=\"632.00274036699523\"/>\n          <parameter key=\"tool_feedRamp\" value=\"632.00274036699523\"/>\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.3465784560435099\"/>\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.417066176389\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1940.417066176389\"/>\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.225929296377899\"/>\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.417066176389\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1940.417066176389\"/>\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.575579894500819\"/>\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.2369916389317339\"/>\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.417066176389\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1940.417066176389\"/>\n          <parameter key=\"tool_feedCutting\" value=\"232.01958944544234\"/>\n          <parameter key=\"tool_feedEntry\" value=\"232.01958944544234\"/>\n          <parameter key=\"tool_feedExit\" value=\"232.01958944544234\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"77.339863148480802\"/>\n          <parameter key=\"tool_feedTransition\" value=\"232.01958944544234\"/>\n          <parameter key=\"tool_feedRamp\" value=\"232.01958944544234\"/>\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.3465784560435099\"/>\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.5639981614595\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"7276.5639981614595\"/>\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.5639981614595\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"7276.5639981614595\"/>\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.2369916389317339\"/>\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.5639981614595\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"7276.5639981614595\"/>\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.5031588046336\"/>\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.3465784560435099\"/>\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.417066176389\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1940.417066176389\"/>\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.225929296377899\"/>\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.417066176389\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1940.417066176389\"/>\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.575579894500819\"/>\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.2369916389317339\"/>\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.417066176389\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1940.417066176389\"/>\n          <parameter key=\"tool_feedCutting\" value=\"232.01958944544234\"/>\n          <parameter key=\"tool_feedEntry\" value=\"232.01958944544234\"/>\n          <parameter key=\"tool_feedExit\" value=\"232.01958944544234\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"77.339863148480802\"/>\n          <parameter key=\"tool_feedTransition\" value=\"232.01958944544234\"/>\n          <parameter key=\"tool_feedRamp\" value=\"232.01958944544234\"/>\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.3465784560435099\"/>\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.33873106766492\"/>\n          <parameter key=\"tool_feedEntry\" value=\"263.33873106766492\"/>\n          <parameter key=\"tool_feedExit\" value=\"263.33873106766492\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"87.77957702255496\"/>\n          <parameter key=\"tool_feedTransition\" value=\"263.33873106766492\"/>\n          <parameter key=\"tool_feedRamp\" value=\"263.33873106766492\"/>\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.698559608967358\"/>\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.2369916389317339\"/>\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.33873106766492\"/>\n          <parameter key=\"tool_feedEntry\" value=\"263.33873106766492\"/>\n          <parameter key=\"tool_feedExit\" value=\"263.33873106766492\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"87.77957702255496\"/>\n          <parameter key=\"tool_feedTransition\" value=\"263.33873106766492\"/>\n          <parameter key=\"tool_feedRamp\" value=\"263.33873106766492\"/>\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.3465784560435099\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n      </presets>\n    </tool>\n    <parameter expression=\"'ball end mill'\" name=\"tool_type\"/>\n    <parameter expression=\"'tapered_bull_nose'\" name=\"tool_taperedType\"/>\n    <parameter expression=\"'millimeters'\" name=\"tool_unit\"/>\n    <parameter expression=\"13\" name=\"tool_number\"/>\n    <parameter expression=\"tool_number\" name=\"tool_diameterOffset\"/>\n    <parameter expression=\"tool_number\" name=\"tool_lengthOffset\"/>\n    <parameter expression=\"tool_number\" name=\"tool_compensationOffset\"/>\n    <parameter expression=\"0\" name=\"tool_turret\"/>\n    <parameter expression=\"false\" name=\"tool_manualToolChange\"/>\n    <parameter expression=\"false\" name=\"tool_breakControl\"/>\n    <parameter expression=\"true\" name=\"tool_live\"/>\n    <parameter expression=\"'hss'\" name=\"tool_material\"/>\n    <parameter expression=\"'15mm 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=\"10.\" name=\"tool_diameter\"/>\n    <parameter expression=\"tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)\" name=\"tool_maximumCuttingDiameter\"/>\n    <parameter expression=\"0.0\" name=\"tool_tipDiameter\"/>\n    <parameter expression=\"0.0\" name=\"tool_tipOffset\"/>\n    <parameter expression=\"5.\" name=\"tool_cornerRadius\"/>\n    <parameter expression=\"0.0\" name=\"tool_taperAngle\"/>\n    <parameter expression=\"(tool_type == 'counter sink') ? 90.0deg : ((tool_type == 'spot drill') ? 120deg : 118.0deg)\" name=\"tool_tipAngle\"/>\n    <parameter expression=\"tool_type == 'thread mill' ? 'point' : 'round'\" name=\"tool_threadTipType\"/>\n    <parameter expression=\"tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / 8\" name=\"tool_threadTipWidth\"/>\n    <parameter expression=\"(((tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / (tool_internalThread ? 8 : 4))) / 2) / Math.cos(tool_threadProfileAngle / 2 radians)\" name=\"tool_threadTipRadius\"/>\n    <parameter expression=\"60.\" name=\"tool_threadProfileAngle\"/>\n    <parameter expression=\"0.0\" name=\"tool_tipLength\"/>\n    <parameter expression=\"25.\" name=\"tool_fluteLength\"/>\n    <parameter expression=\"tool_fluteLength\" name=\"tool_shoulderLength\"/>\n    <parameter expression=\"27.5\" name=\"tool_bodyLength\"/>\n    <parameter expression=\"70.\" name=\"tool_overallLength\"/>\n    <parameter expression=\"tool_diameter\" name=\"tool_shaftDiameter\"/>\n    <parameter expression=\"0.0\" name=\"tool_threadPitch\"/>\n    <parameter expression=\"1.0mm\" name=\"tool_maximumThreadPitch\"/>\n    <parameter expression=\"1.0mm\" name=\"tool_minimumThreadPitch\"/>\n    <parameter expression=\"1\" name=\"tool_numberOfTeeth\"/>\n    <parameter expression=\"2\" name=\"tool_numberOfFlutes\"/>\n    <parameter expression=\"10.\" name=\"tool_shoulderDiameter\"/>\n    <parameter expression=\"tool_type == 'circle segment barrel' ? (tool_diameter / 200) : (tool_diameter / 2)\" name=\"tool_upperRadius\"/>\n    <parameter expression=\"(tool_type == 'circle segment taper' ? (tool_diameter * 31.25) : (tool_diameter * 0.6))\" name=\"tool_profileRadius\"/>\n    <parameter expression=\"(tool_type == 'circle segment taper' ? (tool_upperRadius / 2) : ((tool_type == 'circle segment barrel' ? tool_upperRadius : ((tool_type == 'circle segment lens' ? (tool_diameter): (tool_diameter / 200))))))\" name=\"tool_lowerRadius\"/>\n    <parameter expression=\"tool_fluteLength / 2\" name=\"tool_axialDistance\"/>\n    <parameter expression=\"1mm\" name=\"tool_chamferWidth\"/>\n    <parameter expression=\"45deg\" name=\"tool_chamferAngle\"/>\n    <parameter expression=\"'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=\"54.5\" name=\"tool_assemblyGaugeLength\"/>\n    <parameter expression=\"9702.08533088193872\" 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.73902987042993\" 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.73902987042993\" name=\"tool_feedRamp\"/>\n    <parameter expression=\"(tool_type=='drill' || tool_type=='reamer' || tool_isDepositing)?(1000mmpm):(tool_feedCutting/3)\" name=\"tool_feedPlunge\"/>\n    <parameter expression=\"tool_spindleSpeed > 0 ? tool_feedPlunge/tool_spindleSpeed : 0.0\" name=\"tool_feedPerRevolution\"/>\n    <parameter expression=\"tool_feedPlunge\" name=\"tool_feedRetract\"/>\n    <parameter expression=\"true\" name=\"tool_clockwise\"/>\n    <parameter expression=\"'flood'\" name=\"tool_coolant\"/>\n    <parameter expression=\"'none'\" name=\"featureOperationId\"/>\n    <parameter expression=\"tiltTool\" name=\"useShaftAndHolder\"/>\n    <parameter expression=\"'trimmed'\" name=\"shaftAndHolderMode\"/>\n    <parameter expression=\"true\" name=\"useShoulder\"/>\n    <parameter expression=\"0.0mm\" name=\"shoulderClearance\"/>\n    <parameter expression=\"true\" name=\"useShaft\"/>\n    <parameter expression=\"1.0mm\" name=\"shaftClearance\"/>\n    <parameter expression=\"true\" name=\"useHolder\"/>\n    <parameter expression=\"5.0mm\" name=\"holderClearance\"/>\n    <parameter expression=\"600mm\" name=\"headClearance\"/>\n    <parameter expression=\"false\" name=\"useMachineSpindle\"/>\n    <parameter expression=\"6.0mm\" name=\"machineSpindleClearance\"/>\n    <parameter expression=\"false\" name=\"useMachineTable\"/>\n    <parameter expression=\"5mm\" name=\"machineTableClearance\"/>\n    <parameter expression=\"false\" name=\"tab_5axis\"/>\n    <parameter expression=\"(('vertical') != 'vertical' || (false) || (false)) ? 'five_axis' : 'three_axis'\" name=\"multiAxisMachiningType\"/>\n    <parameter expression=\"false\" name=\"overrideToolView\"/>\n    <parameter expression=\"'axesZX'\" name=\"view_orientation_mode\"/>\n    <parameter expression=\"false\" name=\"view_orientation_axisZ\"/>\n    <parameter expression=\"false\" name=\"view_orientation_flipZ\"/>\n    <parameter expression=\"'wcs'\" name=\"view_orientation_axesZX_unselected_default\"/>\n    <parameter expression=\"'wcs'\" name=\"view_orientation_axesZY_unselected_default\"/>\n    <parameter expression=\"'wcs'\" name=\"view_orientation_axesXY_unselected_default\"/>\n    <parameter expression=\"false\" name=\"view_orientation_cSys\"/>\n    <parameter expression=\"false\" name=\"view_orientation_surfaceNormal\"/>\n    <parameter expression=\"false\" name=\"view_orientation_axisX\"/>\n    <parameter expression=\"false\" name=\"view_orientation_flipX\"/>\n    <parameter expression=\"false\" name=\"view_orientation_axisY\"/>\n    <parameter expression=\"false\" name=\"view_orientation_flipY\"/>\n    <parameter expression=\"false\" name=\"view_align_to_view\"/>\n    <parameter expression=\"false\" name=\"view_align_to_view_direction\"/>\n    <parameter expression=\"'turn_and_tilt'\" name=\"view_select_angles\"/>\n    <parameter expression=\"0.0\" name=\"view_turn_from_recipe\"/>\n    <parameter expression=\"0.0\" name=\"view_tilt_from_recipe\"/>\n    <parameter expression=\"view_select_angles == 'machine_angles'\" name=\"view_machine_angles\"/>\n    <parameter expression=\"(view_orientation_mode == 'surfaceNormalX' || view_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'\" name=\"view_origin_mode\"/>\n    <parameter expression=\"false\" name=\"view_origin_point\"/>\n    <parameter expression=\"'top center'\" name=\"view_origin_boxPoint\"/>\n    <parameter expression=\"'axisZ'\" name=\"multiAxisRotaryAxis_orientation_mode\"/>\n    <parameter expression=\"false\" name=\"multiAxisRotaryAxis_orientation_axisRotary\"/>\n    <parameter expression=\"false\" name=\"multiAxisRotaryAxis_orientation_cSys\"/>\n    <parameter expression=\"(multiAxisRotaryAxis_orientation_mode == 'surfaceNormalX' || multiAxisRotaryAxis_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'\" name=\"multiAxisRotaryAxis_origin_mode\"/>\n    <parameter expression=\"false\" name=\"multiAxisRotaryAxis_origin_point\"/>\n    <parameter expression=\"'vertical'\" name=\"toolAxisMode\"/>\n    <parameter expression=\"0deg\" name=\"leadAngle\"/>\n    <parameter expression=\"0deg\" name=\"leanAngle\"/>\n    <parameter expression=\"false\" name=\"toFromPoint\"/>\n    <parameter expression=\"0.00mm\" name=\"toFromPointXOffset\"/>\n    <parameter expression=\"0.00mm\" name=\"toFromPointYOffset\"/>\n    <parameter expression=\"0.00mm\" name=\"toFromPointZOffset\"/>\n    <parameter expression=\"false\" name=\"toFromCurve\">\n      <CadChain name=\"cadobject\">\n        <Parameters>\n          <Parameter expression=\"''\" name=\"userDefinedName\"/>\n          <Parameter expression=\"false\" name=\"ignoreGeoReverse\"/>\n          <Parameter expression=\"'closed'\" name=\"chain_mode\"/>\n          <Parameter expression=\"'tangent'\" name=\"extensionMethod\"/>\n          <Parameter expression=\"'distance'\" name=\"extensionKind\"/>\n          <Parameter expression=\"0 mm\" name=\"extension0Length\"/>\n          <Parameter expression=\"extension0Length\" name=\"extension1Length\"/>\n          <Parameter expression=\"false\" name=\"reverse\"/>\n        </Parameters>\n      </CadChain>\n    </parameter>\n    <parameter expression=\"0deg\" name=\"multiAxisTiltAngleFixed\"/>\n    <parameter expression=\"(false) ? ('setup') : 'tool_orientation'\" name=\"toolAxisLimitReferenceZ\"/>\n    <parameter expression=\"(tiltTool) ? 6 * tool_diameter : 2 * tool_diameter\" name=\"smoothingDistance\"/>\n    <parameter expression=\"5\" name=\"smoothingAngle\"/>\n    <parameter expression=\"false\" name=\"fixedAngle\"/>\n    <parameter expression=\"0deg\" name=\"tiltAngle\"/>\n    <parameter expression=\"false\" name=\"tiltTool\"/>\n    <parameter expression=\"(toolAxisMode == 'vertical' || multiAxisMachiningType == 'four_axis') ? 'automatic' : 'from_point'\" name=\"tiltToolMode\"/>\n    <parameter expression=\"false\" name=\"tiltToolToFromPoint\"/>\n    <parameter expression=\"0.00mm\" name=\"tiltToolToFromPointXOffset\"/>\n    <parameter expression=\"0.00mm\" name=\"tiltToolToFromPointYOffset\"/>\n    <parameter expression=\"0.00mm\" name=\"tiltToolToFromPointZOffset\"/>\n    <parameter expression=\"false\" name=\"tiltToolToFromCurve\">\n      <CadChain name=\"cadobject\">\n        <Parameters>\n          <Parameter expression=\"''\" name=\"userDefinedName\"/>\n          <Parameter expression=\"false\" name=\"ignoreGeoReverse\"/>\n          <Parameter expression=\"'closed'\" name=\"chain_mode\"/>\n          <Parameter expression=\"'tangent'\" name=\"extensionMethod\"/>\n          <Parameter expression=\"'distance'\" name=\"extensionKind\"/>\n          <Parameter expression=\"0 mm\" name=\"extension0Length\"/>\n          <Parameter expression=\"extension0Length\" name=\"extension1Length\"/>\n          <Parameter expression=\"false\" name=\"reverse\"/>\n        </Parameters>\n      </CadChain>\n    </parameter>\n    <parameter expression=\"false\" name=\"group_axislimits\"/>\n    <parameter expression=\"180\" name=\"maximumTiltValidation\"/>\n    <parameter expression=\"0deg\" name=\"minimumTilt5Axis\"/>\n    <parameter expression=\"90deg\" name=\"maximumTilt5Axis\"/>\n    <parameter expression=\"'remove_toolpath'\" name=\"tiltLimitMode\"/>\n    <parameter expression=\"true\" name=\"usePolarWhenNecessary\"/>\n    <parameter expression=\"'automatic'\" name=\"polarMode\"/>\n    <parameter expression=\"0deg\" name=\"polarLineAngle\"/>\n    <parameter expression=\"'selection'\" name=\"boundaryMode\"/>\n    <parameter expression=\"Math.max(tool_diameter * 0.05; 2.5)\" name=\"silhouetteAperture\"/>\n    <parameter expression=\"(Math.PI/4 * tool_diameter * tool_diameter) * 0.05\" name=\"minimumSilhouetteArea\"/>\n    <parameter expression=\"true\" name=\"machiningBoundarySel\">\n      <CadContours2D name=\"cadobject\">\n        <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=\"'inside'\" name=\"boundaryContainment\"/>\n    <parameter expression=\"stockToLeave\" name=\"boundaryOffset\"/>\n    <parameter expression=\"false\" name=\"boundaryConfineTool\"/>\n    <parameter expression=\"true\" name=\"contactOnly\"/>\n    <parameter expression=\"false\" name=\"slopeConfinement\"/>\n    <parameter expression=\"0deg\" name=\"slopeAngleFrom\"/>\n    <parameter expression=\"90.0deg\" name=\"slopeAngleTo\"/>\n    <parameter expression=\"false\" name=\"useRestMachining\"/>\n    <parameter expression=\"'previousOperations'\" name=\"restMaterialSource\"/>\n    <parameter expression=\"false\" name=\"restMaterialBodies\"/>\n    <parameter expression=\"false\" name=\"restMaterialFromJob\"/>\n    <parameter expression=\"0\" name=\"restMaterialOperation\"/>\n    <parameter expression=\"true\" name=\"restMaterialUnion\"/>\n    <parameter expression=\"true\" name=\"restMaterialPrevious\"/>\n    <parameter expression=\"tool_diameter * 2\" name=\"restMaterialCutterDiameter\"/>\n    <parameter expression=\"restMaterialCutterDiameter * 0.5\" name=\"restMaterialCornerRadius\"/>\n    <parameter expression=\"0deg\" name=\"restMaterialTaperAngle\"/>\n    <parameter expression=\"restMaterialCutterDiameter\" name=\"restMaterialShoulderLength\"/>\n    <parameter expression=\"0mm\" name=\"restMaterialStockToLeave\"/>\n    <parameter expression=\"''\" name=\"restMaterialFile\"/>\n    <parameter expression=\"'use as computed'\" name=\"restMaterialAdjustment\"/>\n    <parameter expression=\"-ignoreStockLessThan\" name=\"restMaterialAdjustmentOffset\"/>\n    <parameter expression=\"0.5mm\" name=\"ignoreStockLessThan\"/>\n    <parameter expression=\"true\" name=\"overrideModel\"/>\n    <parameter expression=\"true\" name=\"model\">\n      <CadMultiModelWithFaces name=\"cadobject\">\n        <CadModel/>\n      </CadMultiModelWithFaces>\n    </parameter>\n    <parameter expression=\"true\" name=\"includeSetupModel\"/>\n    <parameter expression=\"'avoid'\" name=\"touchAvoidMode\"/>\n    <parameter expression=\"true\" name=\"checkSurfaceSelection\">\n      <CadMultiModelWithFaces name=\"cadobject\">\n        <CadModel/>\n        <CadModel/>\n      </CadMultiModelWithFaces>\n    </parameter>\n    <parameter expression=\"true\" name=\"checkSurfaceSelectionSets\">\n      <CadFaceSets name=\"cadobject\">\n        <CadFaceGroupFromParam>\n          <Parameters>\n            <Parameter expression=\"''\" name=\"userDefinedName\"/>\n            <Parameter expression=\"true\" name=\"allowTouch\"/>\n            <Parameter expression=\"true\" name=\"allowAvoid\"/>\n            <Parameter expression=\"true\" name=\"allowIgnore\"/>\n            <Parameter expression=\"true\" name=\"allowFixture\"/>\n            <Parameter expression=\"'touch'\" name=\"machineMode\"/>\n            <Parameter expression=\"'separate'\" name=\"clearanceType\"/>\n            <Parameter expression=\"0 mm\" name=\"radialClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"radialFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"radialStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"axialClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"axialFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"axialStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"totalRadialClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalRadialFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalRadialStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"totalAxialClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalAxialFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalAxialStockToLeave\"/>\n            <Parameter expression=\"0\" name=\"combinedClearance\"/>\n            <Parameter expression=\"0\" name=\"combinedFixtureClearance\"/>\n            <Parameter expression=\"0\" name=\"combinedStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"totalClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalStockToLeave\"/>\n          </Parameters>\n        </CadFaceGroupFromParam>\n        <CadExclusiveFaceSet>\n          <Parameters>\n            <Parameter expression=\"''\" name=\"userDefinedName\"/>\n            <Parameter expression=\"false\" name=\"ignoreHoles\"/>\n            <Parameter expression=\"true\" name=\"allowTouch\"/>\n            <Parameter expression=\"true\" name=\"allowAvoid\"/>\n            <Parameter expression=\"true\" name=\"allowIgnore\"/>\n            <Parameter expression=\"true\" name=\"allowFixture\"/>\n            <Parameter expression=\"'avoid'\" name=\"machineMode\"/>\n            <Parameter expression=\"'separate'\" name=\"clearanceType\"/>\n            <Parameter expression=\"1\" name=\"radialClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"radialFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"radialStockToLeave\"/>\n            <Parameter expression=\"1\" name=\"axialClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"axialFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"axialStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"totalRadialClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalRadialFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalRadialStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"totalAxialClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalAxialFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalAxialStockToLeave\"/>\n            <Parameter expression=\"0\" name=\"combinedClearance\"/>\n            <Parameter expression=\"0\" name=\"combinedFixtureClearance\"/>\n            <Parameter expression=\"0\" name=\"combinedStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"totalClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalStockToLeave\"/>\n          </Parameters>\n        </CadExclusiveFaceSet>\n      </CadFaceSets>\n    </parameter>\n    <parameter expression=\"tolerance\" name=\"checkSurfaceClearance\"/>\n    <parameter expression=\"'plane'\" name=\"clearanceAreaType\"/>\n    <parameter expression=\"'toolAxisZ'\" name=\"clearanceArea_orientation_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceArea_orientation_selAxis\"/>\n    <parameter expression=\"false\" name=\"clearanceArea_orientation_flipAxis\"/>\n    <parameter expression=\"(clearanceArea_orientation_mode == 'surfaceNormalX' || clearanceArea_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'\" name=\"clearanceArea_origin_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceArea_origin_point\"/>\n    <parameter expression=\"'top center'\" name=\"clearanceArea_origin_boxPoint\"/>\n    <parameter expression=\"0.00mm\" name=\"clearanceAreaOriginPointXOffset\"/>\n    <parameter expression=\"0.00mm\" name=\"clearanceAreaOriginPointYOffset\"/>\n    <parameter expression=\"0.00mm\" name=\"clearanceAreaOriginPointZOffset\"/>\n    <parameter expression=\"'from retract height'\" name=\"clearanceHeight_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceHeight_ref\"/>\n    <parameter expression=\"'top'\" name=\"clearanceHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'bottom'\" name=\"clearanceHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'top'\" name=\"clearanceHeightFromHighest_checkModel\"/>\n    <parameter expression=\"'bottom'\" name=\"clearanceHeightFromLowest_checkModel\"/>\n    <parameter expression=\"'top'\" name=\"clearanceHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"'bottom'\" name=\"clearanceHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"clearanceHeight_offset\"/>\n    <parameter expression=\"15.\" name=\"clearanceHeight_value\"/>\n    <parameter expression=\"'from retract height'\" name=\"clearanceAreaHeight_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceAreaHeight_ref\"/>\n    <parameter expression=\"'top'\" name=\"clearanceAreaHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'bottom'\" name=\"clearanceAreaHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'top'\" name=\"clearanceAreaHeightFromHighest_checkModel\"/>\n    <parameter expression=\"'bottom'\" name=\"clearanceAreaHeightFromLowest_checkModel\"/>\n    <parameter expression=\"'top'\" name=\"clearanceAreaHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"'bottom'\" name=\"clearanceAreaHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"clearanceAreaHeight_offset\"/>\n    <parameter expression=\"15.\" name=\"clearanceAreaHeight_value\"/>\n    <parameter expression=\"'from retract radius'\" name=\"clearanceAreaCylinderRadius_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceAreaCylinderRadius_ref\"/>\n    <parameter expression=\"'outer diameter'\" name=\"clearanceAreaCylinderRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"'outer diameter'\" name=\"clearanceAreaCylinderRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"'outer diameter'\" name=\"clearanceAreaCylinderRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"clearanceAreaCylinderRadius_offset\"/>\n    <parameter expression=\"clearanceAreaCylinderRadius_mode == 'radius' ? clearanceAreaCylinderRadius_value : clearanceAreaCylinderRadius_value * 2\" name=\"clearanceAreaCylinderRadius_direct\"/>\n    <parameter expression=\"10.\" name=\"clearanceAreaCylinderRadius_value\"/>\n    <parameter expression=\"'from retract radius'\" name=\"clearanceAreaSphereRadius_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceAreaSphereRadius_ref\"/>\n    <parameter expression=\"'outer diameter'\" name=\"clearanceAreaSphereRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"'outer diameter'\" name=\"clearanceAreaSphereRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"'outer diameter'\" name=\"clearanceAreaSphereRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"clearanceAreaSphereRadius_offset\"/>\n    <parameter expression=\"clearanceAreaSphereRadius_mode == 'radius' ? clearanceAreaSphereRadius_value : clearanceAreaSphereRadius_value * 2\" name=\"clearanceAreaSphereRadius_direct\"/>\n    <parameter expression=\"10.\" name=\"clearanceAreaSphereRadius_value\"/>\n    <parameter expression=\"'from stock box'\" name=\"clearanceAreaCuboid_mode\"/>\n    <parameter expression=\"true\" name=\"symmetricalOffsets\"/>\n    <parameter expression=\"10.\" name=\"clearanceAreaCuboidPosZ_value\"/>\n    <parameter expression=\"10mm\" name=\"clearanceAreaCuboidPosZ_offset\"/>\n    <parameter expression=\"35.\" name=\"clearanceAreaCuboidNegZ_value\"/>\n    <parameter expression=\"10mm\" name=\"clearanceAreaCuboidNegZ_offset\"/>\n    <parameter expression=\"10.\" name=\"clearanceAreaCuboidPosY_value\"/>\n    <parameter expression=\"10mm\" name=\"clearanceAreaCuboidPosY_offset\"/>\n    <parameter expression=\"70.\" name=\"clearanceAreaCuboidNegY_value\"/>\n    <parameter expression=\"10mm\" name=\"clearanceAreaCuboidNegY_offset\"/>\n    <parameter expression=\"203.51999999999998\" name=\"clearanceAreaCuboidPosX_value\"/>\n    <parameter expression=\"10mm\" name=\"clearanceAreaCuboidPosX_offset\"/>\n    <parameter expression=\"10.\" name=\"clearanceAreaCuboidNegX_value\"/>\n    <parameter expression=\"10mm\" name=\"clearanceAreaCuboidNegX_offset\"/>\n    <parameter expression=\"'from highest of'\" name=\"retractHeight_mode\"/>\n    <parameter expression=\"false\" name=\"retractHeight_ref\"/>\n    <parameter expression=\"'top'\" name=\"retractHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'bottom'\" name=\"retractHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'ignore'\" name=\"retractHeightFromHighest_checkModel\"/>\n    <parameter expression=\"'bottom'\" name=\"retractHeightFromLowest_checkModel\"/>\n    <parameter expression=\"'ignore'\" name=\"retractHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"'bottom'\" name=\"retractHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"5mm\" name=\"retractHeight_offset\"/>\n    <parameter expression=\"5.\" name=\"retractHeight_value\"/>\n    <parameter expression=\"clearanceAreaType\" name=\"retractAreaType\"/>\n    <parameter expression=\"'from highest of'\" name=\"retractAreaHeight_mode\"/>\n    <parameter expression=\"false\" name=\"retractAreaHeight_ref\"/>\n    <parameter expression=\"'top'\" name=\"retractAreaHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'bottom'\" name=\"retractAreaHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'top'\" name=\"retractAreaHeightFromHighest_checkModel\"/>\n    <parameter expression=\"'bottom'\" name=\"retractAreaHeightFromLowest_checkModel\"/>\n    <parameter expression=\"'top'\" name=\"retractAreaHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"'bottom'\" name=\"retractAreaHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"5mm\" name=\"retractAreaHeight_offset\"/>\n    <parameter expression=\"5.\" name=\"retractAreaHeight_value\"/>\n    <parameter expression=\"'from outermost of'\" name=\"retractAreaCylinderRadius_mode\"/>\n    <parameter expression=\"false\" name=\"retractAreaCylinderRadius_ref\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaCylinderRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaCylinderRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaCylinderRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"5mm\" name=\"retractAreaCylinderRadius_offset\"/>\n    <parameter expression=\"retractAreaCylinderRadius_mode == 'radius' ? retractAreaCylinderRadius_value : retractAreaCylinderRadius_value * 2\" name=\"retractAreaCylinderRadius_direct\"/>\n    <parameter expression=\"5.\" name=\"retractAreaCylinderRadius_value\"/>\n    <parameter expression=\"'from outermost of'\" name=\"retractAreaSphereRadius_mode\"/>\n    <parameter expression=\"false\" name=\"retractAreaSphereRadius_ref\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaSphereRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaSphereRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaSphereRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"5mm\" name=\"retractAreaSphereRadius_offset\"/>\n    <parameter expression=\"retractAreaSphereRadius_mode == 'radius' ? retractAreaSphereRadius_value : retractAreaSphereRadius_value * 2\" name=\"retractAreaSphereRadius_direct\"/>\n    <parameter expression=\"5.\" name=\"retractAreaSphereRadius_value\"/>\n    <parameter expression=\"'from highest of'\" name=\"topHeight_mode\"/>\n    <parameter expression=\"false\" name=\"topHeight_ref\"/>\n    <parameter expression=\"'top'\" name=\"topHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'bottom'\" name=\"topHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'ignore'\" name=\"topHeightFromHighest_checkModel\"/>\n    <parameter expression=\"'ignore'\" name=\"topHeightFromLowest_checkModel\"/>\n    <parameter expression=\"'ignore'\" name=\"topHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"'ignore'\" name=\"topHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"0mm\" name=\"topHeight_offset\"/>\n    <parameter expression=\"0.0\" name=\"topHeight_value\"/>\n    <parameter expression=\"'from lowest of'\" name=\"bottomHeight_mode\"/>\n    <parameter expression=\"false\" name=\"bottomHeight_ref\"/>\n    <parameter expression=\"'bottom'\" name=\"bottomHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'ignore'\" name=\"bottomHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'bottom'\" name=\"bottomHeightFromHighest_checkModel\"/>\n    <parameter expression=\"'bottom'\" name=\"bottomHeightFromLowest_checkModel\"/>\n    <parameter expression=\"'ignore'\" name=\"bottomHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"'ignore'\" name=\"bottomHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"0mm\" name=\"bottomHeight_offset\"/>\n    <parameter expression=\"-25.\" name=\"bottomHeight_value\"/>\n    <parameter expression=\"1mm\" name=\"tolerance\"/>\n    <parameter expression=\"tolerance * 0.5\" name=\"contourTolerance\"/>\n    <parameter expression=\"0.5\" name=\"surfaceTriangulationTolerance\"/>\n    <parameter expression=\"tolerance-totalSurfaceTolerance\" name=\"calculationTolerance\"/>\n    <parameter expression=\"0.01*calculationTolerance\" name=\"thinningTolerance\"/>\n    <parameter expression=\"0.01mm\" name=\"chainingTolerance\"/>\n    <parameter expression=\"false\" name=\"machineSteepAreas\"/>\n    <parameter expression=\"stepover * 0.1\" name=\"steepMinimumStepover\"/>\n    <parameter expression=\"stepover\" name=\"steepStepdown\"/>\n    <parameter expression=\"false\" name=\"perpendicularPasses\"/>\n    <parameter expression=\"false\" name=\"machineStraightOn\"/>\n    <parameter expression=\"false\" name=\"simpleOrdering\"/>\n    <parameter expression=\"true\" name=\"passReference\"/>\n    <parameter expression=\"0deg\" name=\"passAngle\"/>\n    <parameter expression=\"3mm\" name=\"stepover\"/>\n    <parameter expression=\"distToCusp(tool_cornerRadius; stepover; Math.PI/4)\" name=\"cuspHeightStepover\"/>\n    <parameter expression=\"5 * tolerance\" name=\"minimumFragmentLength\"/>\n    <parameter expression=\"0\" name=\"fragmentExtensionDistance\"/>\n    <parameter expression=\"'one way'\" name=\"direction\"/>\n    <parameter expression=\"'dont care'\" name=\"upDownMilling\"/>\n    <parameter expression=\"1deg\" name=\"upDownMillingShallowAngle\"/>\n    <parameter expression=\"true\" name=\"doMultipleDepths\"/>\n    <parameter expression=\"2 mm\" name=\"maximumStepdown\"/>\n    <parameter expression=\"4\" name=\"numberOfStepdowns\"/>\n    <parameter expression=\"false\" name=\"orderByDepth\"/>\n    <parameter expression=\"true\" name=\"useStockToLeave\"/>\n    <parameter expression=\"0.5 mm\" name=\"stockToLeave\"/>\n    <parameter expression=\"stockToLeave\" name=\"verticalStockToLeave\"/>\n    <parameter expression=\"false\" name=\"simpleStockToLeave\"/>\n    <parameter expression=\"false\" name=\"filletsEnabled\"/>\n    <parameter expression=\"tool_cornerRadius + 2.0\" name=\"filletsCornerRadius\"/>\n    <parameter expression=\"true\" name=\"smoothingFilter\"/>\n    <parameter expression=\"'fitArcs'\" name=\"smoothingFilterMode\"/>\n    <parameter expression=\"0.5mm\" name=\"smoothingFilterMaxSpacing\"/>\n    <parameter expression=\"3deg\" name=\"smoothingFilterMaxAngle\"/>\n    <parameter expression=\"tolerance\" name=\"smoothingFilterTolerance\"/>\n    <parameter expression=\"true\" name=\"useFeedOptimization\"/>\n    <parameter expression=\"25deg\" name=\"reducedFeedChange\"/>\n    <parameter expression=\"tool_diameter * 0.05\" name=\"reducedFeedRadius\"/>\n    <parameter expression=\"tool_diameter * 0.2\" name=\"reducedFeedDistance\"/>\n    <parameter expression=\"tool_feedCutting * 0.25\" name=\"reducedFeedrate\"/>\n    <parameter expression=\"true\" name=\"reduceOnlyInnerCorners\"/>\n    <parameter expression=\"false\" name=\"surfaceSpeedOnArcs\"/>\n    <parameter expression=\"100\" name=\"maximumReducedFeedrateInternalArcFinishing\"/>\n    <parameter expression=\"100\" name=\"maximumIncreasedFeedrateExternalArcFinishing\"/>\n    <parameter expression=\"100\" name=\"maximumReducedFeedrateInternalArc\"/>\n    <parameter expression=\"100\" name=\"maximumIncreasedFeedrateExternalArc\"/>\n    <parameter expression=\"'minimum'\" name=\"retractionPolicy\"/>\n    <parameter expression=\"'disabled'\" name=\"highFeedrateMode\"/>\n    <parameter expression=\"'always'\" name=\"highFeedrateModeProxy\"/>\n    <parameter expression=\"Math.max(tool_feedCutting; Math.max(tool_feedEntry; tool_feedExit))\" name=\"highFeedrate\"/>\n    <parameter expression=\"true\" name=\"allowRapidRetract\"/>\n    <parameter expression=\"2mm\" name=\"safeDistance\"/>\n    <parameter expression=\"5000 mm\" name=\"stayDownDistance\"/>\n    <parameter expression=\"bottomHeight_value - tool_cornerRadius\" name=\"linkingZLow\"/>\n    <parameter expression=\"tool_diameter * 0.1\" name=\"entry_verticalRadius\"/>\n    <parameter expression=\"tool_diameter * 0.1\" name=\"exit_verticalRadius\"/>\n    <parameter expression=\"'curve'\" name=\"transitionType\"/>\n    <parameter expression=\"false\" name=\"entryPositions\"/>\n    <parameter expression=\"false\" name=\"generate_connections\"/>\n    <parameter expression=\"'full'\" name=\"connections_retraction_type\"/>\n    <parameter expression=\"'plane'\" name=\"connectionMoveClearanceAreaType\"/>\n    <parameter expression=\"'toolAxisZ'\" name=\"connectionMoveClearanceArea_orientation_mode\"/>\n    <parameter expression=\"(connectionMoveClearanceArea_orientation_mode == 'surfaceNormalX' || connectionMoveClearanceArea_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'\" name=\"connectionMoveClearanceArea_origin_mode\"/>\n    <parameter expression=\"false\" name=\"connectionMoveClearanceArea_origin_point\"/>\n    <parameter expression=\"'from stock top'\" name=\"connectionMoveClearanceAreaHeight_mode\"/>\n    <parameter expression=\"false\" name=\"connectionMoveClearanceAreaHeight_ref\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaHeight_offset\"/>\n    <parameter expression=\"10.\" name=\"connectionMoveClearanceAreaHeight_value\"/>\n    <parameter expression=\"'from stock od'\" name=\"connectionMoveClearanceAreaCylinderRadius_mode\"/>\n    <parameter expression=\"false\" name=\"connectionMoveClearanceAreaCylinderRadius_ref\"/>\n    <parameter expression=\"'outer diameter'\" name=\"connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"'outer diameter'\" name=\"connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"'outer diameter'\" name=\"connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCylinderRadius_offset\"/>\n    <parameter expression=\"connectionMoveClearanceAreaCylinderRadius_mode == 'radius' ? connectionMoveClearanceAreaCylinderRadius_value : connectionMoveClearanceAreaCylinderRadius_value * 2\" name=\"connectionMoveClearanceAreaCylinderRadius_direct\"/>\n    <parameter expression=\"10.\" name=\"connectionMoveClearanceAreaCylinderRadius_value\"/>\n    <parameter expression=\"'from stock od'\" name=\"connectionMoveClearanceAreaSphereRadius_mode\"/>\n    <parameter expression=\"false\" name=\"connectionMoveClearanceAreaSphereRadius_ref\"/>\n    <parameter expression=\"'outer diameter'\" name=\"connectionMoveClearanceAreaSphereRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"'outer diameter'\" name=\"connectionMoveClearanceAreaSphereRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"'outer diameter'\" name=\"connectionMoveClearanceAreaSphereRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaSphereRadius_offset\"/>\n    <parameter expression=\"connectionMoveClearanceAreaSphereRadius_mode == 'radius' ? connectionMoveClearanceAreaSphereRadius_value : connectionMoveClearanceAreaSphereRadius_value * 2\" name=\"connectionMoveClearanceAreaSphereRadius_direct\"/>\n    <parameter expression=\"10.\" name=\"connectionMoveClearanceAreaSphereRadius_value\"/>\n    <parameter expression=\"'from stock box'\" name=\"connectionMoveClearanceAreaCuboid_mode\"/>\n    <parameter expression=\"true\" name=\"connectionMoveClearanceAreaCuboid_symmetricalOffsets\"/>\n    <parameter expression=\"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=\"Roughing-Right\" isFallback=\"0\" notes=\"12 mins\" strategy=\"parallel_new\" toolPresetId=\"{79a47288-3c21-4be0-b019-25f8feaa5971}\" unit=\"millimeters\" version=\"175\">\n    <tool guid=\"741f5be8-4187-4017-b23b-77a1dd4b1624\" tool-library-version=\"36\" type=\"ball end mill\" unit=\"millimeters\" version=\"1.5\">\n      <description>15mm Flat HSS-2F</description>\n      <nc break-control=\"0\" diameter-offset=\"13\" length-offset=\"13\" live-tool=\"1\" manual-tool-change=\"0\" number=\"13\" turret=\"0\"/>\n      <coolant mode=\"flood\"/>\n      <material name=\"hss\"/>\n      <body assembly-gauge-length=\"54.5\" body-length=\"27.5\" coolant-support=\"no\" corner-radius=\"5\" diameter=\"10\" flute-length=\"25\" number-of-flutes=\"2\" overall-length=\"70\" shaft-diameter=\"10\" shoulder-diameter=\"10\" shoulder-length=\"25\" 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.0853308819369\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"9702.0853308819369\"/>\n          <parameter key=\"tool_feedCutting\" value=\"3205.7390298704308\"/>\n          <parameter key=\"tool_feedEntry\" value=\"3205.7390298704308\"/>\n          <parameter key=\"tool_feedExit\" value=\"3205.7390298704308\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"1068.5796766234766\"/>\n          <parameter key=\"tool_feedTransition\" value=\"3205.7390298704308\"/>\n          <parameter key=\"tool_feedRamp\" value=\"3205.7390298704308\"/>\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.0853308819369\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"9702.0853308819369\"/>\n          <parameter key=\"tool_feedCutting\" value=\"3205.7390298704308\"/>\n          <parameter key=\"tool_feedEntry\" value=\"3205.7390298704308\"/>\n          <parameter key=\"tool_feedExit\" value=\"3205.7390298704308\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"1068.5796766234766\"/>\n          <parameter key=\"tool_feedTransition\" value=\"3205.7390298704308\"/>\n          <parameter key=\"tool_feedRamp\" value=\"3205.7390298704308\"/>\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.2369916389317339\"/>\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.0853308819369\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"9702.0853308819369\"/>\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.2912266779322\"/>\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.3465784560435099\"/>\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.0426654409694\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"4851.0426654409694\"/>\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.0426654409694\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"4851.0426654409694\"/>\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.2369916389317339\"/>\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.0426654409694\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"4851.0426654409694\"/>\n          <parameter key=\"tool_feedCutting\" value=\"1620.1874371863439\"/>\n          <parameter key=\"tool_feedEntry\" value=\"1620.1874371863439\"/>\n          <parameter key=\"tool_feedExit\" value=\"1620.1874371863439\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"540.06247906211456\"/>\n          <parameter key=\"tool_feedTransition\" value=\"1620.1874371863439\"/>\n          <parameter key=\"tool_feedRamp\" value=\"1620.1874371863439\"/>\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.3465784560435099\"/>\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.96010970444809\"/>\n          <parameter key=\"tool_feedEntry\" value=\"576.96010970444809\"/>\n          <parameter key=\"tool_feedExit\" value=\"576.96010970444809\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"192.32003656814965\"/>\n          <parameter key=\"tool_feedTransition\" value=\"576.96010970444809\"/>\n          <parameter key=\"tool_feedRamp\" value=\"576.96010970444809\"/>\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.96010970444809\"/>\n          <parameter key=\"tool_feedEntry\" value=\"576.96010970444809\"/>\n          <parameter key=\"tool_feedExit\" value=\"576.96010970444809\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"192.32003656814965\"/>\n          <parameter key=\"tool_feedTransition\" value=\"576.96010970444809\"/>\n          <parameter key=\"tool_feedRamp\" value=\"576.96010970444809\"/>\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.2369916389317339\"/>\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.084346733855\"/>\n          <parameter key=\"tool_feedEntry\" value=\"729.084346733855\"/>\n          <parameter key=\"tool_feedExit\" value=\"729.084346733855\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"243.0281155779517\"/>\n          <parameter key=\"tool_feedTransition\" value=\"729.084346733855\"/>\n          <parameter key=\"tool_feedRamp\" value=\"729.084346733855\"/>\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.3465784560435099\"/>\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.0426654409694\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"4851.0426654409694\"/>\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.0426654409694\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"4851.0426654409694\"/>\n          <parameter key=\"tool_feedCutting\" value=\"495.53550859726886\"/>\n          <parameter key=\"tool_feedEntry\" value=\"495.53550859726886\"/>\n          <parameter key=\"tool_feedExit\" value=\"495.53550859726886\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"165.17850286575614\"/>\n          <parameter key=\"tool_feedTransition\" value=\"495.53550859726886\"/>\n          <parameter key=\"tool_feedRamp\" value=\"495.53550859726886\"/>\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.2369916389317339\"/>\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.0426654409694\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"4851.0426654409694\"/>\n          <parameter key=\"tool_feedCutting\" value=\"632.00274036699523\"/>\n          <parameter key=\"tool_feedEntry\" value=\"632.00274036699523\"/>\n          <parameter key=\"tool_feedExit\" value=\"632.00274036699523\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"210.66758012233129\"/>\n          <parameter key=\"tool_feedTransition\" value=\"632.00274036699523\"/>\n          <parameter key=\"tool_feedRamp\" value=\"632.00274036699523\"/>\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.3465784560435099\"/>\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.417066176389\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1940.417066176389\"/>\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.225929296377899\"/>\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.417066176389\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1940.417066176389\"/>\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.575579894500819\"/>\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.2369916389317339\"/>\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.417066176389\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1940.417066176389\"/>\n          <parameter key=\"tool_feedCutting\" value=\"232.01958944544234\"/>\n          <parameter key=\"tool_feedEntry\" value=\"232.01958944544234\"/>\n          <parameter key=\"tool_feedExit\" value=\"232.01958944544234\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"77.339863148480802\"/>\n          <parameter key=\"tool_feedTransition\" value=\"232.01958944544234\"/>\n          <parameter key=\"tool_feedRamp\" value=\"232.01958944544234\"/>\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.3465784560435099\"/>\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.5639981614595\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"7276.5639981614595\"/>\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.5639981614595\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"7276.5639981614595\"/>\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.2369916389317339\"/>\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.5639981614595\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"7276.5639981614595\"/>\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.5031588046336\"/>\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.3465784560435099\"/>\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.417066176389\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1940.417066176389\"/>\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.225929296377899\"/>\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.417066176389\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1940.417066176389\"/>\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.575579894500819\"/>\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.2369916389317339\"/>\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.417066176389\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1940.417066176389\"/>\n          <parameter key=\"tool_feedCutting\" value=\"232.01958944544234\"/>\n          <parameter key=\"tool_feedEntry\" value=\"232.01958944544234\"/>\n          <parameter key=\"tool_feedExit\" value=\"232.01958944544234\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"77.339863148480802\"/>\n          <parameter key=\"tool_feedTransition\" value=\"232.01958944544234\"/>\n          <parameter key=\"tool_feedRamp\" value=\"232.01958944544234\"/>\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.3465784560435099\"/>\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.33873106766492\"/>\n          <parameter key=\"tool_feedEntry\" value=\"263.33873106766492\"/>\n          <parameter key=\"tool_feedExit\" value=\"263.33873106766492\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"87.77957702255496\"/>\n          <parameter key=\"tool_feedTransition\" value=\"263.33873106766492\"/>\n          <parameter key=\"tool_feedRamp\" value=\"263.33873106766492\"/>\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.698559608967358\"/>\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.2369916389317339\"/>\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.33873106766492\"/>\n          <parameter key=\"tool_feedEntry\" value=\"263.33873106766492\"/>\n          <parameter key=\"tool_feedExit\" value=\"263.33873106766492\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"87.77957702255496\"/>\n          <parameter key=\"tool_feedTransition\" value=\"263.33873106766492\"/>\n          <parameter key=\"tool_feedRamp\" value=\"263.33873106766492\"/>\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.3465784560435099\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n      </presets>\n    </tool>\n    <parameter expression=\"'ball end mill'\" name=\"tool_type\"/>\n    <parameter expression=\"'tapered_bull_nose'\" name=\"tool_taperedType\"/>\n    <parameter expression=\"'millimeters'\" name=\"tool_unit\"/>\n    <parameter expression=\"13\" name=\"tool_number\"/>\n    <parameter expression=\"tool_number\" name=\"tool_diameterOffset\"/>\n    <parameter expression=\"tool_number\" name=\"tool_lengthOffset\"/>\n    <parameter expression=\"tool_number\" name=\"tool_compensationOffset\"/>\n    <parameter expression=\"0\" name=\"tool_turret\"/>\n    <parameter expression=\"false\" name=\"tool_manualToolChange\"/>\n    <parameter expression=\"false\" name=\"tool_breakControl\"/>\n    <parameter expression=\"true\" name=\"tool_live\"/>\n    <parameter expression=\"'hss'\" name=\"tool_material\"/>\n    <parameter expression=\"'15mm 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=\"10.\" name=\"tool_diameter\"/>\n    <parameter expression=\"tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)\" name=\"tool_maximumCuttingDiameter\"/>\n    <parameter expression=\"0.0\" name=\"tool_tipDiameter\"/>\n    <parameter expression=\"0.0\" name=\"tool_tipOffset\"/>\n    <parameter expression=\"5.\" name=\"tool_cornerRadius\"/>\n    <parameter expression=\"0.0\" name=\"tool_taperAngle\"/>\n    <parameter expression=\"(tool_type == 'counter sink') ? 90.0deg : ((tool_type == 'spot drill') ? 120deg : 118.0deg)\" name=\"tool_tipAngle\"/>\n    <parameter expression=\"tool_type == 'thread mill' ? 'point' : 'round'\" name=\"tool_threadTipType\"/>\n    <parameter expression=\"tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / 8\" name=\"tool_threadTipWidth\"/>\n    <parameter expression=\"(((tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / (tool_internalThread ? 8 : 4))) / 2) / Math.cos(tool_threadProfileAngle / 2 radians)\" name=\"tool_threadTipRadius\"/>\n    <parameter expression=\"60.\" name=\"tool_threadProfileAngle\"/>\n    <parameter expression=\"0.0\" name=\"tool_tipLength\"/>\n    <parameter expression=\"25.\" name=\"tool_fluteLength\"/>\n    <parameter expression=\"tool_fluteLength\" name=\"tool_shoulderLength\"/>\n    <parameter expression=\"27.5\" name=\"tool_bodyLength\"/>\n    <parameter expression=\"70.\" name=\"tool_overallLength\"/>\n    <parameter expression=\"tool_diameter\" name=\"tool_shaftDiameter\"/>\n    <parameter expression=\"0.0\" name=\"tool_threadPitch\"/>\n    <parameter expression=\"1.0mm\" name=\"tool_maximumThreadPitch\"/>\n    <parameter expression=\"1.0mm\" name=\"tool_minimumThreadPitch\"/>\n    <parameter expression=\"1\" name=\"tool_numberOfTeeth\"/>\n    <parameter expression=\"2\" name=\"tool_numberOfFlutes\"/>\n    <parameter expression=\"10.\" name=\"tool_shoulderDiameter\"/>\n    <parameter expression=\"tool_type == 'circle segment barrel' ? (tool_diameter / 200) : (tool_diameter / 2)\" name=\"tool_upperRadius\"/>\n    <parameter expression=\"(tool_type == 'circle segment taper' ? (tool_diameter * 31.25) : (tool_diameter * 0.6))\" name=\"tool_profileRadius\"/>\n    <parameter expression=\"(tool_type == 'circle segment taper' ? (tool_upperRadius / 2) : ((tool_type == 'circle segment barrel' ? tool_upperRadius : ((tool_type == 'circle segment lens' ? (tool_diameter): (tool_diameter / 200))))))\" name=\"tool_lowerRadius\"/>\n    <parameter expression=\"tool_fluteLength / 2\" name=\"tool_axialDistance\"/>\n    <parameter expression=\"1mm\" name=\"tool_chamferWidth\"/>\n    <parameter expression=\"45deg\" name=\"tool_chamferAngle\"/>\n    <parameter expression=\"'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=\"54.5\" name=\"tool_assemblyGaugeLength\"/>\n    <parameter expression=\"9702.0853308819369\" 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.73902987043084\" 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.73902987043084\" name=\"tool_feedRamp\"/>\n    <parameter expression=\"(tool_type=='drill' || tool_type=='reamer' || tool_isDepositing)?(1000mmpm):(tool_feedCutting/3)\" name=\"tool_feedPlunge\"/>\n    <parameter expression=\"tool_spindleSpeed > 0 ? tool_feedPlunge/tool_spindleSpeed : 0.0\" name=\"tool_feedPerRevolution\"/>\n    <parameter expression=\"tool_feedPlunge\" name=\"tool_feedRetract\"/>\n    <parameter expression=\"true\" name=\"tool_clockwise\"/>\n    <parameter expression=\"'flood'\" name=\"tool_coolant\"/>\n    <parameter expression=\"'none'\" name=\"featureOperationId\"/>\n    <parameter expression=\"tiltTool\" name=\"useShaftAndHolder\"/>\n    <parameter expression=\"'trimmed'\" name=\"shaftAndHolderMode\"/>\n    <parameter expression=\"true\" name=\"useShoulder\"/>\n    <parameter expression=\"0.0mm\" name=\"shoulderClearance\"/>\n    <parameter expression=\"true\" name=\"useShaft\"/>\n    <parameter expression=\"1.0mm\" name=\"shaftClearance\"/>\n    <parameter expression=\"true\" name=\"useHolder\"/>\n    <parameter expression=\"5.0mm\" name=\"holderClearance\"/>\n    <parameter expression=\"600mm\" name=\"headClearance\"/>\n    <parameter expression=\"false\" name=\"useMachineSpindle\"/>\n    <parameter expression=\"6.0mm\" name=\"machineSpindleClearance\"/>\n    <parameter expression=\"false\" name=\"useMachineTable\"/>\n    <parameter expression=\"5mm\" name=\"machineTableClearance\"/>\n    <parameter expression=\"false\" name=\"tab_5axis\"/>\n    <parameter expression=\"(('vertical') != 'vertical' || (false) || (false)) ? 'five_axis' : 'three_axis'\" name=\"multiAxisMachiningType\"/>\n    <parameter expression=\"false\" name=\"overrideToolView\"/>\n    <parameter expression=\"'axesZX'\" name=\"view_orientation_mode\"/>\n    <parameter expression=\"false\" name=\"view_orientation_axisZ\"/>\n    <parameter expression=\"false\" name=\"view_orientation_flipZ\"/>\n    <parameter expression=\"'wcs'\" name=\"view_orientation_axesZX_unselected_default\"/>\n    <parameter expression=\"'wcs'\" name=\"view_orientation_axesZY_unselected_default\"/>\n    <parameter expression=\"'wcs'\" name=\"view_orientation_axesXY_unselected_default\"/>\n    <parameter expression=\"false\" name=\"view_orientation_cSys\"/>\n    <parameter expression=\"false\" name=\"view_orientation_surfaceNormal\"/>\n    <parameter expression=\"false\" name=\"view_orientation_axisX\"/>\n    <parameter expression=\"false\" name=\"view_orientation_flipX\"/>\n    <parameter expression=\"false\" name=\"view_orientation_axisY\"/>\n    <parameter expression=\"false\" name=\"view_orientation_flipY\"/>\n    <parameter expression=\"false\" name=\"view_align_to_view\"/>\n    <parameter expression=\"false\" name=\"view_align_to_view_direction\"/>\n    <parameter expression=\"'turn_and_tilt'\" name=\"view_select_angles\"/>\n    <parameter expression=\"0.0\" name=\"view_turn_from_recipe\"/>\n    <parameter expression=\"0.0\" name=\"view_tilt_from_recipe\"/>\n    <parameter expression=\"view_select_angles == 'machine_angles'\" name=\"view_machine_angles\"/>\n    <parameter expression=\"(view_orientation_mode == 'surfaceNormalX' || view_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'\" name=\"view_origin_mode\"/>\n    <parameter expression=\"false\" name=\"view_origin_point\"/>\n    <parameter expression=\"'top center'\" name=\"view_origin_boxPoint\"/>\n    <parameter expression=\"'axisZ'\" name=\"multiAxisRotaryAxis_orientation_mode\"/>\n    <parameter expression=\"false\" name=\"multiAxisRotaryAxis_orientation_axisRotary\"/>\n    <parameter expression=\"false\" name=\"multiAxisRotaryAxis_orientation_cSys\"/>\n    <parameter expression=\"(multiAxisRotaryAxis_orientation_mode == 'surfaceNormalX' || multiAxisRotaryAxis_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'\" name=\"multiAxisRotaryAxis_origin_mode\"/>\n    <parameter expression=\"false\" name=\"multiAxisRotaryAxis_origin_point\"/>\n    <parameter expression=\"'vertical'\" name=\"toolAxisMode\"/>\n    <parameter expression=\"0deg\" name=\"leadAngle\"/>\n    <parameter expression=\"0deg\" name=\"leanAngle\"/>\n    <parameter expression=\"false\" name=\"toFromPoint\"/>\n    <parameter expression=\"0.00mm\" name=\"toFromPointXOffset\"/>\n    <parameter expression=\"0.00mm\" name=\"toFromPointYOffset\"/>\n    <parameter expression=\"0.00mm\" name=\"toFromPointZOffset\"/>\n    <parameter expression=\"false\" name=\"toFromCurve\">\n      <CadChain name=\"cadobject\">\n        <Parameters>\n          <Parameter expression=\"''\" name=\"userDefinedName\"/>\n          <Parameter expression=\"false\" name=\"ignoreGeoReverse\"/>\n          <Parameter expression=\"'closed'\" name=\"chain_mode\"/>\n          <Parameter expression=\"'tangent'\" name=\"extensionMethod\"/>\n          <Parameter expression=\"'distance'\" name=\"extensionKind\"/>\n          <Parameter expression=\"0 mm\" name=\"extension0Length\"/>\n          <Parameter expression=\"extension0Length\" name=\"extension1Length\"/>\n          <Parameter expression=\"false\" name=\"reverse\"/>\n        </Parameters>\n      </CadChain>\n    </parameter>\n    <parameter expression=\"0deg\" name=\"multiAxisTiltAngleFixed\"/>\n    <parameter expression=\"(false) ? ('setup') : 'tool_orientation'\" name=\"toolAxisLimitReferenceZ\"/>\n    <parameter expression=\"(tiltTool) ? 6 * tool_diameter : 2 * tool_diameter\" name=\"smoothingDistance\"/>\n    <parameter expression=\"5\" name=\"smoothingAngle\"/>\n    <parameter expression=\"false\" name=\"fixedAngle\"/>\n    <parameter expression=\"0deg\" name=\"tiltAngle\"/>\n    <parameter expression=\"false\" name=\"tiltTool\"/>\n    <parameter expression=\"(toolAxisMode == 'vertical' || multiAxisMachiningType == 'four_axis') ? 'automatic' : 'from_point'\" name=\"tiltToolMode\"/>\n    <parameter expression=\"false\" name=\"tiltToolToFromPoint\"/>\n    <parameter expression=\"0.00mm\" name=\"tiltToolToFromPointXOffset\"/>\n    <parameter expression=\"0.00mm\" name=\"tiltToolToFromPointYOffset\"/>\n    <parameter expression=\"0.00mm\" name=\"tiltToolToFromPointZOffset\"/>\n    <parameter expression=\"false\" name=\"tiltToolToFromCurve\">\n      <CadChain name=\"cadobject\">\n        <Parameters>\n          <Parameter expression=\"''\" name=\"userDefinedName\"/>\n          <Parameter expression=\"false\" name=\"ignoreGeoReverse\"/>\n          <Parameter expression=\"'closed'\" name=\"chain_mode\"/>\n          <Parameter expression=\"'tangent'\" name=\"extensionMethod\"/>\n          <Parameter expression=\"'distance'\" name=\"extensionKind\"/>\n          <Parameter expression=\"0 mm\" name=\"extension0Length\"/>\n          <Parameter expression=\"extension0Length\" name=\"extension1Length\"/>\n          <Parameter expression=\"false\" name=\"reverse\"/>\n        </Parameters>\n      </CadChain>\n    </parameter>\n    <parameter expression=\"false\" name=\"group_axislimits\"/>\n    <parameter expression=\"180\" name=\"maximumTiltValidation\"/>\n    <parameter expression=\"0deg\" name=\"minimumTilt5Axis\"/>\n    <parameter expression=\"90deg\" name=\"maximumTilt5Axis\"/>\n    <parameter expression=\"'remove_toolpath'\" name=\"tiltLimitMode\"/>\n    <parameter expression=\"true\" name=\"usePolarWhenNecessary\"/>\n    <parameter expression=\"'automatic'\" name=\"polarMode\"/>\n    <parameter expression=\"0deg\" name=\"polarLineAngle\"/>\n    <parameter expression=\"'selection'\" name=\"boundaryMode\"/>\n    <parameter expression=\"Math.max(tool_diameter * 0.05; 2.5)\" name=\"silhouetteAperture\"/>\n    <parameter expression=\"(Math.PI/4 * tool_diameter * tool_diameter) * 0.05\" name=\"minimumSilhouetteArea\"/>\n    <parameter expression=\"true\" name=\"machiningBoundarySel\">\n      <CadContours2D name=\"cadobject\">\n        <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=\"'inside'\" name=\"boundaryContainment\"/>\n    <parameter expression=\"stockToLeave\" name=\"boundaryOffset\"/>\n    <parameter expression=\"false\" name=\"boundaryConfineTool\"/>\n    <parameter expression=\"true\" name=\"contactOnly\"/>\n    <parameter expression=\"false\" name=\"slopeConfinement\"/>\n    <parameter expression=\"0deg\" name=\"slopeAngleFrom\"/>\n    <parameter expression=\"90.0deg\" name=\"slopeAngleTo\"/>\n    <parameter expression=\"false\" name=\"useRestMachining\"/>\n    <parameter expression=\"'previousOperations'\" name=\"restMaterialSource\"/>\n    <parameter expression=\"false\" name=\"restMaterialBodies\"/>\n    <parameter expression=\"false\" name=\"restMaterialFromJob\"/>\n    <parameter expression=\"0\" name=\"restMaterialOperation\"/>\n    <parameter expression=\"true\" name=\"restMaterialUnion\"/>\n    <parameter expression=\"true\" name=\"restMaterialPrevious\"/>\n    <parameter expression=\"tool_diameter * 2\" name=\"restMaterialCutterDiameter\"/>\n    <parameter expression=\"restMaterialCutterDiameter * 0.5\" name=\"restMaterialCornerRadius\"/>\n    <parameter expression=\"0deg\" name=\"restMaterialTaperAngle\"/>\n    <parameter expression=\"restMaterialCutterDiameter\" name=\"restMaterialShoulderLength\"/>\n    <parameter expression=\"0mm\" name=\"restMaterialStockToLeave\"/>\n    <parameter expression=\"''\" name=\"restMaterialFile\"/>\n    <parameter expression=\"'use as computed'\" name=\"restMaterialAdjustment\"/>\n    <parameter expression=\"-ignoreStockLessThan\" name=\"restMaterialAdjustmentOffset\"/>\n    <parameter expression=\"0.5mm\" name=\"ignoreStockLessThan\"/>\n    <parameter expression=\"true\" name=\"overrideModel\"/>\n    <parameter expression=\"true\" name=\"model\">\n      <CadMultiModelWithFaces name=\"cadobject\">\n        <CadModel/>\n      </CadMultiModelWithFaces>\n    </parameter>\n    <parameter expression=\"true\" name=\"includeSetupModel\"/>\n    <parameter expression=\"'avoid'\" name=\"touchAvoidMode\"/>\n    <parameter expression=\"true\" name=\"checkSurfaceSelection\">\n      <CadMultiModelWithFaces name=\"cadobject\">\n        <CadModel/>\n        <CadModel/>\n      </CadMultiModelWithFaces>\n    </parameter>\n    <parameter expression=\"true\" name=\"checkSurfaceSelectionSets\">\n      <CadFaceSets name=\"cadobject\">\n        <CadFaceGroupFromParam>\n          <Parameters>\n            <Parameter expression=\"''\" name=\"userDefinedName\"/>\n            <Parameter expression=\"true\" name=\"allowTouch\"/>\n            <Parameter expression=\"true\" name=\"allowAvoid\"/>\n            <Parameter expression=\"true\" name=\"allowIgnore\"/>\n            <Parameter expression=\"true\" name=\"allowFixture\"/>\n            <Parameter expression=\"'touch'\" name=\"machineMode\"/>\n            <Parameter expression=\"'separate'\" name=\"clearanceType\"/>\n            <Parameter expression=\"0 mm\" name=\"radialClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"radialFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"radialStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"axialClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"axialFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"axialStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"totalRadialClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalRadialFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalRadialStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"totalAxialClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalAxialFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalAxialStockToLeave\"/>\n            <Parameter expression=\"0\" name=\"combinedClearance\"/>\n            <Parameter expression=\"0\" name=\"combinedFixtureClearance\"/>\n            <Parameter expression=\"0\" name=\"combinedStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"totalClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalStockToLeave\"/>\n          </Parameters>\n        </CadFaceGroupFromParam>\n        <CadExclusiveFaceSet>\n          <Parameters>\n            <Parameter expression=\"''\" name=\"userDefinedName\"/>\n            <Parameter expression=\"false\" name=\"ignoreHoles\"/>\n            <Parameter expression=\"true\" name=\"allowTouch\"/>\n            <Parameter expression=\"true\" name=\"allowAvoid\"/>\n            <Parameter expression=\"true\" name=\"allowIgnore\"/>\n            <Parameter expression=\"true\" name=\"allowFixture\"/>\n            <Parameter expression=\"'avoid'\" name=\"machineMode\"/>\n            <Parameter expression=\"'separate'\" name=\"clearanceType\"/>\n            <Parameter expression=\"1\" name=\"radialClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"radialFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"radialStockToLeave\"/>\n            <Parameter expression=\"1\" name=\"axialClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"axialFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"axialStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"totalRadialClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalRadialFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalRadialStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"totalAxialClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalAxialFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalAxialStockToLeave\"/>\n            <Parameter expression=\"0\" name=\"combinedClearance\"/>\n            <Parameter expression=\"0\" name=\"combinedFixtureClearance\"/>\n            <Parameter expression=\"0\" name=\"combinedStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"totalClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalStockToLeave\"/>\n          </Parameters>\n        </CadExclusiveFaceSet>\n      </CadFaceSets>\n    </parameter>\n    <parameter expression=\"tolerance\" name=\"checkSurfaceClearance\"/>\n    <parameter expression=\"'plane'\" name=\"clearanceAreaType\"/>\n    <parameter expression=\"'toolAxisZ'\" name=\"clearanceArea_orientation_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceArea_orientation_selAxis\"/>\n    <parameter expression=\"false\" name=\"clearanceArea_orientation_flipAxis\"/>\n    <parameter expression=\"(clearanceArea_orientation_mode == 'surfaceNormalX' || clearanceArea_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'\" name=\"clearanceArea_origin_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceArea_origin_point\"/>\n    <parameter expression=\"'top center'\" name=\"clearanceArea_origin_boxPoint\"/>\n    <parameter expression=\"0.00mm\" name=\"clearanceAreaOriginPointXOffset\"/>\n    <parameter expression=\"0.00mm\" name=\"clearanceAreaOriginPointYOffset\"/>\n    <parameter expression=\"0.00mm\" name=\"clearanceAreaOriginPointZOffset\"/>\n    <parameter expression=\"'from retract height'\" name=\"clearanceHeight_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceHeight_ref\"/>\n    <parameter expression=\"'top'\" name=\"clearanceHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'bottom'\" name=\"clearanceHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'top'\" name=\"clearanceHeightFromHighest_checkModel\"/>\n    <parameter expression=\"'bottom'\" name=\"clearanceHeightFromLowest_checkModel\"/>\n    <parameter expression=\"'top'\" name=\"clearanceHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"'bottom'\" name=\"clearanceHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"clearanceHeight_offset\"/>\n    <parameter expression=\"15.\" name=\"clearanceHeight_value\"/>\n    <parameter expression=\"'from retract height'\" name=\"clearanceAreaHeight_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceAreaHeight_ref\"/>\n    <parameter expression=\"'top'\" name=\"clearanceAreaHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'bottom'\" name=\"clearanceAreaHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'top'\" name=\"clearanceAreaHeightFromHighest_checkModel\"/>\n    <parameter expression=\"'bottom'\" name=\"clearanceAreaHeightFromLowest_checkModel\"/>\n    <parameter expression=\"'top'\" name=\"clearanceAreaHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"'bottom'\" name=\"clearanceAreaHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"clearanceAreaHeight_offset\"/>\n    <parameter expression=\"15.\" name=\"clearanceAreaHeight_value\"/>\n    <parameter expression=\"'from retract radius'\" name=\"clearanceAreaCylinderRadius_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceAreaCylinderRadius_ref\"/>\n    <parameter expression=\"'outer diameter'\" name=\"clearanceAreaCylinderRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"'outer diameter'\" name=\"clearanceAreaCylinderRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"'outer diameter'\" name=\"clearanceAreaCylinderRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"clearanceAreaCylinderRadius_offset\"/>\n    <parameter expression=\"clearanceAreaCylinderRadius_mode == 'radius' ? clearanceAreaCylinderRadius_value : clearanceAreaCylinderRadius_value * 2\" name=\"clearanceAreaCylinderRadius_direct\"/>\n    <parameter expression=\"10.\" name=\"clearanceAreaCylinderRadius_value\"/>\n    <parameter expression=\"'from retract radius'\" name=\"clearanceAreaSphereRadius_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceAreaSphereRadius_ref\"/>\n    <parameter expression=\"'outer diameter'\" name=\"clearanceAreaSphereRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"'outer diameter'\" name=\"clearanceAreaSphereRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"'outer diameter'\" name=\"clearanceAreaSphereRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"clearanceAreaSphereRadius_offset\"/>\n    <parameter expression=\"clearanceAreaSphereRadius_mode == 'radius' ? clearanceAreaSphereRadius_value : clearanceAreaSphereRadius_value * 2\" name=\"clearanceAreaSphereRadius_direct\"/>\n    <parameter expression=\"10.\" name=\"clearanceAreaSphereRadius_value\"/>\n    <parameter expression=\"'from stock box'\" name=\"clearanceAreaCuboid_mode\"/>\n    <parameter expression=\"true\" name=\"symmetricalOffsets\"/>\n    <parameter expression=\"10.\" name=\"clearanceAreaCuboidPosZ_value\"/>\n    <parameter expression=\"10mm\" name=\"clearanceAreaCuboidPosZ_offset\"/>\n    <parameter expression=\"35.\" name=\"clearanceAreaCuboidNegZ_value\"/>\n    <parameter expression=\"10mm\" name=\"clearanceAreaCuboidNegZ_offset\"/>\n    <parameter expression=\"10.\" name=\"clearanceAreaCuboidPosY_value\"/>\n    <parameter expression=\"10mm\" name=\"clearanceAreaCuboidPosY_offset\"/>\n    <parameter expression=\"70.\" name=\"clearanceAreaCuboidNegY_value\"/>\n    <parameter expression=\"10mm\" name=\"clearanceAreaCuboidNegY_offset\"/>\n    <parameter expression=\"203.51999999999998\" name=\"clearanceAreaCuboidPosX_value\"/>\n    <parameter expression=\"10mm\" name=\"clearanceAreaCuboidPosX_offset\"/>\n    <parameter expression=\"10.\" name=\"clearanceAreaCuboidNegX_value\"/>\n    <parameter expression=\"10mm\" name=\"clearanceAreaCuboidNegX_offset\"/>\n    <parameter expression=\"'from highest of'\" name=\"retractHeight_mode\"/>\n    <parameter expression=\"false\" name=\"retractHeight_ref\"/>\n    <parameter expression=\"'top'\" name=\"retractHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'bottom'\" name=\"retractHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'ignore'\" name=\"retractHeightFromHighest_checkModel\"/>\n    <parameter expression=\"'bottom'\" name=\"retractHeightFromLowest_checkModel\"/>\n    <parameter expression=\"'ignore'\" name=\"retractHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"'bottom'\" name=\"retractHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"5mm\" name=\"retractHeight_offset\"/>\n    <parameter expression=\"5.\" name=\"retractHeight_value\"/>\n    <parameter expression=\"clearanceAreaType\" name=\"retractAreaType\"/>\n    <parameter expression=\"'from highest of'\" name=\"retractAreaHeight_mode\"/>\n    <parameter expression=\"false\" name=\"retractAreaHeight_ref\"/>\n    <parameter expression=\"'top'\" name=\"retractAreaHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'bottom'\" name=\"retractAreaHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'top'\" name=\"retractAreaHeightFromHighest_checkModel\"/>\n    <parameter expression=\"'bottom'\" name=\"retractAreaHeightFromLowest_checkModel\"/>\n    <parameter expression=\"'top'\" name=\"retractAreaHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"'bottom'\" name=\"retractAreaHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"5mm\" name=\"retractAreaHeight_offset\"/>\n    <parameter expression=\"5.\" name=\"retractAreaHeight_value\"/>\n    <parameter expression=\"'from outermost of'\" name=\"retractAreaCylinderRadius_mode\"/>\n    <parameter expression=\"false\" name=\"retractAreaCylinderRadius_ref\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaCylinderRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaCylinderRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaCylinderRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"5mm\" name=\"retractAreaCylinderRadius_offset\"/>\n    <parameter expression=\"retractAreaCylinderRadius_mode == 'radius' ? retractAreaCylinderRadius_value : retractAreaCylinderRadius_value * 2\" name=\"retractAreaCylinderRadius_direct\"/>\n    <parameter expression=\"5.\" name=\"retractAreaCylinderRadius_value\"/>\n    <parameter expression=\"'from outermost of'\" name=\"retractAreaSphereRadius_mode\"/>\n    <parameter expression=\"false\" name=\"retractAreaSphereRadius_ref\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaSphereRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaSphereRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaSphereRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"5mm\" name=\"retractAreaSphereRadius_offset\"/>\n    <parameter expression=\"retractAreaSphereRadius_mode == 'radius' ? retractAreaSphereRadius_value : retractAreaSphereRadius_value * 2\" name=\"retractAreaSphereRadius_direct\"/>\n    <parameter expression=\"5.\" name=\"retractAreaSphereRadius_value\"/>\n    <parameter expression=\"'from highest of'\" name=\"topHeight_mode\"/>\n    <parameter expression=\"false\" name=\"topHeight_ref\"/>\n    <parameter expression=\"'top'\" name=\"topHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'bottom'\" name=\"topHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'ignore'\" name=\"topHeightFromHighest_checkModel\"/>\n    <parameter expression=\"'ignore'\" name=\"topHeightFromLowest_checkModel\"/>\n    <parameter expression=\"'ignore'\" name=\"topHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"'ignore'\" name=\"topHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"0mm\" name=\"topHeight_offset\"/>\n    <parameter expression=\"0.0\" name=\"topHeight_value\"/>\n    <parameter expression=\"'from lowest of'\" name=\"bottomHeight_mode\"/>\n    <parameter expression=\"false\" name=\"bottomHeight_ref\"/>\n    <parameter expression=\"'bottom'\" name=\"bottomHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'ignore'\" name=\"bottomHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'bottom'\" name=\"bottomHeightFromHighest_checkModel\"/>\n    <parameter expression=\"'bottom'\" name=\"bottomHeightFromLowest_checkModel\"/>\n    <parameter expression=\"'ignore'\" name=\"bottomHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"'ignore'\" name=\"bottomHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"0mm\" name=\"bottomHeight_offset\"/>\n    <parameter expression=\"-25.\" name=\"bottomHeight_value\"/>\n    <parameter expression=\"1mm\" name=\"tolerance\"/>\n    <parameter expression=\"tolerance * 0.5\" name=\"contourTolerance\"/>\n    <parameter expression=\"0.5\" name=\"surfaceTriangulationTolerance\"/>\n    <parameter expression=\"tolerance-totalSurfaceTolerance\" name=\"calculationTolerance\"/>\n    <parameter expression=\"0.01*calculationTolerance\" name=\"thinningTolerance\"/>\n    <parameter expression=\"0.01mm\" name=\"chainingTolerance\"/>\n    <parameter expression=\"false\" name=\"machineSteepAreas\"/>\n    <parameter expression=\"stepover * 0.1\" name=\"steepMinimumStepover\"/>\n    <parameter expression=\"stepover\" name=\"steepStepdown\"/>\n    <parameter expression=\"false\" name=\"perpendicularPasses\"/>\n    <parameter expression=\"false\" name=\"machineStraightOn\"/>\n    <parameter expression=\"false\" name=\"simpleOrdering\"/>\n    <parameter expression=\"true\" name=\"passReference\"/>\n    <parameter expression=\"0deg\" name=\"passAngle\"/>\n    <parameter expression=\"2mm\" name=\"stepover\"/>\n    <parameter expression=\"distToCusp(tool_cornerRadius; stepover; Math.PI/4)\" name=\"cuspHeightStepover\"/>\n    <parameter expression=\"5 * tolerance\" name=\"minimumFragmentLength\"/>\n    <parameter expression=\"0\" name=\"fragmentExtensionDistance\"/>\n    <parameter expression=\"'one way'\" name=\"direction\"/>\n    <parameter expression=\"'dont care'\" name=\"upDownMilling\"/>\n    <parameter expression=\"1deg\" name=\"upDownMillingShallowAngle\"/>\n    <parameter expression=\"true\" name=\"doMultipleDepths\"/>\n    <parameter expression=\"tool_stepdown\" name=\"maximumStepdown\"/>\n    <parameter expression=\"4\" name=\"numberOfStepdowns\"/>\n    <parameter expression=\"false\" name=\"orderByDepth\"/>\n    <parameter expression=\"true\" name=\"useStockToLeave\"/>\n    <parameter expression=\"0.5 mm\" name=\"stockToLeave\"/>\n    <parameter expression=\"stockToLeave\" name=\"verticalStockToLeave\"/>\n    <parameter expression=\"false\" name=\"simpleStockToLeave\"/>\n    <parameter expression=\"false\" name=\"filletsEnabled\"/>\n    <parameter expression=\"tool_cornerRadius + 2.0\" name=\"filletsCornerRadius\"/>\n    <parameter expression=\"true\" name=\"smoothingFilter\"/>\n    <parameter expression=\"'fitArcs'\" name=\"smoothingFilterMode\"/>\n    <parameter expression=\"0.5mm\" name=\"smoothingFilterMaxSpacing\"/>\n    <parameter expression=\"3deg\" name=\"smoothingFilterMaxAngle\"/>\n    <parameter expression=\"tolerance\" name=\"smoothingFilterTolerance\"/>\n    <parameter expression=\"true\" name=\"useFeedOptimization\"/>\n    <parameter expression=\"25deg\" name=\"reducedFeedChange\"/>\n    <parameter expression=\"tool_diameter * 0.05\" name=\"reducedFeedRadius\"/>\n    <parameter expression=\"tool_diameter * 0.2\" name=\"reducedFeedDistance\"/>\n    <parameter expression=\"tool_feedCutting * 0.25\" name=\"reducedFeedrate\"/>\n    <parameter expression=\"true\" name=\"reduceOnlyInnerCorners\"/>\n    <parameter expression=\"false\" name=\"surfaceSpeedOnArcs\"/>\n    <parameter expression=\"100\" name=\"maximumReducedFeedrateInternalArcFinishing\"/>\n    <parameter expression=\"100\" name=\"maximumIncreasedFeedrateExternalArcFinishing\"/>\n    <parameter expression=\"100\" name=\"maximumReducedFeedrateInternalArc\"/>\n    <parameter expression=\"100\" name=\"maximumIncreasedFeedrateExternalArc\"/>\n    <parameter expression=\"'minimum'\" name=\"retractionPolicy\"/>\n    <parameter expression=\"'disabled'\" name=\"highFeedrateMode\"/>\n    <parameter expression=\"'always'\" name=\"highFeedrateModeProxy\"/>\n    <parameter expression=\"Math.max(tool_feedCutting; Math.max(tool_feedEntry; tool_feedExit))\" name=\"highFeedrate\"/>\n    <parameter expression=\"true\" name=\"allowRapidRetract\"/>\n    <parameter expression=\"2mm\" name=\"safeDistance\"/>\n    <parameter expression=\"5000 mm\" name=\"stayDownDistance\"/>\n    <parameter expression=\"bottomHeight_value - tool_cornerRadius\" name=\"linkingZLow\"/>\n    <parameter expression=\"tool_diameter * 0.1\" name=\"entry_verticalRadius\"/>\n    <parameter expression=\"tool_diameter * 0.1\" name=\"exit_verticalRadius\"/>\n    <parameter expression=\"'curve'\" name=\"transitionType\"/>\n    <parameter expression=\"false\" name=\"entryPositions\"/>\n    <parameter expression=\"false\" name=\"generate_connections\"/>\n    <parameter expression=\"'full'\" name=\"connections_retraction_type\"/>\n    <parameter expression=\"'plane'\" name=\"connectionMoveClearanceAreaType\"/>\n    <parameter expression=\"'toolAxisZ'\" name=\"connectionMoveClearanceArea_orientation_mode\"/>\n    <parameter expression=\"(connectionMoveClearanceArea_orientation_mode == 'surfaceNormalX' || connectionMoveClearanceArea_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'\" name=\"connectionMoveClearanceArea_origin_mode\"/>\n    <parameter expression=\"false\" name=\"connectionMoveClearanceArea_origin_point\"/>\n    <parameter expression=\"'from stock top'\" name=\"connectionMoveClearanceAreaHeight_mode\"/>\n    <parameter expression=\"false\" name=\"connectionMoveClearanceAreaHeight_ref\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaHeight_offset\"/>\n    <parameter expression=\"10.\" name=\"connectionMoveClearanceAreaHeight_value\"/>\n    <parameter expression=\"'from stock od'\" name=\"connectionMoveClearanceAreaCylinderRadius_mode\"/>\n    <parameter expression=\"false\" name=\"connectionMoveClearanceAreaCylinderRadius_ref\"/>\n    <parameter expression=\"'outer diameter'\" name=\"connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"'outer diameter'\" name=\"connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"'outer diameter'\" name=\"connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCylinderRadius_offset\"/>\n    <parameter expression=\"connectionMoveClearanceAreaCylinderRadius_mode == 'radius' ? connectionMoveClearanceAreaCylinderRadius_value : connectionMoveClearanceAreaCylinderRadius_value * 2\" name=\"connectionMoveClearanceAreaCylinderRadius_direct\"/>\n    <parameter expression=\"10.\" name=\"connectionMoveClearanceAreaCylinderRadius_value\"/>\n    <parameter expression=\"'from stock od'\" name=\"connectionMoveClearanceAreaSphereRadius_mode\"/>\n    <parameter expression=\"false\" name=\"connectionMoveClearanceAreaSphereRadius_ref\"/>\n    <parameter expression=\"'outer diameter'\" name=\"connectionMoveClearanceAreaSphereRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"'outer diameter'\" name=\"connectionMoveClearanceAreaSphereRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"'outer diameter'\" name=\"connectionMoveClearanceAreaSphereRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaSphereRadius_offset\"/>\n    <parameter expression=\"connectionMoveClearanceAreaSphereRadius_mode == 'radius' ? connectionMoveClearanceAreaSphereRadius_value : connectionMoveClearanceAreaSphereRadius_value * 2\" name=\"connectionMoveClearanceAreaSphereRadius_direct\"/>\n    <parameter expression=\"10.\" name=\"connectionMoveClearanceAreaSphereRadius_value\"/>\n    <parameter expression=\"'from stock box'\" name=\"connectionMoveClearanceAreaCuboid_mode\"/>\n    <parameter expression=\"true\" name=\"connectionMoveClearanceAreaCuboid_symmetricalOffsets\"/>\n    <parameter expression=\"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=\"3.03973536813053\" name=\"tool_stepdown\"/>\n    <parameter expression=\"0.2mm\" name=\"tool_finishingStepdown\"/>\n    <parameter expression=\"true\" name=\"use_tool_stepover\"/>\n    <parameter expression=\"10.\" 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=\"Flow1\" isFallback=\"0\" notes=\"40 mins\" strategy=\"flow\" toolPresetId=\"{79a47288-3c21-4be0-b019-25f8feaa5971}\" unit=\"millimeters\" version=\"175\">\n    <tool guid=\"741f5be8-4187-4017-b23b-77a1dd4b1624\" tool-library-version=\"36\" type=\"ball end mill\" unit=\"millimeters\" version=\"1.5\">\n      <description>15mm Flat HSS-2F</description>\n      <nc break-control=\"0\" diameter-offset=\"13\" length-offset=\"13\" live-tool=\"1\" manual-tool-change=\"0\" number=\"13\" turret=\"0\"/>\n      <coolant mode=\"flood\"/>\n      <material name=\"hss\"/>\n      <body assembly-gauge-length=\"54.5\" body-length=\"27.5\" coolant-support=\"no\" corner-radius=\"5\" diameter=\"10\" flute-length=\"25\" number-of-flutes=\"2\" overall-length=\"70\" shaft-diameter=\"10\" shoulder-diameter=\"10\" shoulder-length=\"25\" 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=\"8205.74\" entry-feedrate=\"8205.74\" exit-feedrate=\"8205.74\" feed-mode=\"per-minute\" plunge-feedrate=\"2735.2466666667\" ramp-angle=\"2\" ramp-feedrate=\"3205.7390298704\" ramp-spindle-rpm=\"6000.3\" retract-feedrate=\"0\" spindle-rpm=\"6000.3\" transition-feedrate=\"8205.74\"/>\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.0853308819369\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"9702.0853308819369\"/>\n          <parameter key=\"tool_feedCutting\" value=\"3205.7390298704308\"/>\n          <parameter key=\"tool_feedEntry\" value=\"3205.7390298704308\"/>\n          <parameter key=\"tool_feedExit\" value=\"3205.7390298704308\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"1068.5796766234766\"/>\n          <parameter key=\"tool_feedTransition\" value=\"3205.7390298704308\"/>\n          <parameter key=\"tool_feedRamp\" value=\"3205.7390298704308\"/>\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.0853308819369\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"9702.0853308819369\"/>\n          <parameter key=\"tool_feedCutting\" value=\"3205.7390298704308\"/>\n          <parameter key=\"tool_feedEntry\" value=\"3205.7390298704308\"/>\n          <parameter key=\"tool_feedExit\" value=\"3205.7390298704308\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"1068.5796766234766\"/>\n          <parameter key=\"tool_feedTransition\" value=\"3205.7390298704308\"/>\n          <parameter key=\"tool_feedRamp\" value=\"3205.7390298704308\"/>\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.2369916389317339\"/>\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.0853308819369\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"9702.0853308819369\"/>\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.2912266779322\"/>\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.3465784560435099\"/>\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.0426654409694\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"4851.0426654409694\"/>\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.0426654409694\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"4851.0426654409694\"/>\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.2369916389317339\"/>\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.0426654409694\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"4851.0426654409694\"/>\n          <parameter key=\"tool_feedCutting\" value=\"1620.1874371863439\"/>\n          <parameter key=\"tool_feedEntry\" value=\"1620.1874371863439\"/>\n          <parameter key=\"tool_feedExit\" value=\"1620.1874371863439\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"540.06247906211456\"/>\n          <parameter key=\"tool_feedTransition\" value=\"1620.1874371863439\"/>\n          <parameter key=\"tool_feedRamp\" value=\"1620.1874371863439\"/>\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.3465784560435099\"/>\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.96010970444809\"/>\n          <parameter key=\"tool_feedEntry\" value=\"576.96010970444809\"/>\n          <parameter key=\"tool_feedExit\" value=\"576.96010970444809\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"192.32003656814965\"/>\n          <parameter key=\"tool_feedTransition\" value=\"576.96010970444809\"/>\n          <parameter key=\"tool_feedRamp\" value=\"576.96010970444809\"/>\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.96010970444809\"/>\n          <parameter key=\"tool_feedEntry\" value=\"576.96010970444809\"/>\n          <parameter key=\"tool_feedExit\" value=\"576.96010970444809\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"192.32003656814965\"/>\n          <parameter key=\"tool_feedTransition\" value=\"576.96010970444809\"/>\n          <parameter key=\"tool_feedRamp\" value=\"576.96010970444809\"/>\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.2369916389317339\"/>\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.084346733855\"/>\n          <parameter key=\"tool_feedEntry\" value=\"729.084346733855\"/>\n          <parameter key=\"tool_feedExit\" value=\"729.084346733855\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"243.0281155779517\"/>\n          <parameter key=\"tool_feedTransition\" value=\"729.084346733855\"/>\n          <parameter key=\"tool_feedRamp\" value=\"729.084346733855\"/>\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.3465784560435099\"/>\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.0426654409694\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"4851.0426654409694\"/>\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.0426654409694\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"4851.0426654409694\"/>\n          <parameter key=\"tool_feedCutting\" value=\"495.53550859726886\"/>\n          <parameter key=\"tool_feedEntry\" value=\"495.53550859726886\"/>\n          <parameter key=\"tool_feedExit\" value=\"495.53550859726886\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"165.17850286575614\"/>\n          <parameter key=\"tool_feedTransition\" value=\"495.53550859726886\"/>\n          <parameter key=\"tool_feedRamp\" value=\"495.53550859726886\"/>\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.2369916389317339\"/>\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.0426654409694\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"4851.0426654409694\"/>\n          <parameter key=\"tool_feedCutting\" value=\"632.00274036699523\"/>\n          <parameter key=\"tool_feedEntry\" value=\"632.00274036699523\"/>\n          <parameter key=\"tool_feedExit\" value=\"632.00274036699523\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"210.66758012233129\"/>\n          <parameter key=\"tool_feedTransition\" value=\"632.00274036699523\"/>\n          <parameter key=\"tool_feedRamp\" value=\"632.00274036699523\"/>\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.3465784560435099\"/>\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.417066176389\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1940.417066176389\"/>\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.225929296377899\"/>\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.417066176389\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1940.417066176389\"/>\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.575579894500819\"/>\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.2369916389317339\"/>\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.417066176389\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1940.417066176389\"/>\n          <parameter key=\"tool_feedCutting\" value=\"232.01958944544234\"/>\n          <parameter key=\"tool_feedEntry\" value=\"232.01958944544234\"/>\n          <parameter key=\"tool_feedExit\" value=\"232.01958944544234\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"77.339863148480802\"/>\n          <parameter key=\"tool_feedTransition\" value=\"232.01958944544234\"/>\n          <parameter key=\"tool_feedRamp\" value=\"232.01958944544234\"/>\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.3465784560435099\"/>\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.5639981614595\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"7276.5639981614595\"/>\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.5639981614595\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"7276.5639981614595\"/>\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.2369916389317339\"/>\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.5639981614595\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"7276.5639981614595\"/>\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.5031588046336\"/>\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.3465784560435099\"/>\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.417066176389\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1940.417066176389\"/>\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.225929296377899\"/>\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.417066176389\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1940.417066176389\"/>\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.575579894500819\"/>\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.2369916389317339\"/>\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.417066176389\"/>\n          <parameter key=\"tool_rampSpindleSpeed\" value=\"1940.417066176389\"/>\n          <parameter key=\"tool_feedCutting\" value=\"232.01958944544234\"/>\n          <parameter key=\"tool_feedEntry\" value=\"232.01958944544234\"/>\n          <parameter key=\"tool_feedExit\" value=\"232.01958944544234\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"77.339863148480802\"/>\n          <parameter key=\"tool_feedTransition\" value=\"232.01958944544234\"/>\n          <parameter key=\"tool_feedRamp\" value=\"232.01958944544234\"/>\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.3465784560435099\"/>\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.33873106766492\"/>\n          <parameter key=\"tool_feedEntry\" value=\"263.33873106766492\"/>\n          <parameter key=\"tool_feedExit\" value=\"263.33873106766492\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"87.77957702255496\"/>\n          <parameter key=\"tool_feedTransition\" value=\"263.33873106766492\"/>\n          <parameter key=\"tool_feedRamp\" value=\"263.33873106766492\"/>\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.698559608967358\"/>\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.2369916389317339\"/>\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.33873106766492\"/>\n          <parameter key=\"tool_feedEntry\" value=\"263.33873106766492\"/>\n          <parameter key=\"tool_feedExit\" value=\"263.33873106766492\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"87.77957702255496\"/>\n          <parameter key=\"tool_feedTransition\" value=\"263.33873106766492\"/>\n          <parameter key=\"tool_feedRamp\" value=\"263.33873106766492\"/>\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.3465784560435099\"/>\n          <parameter key=\"tool_rampAngle\" value=\"2\"/>\n        </preset>\n      </presets>\n    </tool>\n    <parameter expression=\"'ball end mill'\" name=\"tool_type\"/>\n    <parameter expression=\"'tapered_bull_nose'\" name=\"tool_taperedType\"/>\n    <parameter expression=\"'millimeters'\" name=\"tool_unit\"/>\n    <parameter expression=\"13\" name=\"tool_number\"/>\n    <parameter expression=\"tool_number\" name=\"tool_diameterOffset\"/>\n    <parameter expression=\"tool_number\" name=\"tool_lengthOffset\"/>\n    <parameter expression=\"tool_number\" name=\"tool_compensationOffset\"/>\n    <parameter expression=\"0\" name=\"tool_turret\"/>\n    <parameter expression=\"false\" name=\"tool_manualToolChange\"/>\n    <parameter expression=\"false\" name=\"tool_breakControl\"/>\n    <parameter expression=\"true\" name=\"tool_live\"/>\n    <parameter expression=\"'hss'\" name=\"tool_material\"/>\n    <parameter expression=\"'15mm 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=\"10.\" name=\"tool_diameter\"/>\n    <parameter expression=\"tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)\" name=\"tool_maximumCuttingDiameter\"/>\n    <parameter expression=\"0.0\" name=\"tool_tipDiameter\"/>\n    <parameter expression=\"0.0\" name=\"tool_tipOffset\"/>\n    <parameter expression=\"5.\" name=\"tool_cornerRadius\"/>\n    <parameter expression=\"0.0\" name=\"tool_taperAngle\"/>\n    <parameter expression=\"(tool_type == 'counter sink') ? 90.0deg : ((tool_type == 'spot drill') ? 120deg : 118.0deg)\" name=\"tool_tipAngle\"/>\n    <parameter expression=\"tool_type == 'thread mill' ? 'point' : 'round'\" name=\"tool_threadTipType\"/>\n    <parameter expression=\"tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / 8\" name=\"tool_threadTipWidth\"/>\n    <parameter expression=\"(((tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / (tool_internalThread ? 8 : 4))) / 2) / Math.cos(tool_threadProfileAngle / 2 radians)\" name=\"tool_threadTipRadius\"/>\n    <parameter expression=\"60.\" name=\"tool_threadProfileAngle\"/>\n    <parameter expression=\"0.0\" name=\"tool_tipLength\"/>\n    <parameter expression=\"25.\" name=\"tool_fluteLength\"/>\n    <parameter expression=\"tool_fluteLength\" name=\"tool_shoulderLength\"/>\n    <parameter expression=\"27.5\" name=\"tool_bodyLength\"/>\n    <parameter expression=\"70.\" name=\"tool_overallLength\"/>\n    <parameter expression=\"tool_diameter\" name=\"tool_shaftDiameter\"/>\n    <parameter expression=\"0.0\" name=\"tool_threadPitch\"/>\n    <parameter expression=\"1.0mm\" name=\"tool_maximumThreadPitch\"/>\n    <parameter expression=\"1.0mm\" name=\"tool_minimumThreadPitch\"/>\n    <parameter expression=\"1\" name=\"tool_numberOfTeeth\"/>\n    <parameter expression=\"2\" name=\"tool_numberOfFlutes\"/>\n    <parameter expression=\"10.\" name=\"tool_shoulderDiameter\"/>\n    <parameter expression=\"tool_type == 'circle segment barrel' ? (tool_diameter / 200) : (tool_diameter / 2)\" name=\"tool_upperRadius\"/>\n    <parameter expression=\"(tool_type == 'circle segment taper' ? (tool_diameter * 31.25) : (tool_diameter * 0.6))\" name=\"tool_profileRadius\"/>\n    <parameter expression=\"(tool_type == 'circle segment taper' ? (tool_upperRadius / 2) : ((tool_type == 'circle segment barrel' ? tool_upperRadius : ((tool_type == 'circle segment lens' ? (tool_diameter): (tool_diameter / 200))))))\" name=\"tool_lowerRadius\"/>\n    <parameter expression=\"tool_fluteLength / 2\" name=\"tool_axialDistance\"/>\n    <parameter expression=\"1mm\" name=\"tool_chamferWidth\"/>\n    <parameter expression=\"45deg\" name=\"tool_chamferAngle\"/>\n    <parameter expression=\"'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=\"54.5\" name=\"tool_assemblyGaugeLength\"/>\n    <parameter expression=\"6000.3 rpm\" 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=\"8205.74 mm/min\" 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.73902987043039\" 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=\"useShaftAndHolder\"/>\n    <parameter expression=\"'trimmed'\" name=\"shaftAndHolderMode\"/>\n    <parameter expression=\"true\" name=\"useShoulder\"/>\n    <parameter expression=\"0.0mm\" name=\"shoulderClearance\"/>\n    <parameter expression=\"true\" name=\"useShaft\"/>\n    <parameter expression=\"1.0mm\" name=\"shaftClearance\"/>\n    <parameter expression=\"true\" name=\"useHolder\"/>\n    <parameter expression=\"5.0mm\" name=\"holderClearance\"/>\n    <parameter expression=\"600mm\" name=\"headClearance\"/>\n    <parameter expression=\"false\" name=\"useMachineSpindle\"/>\n    <parameter expression=\"6.0mm\" name=\"machineSpindleClearance\"/>\n    <parameter expression=\"false\" name=\"useMachineTable\"/>\n    <parameter expression=\"5mm\" name=\"machineTableClearance\"/>\n    <parameter expression=\"false\" name=\"tab_5axis\"/>\n    <parameter expression=\"(((false) ? 'lead_lean' : 'vertical') != 'vertical' || (false) || ((false) ? true : false)) ? 'five_axis' : 'three_axis'\" name=\"multiAxisMachiningType\"/>\n    <parameter expression=\"false\" name=\"overrideToolView\"/>\n    <parameter expression=\"'axesZX'\" name=\"view_orientation_mode\"/>\n    <parameter expression=\"false\" name=\"view_orientation_axisZ\"/>\n    <parameter expression=\"false\" name=\"view_orientation_flipZ\"/>\n    <parameter expression=\"'wcs'\" name=\"view_orientation_axesZX_unselected_default\"/>\n    <parameter expression=\"'wcs'\" name=\"view_orientation_axesZY_unselected_default\"/>\n    <parameter expression=\"'wcs'\" name=\"view_orientation_axesXY_unselected_default\"/>\n    <parameter expression=\"false\" name=\"view_orientation_cSys\"/>\n    <parameter expression=\"false\" name=\"view_orientation_surfaceNormal\"/>\n    <parameter expression=\"false\" name=\"view_orientation_axisX\"/>\n    <parameter expression=\"false\" name=\"view_orientation_flipX\"/>\n    <parameter expression=\"false\" name=\"view_orientation_axisY\"/>\n    <parameter expression=\"false\" name=\"view_orientation_flipY\"/>\n    <parameter expression=\"false\" name=\"view_align_to_view\"/>\n    <parameter expression=\"false\" name=\"view_align_to_view_direction\"/>\n    <parameter expression=\"'turn_and_tilt'\" name=\"view_select_angles\"/>\n    <parameter expression=\"0.0\" name=\"view_turn_from_recipe\"/>\n    <parameter expression=\"0.0\" name=\"view_tilt_from_recipe\"/>\n    <parameter expression=\"view_select_angles == 'machine_angles'\" name=\"view_machine_angles\"/>\n    <parameter expression=\"(view_orientation_mode == 'surfaceNormalX' || view_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'\" name=\"view_origin_mode\"/>\n    <parameter expression=\"false\" name=\"view_origin_point\"/>\n    <parameter expression=\"'top center'\" name=\"view_origin_boxPoint\"/>\n    <parameter expression=\"'axisZ'\" name=\"multiAxisRotaryAxis_orientation_mode\"/>\n    <parameter expression=\"false\" name=\"multiAxisRotaryAxis_orientation_axisRotary\"/>\n    <parameter expression=\"false\" name=\"multiAxisRotaryAxis_orientation_cSys\"/>\n    <parameter expression=\"(multiAxisRotaryAxis_orientation_mode == 'surfaceNormalX' || multiAxisRotaryAxis_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'\" name=\"multiAxisRotaryAxis_origin_mode\"/>\n    <parameter expression=\"false\" name=\"multiAxisRotaryAxis_origin_point\"/>\n    <parameter expression=\"(false) ? 'lead_lean' : 'vertical'\" name=\"toolAxisMode\"/>\n    <parameter expression=\"0deg\" name=\"leadAngle\"/>\n    <parameter expression=\"0deg\" name=\"leanAngle\"/>\n    <parameter expression=\"false\" name=\"toFromPoint\"/>\n    <parameter expression=\"0.00mm\" name=\"toFromPointXOffset\"/>\n    <parameter expression=\"0.00mm\" name=\"toFromPointYOffset\"/>\n    <parameter expression=\"0.00mm\" name=\"toFromPointZOffset\"/>\n    <parameter expression=\"false\" name=\"toFromCurve\">\n      <CadChain name=\"cadobject\">\n        <Parameters>\n          <Parameter expression=\"''\" name=\"userDefinedName\"/>\n          <Parameter expression=\"false\" name=\"ignoreGeoReverse\"/>\n          <Parameter expression=\"'closed'\" name=\"chain_mode\"/>\n          <Parameter expression=\"'tangent'\" name=\"extensionMethod\"/>\n          <Parameter expression=\"'distance'\" name=\"extensionKind\"/>\n          <Parameter expression=\"0 mm\" name=\"extension0Length\"/>\n          <Parameter expression=\"extension0Length\" name=\"extension1Length\"/>\n          <Parameter expression=\"false\" name=\"reverse\"/>\n        </Parameters>\n      </CadChain>\n    </parameter>\n    <parameter expression=\"0deg\" name=\"multiAxisTiltAngleFixed\"/>\n    <parameter expression=\"((false) ? true : false) ? ((false) ? 'tool_orientation' : 'setup') : 'tool_orientation'\" name=\"toolAxisLimitReferenceZ\"/>\n    <parameter expression=\"(tiltTool) ? 6 * tool_diameter : 2 * tool_diameter\" name=\"smoothingDistance\"/>\n    <parameter expression=\"5\" name=\"smoothingAngle\"/>\n    <parameter expression=\"false\" name=\"fixedAngle\"/>\n    <parameter expression=\"0deg\" name=\"tiltAngle\"/>\n    <parameter expression=\"false\" name=\"tiltTool\"/>\n    <parameter expression=\"(toolAxisMode == 'vertical' || multiAxisMachiningType == 'four_axis') ? 'automatic' : 'from_point'\" name=\"tiltToolMode\"/>\n    <parameter expression=\"false\" name=\"tiltToolToFromPoint\"/>\n    <parameter expression=\"0.00mm\" name=\"tiltToolToFromPointXOffset\"/>\n    <parameter expression=\"0.00mm\" name=\"tiltToolToFromPointYOffset\"/>\n    <parameter expression=\"0.00mm\" name=\"tiltToolToFromPointZOffset\"/>\n    <parameter expression=\"false\" name=\"tiltToolToFromCurve\">\n      <CadChain name=\"cadobject\">\n        <Parameters>\n          <Parameter expression=\"''\" name=\"userDefinedName\"/>\n          <Parameter expression=\"false\" name=\"ignoreGeoReverse\"/>\n          <Parameter expression=\"'closed'\" name=\"chain_mode\"/>\n          <Parameter expression=\"'tangent'\" name=\"extensionMethod\"/>\n          <Parameter expression=\"'distance'\" name=\"extensionKind\"/>\n          <Parameter expression=\"0 mm\" name=\"extension0Length\"/>\n          <Parameter expression=\"extension0Length\" name=\"extension1Length\"/>\n          <Parameter expression=\"false\" name=\"reverse\"/>\n        </Parameters>\n      </CadChain>\n    </parameter>\n    <parameter expression=\"0\" name=\"fanDistance\"/>\n    <parameter expression=\"5\" name=\"maximumSegmentLength\"/>\n    <parameter expression=\"5.0deg\" name=\"maximumToolAxisSweep\"/>\n    <parameter expression=\"(false) ? true : false\" name=\"group_axislimits\"/>\n    <parameter expression=\"180\" name=\"maximumTiltValidation\"/>\n    <parameter expression=\"0deg\" name=\"minimumTilt5Axis\"/>\n    <parameter expression=\"90deg\" name=\"maximumTilt5Axis\"/>\n    <parameter expression=\"(false) ? 'move_toolaxis' : 'remove_toolpath'\" name=\"tiltLimitMode\"/>\n    <parameter expression=\"true\" name=\"usePolarWhenNecessary\"/>\n    <parameter expression=\"'automatic'\" name=\"polarMode\"/>\n    <parameter expression=\"0deg\" name=\"polarLineAngle\"/>\n    <parameter expression=\"true\" name=\"flowGeometry\"/>\n    <parameter expression=\"false\" name=\"restrictTo4Axis\"/>\n    <parameter expression=\"true\" name=\"overrideModel\"/>\n    <parameter expression=\"false\" name=\"model\"/>\n    <parameter expression=\"true\" name=\"includeSetupModel\"/>\n    <parameter expression=\"true\" name=\"checkSurfaceSelectionSets\">\n      <CadFaceSets name=\"cadobject\">\n        <CadFaceGroupFromParam>\n          <Parameters>\n            <Parameter expression=\"''\" name=\"userDefinedName\"/>\n            <Parameter expression=\"false\" name=\"allowTouch\"/>\n            <Parameter expression=\"true\" name=\"allowAvoid\"/>\n            <Parameter expression=\"true\" name=\"allowIgnore\"/>\n            <Parameter expression=\"true\" name=\"allowFixture\"/>\n            <Parameter expression=\"'avoid'\" name=\"machineMode\"/>\n            <Parameter expression=\"'separate'\" name=\"clearanceType\"/>\n            <Parameter expression=\"0 mm\" name=\"radialClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"radialFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"radialStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"axialClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"axialFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"axialStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"totalRadialClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalRadialFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalRadialStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"totalAxialClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalAxialFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalAxialStockToLeave\"/>\n            <Parameter expression=\"0\" name=\"combinedClearance\"/>\n            <Parameter expression=\"0\" name=\"combinedFixtureClearance\"/>\n            <Parameter expression=\"0\" name=\"combinedStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"totalClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalStockToLeave\"/>\n          </Parameters>\n        </CadFaceGroupFromParam>\n        <CadFaceGroupFromParam>\n          <Parameters>\n            <Parameter expression=\"''\" name=\"userDefinedName\"/>\n            <Parameter expression=\"true\" name=\"allowTouch\"/>\n            <Parameter expression=\"false\" name=\"allowAvoid\"/>\n            <Parameter expression=\"false\" name=\"allowIgnore\"/>\n            <Parameter expression=\"false\" name=\"allowFixture\"/>\n            <Parameter expression=\"'touch'\" name=\"machineMode\"/>\n            <Parameter expression=\"'separate'\" name=\"clearanceType\"/>\n            <Parameter expression=\"0 mm\" name=\"radialClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"radialFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"radialStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"axialClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"axialFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"axialStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"totalRadialClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalRadialFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalRadialStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"totalAxialClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalAxialFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalAxialStockToLeave\"/>\n            <Parameter expression=\"0\" name=\"combinedClearance\"/>\n            <Parameter expression=\"0\" name=\"combinedFixtureClearance\"/>\n            <Parameter expression=\"0\" name=\"combinedStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"totalClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalStockToLeave\"/>\n          </Parameters>\n        </CadFaceGroupFromParam>\n      </CadFaceSets>\n    </parameter>\n    <parameter expression=\"'plane'\" name=\"clearanceAreaType\"/>\n    <parameter expression=\"'toolAxisZ'\" name=\"clearanceArea_orientation_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceArea_orientation_selAxis\"/>\n    <parameter expression=\"false\" name=\"clearanceArea_orientation_flipAxis\"/>\n    <parameter expression=\"(clearanceArea_orientation_mode == 'surfaceNormalX' || clearanceArea_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'\" name=\"clearanceArea_origin_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceArea_origin_point\"/>\n    <parameter expression=\"'top center'\" name=\"clearanceArea_origin_boxPoint\"/>\n    <parameter expression=\"0.00mm\" name=\"clearanceAreaOriginPointXOffset\"/>\n    <parameter expression=\"0.00mm\" name=\"clearanceAreaOriginPointYOffset\"/>\n    <parameter expression=\"0.00mm\" name=\"clearanceAreaOriginPointZOffset\"/>\n    <parameter expression=\"'from retract height'\" name=\"clearanceHeight_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceHeight_ref\"/>\n    <parameter expression=\"'top'\" name=\"clearanceHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'bottom'\" name=\"clearanceHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'top'\" name=\"clearanceHeightFromHighest_checkModel\"/>\n    <parameter expression=\"'bottom'\" name=\"clearanceHeightFromLowest_checkModel\"/>\n    <parameter expression=\"'top'\" name=\"clearanceHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"'bottom'\" name=\"clearanceHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"clearanceHeight_offset\"/>\n    <parameter expression=\"15.\" name=\"clearanceHeight_value\"/>\n    <parameter expression=\"'from retract height'\" name=\"clearanceAreaHeight_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceAreaHeight_ref\"/>\n    <parameter expression=\"'top'\" name=\"clearanceAreaHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'bottom'\" name=\"clearanceAreaHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'top'\" name=\"clearanceAreaHeightFromHighest_checkModel\"/>\n    <parameter expression=\"'bottom'\" name=\"clearanceAreaHeightFromLowest_checkModel\"/>\n    <parameter expression=\"'top'\" name=\"clearanceAreaHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"'bottom'\" name=\"clearanceAreaHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"clearanceAreaHeight_offset\"/>\n    <parameter expression=\"15.\" name=\"clearanceAreaHeight_value\"/>\n    <parameter expression=\"'from retract radius'\" name=\"clearanceAreaCylinderRadius_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceAreaCylinderRadius_ref\"/>\n    <parameter expression=\"'outer diameter'\" name=\"clearanceAreaCylinderRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"'outer diameter'\" name=\"clearanceAreaCylinderRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"'outer diameter'\" name=\"clearanceAreaCylinderRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"clearanceAreaCylinderRadius_offset\"/>\n    <parameter expression=\"clearanceAreaCylinderRadius_mode == 'radius' ? clearanceAreaCylinderRadius_value : clearanceAreaCylinderRadius_value * 2\" name=\"clearanceAreaCylinderRadius_direct\"/>\n    <parameter expression=\"10.\" name=\"clearanceAreaCylinderRadius_value\"/>\n    <parameter expression=\"'from retract radius'\" name=\"clearanceAreaSphereRadius_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceAreaSphereRadius_ref\"/>\n    <parameter expression=\"'outer diameter'\" name=\"clearanceAreaSphereRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"'outer diameter'\" name=\"clearanceAreaSphereRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"'outer diameter'\" name=\"clearanceAreaSphereRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"clearanceAreaSphereRadius_offset\"/>\n    <parameter expression=\"clearanceAreaSphereRadius_mode == 'radius' ? clearanceAreaSphereRadius_value : clearanceAreaSphereRadius_value * 2\" name=\"clearanceAreaSphereRadius_direct\"/>\n    <parameter expression=\"10.\" name=\"clearanceAreaSphereRadius_value\"/>\n    <parameter expression=\"'from stock box'\" name=\"clearanceAreaCuboid_mode\"/>\n    <parameter expression=\"true\" name=\"symmetricalOffsets\"/>\n    <parameter expression=\"10.\" name=\"clearanceAreaCuboidPosZ_value\"/>\n    <parameter expression=\"10mm\" name=\"clearanceAreaCuboidPosZ_offset\"/>\n    <parameter expression=\"35.\" name=\"clearanceAreaCuboidNegZ_value\"/>\n    <parameter expression=\"10mm\" name=\"clearanceAreaCuboidNegZ_offset\"/>\n    <parameter expression=\"10.\" name=\"clearanceAreaCuboidPosY_value\"/>\n    <parameter expression=\"10mm\" name=\"clearanceAreaCuboidPosY_offset\"/>\n    <parameter expression=\"70.\" name=\"clearanceAreaCuboidNegY_value\"/>\n    <parameter expression=\"10mm\" name=\"clearanceAreaCuboidNegY_offset\"/>\n    <parameter expression=\"203.51999999999998\" name=\"clearanceAreaCuboidPosX_value\"/>\n    <parameter expression=\"10mm\" name=\"clearanceAreaCuboidPosX_offset\"/>\n    <parameter expression=\"10.\" name=\"clearanceAreaCuboidNegX_value\"/>\n    <parameter expression=\"10mm\" name=\"clearanceAreaCuboidNegX_offset\"/>\n    <parameter expression=\"'from highest of'\" name=\"retractHeight_mode\"/>\n    <parameter expression=\"false\" name=\"retractHeight_ref\"/>\n    <parameter expression=\"'top'\" name=\"retractHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'bottom'\" name=\"retractHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'ignore'\" name=\"retractHeightFromHighest_checkModel\"/>\n    <parameter expression=\"'bottom'\" name=\"retractHeightFromLowest_checkModel\"/>\n    <parameter expression=\"'ignore'\" name=\"retractHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"'bottom'\" name=\"retractHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"5mm\" name=\"retractHeight_offset\"/>\n    <parameter expression=\"5.\" name=\"retractHeight_value\"/>\n    <parameter expression=\"clearanceAreaType\" name=\"retractAreaType\"/>\n    <parameter expression=\"'from highest of'\" name=\"retractAreaHeight_mode\"/>\n    <parameter expression=\"false\" name=\"retractAreaHeight_ref\"/>\n    <parameter expression=\"'top'\" name=\"retractAreaHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'bottom'\" name=\"retractAreaHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'top'\" name=\"retractAreaHeightFromHighest_checkModel\"/>\n    <parameter expression=\"'bottom'\" name=\"retractAreaHeightFromLowest_checkModel\"/>\n    <parameter expression=\"'top'\" name=\"retractAreaHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"'bottom'\" name=\"retractAreaHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"5mm\" name=\"retractAreaHeight_offset\"/>\n    <parameter expression=\"5.\" name=\"retractAreaHeight_value\"/>\n    <parameter expression=\"'from outermost of'\" name=\"retractAreaCylinderRadius_mode\"/>\n    <parameter expression=\"false\" name=\"retractAreaCylinderRadius_ref\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaCylinderRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaCylinderRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaCylinderRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"5mm\" name=\"retractAreaCylinderRadius_offset\"/>\n    <parameter expression=\"retractAreaCylinderRadius_mode == 'radius' ? retractAreaCylinderRadius_value : retractAreaCylinderRadius_value * 2\" name=\"retractAreaCylinderRadius_direct\"/>\n    <parameter expression=\"5.\" name=\"retractAreaCylinderRadius_value\"/>\n    <parameter expression=\"'from outermost of'\" name=\"retractAreaSphereRadius_mode\"/>\n    <parameter expression=\"false\" name=\"retractAreaSphereRadius_ref\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaSphereRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaSphereRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaSphereRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"5mm\" name=\"retractAreaSphereRadius_offset\"/>\n    <parameter expression=\"retractAreaSphereRadius_mode == 'radius' ? retractAreaSphereRadius_value : retractAreaSphereRadius_value * 2\" name=\"retractAreaSphereRadius_direct\"/>\n    <parameter expression=\"5.\" name=\"retractAreaSphereRadius_value\"/>\n    <parameter expression=\"'from highest of'\" name=\"topHeight_mode\"/>\n    <parameter expression=\"false\" name=\"topHeight_ref\"/>\n    <parameter expression=\"'top'\" name=\"topHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'bottom'\" name=\"topHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'ignore'\" name=\"topHeightFromHighest_checkModel\"/>\n    <parameter expression=\"'ignore'\" name=\"topHeightFromLowest_checkModel\"/>\n    <parameter expression=\"'ignore'\" name=\"topHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"'ignore'\" name=\"topHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"0mm\" name=\"topHeight_offset\"/>\n    <parameter expression=\"0.0\" name=\"topHeight_value\"/>\n    <parameter expression=\"'from lowest of'\" name=\"bottomHeight_mode\"/>\n    <parameter expression=\"false\" name=\"bottomHeight_ref\"/>\n    <parameter expression=\"'bottom'\" name=\"bottomHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'ignore'\" name=\"bottomHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'bottom'\" name=\"bottomHeightFromHighest_checkModel\"/>\n    <parameter expression=\"'bottom'\" name=\"bottomHeightFromLowest_checkModel\"/>\n    <parameter expression=\"'ignore'\" name=\"bottomHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"'ignore'\" name=\"bottomHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"0mm\" name=\"bottomHeight_offset\"/>\n    <parameter expression=\"-25.\" name=\"bottomHeight_value\"/>\n    <parameter expression=\"0.01mm\" name=\"tolerance\"/>\n    <parameter expression=\"tolerance * 0.5\" name=\"contourTolerance\"/>\n    <parameter expression=\"0.0050000000000000001\" name=\"surfaceTriangulationTolerance\"/>\n    <parameter expression=\"tolerance-totalSurfaceTolerance\" name=\"calculationTolerance\"/>\n    <parameter expression=\"0.01*calculationTolerance\" name=\"thinningTolerance\"/>\n    <parameter expression=\"0.01mm\" name=\"chainingTolerance\"/>\n    <parameter expression=\"'turn'\" name=\"cuttingMode\"/>\n    <parameter expression=\"'along u'\" name=\"flowMode\"/>\n    <parameter expression=\"'along-u'\" name=\"isoDirection\"/>\n    <parameter expression=\"0deg\" name=\"passAngle\"/>\n    <parameter expression=\"false\" name=\"useStepover\"/>\n    <parameter expression=\"210\" name=\"numberOfStepovers\"/>\n    <parameter expression=\"tool_diameter * 0.5\" name=\"stepover\"/>\n    <parameter expression=\"distToCusp(tool_cornerRadius; stepover; Math.PI/4)\" name=\"cuspHeightStepover\"/>\n    <parameter expression=\"0\" name=\"tangentialFragmentExtensionDistance\"/>\n    <parameter expression=\"'both ways'\" name=\"direction\"/>\n    <parameter expression=\"10mm\" name=\"minimumProfileDiameter\"/>\n    <parameter expression=\"false\" name=\"useStockToLeave\"/>\n    <parameter expression=\"0.1mm\" name=\"stockToLeave\"/>\n    <parameter expression=\"stockToLeave\" name=\"verticalStockToLeave\"/>\n    <parameter expression=\"false\" name=\"simpleStockToLeave\"/>\n    <parameter expression=\"true\" name=\"smoothingFilter\"/>\n    <parameter expression=\"'fitArcs'\" name=\"smoothingFilterMode\"/>\n    <parameter expression=\"0.5mm\" name=\"smoothingFilterMaxSpacing\"/>\n    <parameter expression=\"3deg\" name=\"smoothingFilterMaxAngle\"/>\n    <parameter expression=\"tolerance\" name=\"smoothingFilterTolerance\"/>\n    <parameter expression=\"true\" name=\"useFeedOptimization\"/>\n    <parameter expression=\"25deg\" name=\"reducedFeedChange\"/>\n    <parameter expression=\"tool_diameter * 0.05\" name=\"reducedFeedRadius\"/>\n    <parameter expression=\"tool_diameter * 0.2\" name=\"reducedFeedDistance\"/>\n    <parameter expression=\"tool_feedCutting * 0.25\" name=\"reducedFeedrate\"/>\n    <parameter expression=\"true\" name=\"reduceOnlyInnerCorners\"/>\n    <parameter expression=\"false\" name=\"surfaceSpeedOnArcs\"/>\n    <parameter expression=\"100\" name=\"maximumReducedFeedrateInternalArcFinishing\"/>\n    <parameter expression=\"100\" name=\"maximumIncreasedFeedrateExternalArcFinishing\"/>\n    <parameter expression=\"100\" name=\"maximumReducedFeedrateInternalArc\"/>\n    <parameter expression=\"100\" name=\"maximumIncreasedFeedrateExternalArc\"/>\n    <parameter expression=\"'minimum'\" name=\"retractionPolicy\"/>\n    <parameter expression=\"'disabled'\" name=\"highFeedrateMode\"/>\n    <parameter expression=\"'always'\" name=\"highFeedrateModeProxy\"/>\n    <parameter expression=\"Math.max(tool_feedCutting; Math.max(tool_feedEntry; tool_feedExit))\" name=\"highFeedrate\"/>\n    <parameter expression=\"true\" name=\"allowRapidRetract\"/>\n    <parameter expression=\"2mm\" name=\"safeDistance\"/>\n    <parameter expression=\"2 * tool_diameter\" name=\"stayDownDistance\"/>\n    <parameter expression=\"tool_diameter * 0.1\" name=\"entry_radius\"/>\n    <parameter expression=\"entry_radius\" name=\"entry_verticalRadius\"/>\n    <parameter expression=\"tool_diameter * 0.1\" name=\"exit_radius\"/>\n    <parameter expression=\"exit_radius\" name=\"exit_verticalRadius\"/>\n    <parameter expression=\"'curve'\" name=\"transitionType\"/>\n    <parameter expression=\"false\" name=\"entryPositions\"/>\n    <parameter expression=\"false\" name=\"generate_connections\"/>\n    <parameter expression=\"'full'\" name=\"connections_retraction_type\"/>\n    <parameter expression=\"'plane'\" name=\"connectionMoveClearanceAreaType\"/>\n    <parameter expression=\"'toolAxisZ'\" name=\"connectionMoveClearanceArea_orientation_mode\"/>\n    <parameter expression=\"(connectionMoveClearanceArea_orientation_mode == 'surfaceNormalX' || connectionMoveClearanceArea_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'\" name=\"connectionMoveClearanceArea_origin_mode\"/>\n    <parameter expression=\"false\" name=\"connectionMoveClearanceArea_origin_point\"/>\n    <parameter expression=\"'from stock top'\" name=\"connectionMoveClearanceAreaHeight_mode\"/>\n    <parameter expression=\"false\" name=\"connectionMoveClearanceAreaHeight_ref\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaHeight_offset\"/>\n    <parameter expression=\"10.\" name=\"connectionMoveClearanceAreaHeight_value\"/>\n    <parameter expression=\"'from stock od'\" name=\"connectionMoveClearanceAreaCylinderRadius_mode\"/>\n    <parameter expression=\"false\" name=\"connectionMoveClearanceAreaCylinderRadius_ref\"/>\n    <parameter expression=\"'outer diameter'\" name=\"connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"'outer diameter'\" name=\"connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"'outer diameter'\" name=\"connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCylinderRadius_offset\"/>\n    <parameter expression=\"connectionMoveClearanceAreaCylinderRadius_mode == 'radius' ? connectionMoveClearanceAreaCylinderRadius_value : connectionMoveClearanceAreaCylinderRadius_value * 2\" name=\"connectionMoveClearanceAreaCylinderRadius_direct\"/>\n    <parameter expression=\"10.\" name=\"connectionMoveClearanceAreaCylinderRadius_value\"/>\n    <parameter expression=\"'from stock od'\" name=\"connectionMoveClearanceAreaSphereRadius_mode\"/>\n    <parameter expression=\"false\" name=\"connectionMoveClearanceAreaSphereRadius_ref\"/>\n    <parameter expression=\"'outer diameter'\" name=\"connectionMoveClearanceAreaSphereRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"'outer diameter'\" name=\"connectionMoveClearanceAreaSphereRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"'outer diameter'\" name=\"connectionMoveClearanceAreaSphereRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaSphereRadius_offset\"/>\n    <parameter expression=\"connectionMoveClearanceAreaSphereRadius_mode == 'radius' ? connectionMoveClearanceAreaSphereRadius_value : connectionMoveClearanceAreaSphereRadius_value * 2\" name=\"connectionMoveClearanceAreaSphereRadius_direct\"/>\n    <parameter expression=\"10.\" name=\"connectionMoveClearanceAreaSphereRadius_value\"/>\n    <parameter expression=\"'from stock box'\" name=\"connectionMoveClearanceAreaCuboid_mode\"/>\n    <parameter expression=\"true\" name=\"connectionMoveClearanceAreaCuboid_symmetricalOffsets\"/>\n    <parameter expression=\"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.51999999999998",
          "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": "(job_type!='turning') ? ('modelOrientation'): ('axesXZ')",
          "value": "modelOrientation",
          "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": "false",
          "value": null
        },
        {
          "name": "wcs_orientation_flipX",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "wcs_orientation_axisY",
          "expression": "false",
          "value": null
        },
        {
          "name": "wcs_orientation_flipY",
          "expression": "false",
          "value": false,
          "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": "'1001'",
          "value": "1001",
          "valueType": "string"
        },
        {
          "name": "job_programComment",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "job_groupMachineWCS",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "job_workOffset",
          "expression": "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": "Roughing-Left",
          "operationId": 35,
          "strategy": "parallel",
          "isToolpathValid": true,
          "hasToolpath": true,
          "isSuppressed": false,
          "hasWarning": false,
          "hasError": false,
          "notes": "12 mins\n",
          "toolJson": {"BMC":"hss","GRADE":"Mill Generic","description":"15mm Flat HSS-2F","geometry":{"CSP":false,"DC":10,"HAND":true,"LB":27.5,"LCF":25,"NOF":2,"NT":1,"OAL":70,"RE":5,"SFDM":10,"TA":0,"TP":0,"assemblyGaugeLength":54.5,"shoulder-diameter":10,"shoulder-length":25,"thread-profile-angle":60,"tip-diameter":0,"tip-length":0,"tip-offset":0},"guid":"741f5be8-4187-4017-b23b-77a1dd4b1624","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":13,"length-offset":13,"live":true,"manual-tool-change":false,"number":13,"turret":0},"product-id":"","product-link":"","start-values":{"presets":[{"description":"SAMPLE preset for slotting in Aluminum","f_n":0.11013917525773202,"f_z":0.16520876288659808,"guid":"79a47288-3c21-4be0-b019-25f8feaa5971","material":{"category":"all","query":"","use-hardness":false},"n":9702.085330881937,"n_ramp":9702.085330881937,"name":"Aluminum - Slotting","ramp-angle":2,"stepdown":3.03973536813053,"stepover":10,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":304.7999999999999,"v_f":3205.739029870431,"v_f_leadIn":3205.739029870431,"v_f_leadOut":3205.739029870431,"v_f_plunge":1068.5796766234766,"v_f_ramp":3205.739029870431,"v_f_transition":3205.739029870431},{"description":"SAMPLE preset for roughing in Aluminum","f_n":0.11013917525773202,"f_z":0.16520876288659808,"guid":"b32cfb55-cf83-4ba1-ae2a-b55c73721fc5","material":{"category":"all","query":"","use-hardness":false},"n":9702.085330881937,"n_ramp":9702.085330881937,"name":"Aluminum - Roughing","ramp-angle":2,"stepdown":30,"stepover":2.236991638931734,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":304.7999999999999,"v_f":3205.739029870431,"v_f_leadIn":3205.739029870431,"v_f_leadOut":3205.739029870431,"v_f_plunge":1068.5796766234766,"v_f_ramp":3205.739029870431,"v_f_transition":3205.739029870431},{"description":"SAMPLE preset for finishing in Aluminum","f_n":0.13917536082474222,"f_z":0.20876304123711353,"guid":"cfde4d9a-9d30-4f3f-93c7-9ddff8455c4a","material":{"category":"all","query":"","use-hardness":false},"n":9702.085330881937,"n_ramp":9702.085330881937,"name":"Aluminum - Finishing","ramp-angle":2,"stepdown":30,"stepover":1.34657845604351,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":304.7999999999999,"v_f":4050.8736800338,"v_f_leadIn":4050.8736800338,"v_f_leadOut":4050.8736800338,"v_f_plunge":1350.2912266779322,"v_f_ramp":4050.8736800338,"v_f_transition":4050.8736800338},{"description":"SAMPLE preset for slotting in Brass","f_n":0.08810020618556703,"f_z":0.1321503092783506,"guid":"d7b3889e-0abf-439e-8b0e-118cd8647539","material":{"category":"all","query":"","use-hardness":false},"n":4851.042665440969,"n_ramp":4851.042665440969,"name":"Brass - Slotting","ramp-angle":2,"stepdown":3.03973536813053,"stepover":10,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":152.39999999999998,"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.08810020618556703,"f_z":0.1321503092783506,"guid":"b1b3fb67-0ec6-42b8-b942-ad870a989709","material":{"category":"all","query":"","use-hardness":false},"n":4851.042665440969,"n_ramp":4851.042665440969,"name":"Brass - Roughing","ramp-angle":2,"stepdown":30,"stepover":2.236991638931734,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":152.39999999999998,"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.11132915463917525,"f_z":0.1669937319587629,"guid":"c8fb0b90-5a09-46d9-89ce-7a190a7dd913","material":{"category":"all","query":"","use-hardness":false},"n":4851.042665440969,"n_ramp":4851.042665440969,"name":"Brass - Finishing","ramp-angle":2,"stepdown":30,"stepover":1.34657845604351,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":152.39999999999998,"v_f":1620.187437186344,"v_f_leadIn":1620.187437186344,"v_f_leadOut":1620.187437186344,"v_f_plunge":540.0624790621146,"v_f_ramp":1620.187437186344,"v_f_transition":1620.187437186344},{"description":"SAMPLE preset for slotting in Copper","f_n":0.08810020618556712,"f_z":0.13215030927835048,"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":68.58,"v_f":576.9601097044481,"v_f_leadIn":576.9601097044481,"v_f_leadOut":576.9601097044481,"v_f_plunge":192.32003656814965,"v_f_ramp":576.9601097044481,"v_f_transition":576.9601097044481},{"description":"SAMPLE preset for roughing in Copper","f_n":0.08810020618556712,"f_z":0.13215030927835048,"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.236991638931734,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":68.58,"v_f":576.9601097044481,"v_f_leadIn":576.9601097044481,"v_f_leadOut":576.9601097044481,"v_f_plunge":192.32003656814965,"v_f_ramp":576.9601097044481,"v_f_transition":576.9601097044481},{"description":"SAMPLE preset for finishing in Copper","f_n":0.1113291546391753,"f_z":0.16699373195876294,"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.34657845604351,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":68.58,"v_f":729.084346733855,"v_f_leadIn":729.084346733855,"v_f_leadOut":729.084346733855,"v_f_plunge":243.0281155779517,"v_f_ramp":729.084346733855,"v_f_transition":729.084346733855},{"description":"SAMPLE preset for slotting in Low Carbon Steel","f_n":0.037874041237113416,"f_z":0.0568110618556701,"guid":"e6a7fba5-d6c3-4261-8875-06324fe27d0d","material":{"category":"all","query":"","use-hardness":false},"n":4851.042665440969,"n_ramp":4851.042665440969,"name":"Low Carbon Steel - Slotting","ramp-angle":2,"stepdown":3.03973536813053,"stepover":10,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":152.39999999999998,"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.034050103092783474,"f_z":0.05107515463917526,"guid":"d1727603-5a29-4823-9505-1ff43d10af7e","material":{"category":"all","query":"","use-hardness":false},"n":4851.042665440969,"n_ramp":4851.042665440969,"name":"Low Carbon Steel - Roughing","ramp-angle":2,"stepdown":30,"stepover":2.236991638931734,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":152.39999999999998,"v_f":495.53550859726886,"v_f_leadIn":495.53550859726886,"v_f_leadOut":495.53550859726886,"v_f_plunge":165.17850286575614,"v_f_ramp":495.53550859726886,"v_f_transition":495.53550859726886},{"description":"SAMPLE preset for finishing in Low Carbon Steel","f_n":0.043427278350515436,"f_z":0.06514091752577329,"guid":"1fd9747e-7165-4c53-99b6-6acae50c95f5","material":{"category":"all","query":"","use-hardness":false},"n":4851.042665440969,"n_ramp":4851.042665440969,"name":"Low Carbon Steel - Finishing","ramp-angle":2,"stepdown":30,"stepover":1.34657845604351,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":152.39999999999998,"v_f":632.0027403669952,"v_f_leadIn":632.0027403669952,"v_f_leadOut":632.0027403669952,"v_f_plunge":210.6675801223313,"v_f_ramp":632.0027403669952,"v_f_transition":632.0027403669952},{"description":"SAMPLE preset for slotting in High Carbon Steel","f_n":0.03464509278350517,"f_z":0.05196763917525771,"guid":"7333e2f3-388d-4503-912b-85427bb142e9","material":{"category":"all","query":"","use-hardness":false},"n":1940.417066176389,"n_ramp":1940.417066176389,"name":"High Carbon Steel - Slotting","ramp-angle":2,"stepdown":3.03973536813053,"stepover":10,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":60.96000000000003,"v_f":201.67778788913347,"v_f_leadIn":201.67778788913347,"v_f_leadOut":201.67778788913347,"v_f_plunge":67.2259292963779,"v_f_ramp":201.67778788913347,"v_f_transition":201.67778788913347},{"description":"SAMPLE preset for roughing in High Carbon Steel","f_n":0.031217814432989707,"f_z":0.04682672164948455,"guid":"106a536f-156a-46ee-847e-d28392c5aa5c","material":{"category":"all","query":"","use-hardness":false},"n":1940.417066176389,"n_ramp":1940.417066176389,"name":"High Carbon Steel - Roughing","ramp-angle":2,"stepdown":30,"stepover":2.236991638931734,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":60.96000000000003,"v_f":181.72673968350242,"v_f_leadIn":181.72673968350242,"v_f_leadOut":181.72673968350242,"v_f_plunge":60.57557989450082,"v_f_ramp":181.72673968350225,"v_f_transition":181.72673968350242},{"description":"SAMPLE preset for finishing in High Carbon Steel","f_n":0.03985734020618555,"f_z":0.05978601030927831,"guid":"3c331618-308b-4e42-b43a-a7470f42fd9b","material":{"category":"all","query":"","use-hardness":false},"n":1940.417066176389,"n_ramp":1940.417066176389,"name":"High Carbon Steel - Finishing","ramp-angle":2,"stepdown":30,"stepover":1.34657845604351,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":60.96000000000003,"v_f":232.01958944544234,"v_f_leadIn":232.01958944544234,"v_f_leadOut":232.01958944544234,"v_f_plunge":77.3398631484808,"v_f_ramp":232.01958944544234,"v_f_transition":232.01958944544234},{"description":"SAMPLE preset for slotting in Plastics","f_n":0.11025051546391754,"f_z":0.1653757731958762,"guid":"d60973ae-1f46-4287-9c66-05d5477952ee","material":{"category":"all","query":"","use-hardness":false},"n":7276.5639981614595,"n_ramp":7276.5639981614595,"name":"Plastics - Slotting","ramp-angle":2,"stepdown":3.171239548664665,"stepover":10,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":228.60000000000014,"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.11025051546391754,"f_z":0.1653757731958762,"guid":"761979f3-39b7-4d0d-92cf-ddb42a903af2","material":{"category":"all","query":"","use-hardness":false},"n":7276.5639981614595,"n_ramp":7276.5639981614595,"name":"Plastics - Roughing","ramp-angle":2,"stepdown":30,"stepover":2.236991638931734,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":228.60000000000014,"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.1390083505154639,"f_z":0.20851252577319582,"guid":"0afe4e2c-0b4a-4645-abd4-362e785cea0a","material":{"category":"all","query":"","use-hardness":false},"n":7276.5639981614595,"n_ramp":7276.5639981614595,"name":"Plastics - Finishing","ramp-angle":2,"stepdown":30,"stepover":1.34657845604351,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":228.60000000000014,"v_f":3034.5094764139003,"v_f_leadIn":3034.5094764139003,"v_f_leadOut":3034.5094764139003,"v_f_plunge":1011.5031588046336,"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.05196763917525771,"guid":"a047f97e-53b1-47b8-9f17-2d04402b752e","material":{"category":"all","query":"","use-hardness":false},"n":1940.417066176389,"n_ramp":1940.417066176389,"name":"Stainless Steel - Slotting","ramp-angle":2,"stepdown":3.5,"stepover":10,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":60.96000000000003,"v_f":201.67778788913347,"v_f_leadIn":201.67778788913347,"v_f_leadOut":201.67778788913347,"v_f_plunge":67.2259292963779,"v_f_ramp":201.67778788913347,"v_f_transition":201.67778788913347},{"description":"SAMPLE preset for roughing in Stainless Steel","f_n":0.031217814432989707,"f_z":0.04682672164948455,"guid":"6a5ffec1-7113-4439-93df-7cdcad0a5f82","material":{"category":"all","query":"","use-hardness":false},"n":1940.417066176389,"n_ramp":1940.417066176389,"name":"Stainless Steel - Roughing","ramp-angle":2,"stepdown":30,"stepover":2.236991638931734,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":60.96000000000003,"v_f":181.72673968350242,"v_f_leadIn":181.72673968350242,"v_f_leadOut":181.72673968350242,"v_f_plunge":60.57557989450082,"v_f_ramp":181.72673968350225,"v_f_transition":181.72673968350242},{"description":"SAMPLE preset for finishing in Stainless Steel","f_n":0.03985734020618555,"f_z":0.05978601030927831,"guid":"c991dad8-ca9a-48d5-af45-3974342d9572","material":{"category":"all","query":"","use-hardness":false},"n":1940.417066176389,"n_ramp":1940.417066176389,"name":"Stainless Steel - Finishing","ramp-angle":2,"stepdown":30,"stepover":1.34657845604351,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":60.96000000000003,"v_f":232.01958944544234,"v_f_leadIn":232.01958944544234,"v_f_leadOut":232.01958944544234,"v_f_plunge":77.3398631484808,"v_f_ramp":232.01958944544234,"v_f_transition":232.01958944544234},{"description":"SAMPLE preset for slotting in Titanium","f_n":0.06031663917525767,"f_z":0.09047495876288653,"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":45.72,"v_f":263.3387310676649,"v_f_leadIn":263.3387310676649,"v_f_leadOut":263.3387310676649,"v_f_plunge":87.77957702255496,"v_f_ramp":263.3387310676649,"v_f_transition":263.3387310676649},{"description":"SAMPLE preset for roughing in Titanium","f_n":0.06026096907216501,"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.236991638931734,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":45.72,"v_f":263.0956788269018,"v_f_leadIn":263.0956788269018,"v_f_leadOut":263.0956788269018,"v_f_plunge":87.69855960896736,"v_f_ramp":263.0956788269018,"v_f_transition":263.0956788269018},{"description":"SAMPLE preset for finishing in Titanium","f_n":0.06031663917525767,"f_z":0.09047495876288653,"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.34657845604351,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":45.72,"v_f":263.3387310676649,"v_f_leadIn":263.3387310676649,"v_f_leadOut":263.3387310676649,"v_f_plunge":87.77957702255496,"v_f_ramp":263.3387310676649,"v_f_transition":263.3387310676649}]},"type":"ball end mill","unit":"millimeters","vendor":""},
          "toolDescription": "#13 - Ø10mm ball (15mm 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": "'ball end mill'",
              "value": "ball end mill",
              "valueType": "choice"
            },
            {
              "name": "undercut",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isTurning",
              "expression": "tool_type == 'turning boring' || tool_type == 'turning general' || tool_type == 'turning threading' || tool_type == 'turning grooving' || tool_type == 'turning custom'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isMill",
              "expression": "tool_type == 'thread mill' || tool_type == 'form mill' || tool_type == 'tapered mill' || tool_type == 'radius mill' || tool_type == 'dovetail mill' || tool_type == 'face mill' || tool_type == 'bull nose end mill' || tool_type == 'slot mill' || tool_type == 'flat end mill' || tool_type == 'ball end mill' || tool_type == 'lollipop mill' || tool_type == 'chamfer mill' || tool_type == 'corner chamfer end mill' || tool_type == 'circle segment taper' || tool_type == 'circle segment barrel' || tool_type == 'circle segment oval' || tool_type == 'circle segment lens'",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "tool_isDrill",
              "expression": "tool_type == 'counter bore' || tool_type == 'boring bar' || tool_type == 'spot drill' || tool_type == 'counter sink' || tool_type == 'center drill' || tool_type == 'tap right hand' || tool_type == 'tap left hand' || tool_type == 'drill' || tool_type == 'reamer' || tool_type == 'block drill'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isJet",
              "expression": "tool_type == 'laser cutter' || tool_type == 'waterjet' || tool_type == 'plasma cutter'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isDepositing",
              "expression": "tool_type == 'laser powder' || tool_type == 'laser wire' || tool_type == 'electric arc wire'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_taperedType",
              "expression": "'tapered_bull_nose'",
              "value": "tapered_bull_nose",
              "valueType": "choice"
            },
            {
              "name": "tool_unit",
              "expression": "'millimeters'",
              "value": "millimeters",
              "valueType": "choice"
            },
            {
              "name": "tool_number",
              "expression": "13",
              "value": 13,
              "valueType": "integer"
            },
            {
              "name": "tool_diameterOffset",
              "expression": "tool_number",
              "value": 13,
              "valueType": "integer"
            },
            {
              "name": "tool_lengthOffset",
              "expression": "tool_number",
              "value": 13,
              "valueType": "integer"
            },
            {
              "name": "tool_compensationOffset",
              "expression": "tool_number",
              "value": 13,
              "valueType": "integer"
            },
            {
              "name": "tool_turret",
              "expression": "0",
              "value": 0,
              "valueType": "integer"
            },
            {
              "name": "tool_manualToolChange",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_breakControl",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_live",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "tool_material",
              "expression": "'hss'",
              "value": "hss",
              "valueType": "choice"
            },
            {
              "name": "tool_description",
              "expression": "'15mm Flat HSS-2F'",
              "value": "15mm 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": "10.",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_maximumCuttingDiameter",
              "expression": "tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipDiameter",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipOffset",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_cornerRadius",
              "expression": "5.",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "tool_inclusiveAngle",
              "expression": "tool_taperAngle * 2",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_taperAngle",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipAngle",
              "expression": "(tool_type == 'counter sink') ? 90.0deg : ((tool_type == 'spot drill') ? 120deg : 118.0deg)",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_threadTipType",
              "expression": "tool_type == 'thread mill' ? 'point' : 'round'",
              "value": "point",
              "valueType": "choice"
            },
            {
              "name": "tool_threadTipWidth",
              "expression": "tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / 8",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_threadTipRadius",
              "expression": "(((tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / (tool_internalThread ? 8 : 4))) / 2) / Math.cos(tool_threadProfileAngle / 2 radians)",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_threadProfileAngle",
              "expression": "60.",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipLength",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_fluteLength",
              "expression": "25.",
              "value": 2.5,
              "valueType": "float"
            },
            {
              "name": "tool_shoulderLength",
              "expression": "tool_fluteLength",
              "value": 2.5,
              "valueType": "float"
            },
            {
              "name": "tool_bodyLength",
              "expression": "27.5",
              "value": 2.75,
              "valueType": "float"
            },
            {
              "name": "tool_overallLength",
              "expression": "70.",
              "value": 7,
              "valueType": "float"
            },
            {
              "name": "tool_shaftDiameter",
              "expression": "tool_diameter",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_segmentHeight",
              "expression": "tool_shaftDiameter/2",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterLower",
              "expression": "tool_shaftDiameter*2",
              "value": 2,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterUpper",
              "expression": "tool_shaftDiameter*2",
              "value": 2,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentHeight",
              "expression": "Math.max((tool_bodyLength - tool_shoulderLength)/2; 1.0)",
              "value": 0.125,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentDiameterLower",
              "expression": "tool_diameter",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentDiameterUpper",
              "expression": "tool_shaftDiameter",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_threadPitch",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_maximumThreadPitch",
              "expression": "1.0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_minimumThreadPitch",
              "expression": "1.0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_numberOfTeeth",
              "expression": "1",
              "value": 0,
              "valueType": "integer"
            },
            {
              "name": "tool_numberOfFlutes",
              "expression": "2",
              "value": 2,
              "valueType": "integer"
            },
            {
              "name": "tool_shoulderDiameter",
              "expression": "10.",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_upperRadius",
              "expression": "(tool_type == 'circle segment barrel' ? (tool_diameter / 12) : (tool_type == 'circle segment taper' ? (tool_diameter / 2) : 0mm))",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_profileRadius",
              "expression": "(tool_type == 'circle segment taper' ? (tool_diameter * 31.25) : (tool_type == 'circle segment oval' ? (tool_diameter * 15) : (tool_type == 'circle segment barrel' ? (tool_diameter * 4) : (tool_diameter * 0.6))))",
              "value": 10,
              "valueType": "float"
            },
            {
              "name": "tool_lowerRadius",
              "expression": "(tool_type == 'circle segment taper' ? (tool_upperRadius / 2) : ((tool_type == 'circle segment barrel' ? tool_upperRadius : ((tool_type == 'circle segment lens' ? (tool_diameter): (tool_diameter / 6))))))",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_axialDistance",
              "expression": "tool_fluteLength / 2",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_chamferWidth",
              "expression": "1mm",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_chamferAngle",
              "expression": "45deg",
              "value": 45,
              "valueType": "float"
            },
            {
              "name": "tool_kerfWidth",
              "expression": "0.0",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "tool_nozzleDiameter",
              "expression": "0.0",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_headClearance",
              "expression": "0.0",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_machineQualityControl",
              "expression": "'manual'",
              "value": "manual",
              "valueType": "choice"
            },
            {
              "name": "holder_attached",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "holder_description",
              "expression": "'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": "54.5",
              "value": 5.45,
              "valueType": "float"
            },
            {
              "name": "group_feedspeed",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "tool_spindleSpeed",
              "expression": "9702.08533088193508",
              "value": 9702.09,
              "valueType": "float"
            },
            {
              "name": "tool_stockDiameter",
              "expression": "tool_isTurning ? (tool_unit == 'millimeters' ? 25mm : 1.0in) : tool_diameter",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_surfaceSpeed",
              "expression": "tool_diameter * Math.PI * tool_spindleSpeed",
              "value": 304800,
              "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.73902987043039",
              "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.73902987043039",
              "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.1,
              "valueType": "float"
            },
            {
              "name": "tool_rampType",
              "expression": "'helix'",
              "value": "helix",
              "valueType": "choice"
            },
            {
              "name": "tool_rampAngle",
              "expression": "2.",
              "value": 2,
              "valueType": "float"
            },
            {
              "name": "tool_cutHeight",
              "expression": "(tool_type == 'waterjet' ? 3mm : (tool_type == 'laser cutter' ? 1.0mm : 1.5mm))",
              "value": 0.15,
              "valueType": "float"
            },
            {
              "name": "tool_cutPower",
              "expression": "(tool_type == 'laser cutter' ? 800 : 30)",
              "value": 30,
              "valueType": "float"
            },
            {
              "name": "tool_pierceHeight",
              "expression": "(tool_type == 'laser cutter' ? 3.5mm : 4.0mm)",
              "value": 0.4,
              "valueType": "float"
            },
            {
              "name": "tool_pierceTime",
              "expression": "1s",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_piercePower",
              "expression": "(tool_type == 'laser cutter' ? 800 : 30)",
              "value": 30,
              "valueType": "float"
            },
            {
              "name": "tool_assistGas",
              "expression": "(tool_type == 'laser cutter' ? 'Oxygen' : 'Air')",
              "value": "Air",
              "valueType": "string"
            },
            {
              "name": "tool_pressure",
              "expression": "(tool_type == 'waterjet' ? 4000bar : (tool_type == 'laser cutter' ? 2bar : 4bar))",
              "value": 4,
              "valueType": "float"
            },
            {
              "name": "tool_abrasiveFlowRate",
              "expression": "1",
              "value": 1,
              "valueType": "float"
            }
          ],
          "parameters":           [
            {
              "name": "advancedMode",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "betaMode",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "alphaMode",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "isXpress",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "licenseMultiaxis",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "license3D",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "metric",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "isAssemblyDocument",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "context",
              "expression": "'operation'",
              "value": "operation",
              "valueType": "string"
            },
            {
              "name": "strategy",
              "expression": "'parallel_new'",
              "value": "parallel_new",
              "valueType": "choice"
            },
            {
              "name": "operation_description",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "group_tool",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "isOperationTemplate",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_type",
              "expression": "'ball end mill'",
              "value": "ball end mill",
              "valueType": "choice"
            },
            {
              "name": "undercut",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isTurning",
              "expression": "tool_type == 'turning boring' || tool_type == 'turning general' || tool_type == 'turning threading' || tool_type == 'turning grooving' || tool_type == 'turning custom'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isMill",
              "expression": "tool_type == 'thread mill' || tool_type == 'form mill' || tool_type == 'tapered mill' || tool_type == 'radius mill' || tool_type == 'dovetail mill' || tool_type == 'face mill' || tool_type == 'bull nose end mill' || tool_type == 'slot mill' || tool_type == 'flat end mill' || tool_type == 'ball end mill' || tool_type == 'lollipop mill' || tool_type == 'chamfer mill' || tool_type == 'corner chamfer end mill' || tool_type == 'circle segment taper' || tool_type == 'circle segment barrel' || tool_type == 'circle segment oval' || tool_type == 'circle segment lens'",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "tool_isDrill",
              "expression": "tool_type == 'counter bore' || tool_type == 'boring bar' || tool_type == 'spot drill' || tool_type == 'counter sink' || tool_type == 'center drill' || tool_type == 'tap right hand' || tool_type == 'tap left hand' || tool_type == 'drill' || tool_type == 'reamer' || tool_type == 'block drill'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isJet",
              "expression": "tool_type == 'laser cutter' || tool_type == 'waterjet' || tool_type == 'plasma cutter'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isDepositing",
              "expression": "tool_type == 'laser powder' || tool_type == 'laser wire' || tool_type == 'electric arc wire'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_taperedType",
              "expression": "'tapered_bull_nose'",
              "value": "tapered_bull_nose",
              "valueType": "choice"
            },
            {
              "name": "tool_unit",
              "expression": "'millimeters'",
              "value": "millimeters",
              "valueType": "choice"
            },
            {
              "name": "tool_number",
              "expression": "13",
              "value": 13,
              "valueType": "integer"
            },
            {
              "name": "tool_diameterOffset",
              "expression": "tool_number",
              "value": 13,
              "valueType": "integer"
            },
            {
              "name": "tool_lengthOffset",
              "expression": "tool_number",
              "value": 13,
              "valueType": "integer"
            },
            {
              "name": "tool_compensationOffset",
              "expression": "tool_number",
              "value": 13,
              "valueType": "integer"
            },
            {
              "name": "tool_turret",
              "expression": "0",
              "value": 0,
              "valueType": "integer"
            },
            {
              "name": "tool_manualToolChange",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_breakControl",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_live",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "tool_material",
              "expression": "'hss'",
              "value": "hss",
              "valueType": "choice"
            },
            {
              "name": "tool_description",
              "expression": "'15mm Flat HSS-2F'",
              "value": "15mm 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": "10.",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_maximumCuttingDiameter",
              "expression": "tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipDiameter",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipOffset",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_cornerRadius",
              "expression": "5.",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "tool_inclusiveAngle",
              "expression": "tool_taperAngle * 2",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_taperAngle",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipAngle",
              "expression": "(tool_type == 'counter sink') ? 90.0deg : ((tool_type == 'spot drill') ? 120deg : 118.0deg)",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_threadTipType",
              "expression": "tool_type == 'thread mill' ? 'point' : 'round'",
              "value": "point",
              "valueType": "choice"
            },
            {
              "name": "tool_threadTipWidth",
              "expression": "tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / 8",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_threadTipRadius",
              "expression": "(((tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / (tool_internalThread ? 8 : 4))) / 2) / Math.cos(tool_threadProfileAngle / 2 radians)",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_threadProfileAngle",
              "expression": "60.",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipLength",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_fluteLength",
              "expression": "25.",
              "value": 2.5,
              "valueType": "float"
            },
            {
              "name": "tool_shoulderLength",
              "expression": "tool_fluteLength",
              "value": 2.5,
              "valueType": "float"
            },
            {
              "name": "tool_bodyLength",
              "expression": "27.5",
              "value": 2.75,
              "valueType": "float"
            },
            {
              "name": "tool_overallLength",
              "expression": "70.",
              "value": 7,
              "valueType": "float"
            },
            {
              "name": "tool_shaftDiameter",
              "expression": "tool_diameter",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_segmentHeight",
              "expression": "tool_shaftDiameter/2",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterLower",
              "expression": "tool_shaftDiameter*2",
              "value": 2,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterUpper",
              "expression": "tool_shaftDiameter*2",
              "value": 2,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentHeight",
              "expression": "Math.max((tool_bodyLength - tool_shoulderLength)/2; 1.0)",
              "value": 0.125,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentDiameterLower",
              "expression": "tool_diameter",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentDiameterUpper",
              "expression": "tool_shaftDiameter",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_threadPitch",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_maximumThreadPitch",
              "expression": "1.0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_minimumThreadPitch",
              "expression": "1.0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_numberOfTeeth",
              "expression": "1",
              "value": 0,
              "valueType": "integer"
            },
            {
              "name": "tool_numberOfFlutes",
              "expression": "2",
              "value": 2,
              "valueType": "integer"
            },
            {
              "name": "tool_shoulderDiameter",
              "expression": "10.",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_upperRadius",
              "expression": "tool_type == 'circle segment barrel' ? (tool_diameter / 200) : (tool_diameter / 2)",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_profileRadius",
              "expression": "(tool_type == 'circle segment taper' ? (tool_diameter * 31.25) : (tool_diameter * 0.6))",
              "value": 10,
              "valueType": "float"
            },
            {
              "name": "tool_lowerRadius",
              "expression": "(tool_type == 'circle segment taper' ? (tool_upperRadius / 2) : ((tool_type == 'circle segment barrel' ? tool_upperRadius : ((tool_type == 'circle segment lens' ? (tool_diameter): (tool_diameter / 200))))))",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_axialDistance",
              "expression": "tool_fluteLength / 2",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_chamferWidth",
              "expression": "1mm",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_chamferAngle",
              "expression": "45deg",
              "value": 45,
              "valueType": "float"
            },
            {
              "name": "holder_attached",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "holder_description",
              "expression": "'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": "54.5",
              "value": 5.45,
              "valueType": "float"
            },
            {
              "name": "group_feedspeed",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "tool_spindleSpeed",
              "expression": "9702.08533088193872",
              "value": 9702.09,
              "valueType": "float"
            },
            {
              "name": "tool_stockDiameter",
              "expression": "tool_isTurning ? (tool_unit == 'millimeters' ? 25mm : 1.0in) : tool_diameter",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_surfaceSpeed",
              "expression": "tool_diameter * Math.PI * tool_spindleSpeed",
              "value": 304800,
              "valueType": "float"
            },
            {
              "name": "tool_rampSpindleSpeed",
              "expression": "tool_spindleSpeed",
              "value": 9702.09,
              "valueType": "float"
            },
            {
              "name": "tool_feedCutting",
              "expression": "3205.73902987042993",
              "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.73902987042993",
              "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.51999999999998",
              "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": "useShaftAndHolder",
              "expression": "tiltTool",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "shaftAndHolderMode",
              "expression": "'trimmed'",
              "value": "trimmed",
              "valueType": "choice"
            },
            {
              "name": "useShoulder",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "shoulderClearance",
              "expression": "0.0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "useShaft",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "shaftClearance",
              "expression": "1.0mm",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "useHolder",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "holderClearance",
              "expression": "5.0mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "headClearance",
              "expression": "600mm",
              "value": 60,
              "valueType": "float"
            },
            {
              "name": "useMachineSpindle",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "machineSpindleClearance",
              "expression": "6.0mm",
              "value": 0.6,
              "valueType": "float"
            },
            {
              "name": "useMachineTable",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "machineTableClearance",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "machiningTypeGroup",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "multiAxisMachiningType",
              "expression": "(('vertical') != 'vertical' || (false) || (false)) ? 'five_axis' : 'three_axis'",
              "value": "three_axis",
              "valueType": "choice"
            },
            {
              "name": "overrideToolView",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "view_orientation_mode",
              "expression": "'axesZX'",
              "value": "useWCS",
              "valueType": "choice"
            },
            {
              "name": "view_orientation_axisZ",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_orientation_flipZ",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "view_orientation_axesZX_unselected_default",
              "expression": "'wcs'",
              "value": "wcs",
              "valueType": "choice"
            },
            {
              "name": "view_orientation_axesZY_unselected_default",
              "expression": "'wcs'",
              "value": "wcs",
              "valueType": "choice"
            },
            {
              "name": "view_orientation_axesXY_unselected_default",
              "expression": "'wcs'",
              "value": "wcs",
              "valueType": "choice"
            },
            {
              "name": "view_orientation_cSys",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_orientation_surfaceNormal",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_orientation_axisX",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_orientation_flipX",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "view_orientation_axisY",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_orientation_flipY",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "view_align_to_view_direction",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_select_angles",
              "expression": "'turn_and_tilt'",
              "value": "turn_and_tilt",
              "valueType": "choice"
            },
            {
              "name": "view_turn_from_recipe",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "view_tilt_from_recipe",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "view_origin_mode",
              "expression": "(view_orientation_mode == 'surfaceNormalX' || view_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'",
              "value": "jobOrigin",
              "valueType": "choice"
            },
            {
              "name": "view_origin_point",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_model_point",
              "expression": "true",
              "value": null
            },
            {
              "name": "view_origin_boxPoint",
              "expression": "'top center'",
              "value": "top center",
              "valueType": "choice"
            },
            {
              "name": "view_stock_point",
              "expression": "true",
              "value": null
            },
            {
              "name": "show_machine",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "rotaryAxis_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "multiAxisRotaryAxis_orientation_mode",
              "expression": "'axisZ'",
              "value": "axisZ",
              "valueType": "choice"
            },
            {
              "name": "multiAxisRotaryAxis_orientation_axisRotary",
              "expression": "false",
              "value": null
            },
            {
              "name": "multiAxisRotaryAxis_orientation_cSys",
              "expression": "false",
              "value": null
            },
            {
              "name": "multiAxisRotaryAxis_origin_mode",
              "expression": "(multiAxisRotaryAxis_orientation_mode == 'surfaceNormalX' || multiAxisRotaryAxis_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'",
              "value": "jobOrigin",
              "valueType": "choice"
            },
            {
              "name": "multiAxisRotaryAxis_origin_point",
              "expression": "false",
              "value": null
            },
            {
              "name": "leadLean",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "toolAxisMode",
              "expression": "'vertical'",
              "value": "vertical",
              "valueType": "choice"
            },
            {
              "name": "leadAngle",
              "expression": "0deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "leanAngle",
              "expression": "0deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "toFromPoint",
              "expression": "false",
              "value": null
            },
            {
              "name": "toFromPointXOffset",
              "expression": "0.00mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "toFromPointYOffset",
              "expression": "0.00mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "toFromPointZOffset",
              "expression": "0.00mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "toFromCurve",
              "expression": "false",
              "value": null
            },
            {
              "name": "multiAxisTiltAngleFixed",
              "expression": "0deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "toolAxisLimitReferenceZ",
              "expression": "(false) ? ('setup') : 'tool_orientation'",
              "value": "setup",
              "valueType": "choice"
            },
            {
              "name": "smoothingDistance",
              "expression": "(tiltTool) ? 6 * tool_diameter : 2 * tool_diameter",
              "value": 2,
              "valueType": "float"
            },
            {
              "name": "smoothingAngle",
              "expression": "5",
              "value": 5,
              "valueType": "float"
            },
            {
              "name": "fixedAngle",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tiltAngle",
              "expression": "0deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tiltTool",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "applyMicroTilt",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "tiltToolMode",
              "expression": "(toolAxisMode == 'vertical' || multiAxisMachiningType == 'four_axis') ? 'automatic' : 'from_point'",
              "value": "automatic",
              "valueType": "choice"
            },
            {
              "name": "useCurveFittedACA",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "tiltToolToFromPoint",
              "expression": "false",
              "value": null
            },
            {
              "name": "tiltToolToFromPointXOffset",
              "expression": "0.00mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tiltToolToFromPointYOffset",
              "expression": "0.00mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tiltToolToFromPointZOffset",
              "expression": "0.00mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tiltToolToFromCurve",
              "expression": "false",
              "value": null
            },
            {
              "name": "group_axislimits",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "maximumTiltValidation",
              "expression": "180",
              "value": 180,
              "valueType": "float"
            },
            {
              "name": "minimumTilt5Axis",
              "expression": "0deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "maximumTilt5Axis",
              "expression": "90deg",
              "value": 90,
              "valueType": "float"
            },
            {
              "name": "tiltLimitMode",
              "expression": "'remove_toolpath'",
              "value": "remove_toolpath",
              "valueType": "choice"
            },
            {
              "name": "polarMachiningGroup",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "usePolarWhenNecessary",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "polarMode",
              "expression": "'automatic'",
              "value": "automatic",
              "valueType": "choice"
            },
            {
              "name": "polarLineAngle",
              "expression": "0deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "group_geometry",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "boundaryMode",
              "expression": "'selection'",
              "value": "selection",
              "valueType": "choice"
            },
            {
              "name": "useSilhouetteAsMachiningBoundary",
              "expression": "boundaryMode == 'silhouette'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "silhouetteAperture",
              "expression": "Math.max(tool_diameter * 0.05; 2.5)",
              "value": 0.25,
              "valueType": "float"
            },
            {
              "name": "minimumSilhouetteArea",
              "expression": "(Math.PI/4 * tool_diameter * tool_diameter) * 0.05",
              "value": 0.392699,
              "valueType": "float"
            },
            {
              "name": "machiningBoundarySel",
              "expression": "true",
              "value": null
            },
            {
              "name": "boundaryContainment",
              "expression": "'inside'",
              "value": "inside",
              "valueType": "choice"
            },
            {
              "name": "boundaryOffset",
              "expression": "stockToLeave",
              "value": 0.05,
              "valueType": "float"
            },
            {
              "name": "machiningBoundaryOffset",
              "expression": "(boundaryContainment == 'center') ? boundaryOffset : ((boundaryContainment == 'inside') ? (-boundaryOffset-tool_diameter/2) : (boundaryOffset+tool_diameter/2))",
              "value": -0.55,
              "valueType": "float"
            },
            {
              "name": "boundaryConfineTool",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "contactOnly",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "slopeConfinement",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "slopeAngleFrom",
              "expression": "0deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "slopeAngleTo",
              "expression": "90.0deg",
              "value": 90,
              "valueType": "float"
            },
            {
              "name": "useRestMachining",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "restMaterialSource",
              "expression": "'previousOperations'",
              "value": "none",
              "valueType": "choice"
            },
            {
              "name": "restMaterialBodies",
              "expression": "false",
              "value": null
            },
            {
              "name": "restMaterialFromJob",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "restMaterialOperation",
              "expression": "0",
              "value": 0,
              "valueType": "integer"
            },
            {
              "name": "restMaterialUnion",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "restMaterialPrevious",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "restMaterialCutterDiameter",
              "expression": "tool_diameter * 2",
              "value": 2,
              "valueType": "float"
            },
            {
              "name": "restMaterialCornerRadius",
              "expression": "restMaterialCutterDiameter * 0.5",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "restMaterialTaperAngle",
              "expression": "0deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "restMaterialShoulderLength",
              "expression": "restMaterialCutterDiameter",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "restMaterialStockToLeave",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "restMaterialResolution",
              "expression": "1mm",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "restMaterialOverlap",
              "expression": "tool_diameter * 0.1",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "restMaterialFile",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "restMaterialTool",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "restMaterialAdjustment",
              "expression": "'use as computed'",
              "value": "use as computed",
              "valueType": "choice"
            },
            {
              "name": "restMaterialAdjustmentOffset",
              "expression": "-ignoreStockLessThan",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "ignoreStockLessThan",
              "expression": "0.5mm",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "overrideModel",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "model",
              "expression": "true",
              "value": null
            },
            {
              "name": "includeSetupModel",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "useCheckSurface",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "touchAvoidMode",
              "expression": "'avoid'",
              "value": "avoid",
              "valueType": "choice"
            },
            {
              "name": "checkSurfaceSelection",
              "expression": "true",
              "value": null
            },
            {
              "name": "viewAbsoluteClearances",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "checkSurfaceSelectionSets",
              "expression": "true",
              "value": null
            },
            {
              "name": "radialClearanceInfo",
              "expression": "0 mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "axialClearanceInfo",
              "expression": "0 mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceInfo",
              "expression": "0 mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "checkSurfaceClearance",
              "expression": "tolerance",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "trimCheckSurfaces",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "isClearanceAreaEnabled",
              "expression": "(multiAxisMachiningType == 'four_axis' || (multiAxisMachiningType == 'five_axis' && (toolAxisMode != 'vertical' || tiltTool || group_axislimits)))",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "clearanceArea_group",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaType",
              "expression": "'plane'",
              "value": "plane",
              "valueType": "choice"
            },
            {
              "name": "clearanceArea_orientation_mode",
              "expression": "'toolAxisZ'",
              "value": "toolAxisZ",
              "valueType": "choice"
            },
            {
              "name": "clearanceArea_orientation_selAxis",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceArea_orientation_flipAxis",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "clearanceArea_origin_mode",
              "expression": "(clearanceArea_orientation_mode == 'surfaceNormalX' || clearanceArea_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'",
              "value": "jobOrigin",
              "valueType": "choice"
            },
            {
              "name": "clearanceArea_origin_point",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceArea_model_point",
              "expression": "true",
              "value": null
            },
            {
              "name": "clearanceArea_origin_boxPoint",
              "expression": "'top center'",
              "value": "top center",
              "valueType": "choice"
            },
            {
              "name": "clearanceArea_stock_point",
              "expression": "true",
              "value": null
            },
            {
              "name": "clearanceAreaOriginPointXOffset",
              "expression": "0.00mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaOriginPointYOffset",
              "expression": "0.00mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaOriginPointZOffset",
              "expression": "0.00mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceHeight_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceHeight_mode",
              "expression": "'from retract height'",
              "value": "from retract height",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceHeightFromHighest_checkStock",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeightFromLowest_checkStock",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeightFromHighest_checkModel",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeightFromLowest_checkModel",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeightFromHighest_checkFixture",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeightFromLowest_checkFixture",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeight_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceHeight_value",
              "expression": "15.",
              "value": 1.5,
              "valueType": "float"
            },
            {
              "name": "zClearance",
              "expression": "clearanceHeight_value",
              "value": 1.5,
              "valueType": "float"
            },
            {
              "name": "relativeZClearance",
              "expression": "clearanceHeight_value",
              "value": 1.5,
              "valueType": "float"
            },
            {
              "name": "clearanceHeight_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaSize_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaHeight_mode",
              "expression": "'from retract height'",
              "value": "from retract height",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceAreaHeightFromHighest_checkStock",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeightFromLowest_checkStock",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeightFromHighest_checkModel",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeightFromLowest_checkModel",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeightFromHighest_checkFixture",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeightFromLowest_checkFixture",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeight_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaHeight_value",
              "expression": "15.",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaHeight_absolute",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaCylinderRadius_mode",
              "expression": "'from retract radius'",
              "value": "from retract radius",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaCylinderRadius_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceAreaCylinderRadiusFromOutermost_checkStock",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaCylinderRadiusFromOutermost_checkModel",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaCylinderRadiusFromOutermost_checkFixture",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaCylinderRadius_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCylinderRadius_direct",
              "expression": "clearanceAreaCylinderRadius_mode == 'radius' ? clearanceAreaCylinderRadius_value : clearanceAreaCylinderRadius_value * 2",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCylinderRadius_value",
              "expression": "10.",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCylinderRadius_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaSphereRadius_mode",
              "expression": "'from retract radius'",
              "value": "from retract radius",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaSphereRadius_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceAreaSphereRadiusFromOutermost_checkStock",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaSphereRadiusFromOutermost_checkModel",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaSphereRadiusFromOutermost_checkFixture",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaSphereRadius_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaSphereRadius_direct",
              "expression": "clearanceAreaSphereRadius_mode == 'radius' ? clearanceAreaSphereRadius_value : clearanceAreaSphereRadius_value * 2",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaSphereRadius_value",
              "expression": "10.",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaSphereRadius_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaCuboid_mode",
              "expression": "'from stock box'",
              "value": "from stock box",
              "valueType": "choice"
            },
            {
              "name": "symmetricalOffsets",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaCuboidPosZ_value",
              "expression": "10.",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidPosZ_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidNegZ_value",
              "expression": "35.",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidNegZ_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidPosY_value",
              "expression": "10.",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidPosY_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidNegY_value",
              "expression": "70.",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidNegY_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidPosX_value",
              "expression": "203.51999999999998",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidPosX_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidNegX_value",
              "expression": "10.",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidNegX_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "retractHeight_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "retractHeight_mode",
              "expression": "'from highest of'",
              "value": "from highest of",
              "valueType": "choice"
            },
            {
              "name": "retractHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "retractHeightFromHighest_checkStock",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "retractHeightFromLowest_checkStock",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractHeightFromHighest_checkModel",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "retractHeightFromLowest_checkModel",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractHeightFromHighest_checkFixture",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "retractHeightFromLowest_checkFixture",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractHeight_offset",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "retractHeight_value",
              "expression": "5.",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "zRetract",
              "expression": "retractHeight_value",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "relativeZRetract",
              "expression": "retractHeight_value",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "retractHeight_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "retractAreaType",
              "expression": "clearanceAreaType",
              "value": "plane",
              "valueType": "choice"
            },
            {
              "name": "retractAreaSize_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "retractAreaHeight_mode",
              "expression": "'from highest of'",
              "value": "from stock top",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "retractAreaHeightFromHighest_checkStock",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeightFromLowest_checkStock",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeightFromHighest_checkModel",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeightFromLowest_checkModel",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeightFromHighest_checkFixture",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeightFromLowest_checkFixture",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeight_offset",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "retractAreaHeight_value",
              "expression": "5.",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "retractAreaHeight_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "retractAreaCylinderRadius_mode",
              "expression": "'from outermost of'",
              "value": "from stock od",
              "valueType": "choice"
            },
            {
              "name": "retractAreaCylinderRadius_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "retractAreaCylinderRadiusFromOutermost_checkStock",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "retractAreaCylinderRadiusFromOutermost_checkModel",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "retractAreaCylinderRadiusFromOutermost_checkFixture",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "retractAreaCylinderRadius_offset",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "retractAreaCylinderRadius_direct",
              "expression": "retractAreaCylinderRadius_mode == 'radius' ? retractAreaCylinderRadius_value : retractAreaCylinderRadius_value * 2",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "retractAreaCylinderRadius_value",
              "expression": "5.",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "retractAreaCylinderRadius_absolute",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "retractAreaSphereRadius_mode",
              "expression": "'from outermost of'",
              "value": "from stock od",
              "valueType": "choice"
            },
            {
              "name": "retractAreaSphereRadius_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "retractAreaSphereRadiusFromOutermost_checkStock",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "retractAreaSphereRadiusFromOutermost_checkModel",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "retractAreaSphereRadiusFromOutermost_checkFixture",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "retractAreaSphereRadius_offset",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "retractAreaSphereRadius_direct",
              "expression": "retractAreaSphereRadius_mode == 'radius' ? retractAreaSphereRadius_value : retractAreaSphereRadius_value * 2",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "retractAreaSphereRadius_value",
              "expression": "5.",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "retractAreaSphereRadius_absolute",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "topHeight_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "topHeight_mode",
              "expression": "'from highest of'",
              "value": "from highest of",
              "valueType": "choice"
            },
            {
              "name": "topHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "topHeightFromHighest_checkStock",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "topHeightFromLowest_checkStock",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "topHeightFromHighest_checkModel",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "topHeightFromLowest_checkModel",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "topHeightFromHighest_checkFixture",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "topHeightFromLowest_checkFixture",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "topHeight_offset",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "topHeight_value",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "topHeight_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "bottomHeight_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "bottomHeight_mode",
              "expression": "'from lowest of'",
              "value": "from lowest of",
              "valueType": "choice"
            },
            {
              "name": "bottomHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "bottomHeightFromHighest_checkStock",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "bottomHeightFromLowest_checkStock",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "bottomHeightFromHighest_checkModel",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "bottomHeightFromLowest_checkModel",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "bottomHeightFromHighest_checkFixture",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "bottomHeightFromLowest_checkFixture",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "bottomHeight_offset",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "bottomHeight_value",
              "expression": "-25.",
              "value": -2.5,
              "valueType": "float"
            },
            {
              "name": "bottomHeight_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "group_passes",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "tolerance",
              "expression": "1mm",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "contourTolerance",
              "expression": "tolerance * 0.5",
              "value": 0.05,
              "valueType": "float"
            },
            {
              "name": "totalSurfaceTolerance",
              "expression": "surfaceTriangulationTolerance",
              "value": 0.05,
              "valueType": "float"
            },
            {
              "name": "surfaceTriangulationTolerance",
              "expression": "0.5",
              "value": 0.05,
              "valueType": "float"
            },
            {
              "name": "calculationTolerance",
              "expression": "tolerance-totalSurfaceTolerance",
              "value": 0.05,
              "valueType": "float"
            },
            {
              "name": "thinningTolerance",
              "expression": "0.01*calculationTolerance",
              "value": 0.0005,
              "valueType": "float"
            },
            {
              "name": "chainingTolerance",
              "expression": "0.01mm",
              "value": 0.001,
              "valueType": "float"
            },
            {
              "name": "gougingTolerance",
              "expression": "calculationTolerance",
              "value": 0.05,
              "valueType": "float"
            },
            {
              "name": "machineSteepAreas",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "steepMinimumStepover",
              "expression": "stepover * 0.1",
              "value": 0.03,
              "valueType": "float"
            },
            {
              "name": "steepStepdown",
              "expression": "stepover",
              "value": 0.3,
              "valueType": "float"
            },
            {
              "name": "perpendicularPasses",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "machineStraightOn",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "simpleOrdering",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "totalPassAngle",
              "expression": "90.",
              "value": 90,
              "valueType": "float"
            },
            {
              "name": "passReference",
              "expression": "true",
              "value": null
            },
            {
              "name": "passAngle",
              "expression": "0deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "stepover",
              "expression": "3mm",
              "value": 0.3,
              "valueType": "float"
            },
            {
              "name": "cuspHeightStepover",
              "expression": "distToCusp(tool_cornerRadius; stepover; Math.PI/4)",
              "value": 0.047231,
              "valueType": "float"
            },
            {
              "name": "minimumFragmentLength",
              "expression": "5 * tolerance",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "fragmentExtensionDistance",
              "expression": "0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "direction",
              "expression": "'one way'",
              "value": "one way",
              "valueType": "choice"
            },
            {
              "name": "upDownMilling",
              "expression": "'dont care'",
              "value": "dont care",
              "valueType": "choice"
            },
            {
              "name": "upDownMillingShallowAngle",
              "expression": "1deg",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "doMultipleDepths",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "maximumStepdown",
              "expression": "2 mm",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "numberOfStepdowns",
              "expression": "4",
              "value": 4,
              "valueType": "integer"
            },
            {
              "name": "orderByDepth",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "useStockToLeave",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "stockToLeave",
              "expression": "0.5 mm",
              "value": 0.05,
              "valueType": "float"
            },
            {
              "name": "verticalStockToLeave",
              "expression": "stockToLeave",
              "value": 0.05,
              "valueType": "float"
            },
            {
              "name": "simpleStockToLeave",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "filletsEnabled",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "filletsCornerRadius",
              "expression": "tool_cornerRadius + 2.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "useCombinedFilter",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "useDMKSmoothing",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "smoothingFilter",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "smoothingFilterMode",
              "expression": "'fitArcs'",
              "value": "redistribute",
              "valueType": "choice"
            },
            {
              "name": "smoothingFilterMaxSpacing",
              "expression": "0.5mm",
              "value": 0.05,
              "valueType": "float"
            },
            {
              "name": "smoothingFilterMaxAngle",
              "expression": "3deg",
              "value": 3,
              "valueType": "float"
            },
            {
              "name": "smoothingFilterTolerance",
              "expression": "tolerance",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "useFeedOptimization",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "reducedFeedChange",
              "expression": "25deg",
              "value": 25,
              "valueType": "float"
            },
            {
              "name": "reducedFeedRadius",
              "expression": "tool_diameter * 0.05",
              "value": 0.05,
              "valueType": "float"
            },
            {
              "name": "reducedFeedDistance",
              "expression": "tool_diameter * 0.2",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "reducedFeedrate",
              "expression": "tool_feedCutting * 0.25",
              "value": 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": 0,
              "valueType": "float"
            },
            {
              "name": "maximumIncreasedFeedrateExternalArcFinishing",
              "expression": "100",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "maximumReducedFeedrateInternalArc",
              "expression": "100",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "maximumIncreasedFeedrateExternalArc",
              "expression": "100",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "group_linking",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "retractionPolicy",
              "expression": "'minimum'",
              "value": "minimum",
              "valueType": "choice"
            },
            {
              "name": "highFeedrateMode",
              "expression": "'disabled'",
              "value": "disabled",
              "valueType": "choice"
            },
            {
              "name": "highFeedrateModeProxy",
              "expression": "'always'",
              "value": "always",
              "valueType": "choice"
            },
            {
              "name": "highFeedrate",
              "expression": "Math.max(tool_feedCutting; Math.max(tool_feedEntry; tool_feedExit))",
              "value": 3205.74,
              "valueType": "float"
            },
            {
              "name": "allowRapidRetract",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "safeDistance",
              "expression": "2mm",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "stayDownDistance",
              "expression": "5000 mm",
              "value": 500,
              "valueType": "float"
            },
            {
              "name": "linkingZLow",
              "expression": "bottomHeight_value - tool_cornerRadius",
              "value": -3,
              "valueType": "float"
            },
            {
              "name": "group_leadsTranstions",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "entry_verticalRadius",
              "expression": "tool_diameter * 0.1",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "leadInRadius",
              "expression": "tool_diameter * 0.1",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "leadInVerticalRadius",
              "expression": "entry_verticalRadius",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "exit_verticalRadius",
              "expression": "tool_diameter * 0.1",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "leadOutRadius",
              "expression": "tool_diameter * 0.1",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "leadOutVerticalRadius",
              "expression": "exit_verticalRadius",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "transitionType",
              "expression": "'curve'",
              "value": "curve",
              "valueType": "choice"
            },
            {
              "name": "group_entry_drill_positions",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "entryPositions",
              "expression": "false",
              "value": null
            },
            {
              "name": "connections",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "generate_connections",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "connections_retraction_type",
              "expression": "'full'",
              "value": "full",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceArea_group",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "connectionMoveClearanceAreaType",
              "expression": "'plane'",
              "value": "plane",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceArea_orientation_mode",
              "expression": "'toolAxisZ'",
              "value": "setupAxisZ",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceArea_origin_mode",
              "expression": "(connectionMoveClearanceArea_orientation_mode == 'surfaceNormalX' || connectionMoveClearanceArea_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'",
              "value": "jobOrigin",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceArea_origin_point",
              "expression": "false",
              "value": null
            },
            {
              "name": "connectionMoveClearanceAreaHeight_mode",
              "expression": "'from stock top'",
              "value": "from stock top",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceAreaHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "connectionMoveClearanceAreaHeight_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaHeight_value",
              "expression": "10.",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaHeight_absolute",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "connectionMoveClearanceAreaCylinderRadius_mode",
              "expression": "'from stock od'",
              "value": "from stock od",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceAreaCylinderRadius_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkStock",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkModel",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkFixture",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceAreaCylinderRadius_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCylinderRadius_direct",
              "expression": "connectionMoveClearanceAreaCylinderRadius_mode == 'radius' ? connectionMoveClearanceAreaCylinderRadius_value : connectionMoveClearanceAreaCylinderRadius_value * 2",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCylinderRadius_value",
              "expression": "10.",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCylinderRadius_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "connectionMoveClearanceAreaSphereRadius_mode",
              "expression": "'from stock od'",
              "value": "from stock od",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceAreaSphereRadius_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkStock",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkModel",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkFixture",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceAreaSphereRadius_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaSphereRadius_direct",
              "expression": "connectionMoveClearanceAreaSphereRadius_mode == 'radius' ? connectionMoveClearanceAreaSphereRadius_value : connectionMoveClearanceAreaSphereRadius_value * 2",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaSphereRadius_value",
              "expression": "10.",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaSphereRadius_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "connectionMoveClearanceAreaCuboid_mode",
              "expression": "'from stock box'",
              "value": "from stock box",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceAreaCuboid_symmetricalOffsets",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidPosX_value",
              "expression": "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.1,
              "valueType": "float"
            },
            {
              "name": "tool_rampType",
              "expression": "'helix'",
              "value": "helix",
              "valueType": "choice"
            },
            {
              "name": "tool_rampAngle",
              "expression": "2.0deg",
              "value": 2,
              "valueType": "float"
            },
            {
              "name": "associatedView",
              "expression": "false",
              "value": null
            }
          ]
        },
        {
          "name": "Roughing-Right",
          "operationId": 38,
          "strategy": "parallel",
          "isToolpathValid": true,
          "hasToolpath": true,
          "isSuppressed": false,
          "hasWarning": false,
          "hasError": false,
          "notes": "12 mins",
          "toolJson": {"BMC":"hss","GRADE":"Mill Generic","description":"15mm Flat HSS-2F","geometry":{"CSP":false,"DC":10,"HAND":true,"LB":27.5,"LCF":25,"NOF":2,"NT":1,"OAL":70,"RE":5,"SFDM":10,"TA":0,"TP":0,"assemblyGaugeLength":54.5,"shoulder-diameter":10,"shoulder-length":25,"thread-profile-angle":60,"tip-diameter":0,"tip-length":0,"tip-offset":0},"guid":"741f5be8-4187-4017-b23b-77a1dd4b1624","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":13,"length-offset":13,"live":true,"manual-tool-change":false,"number":13,"turret":0},"product-id":"","product-link":"","start-values":{"presets":[{"description":"SAMPLE preset for slotting in Aluminum","f_n":0.11013917525773202,"f_z":0.16520876288659808,"guid":"79a47288-3c21-4be0-b019-25f8feaa5971","material":{"category":"all","query":"","use-hardness":false},"n":9702.085330881937,"n_ramp":9702.085330881937,"name":"Aluminum - Slotting","ramp-angle":2,"stepdown":3.03973536813053,"stepover":10,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":304.7999999999999,"v_f":3205.739029870431,"v_f_leadIn":3205.739029870431,"v_f_leadOut":3205.739029870431,"v_f_plunge":1068.5796766234766,"v_f_ramp":3205.739029870431,"v_f_transition":3205.739029870431},{"description":"SAMPLE preset for roughing in Aluminum","f_n":0.11013917525773202,"f_z":0.16520876288659808,"guid":"b32cfb55-cf83-4ba1-ae2a-b55c73721fc5","material":{"category":"all","query":"","use-hardness":false},"n":9702.085330881937,"n_ramp":9702.085330881937,"name":"Aluminum - Roughing","ramp-angle":2,"stepdown":30,"stepover":2.236991638931734,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":304.7999999999999,"v_f":3205.739029870431,"v_f_leadIn":3205.739029870431,"v_f_leadOut":3205.739029870431,"v_f_plunge":1068.5796766234766,"v_f_ramp":3205.739029870431,"v_f_transition":3205.739029870431},{"description":"SAMPLE preset for finishing in Aluminum","f_n":0.13917536082474222,"f_z":0.20876304123711353,"guid":"cfde4d9a-9d30-4f3f-93c7-9ddff8455c4a","material":{"category":"all","query":"","use-hardness":false},"n":9702.085330881937,"n_ramp":9702.085330881937,"name":"Aluminum - Finishing","ramp-angle":2,"stepdown":30,"stepover":1.34657845604351,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":304.7999999999999,"v_f":4050.8736800338,"v_f_leadIn":4050.8736800338,"v_f_leadOut":4050.8736800338,"v_f_plunge":1350.2912266779322,"v_f_ramp":4050.8736800338,"v_f_transition":4050.8736800338},{"description":"SAMPLE preset for slotting in Brass","f_n":0.08810020618556703,"f_z":0.1321503092783506,"guid":"d7b3889e-0abf-439e-8b0e-118cd8647539","material":{"category":"all","query":"","use-hardness":false},"n":4851.042665440969,"n_ramp":4851.042665440969,"name":"Brass - Slotting","ramp-angle":2,"stepdown":3.03973536813053,"stepover":10,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":152.39999999999998,"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.08810020618556703,"f_z":0.1321503092783506,"guid":"b1b3fb67-0ec6-42b8-b942-ad870a989709","material":{"category":"all","query":"","use-hardness":false},"n":4851.042665440969,"n_ramp":4851.042665440969,"name":"Brass - Roughing","ramp-angle":2,"stepdown":30,"stepover":2.236991638931734,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":152.39999999999998,"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.11132915463917525,"f_z":0.1669937319587629,"guid":"c8fb0b90-5a09-46d9-89ce-7a190a7dd913","material":{"category":"all","query":"","use-hardness":false},"n":4851.042665440969,"n_ramp":4851.042665440969,"name":"Brass - Finishing","ramp-angle":2,"stepdown":30,"stepover":1.34657845604351,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":152.39999999999998,"v_f":1620.187437186344,"v_f_leadIn":1620.187437186344,"v_f_leadOut":1620.187437186344,"v_f_plunge":540.0624790621146,"v_f_ramp":1620.187437186344,"v_f_transition":1620.187437186344},{"description":"SAMPLE preset for slotting in Copper","f_n":0.08810020618556712,"f_z":0.13215030927835048,"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":68.58,"v_f":576.9601097044481,"v_f_leadIn":576.9601097044481,"v_f_leadOut":576.9601097044481,"v_f_plunge":192.32003656814965,"v_f_ramp":576.9601097044481,"v_f_transition":576.9601097044481},{"description":"SAMPLE preset for roughing in Copper","f_n":0.08810020618556712,"f_z":0.13215030927835048,"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.236991638931734,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":68.58,"v_f":576.9601097044481,"v_f_leadIn":576.9601097044481,"v_f_leadOut":576.9601097044481,"v_f_plunge":192.32003656814965,"v_f_ramp":576.9601097044481,"v_f_transition":576.9601097044481},{"description":"SAMPLE preset for finishing in Copper","f_n":0.1113291546391753,"f_z":0.16699373195876294,"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.34657845604351,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":68.58,"v_f":729.084346733855,"v_f_leadIn":729.084346733855,"v_f_leadOut":729.084346733855,"v_f_plunge":243.0281155779517,"v_f_ramp":729.084346733855,"v_f_transition":729.084346733855},{"description":"SAMPLE preset for slotting in Low Carbon Steel","f_n":0.037874041237113416,"f_z":0.0568110618556701,"guid":"e6a7fba5-d6c3-4261-8875-06324fe27d0d","material":{"category":"all","query":"","use-hardness":false},"n":4851.042665440969,"n_ramp":4851.042665440969,"name":"Low Carbon Steel - Slotting","ramp-angle":2,"stepdown":3.03973536813053,"stepover":10,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":152.39999999999998,"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.034050103092783474,"f_z":0.05107515463917526,"guid":"d1727603-5a29-4823-9505-1ff43d10af7e","material":{"category":"all","query":"","use-hardness":false},"n":4851.042665440969,"n_ramp":4851.042665440969,"name":"Low Carbon Steel - Roughing","ramp-angle":2,"stepdown":30,"stepover":2.236991638931734,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":152.39999999999998,"v_f":495.53550859726886,"v_f_leadIn":495.53550859726886,"v_f_leadOut":495.53550859726886,"v_f_plunge":165.17850286575614,"v_f_ramp":495.53550859726886,"v_f_transition":495.53550859726886},{"description":"SAMPLE preset for finishing in Low Carbon Steel","f_n":0.043427278350515436,"f_z":0.06514091752577329,"guid":"1fd9747e-7165-4c53-99b6-6acae50c95f5","material":{"category":"all","query":"","use-hardness":false},"n":4851.042665440969,"n_ramp":4851.042665440969,"name":"Low Carbon Steel - Finishing","ramp-angle":2,"stepdown":30,"stepover":1.34657845604351,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":152.39999999999998,"v_f":632.0027403669952,"v_f_leadIn":632.0027403669952,"v_f_leadOut":632.0027403669952,"v_f_plunge":210.6675801223313,"v_f_ramp":632.0027403669952,"v_f_transition":632.0027403669952},{"description":"SAMPLE preset for slotting in High Carbon Steel","f_n":0.03464509278350517,"f_z":0.05196763917525771,"guid":"7333e2f3-388d-4503-912b-85427bb142e9","material":{"category":"all","query":"","use-hardness":false},"n":1940.417066176389,"n_ramp":1940.417066176389,"name":"High Carbon Steel - Slotting","ramp-angle":2,"stepdown":3.03973536813053,"stepover":10,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":60.96000000000003,"v_f":201.67778788913347,"v_f_leadIn":201.67778788913347,"v_f_leadOut":201.67778788913347,"v_f_plunge":67.2259292963779,"v_f_ramp":201.67778788913347,"v_f_transition":201.67778788913347},{"description":"SAMPLE preset for roughing in High Carbon Steel","f_n":0.031217814432989707,"f_z":0.04682672164948455,"guid":"106a536f-156a-46ee-847e-d28392c5aa5c","material":{"category":"all","query":"","use-hardness":false},"n":1940.417066176389,"n_ramp":1940.417066176389,"name":"High Carbon Steel - Roughing","ramp-angle":2,"stepdown":30,"stepover":2.236991638931734,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":60.96000000000003,"v_f":181.72673968350242,"v_f_leadIn":181.72673968350242,"v_f_leadOut":181.72673968350242,"v_f_plunge":60.57557989450082,"v_f_ramp":181.72673968350225,"v_f_transition":181.72673968350242},{"description":"SAMPLE preset for finishing in High Carbon Steel","f_n":0.03985734020618555,"f_z":0.05978601030927831,"guid":"3c331618-308b-4e42-b43a-a7470f42fd9b","material":{"category":"all","query":"","use-hardness":false},"n":1940.417066176389,"n_ramp":1940.417066176389,"name":"High Carbon Steel - Finishing","ramp-angle":2,"stepdown":30,"stepover":1.34657845604351,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":60.96000000000003,"v_f":232.01958944544234,"v_f_leadIn":232.01958944544234,"v_f_leadOut":232.01958944544234,"v_f_plunge":77.3398631484808,"v_f_ramp":232.01958944544234,"v_f_transition":232.01958944544234},{"description":"SAMPLE preset for slotting in Plastics","f_n":0.11025051546391754,"f_z":0.1653757731958762,"guid":"d60973ae-1f46-4287-9c66-05d5477952ee","material":{"category":"all","query":"","use-hardness":false},"n":7276.5639981614595,"n_ramp":7276.5639981614595,"name":"Plastics - Slotting","ramp-angle":2,"stepdown":3.171239548664665,"stepover":10,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":228.60000000000014,"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.11025051546391754,"f_z":0.1653757731958762,"guid":"761979f3-39b7-4d0d-92cf-ddb42a903af2","material":{"category":"all","query":"","use-hardness":false},"n":7276.5639981614595,"n_ramp":7276.5639981614595,"name":"Plastics - Roughing","ramp-angle":2,"stepdown":30,"stepover":2.236991638931734,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":228.60000000000014,"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.1390083505154639,"f_z":0.20851252577319582,"guid":"0afe4e2c-0b4a-4645-abd4-362e785cea0a","material":{"category":"all","query":"","use-hardness":false},"n":7276.5639981614595,"n_ramp":7276.5639981614595,"name":"Plastics - Finishing","ramp-angle":2,"stepdown":30,"stepover":1.34657845604351,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":228.60000000000014,"v_f":3034.5094764139003,"v_f_leadIn":3034.5094764139003,"v_f_leadOut":3034.5094764139003,"v_f_plunge":1011.5031588046336,"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.05196763917525771,"guid":"a047f97e-53b1-47b8-9f17-2d04402b752e","material":{"category":"all","query":"","use-hardness":false},"n":1940.417066176389,"n_ramp":1940.417066176389,"name":"Stainless Steel - Slotting","ramp-angle":2,"stepdown":3.5,"stepover":10,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":60.96000000000003,"v_f":201.67778788913347,"v_f_leadIn":201.67778788913347,"v_f_leadOut":201.67778788913347,"v_f_plunge":67.2259292963779,"v_f_ramp":201.67778788913347,"v_f_transition":201.67778788913347},{"description":"SAMPLE preset for roughing in Stainless Steel","f_n":0.031217814432989707,"f_z":0.04682672164948455,"guid":"6a5ffec1-7113-4439-93df-7cdcad0a5f82","material":{"category":"all","query":"","use-hardness":false},"n":1940.417066176389,"n_ramp":1940.417066176389,"name":"Stainless Steel - Roughing","ramp-angle":2,"stepdown":30,"stepover":2.236991638931734,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":60.96000000000003,"v_f":181.72673968350242,"v_f_leadIn":181.72673968350242,"v_f_leadOut":181.72673968350242,"v_f_plunge":60.57557989450082,"v_f_ramp":181.72673968350225,"v_f_transition":181.72673968350242},{"description":"SAMPLE preset for finishing in Stainless Steel","f_n":0.03985734020618555,"f_z":0.05978601030927831,"guid":"c991dad8-ca9a-48d5-af45-3974342d9572","material":{"category":"all","query":"","use-hardness":false},"n":1940.417066176389,"n_ramp":1940.417066176389,"name":"Stainless Steel - Finishing","ramp-angle":2,"stepdown":30,"stepover":1.34657845604351,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":60.96000000000003,"v_f":232.01958944544234,"v_f_leadIn":232.01958944544234,"v_f_leadOut":232.01958944544234,"v_f_plunge":77.3398631484808,"v_f_ramp":232.01958944544234,"v_f_transition":232.01958944544234},{"description":"SAMPLE preset for slotting in Titanium","f_n":0.06031663917525767,"f_z":0.09047495876288653,"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":45.72,"v_f":263.3387310676649,"v_f_leadIn":263.3387310676649,"v_f_leadOut":263.3387310676649,"v_f_plunge":87.77957702255496,"v_f_ramp":263.3387310676649,"v_f_transition":263.3387310676649},{"description":"SAMPLE preset for roughing in Titanium","f_n":0.06026096907216501,"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.236991638931734,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":45.72,"v_f":263.0956788269018,"v_f_leadIn":263.0956788269018,"v_f_leadOut":263.0956788269018,"v_f_plunge":87.69855960896736,"v_f_ramp":263.0956788269018,"v_f_transition":263.0956788269018},{"description":"SAMPLE preset for finishing in Titanium","f_n":0.06031663917525767,"f_z":0.09047495876288653,"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.34657845604351,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":45.72,"v_f":263.3387310676649,"v_f_leadIn":263.3387310676649,"v_f_leadOut":263.3387310676649,"v_f_plunge":87.77957702255496,"v_f_ramp":263.3387310676649,"v_f_transition":263.3387310676649}]},"type":"ball end mill","unit":"millimeters","vendor":""},
          "toolDescription": "#13 - Ø10mm ball (15mm 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": "'ball end mill'",
              "value": "ball end mill",
              "valueType": "choice"
            },
            {
              "name": "undercut",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isTurning",
              "expression": "tool_type == 'turning boring' || tool_type == 'turning general' || tool_type == 'turning threading' || tool_type == 'turning grooving' || tool_type == 'turning custom'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isMill",
              "expression": "tool_type == 'thread mill' || tool_type == 'form mill' || tool_type == 'tapered mill' || tool_type == 'radius mill' || tool_type == 'dovetail mill' || tool_type == 'face mill' || tool_type == 'bull nose end mill' || tool_type == 'slot mill' || tool_type == 'flat end mill' || tool_type == 'ball end mill' || tool_type == 'lollipop mill' || tool_type == 'chamfer mill' || tool_type == 'corner chamfer end mill' || tool_type == 'circle segment taper' || tool_type == 'circle segment barrel' || tool_type == 'circle segment oval' || tool_type == 'circle segment lens'",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "tool_isDrill",
              "expression": "tool_type == 'counter bore' || tool_type == 'boring bar' || tool_type == 'spot drill' || tool_type == 'counter sink' || tool_type == 'center drill' || tool_type == 'tap right hand' || tool_type == 'tap left hand' || tool_type == 'drill' || tool_type == 'reamer' || tool_type == 'block drill'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isJet",
              "expression": "tool_type == 'laser cutter' || tool_type == 'waterjet' || tool_type == 'plasma cutter'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isDepositing",
              "expression": "tool_type == 'laser powder' || tool_type == 'laser wire' || tool_type == 'electric arc wire'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_taperedType",
              "expression": "'tapered_bull_nose'",
              "value": "tapered_bull_nose",
              "valueType": "choice"
            },
            {
              "name": "tool_unit",
              "expression": "'millimeters'",
              "value": "millimeters",
              "valueType": "choice"
            },
            {
              "name": "tool_number",
              "expression": "13",
              "value": 13,
              "valueType": "integer"
            },
            {
              "name": "tool_diameterOffset",
              "expression": "tool_number",
              "value": 13,
              "valueType": "integer"
            },
            {
              "name": "tool_lengthOffset",
              "expression": "tool_number",
              "value": 13,
              "valueType": "integer"
            },
            {
              "name": "tool_compensationOffset",
              "expression": "tool_number",
              "value": 13,
              "valueType": "integer"
            },
            {
              "name": "tool_turret",
              "expression": "0",
              "value": 0,
              "valueType": "integer"
            },
            {
              "name": "tool_manualToolChange",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_breakControl",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_live",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "tool_material",
              "expression": "'hss'",
              "value": "hss",
              "valueType": "choice"
            },
            {
              "name": "tool_description",
              "expression": "'15mm Flat HSS-2F'",
              "value": "15mm 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": "10.",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_maximumCuttingDiameter",
              "expression": "tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipDiameter",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipOffset",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_cornerRadius",
              "expression": "5.",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "tool_inclusiveAngle",
              "expression": "tool_taperAngle * 2",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_taperAngle",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipAngle",
              "expression": "(tool_type == 'counter sink') ? 90.0deg : ((tool_type == 'spot drill') ? 120deg : 118.0deg)",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_threadTipType",
              "expression": "tool_type == 'thread mill' ? 'point' : 'round'",
              "value": "point",
              "valueType": "choice"
            },
            {
              "name": "tool_threadTipWidth",
              "expression": "tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / 8",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_threadTipRadius",
              "expression": "(((tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / (tool_internalThread ? 8 : 4))) / 2) / Math.cos(tool_threadProfileAngle / 2 radians)",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_threadProfileAngle",
              "expression": "60.",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipLength",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_fluteLength",
              "expression": "25.",
              "value": 2.5,
              "valueType": "float"
            },
            {
              "name": "tool_shoulderLength",
              "expression": "tool_fluteLength",
              "value": 2.5,
              "valueType": "float"
            },
            {
              "name": "tool_bodyLength",
              "expression": "27.5",
              "value": 2.75,
              "valueType": "float"
            },
            {
              "name": "tool_overallLength",
              "expression": "70.",
              "value": 7,
              "valueType": "float"
            },
            {
              "name": "tool_shaftDiameter",
              "expression": "tool_diameter",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_segmentHeight",
              "expression": "tool_shaftDiameter/2",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterLower",
              "expression": "tool_shaftDiameter*2",
              "value": 2,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterUpper",
              "expression": "tool_shaftDiameter*2",
              "value": 2,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentHeight",
              "expression": "Math.max((tool_bodyLength - tool_shoulderLength)/2; 1.0)",
              "value": 0.125,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentDiameterLower",
              "expression": "tool_diameter",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentDiameterUpper",
              "expression": "tool_shaftDiameter",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_threadPitch",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_maximumThreadPitch",
              "expression": "1.0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_minimumThreadPitch",
              "expression": "1.0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_numberOfTeeth",
              "expression": "1",
              "value": 0,
              "valueType": "integer"
            },
            {
              "name": "tool_numberOfFlutes",
              "expression": "2",
              "value": 2,
              "valueType": "integer"
            },
            {
              "name": "tool_shoulderDiameter",
              "expression": "10.",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_upperRadius",
              "expression": "(tool_type == 'circle segment barrel' ? (tool_diameter / 12) : (tool_type == 'circle segment taper' ? (tool_diameter / 2) : 0mm))",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_profileRadius",
              "expression": "(tool_type == 'circle segment taper' ? (tool_diameter * 31.25) : (tool_type == 'circle segment oval' ? (tool_diameter * 15) : (tool_type == 'circle segment barrel' ? (tool_diameter * 4) : (tool_diameter * 0.6))))",
              "value": 10,
              "valueType": "float"
            },
            {
              "name": "tool_lowerRadius",
              "expression": "(tool_type == 'circle segment taper' ? (tool_upperRadius / 2) : ((tool_type == 'circle segment barrel' ? tool_upperRadius : ((tool_type == 'circle segment lens' ? (tool_diameter): (tool_diameter / 6))))))",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_axialDistance",
              "expression": "tool_fluteLength / 2",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_chamferWidth",
              "expression": "1mm",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_chamferAngle",
              "expression": "45deg",
              "value": 45,
              "valueType": "float"
            },
            {
              "name": "tool_kerfWidth",
              "expression": "0.0",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "tool_nozzleDiameter",
              "expression": "0.0",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_headClearance",
              "expression": "0.0",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_machineQualityControl",
              "expression": "'manual'",
              "value": "manual",
              "valueType": "choice"
            },
            {
              "name": "holder_attached",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "holder_description",
              "expression": "'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": "54.5",
              "value": 5.45,
              "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,
              "valueType": "float"
            },
            {
              "name": "tool_surfaceSpeed",
              "expression": "tool_diameter * Math.PI * tool_spindleSpeed",
              "value": 304800,
              "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.7390298704313",
              "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.7390298704313",
              "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": "3.03973536813053",
              "value": 0.303974,
              "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": "10.",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_finishingStepover",
              "expression": "tool_diameter * 0.1",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_rampType",
              "expression": "'helix'",
              "value": "helix",
              "valueType": "choice"
            },
            {
              "name": "tool_rampAngle",
              "expression": "2.",
              "value": 2,
              "valueType": "float"
            },
            {
              "name": "tool_cutHeight",
              "expression": "(tool_type == 'waterjet' ? 3mm : (tool_type == 'laser cutter' ? 1.0mm : 1.5mm))",
              "value": 0.15,
              "valueType": "float"
            },
            {
              "name": "tool_cutPower",
              "expression": "(tool_type == 'laser cutter' ? 800 : 30)",
              "value": 30,
              "valueType": "float"
            },
            {
              "name": "tool_pierceHeight",
              "expression": "(tool_type == 'laser cutter' ? 3.5mm : 4.0mm)",
              "value": 0.4,
              "valueType": "float"
            },
            {
              "name": "tool_pierceTime",
              "expression": "1s",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_piercePower",
              "expression": "(tool_type == 'laser cutter' ? 800 : 30)",
              "value": 30,
              "valueType": "float"
            },
            {
              "name": "tool_assistGas",
              "expression": "(tool_type == 'laser cutter' ? 'Oxygen' : 'Air')",
              "value": "Air",
              "valueType": "string"
            },
            {
              "name": "tool_pressure",
              "expression": "(tool_type == 'waterjet' ? 4000bar : (tool_type == 'laser cutter' ? 2bar : 4bar))",
              "value": 4,
              "valueType": "float"
            },
            {
              "name": "tool_abrasiveFlowRate",
              "expression": "1",
              "value": 1,
              "valueType": "float"
            }
          ],
          "parameters":           [
            {
              "name": "advancedMode",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "betaMode",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "alphaMode",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "isXpress",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "licenseMultiaxis",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "license3D",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "metric",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "isAssemblyDocument",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "context",
              "expression": "'operation'",
              "value": "operation",
              "valueType": "string"
            },
            {
              "name": "strategy",
              "expression": "'parallel_new'",
              "value": "parallel_new",
              "valueType": "choice"
            },
            {
              "name": "operation_description",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "group_tool",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "isOperationTemplate",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_type",
              "expression": "'ball end mill'",
              "value": "ball end mill",
              "valueType": "choice"
            },
            {
              "name": "undercut",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isTurning",
              "expression": "tool_type == 'turning boring' || tool_type == 'turning general' || tool_type == 'turning threading' || tool_type == 'turning grooving' || tool_type == 'turning custom'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isMill",
              "expression": "tool_type == 'thread mill' || tool_type == 'form mill' || tool_type == 'tapered mill' || tool_type == 'radius mill' || tool_type == 'dovetail mill' || tool_type == 'face mill' || tool_type == 'bull nose end mill' || tool_type == 'slot mill' || tool_type == 'flat end mill' || tool_type == 'ball end mill' || tool_type == 'lollipop mill' || tool_type == 'chamfer mill' || tool_type == 'corner chamfer end mill' || tool_type == 'circle segment taper' || tool_type == 'circle segment barrel' || tool_type == 'circle segment oval' || tool_type == 'circle segment lens'",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "tool_isDrill",
              "expression": "tool_type == 'counter bore' || tool_type == 'boring bar' || tool_type == 'spot drill' || tool_type == 'counter sink' || tool_type == 'center drill' || tool_type == 'tap right hand' || tool_type == 'tap left hand' || tool_type == 'drill' || tool_type == 'reamer' || tool_type == 'block drill'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isJet",
              "expression": "tool_type == 'laser cutter' || tool_type == 'waterjet' || tool_type == 'plasma cutter'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isDepositing",
              "expression": "tool_type == 'laser powder' || tool_type == 'laser wire' || tool_type == 'electric arc wire'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_taperedType",
              "expression": "'tapered_bull_nose'",
              "value": "tapered_bull_nose",
              "valueType": "choice"
            },
            {
              "name": "tool_unit",
              "expression": "'millimeters'",
              "value": "millimeters",
              "valueType": "choice"
            },
            {
              "name": "tool_number",
              "expression": "13",
              "value": 13,
              "valueType": "integer"
            },
            {
              "name": "tool_diameterOffset",
              "expression": "tool_number",
              "value": 13,
              "valueType": "integer"
            },
            {
              "name": "tool_lengthOffset",
              "expression": "tool_number",
              "value": 13,
              "valueType": "integer"
            },
            {
              "name": "tool_compensationOffset",
              "expression": "tool_number",
              "value": 13,
              "valueType": "integer"
            },
            {
              "name": "tool_turret",
              "expression": "0",
              "value": 0,
              "valueType": "integer"
            },
            {
              "name": "tool_manualToolChange",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_breakControl",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_live",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "tool_material",
              "expression": "'hss'",
              "value": "hss",
              "valueType": "choice"
            },
            {
              "name": "tool_description",
              "expression": "'15mm Flat HSS-2F'",
              "value": "15mm 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": "10.",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_maximumCuttingDiameter",
              "expression": "tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipDiameter",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipOffset",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_cornerRadius",
              "expression": "5.",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "tool_inclusiveAngle",
              "expression": "tool_taperAngle * 2",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_taperAngle",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipAngle",
              "expression": "(tool_type == 'counter sink') ? 90.0deg : ((tool_type == 'spot drill') ? 120deg : 118.0deg)",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_threadTipType",
              "expression": "tool_type == 'thread mill' ? 'point' : 'round'",
              "value": "point",
              "valueType": "choice"
            },
            {
              "name": "tool_threadTipWidth",
              "expression": "tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / 8",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_threadTipRadius",
              "expression": "(((tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / (tool_internalThread ? 8 : 4))) / 2) / Math.cos(tool_threadProfileAngle / 2 radians)",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_threadProfileAngle",
              "expression": "60.",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipLength",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_fluteLength",
              "expression": "25.",
              "value": 2.5,
              "valueType": "float"
            },
            {
              "name": "tool_shoulderLength",
              "expression": "tool_fluteLength",
              "value": 2.5,
              "valueType": "float"
            },
            {
              "name": "tool_bodyLength",
              "expression": "27.5",
              "value": 2.75,
              "valueType": "float"
            },
            {
              "name": "tool_overallLength",
              "expression": "70.",
              "value": 7,
              "valueType": "float"
            },
            {
              "name": "tool_shaftDiameter",
              "expression": "tool_diameter",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_segmentHeight",
              "expression": "tool_shaftDiameter/2",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterLower",
              "expression": "tool_shaftDiameter*2",
              "value": 2,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterUpper",
              "expression": "tool_shaftDiameter*2",
              "value": 2,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentHeight",
              "expression": "Math.max((tool_bodyLength - tool_shoulderLength)/2; 1.0)",
              "value": 0.125,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentDiameterLower",
              "expression": "tool_diameter",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentDiameterUpper",
              "expression": "tool_shaftDiameter",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_threadPitch",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_maximumThreadPitch",
              "expression": "1.0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_minimumThreadPitch",
              "expression": "1.0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_numberOfTeeth",
              "expression": "1",
              "value": 0,
              "valueType": "integer"
            },
            {
              "name": "tool_numberOfFlutes",
              "expression": "2",
              "value": 2,
              "valueType": "integer"
            },
            {
              "name": "tool_shoulderDiameter",
              "expression": "10.",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_upperRadius",
              "expression": "tool_type == 'circle segment barrel' ? (tool_diameter / 200) : (tool_diameter / 2)",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_profileRadius",
              "expression": "(tool_type == 'circle segment taper' ? (tool_diameter * 31.25) : (tool_diameter * 0.6))",
              "value": 10,
              "valueType": "float"
            },
            {
              "name": "tool_lowerRadius",
              "expression": "(tool_type == 'circle segment taper' ? (tool_upperRadius / 2) : ((tool_type == 'circle segment barrel' ? tool_upperRadius : ((tool_type == 'circle segment lens' ? (tool_diameter): (tool_diameter / 200))))))",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_axialDistance",
              "expression": "tool_fluteLength / 2",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_chamferWidth",
              "expression": "1mm",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_chamferAngle",
              "expression": "45deg",
              "value": 45,
              "valueType": "float"
            },
            {
              "name": "holder_attached",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "holder_description",
              "expression": "'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": "54.5",
              "value": 5.45,
              "valueType": "float"
            },
            {
              "name": "group_feedspeed",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "tool_spindleSpeed",
              "expression": "9702.0853308819369",
              "value": 9702.09,
              "valueType": "float"
            },
            {
              "name": "tool_stockDiameter",
              "expression": "tool_isTurning ? (tool_unit == 'millimeters' ? 25mm : 1.0in) : tool_diameter",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_surfaceSpeed",
              "expression": "tool_diameter * Math.PI * tool_spindleSpeed",
              "value": 304800,
              "valueType": "float"
            },
            {
              "name": "tool_rampSpindleSpeed",
              "expression": "tool_spindleSpeed",
              "value": 9702.09,
              "valueType": "float"
            },
            {
              "name": "tool_feedCutting",
              "expression": "3205.73902987043084",
              "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.73902987043084",
              "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.51999999999998",
              "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": "useShaftAndHolder",
              "expression": "tiltTool",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "shaftAndHolderMode",
              "expression": "'trimmed'",
              "value": "trimmed",
              "valueType": "choice"
            },
            {
              "name": "useShoulder",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "shoulderClearance",
              "expression": "0.0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "useShaft",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "shaftClearance",
              "expression": "1.0mm",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "useHolder",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "holderClearance",
              "expression": "5.0mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "headClearance",
              "expression": "600mm",
              "value": 60,
              "valueType": "float"
            },
            {
              "name": "useMachineSpindle",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "machineSpindleClearance",
              "expression": "6.0mm",
              "value": 0.6,
              "valueType": "float"
            },
            {
              "name": "useMachineTable",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "machineTableClearance",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "machiningTypeGroup",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "multiAxisMachiningType",
              "expression": "(('vertical') != 'vertical' || (false) || (false)) ? 'five_axis' : 'three_axis'",
              "value": "three_axis",
              "valueType": "choice"
            },
            {
              "name": "overrideToolView",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "view_orientation_mode",
              "expression": "'axesZX'",
              "value": "useWCS",
              "valueType": "choice"
            },
            {
              "name": "view_orientation_axisZ",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_orientation_flipZ",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "view_orientation_axesZX_unselected_default",
              "expression": "'wcs'",
              "value": "wcs",
              "valueType": "choice"
            },
            {
              "name": "view_orientation_axesZY_unselected_default",
              "expression": "'wcs'",
              "value": "wcs",
              "valueType": "choice"
            },
            {
              "name": "view_orientation_axesXY_unselected_default",
              "expression": "'wcs'",
              "value": "wcs",
              "valueType": "choice"
            },
            {
              "name": "view_orientation_cSys",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_orientation_surfaceNormal",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_orientation_axisX",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_orientation_flipX",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "view_orientation_axisY",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_orientation_flipY",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "view_align_to_view_direction",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_select_angles",
              "expression": "'turn_and_tilt'",
              "value": "turn_and_tilt",
              "valueType": "choice"
            },
            {
              "name": "view_turn_from_recipe",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "view_tilt_from_recipe",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "view_origin_mode",
              "expression": "(view_orientation_mode == 'surfaceNormalX' || view_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'",
              "value": "jobOrigin",
              "valueType": "choice"
            },
            {
              "name": "view_origin_point",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_model_point",
              "expression": "true",
              "value": null
            },
            {
              "name": "view_origin_boxPoint",
              "expression": "'top center'",
              "value": "top center",
              "valueType": "choice"
            },
            {
              "name": "view_stock_point",
              "expression": "true",
              "value": null
            },
            {
              "name": "show_machine",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "rotaryAxis_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "multiAxisRotaryAxis_orientation_mode",
              "expression": "'axisZ'",
              "value": "axisZ",
              "valueType": "choice"
            },
            {
              "name": "multiAxisRotaryAxis_orientation_axisRotary",
              "expression": "false",
              "value": null
            },
            {
              "name": "multiAxisRotaryAxis_orientation_cSys",
              "expression": "false",
              "value": null
            },
            {
              "name": "multiAxisRotaryAxis_origin_mode",
              "expression": "(multiAxisRotaryAxis_orientation_mode == 'surfaceNormalX' || multiAxisRotaryAxis_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'",
              "value": "jobOrigin",
              "valueType": "choice"
            },
            {
              "name": "multiAxisRotaryAxis_origin_point",
              "expression": "false",
              "value": null
            },
            {
              "name": "leadLean",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "toolAxisMode",
              "expression": "'vertical'",
              "value": "vertical",
              "valueType": "choice"
            },
            {
              "name": "leadAngle",
              "expression": "0deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "leanAngle",
              "expression": "0deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "toFromPoint",
              "expression": "false",
              "value": null
            },
            {
              "name": "toFromPointXOffset",
              "expression": "0.00mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "toFromPointYOffset",
              "expression": "0.00mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "toFromPointZOffset",
              "expression": "0.00mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "toFromCurve",
              "expression": "false",
              "value": null
            },
            {
              "name": "multiAxisTiltAngleFixed",
              "expression": "0deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "toolAxisLimitReferenceZ",
              "expression": "(false) ? ('setup') : 'tool_orientation'",
              "value": "setup",
              "valueType": "choice"
            },
            {
              "name": "smoothingDistance",
              "expression": "(tiltTool) ? 6 * tool_diameter : 2 * tool_diameter",
              "value": 2,
              "valueType": "float"
            },
            {
              "name": "smoothingAngle",
              "expression": "5",
              "value": 5,
              "valueType": "float"
            },
            {
              "name": "fixedAngle",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tiltAngle",
              "expression": "0deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tiltTool",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "applyMicroTilt",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "tiltToolMode",
              "expression": "(toolAxisMode == 'vertical' || multiAxisMachiningType == 'four_axis') ? 'automatic' : 'from_point'",
              "value": "automatic",
              "valueType": "choice"
            },
            {
              "name": "useCurveFittedACA",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "tiltToolToFromPoint",
              "expression": "false",
              "value": null
            },
            {
              "name": "tiltToolToFromPointXOffset",
              "expression": "0.00mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tiltToolToFromPointYOffset",
              "expression": "0.00mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tiltToolToFromPointZOffset",
              "expression": "0.00mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tiltToolToFromCurve",
              "expression": "false",
              "value": null
            },
            {
              "name": "group_axislimits",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "maximumTiltValidation",
              "expression": "180",
              "value": 180,
              "valueType": "float"
            },
            {
              "name": "minimumTilt5Axis",
              "expression": "0deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "maximumTilt5Axis",
              "expression": "90deg",
              "value": 90,
              "valueType": "float"
            },
            {
              "name": "tiltLimitMode",
              "expression": "'remove_toolpath'",
              "value": "remove_toolpath",
              "valueType": "choice"
            },
            {
              "name": "polarMachiningGroup",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "usePolarWhenNecessary",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "polarMode",
              "expression": "'automatic'",
              "value": "automatic",
              "valueType": "choice"
            },
            {
              "name": "polarLineAngle",
              "expression": "0deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "group_geometry",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "boundaryMode",
              "expression": "'selection'",
              "value": "selection",
              "valueType": "choice"
            },
            {
              "name": "useSilhouetteAsMachiningBoundary",
              "expression": "boundaryMode == 'silhouette'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "silhouetteAperture",
              "expression": "Math.max(tool_diameter * 0.05; 2.5)",
              "value": 0.25,
              "valueType": "float"
            },
            {
              "name": "minimumSilhouetteArea",
              "expression": "(Math.PI/4 * tool_diameter * tool_diameter) * 0.05",
              "value": 0.392699,
              "valueType": "float"
            },
            {
              "name": "machiningBoundarySel",
              "expression": "true",
              "value": null
            },
            {
              "name": "boundaryContainment",
              "expression": "'inside'",
              "value": "inside",
              "valueType": "choice"
            },
            {
              "name": "boundaryOffset",
              "expression": "stockToLeave",
              "value": 0.05,
              "valueType": "float"
            },
            {
              "name": "machiningBoundaryOffset",
              "expression": "(boundaryContainment == 'center') ? boundaryOffset : ((boundaryContainment == 'inside') ? (-boundaryOffset-tool_diameter/2) : (boundaryOffset+tool_diameter/2))",
              "value": -0.55,
              "valueType": "float"
            },
            {
              "name": "boundaryConfineTool",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "contactOnly",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "slopeConfinement",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "slopeAngleFrom",
              "expression": "0deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "slopeAngleTo",
              "expression": "90.0deg",
              "value": 90,
              "valueType": "float"
            },
            {
              "name": "useRestMachining",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "restMaterialSource",
              "expression": "'previousOperations'",
              "value": "none",
              "valueType": "choice"
            },
            {
              "name": "restMaterialBodies",
              "expression": "false",
              "value": null
            },
            {
              "name": "restMaterialFromJob",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "restMaterialOperation",
              "expression": "0",
              "value": 0,
              "valueType": "integer"
            },
            {
              "name": "restMaterialUnion",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "restMaterialPrevious",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "restMaterialCutterDiameter",
              "expression": "tool_diameter * 2",
              "value": 2,
              "valueType": "float"
            },
            {
              "name": "restMaterialCornerRadius",
              "expression": "restMaterialCutterDiameter * 0.5",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "restMaterialTaperAngle",
              "expression": "0deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "restMaterialShoulderLength",
              "expression": "restMaterialCutterDiameter",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "restMaterialStockToLeave",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "restMaterialResolution",
              "expression": "1mm",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "restMaterialOverlap",
              "expression": "tool_diameter * 0.1",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "restMaterialFile",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "restMaterialTool",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "restMaterialAdjustment",
              "expression": "'use as computed'",
              "value": "use as computed",
              "valueType": "choice"
            },
            {
              "name": "restMaterialAdjustmentOffset",
              "expression": "-ignoreStockLessThan",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "ignoreStockLessThan",
              "expression": "0.5mm",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "overrideModel",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "model",
              "expression": "true",
              "value": null
            },
            {
              "name": "includeSetupModel",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "useCheckSurface",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "touchAvoidMode",
              "expression": "'avoid'",
              "value": "avoid",
              "valueType": "choice"
            },
            {
              "name": "checkSurfaceSelection",
              "expression": "true",
              "value": null
            },
            {
              "name": "viewAbsoluteClearances",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "checkSurfaceSelectionSets",
              "expression": "true",
              "value": null
            },
            {
              "name": "radialClearanceInfo",
              "expression": "0 mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "axialClearanceInfo",
              "expression": "0 mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceInfo",
              "expression": "0 mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "checkSurfaceClearance",
              "expression": "tolerance",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "trimCheckSurfaces",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "isClearanceAreaEnabled",
              "expression": "(multiAxisMachiningType == 'four_axis' || (multiAxisMachiningType == 'five_axis' && (toolAxisMode != 'vertical' || tiltTool || group_axislimits)))",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "clearanceArea_group",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaType",
              "expression": "'plane'",
              "value": "plane",
              "valueType": "choice"
            },
            {
              "name": "clearanceArea_orientation_mode",
              "expression": "'toolAxisZ'",
              "value": "toolAxisZ",
              "valueType": "choice"
            },
            {
              "name": "clearanceArea_orientation_selAxis",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceArea_orientation_flipAxis",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "clearanceArea_origin_mode",
              "expression": "(clearanceArea_orientation_mode == 'surfaceNormalX' || clearanceArea_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'",
              "value": "jobOrigin",
              "valueType": "choice"
            },
            {
              "name": "clearanceArea_origin_point",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceArea_model_point",
              "expression": "true",
              "value": null
            },
            {
              "name": "clearanceArea_origin_boxPoint",
              "expression": "'top center'",
              "value": "top center",
              "valueType": "choice"
            },
            {
              "name": "clearanceArea_stock_point",
              "expression": "true",
              "value": null
            },
            {
              "name": "clearanceAreaOriginPointXOffset",
              "expression": "0.00mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaOriginPointYOffset",
              "expression": "0.00mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaOriginPointZOffset",
              "expression": "0.00mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceHeight_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceHeight_mode",
              "expression": "'from retract height'",
              "value": "from retract height",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceHeightFromHighest_checkStock",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeightFromLowest_checkStock",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeightFromHighest_checkModel",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeightFromLowest_checkModel",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeightFromHighest_checkFixture",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeightFromLowest_checkFixture",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeight_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceHeight_value",
              "expression": "15.",
              "value": 1.5,
              "valueType": "float"
            },
            {
              "name": "zClearance",
              "expression": "clearanceHeight_value",
              "value": 1.5,
              "valueType": "float"
            },
            {
              "name": "relativeZClearance",
              "expression": "clearanceHeight_value",
              "value": 1.5,
              "valueType": "float"
            },
            {
              "name": "clearanceHeight_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaSize_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaHeight_mode",
              "expression": "'from retract height'",
              "value": "from retract height",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceAreaHeightFromHighest_checkStock",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeightFromLowest_checkStock",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeightFromHighest_checkModel",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeightFromLowest_checkModel",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeightFromHighest_checkFixture",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeightFromLowest_checkFixture",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeight_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaHeight_value",
              "expression": "15.",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaHeight_absolute",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaCylinderRadius_mode",
              "expression": "'from retract radius'",
              "value": "from retract radius",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaCylinderRadius_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceAreaCylinderRadiusFromOutermost_checkStock",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaCylinderRadiusFromOutermost_checkModel",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaCylinderRadiusFromOutermost_checkFixture",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaCylinderRadius_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCylinderRadius_direct",
              "expression": "clearanceAreaCylinderRadius_mode == 'radius' ? clearanceAreaCylinderRadius_value : clearanceAreaCylinderRadius_value * 2",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCylinderRadius_value",
              "expression": "10.",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCylinderRadius_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaSphereRadius_mode",
              "expression": "'from retract radius'",
              "value": "from retract radius",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaSphereRadius_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceAreaSphereRadiusFromOutermost_checkStock",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaSphereRadiusFromOutermost_checkModel",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaSphereRadiusFromOutermost_checkFixture",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaSphereRadius_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaSphereRadius_direct",
              "expression": "clearanceAreaSphereRadius_mode == 'radius' ? clearanceAreaSphereRadius_value : clearanceAreaSphereRadius_value * 2",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaSphereRadius_value",
              "expression": "10.",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaSphereRadius_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaCuboid_mode",
              "expression": "'from stock box'",
              "value": "from stock box",
              "valueType": "choice"
            },
            {
              "name": "symmetricalOffsets",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaCuboidPosZ_value",
              "expression": "10.",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidPosZ_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidNegZ_value",
              "expression": "35.",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidNegZ_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidPosY_value",
              "expression": "10.",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidPosY_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidNegY_value",
              "expression": "70.",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidNegY_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidPosX_value",
              "expression": "203.51999999999998",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidPosX_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidNegX_value",
              "expression": "10.",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidNegX_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "retractHeight_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "retractHeight_mode",
              "expression": "'from highest of'",
              "value": "from highest of",
              "valueType": "choice"
            },
            {
              "name": "retractHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "retractHeightFromHighest_checkStock",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "retractHeightFromLowest_checkStock",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractHeightFromHighest_checkModel",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "retractHeightFromLowest_checkModel",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractHeightFromHighest_checkFixture",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "retractHeightFromLowest_checkFixture",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractHeight_offset",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "retractHeight_value",
              "expression": "5.",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "zRetract",
              "expression": "retractHeight_value",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "relativeZRetract",
              "expression": "retractHeight_value",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "retractHeight_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "retractAreaType",
              "expression": "clearanceAreaType",
              "value": "plane",
              "valueType": "choice"
            },
            {
              "name": "retractAreaSize_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "retractAreaHeight_mode",
              "expression": "'from highest of'",
              "value": "from stock top",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "retractAreaHeightFromHighest_checkStock",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeightFromLowest_checkStock",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeightFromHighest_checkModel",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeightFromLowest_checkModel",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeightFromHighest_checkFixture",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeightFromLowest_checkFixture",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeight_offset",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "retractAreaHeight_value",
              "expression": "5.",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "retractAreaHeight_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "retractAreaCylinderRadius_mode",
              "expression": "'from outermost of'",
              "value": "from stock od",
              "valueType": "choice"
            },
            {
              "name": "retractAreaCylinderRadius_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "retractAreaCylinderRadiusFromOutermost_checkStock",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "retractAreaCylinderRadiusFromOutermost_checkModel",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "retractAreaCylinderRadiusFromOutermost_checkFixture",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "retractAreaCylinderRadius_offset",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "retractAreaCylinderRadius_direct",
              "expression": "retractAreaCylinderRadius_mode == 'radius' ? retractAreaCylinderRadius_value : retractAreaCylinderRadius_value * 2",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "retractAreaCylinderRadius_value",
              "expression": "5.",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "retractAreaCylinderRadius_absolute",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "retractAreaSphereRadius_mode",
              "expression": "'from outermost of'",
              "value": "from stock od",
              "valueType": "choice"
            },
            {
              "name": "retractAreaSphereRadius_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "retractAreaSphereRadiusFromOutermost_checkStock",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "retractAreaSphereRadiusFromOutermost_checkModel",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "retractAreaSphereRadiusFromOutermost_checkFixture",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "retractAreaSphereRadius_offset",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "retractAreaSphereRadius_direct",
              "expression": "retractAreaSphereRadius_mode == 'radius' ? retractAreaSphereRadius_value : retractAreaSphereRadius_value * 2",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "retractAreaSphereRadius_value",
              "expression": "5.",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "retractAreaSphereRadius_absolute",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "topHeight_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "topHeight_mode",
              "expression": "'from highest of'",
              "value": "from highest of",
              "valueType": "choice"
            },
            {
              "name": "topHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "topHeightFromHighest_checkStock",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "topHeightFromLowest_checkStock",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "topHeightFromHighest_checkModel",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "topHeightFromLowest_checkModel",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "topHeightFromHighest_checkFixture",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "topHeightFromLowest_checkFixture",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "topHeight_offset",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "topHeight_value",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "topHeight_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "bottomHeight_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "bottomHeight_mode",
              "expression": "'from lowest of'",
              "value": "from lowest of",
              "valueType": "choice"
            },
            {
              "name": "bottomHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "bottomHeightFromHighest_checkStock",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "bottomHeightFromLowest_checkStock",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "bottomHeightFromHighest_checkModel",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "bottomHeightFromLowest_checkModel",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "bottomHeightFromHighest_checkFixture",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "bottomHeightFromLowest_checkFixture",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "bottomHeight_offset",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "bottomHeight_value",
              "expression": "-25.",
              "value": -2.5,
              "valueType": "float"
            },
            {
              "name": "bottomHeight_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "group_passes",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "tolerance",
              "expression": "1mm",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "contourTolerance",
              "expression": "tolerance * 0.5",
              "value": 0.05,
              "valueType": "float"
            },
            {
              "name": "totalSurfaceTolerance",
              "expression": "surfaceTriangulationTolerance",
              "value": 0.05,
              "valueType": "float"
            },
            {
              "name": "surfaceTriangulationTolerance",
              "expression": "0.5",
              "value": 0.05,
              "valueType": "float"
            },
            {
              "name": "calculationTolerance",
              "expression": "tolerance-totalSurfaceTolerance",
              "value": 0.05,
              "valueType": "float"
            },
            {
              "name": "thinningTolerance",
              "expression": "0.01*calculationTolerance",
              "value": 0.0005,
              "valueType": "float"
            },
            {
              "name": "chainingTolerance",
              "expression": "0.01mm",
              "value": 0.001,
              "valueType": "float"
            },
            {
              "name": "gougingTolerance",
              "expression": "calculationTolerance",
              "value": 0.05,
              "valueType": "float"
            },
            {
              "name": "machineSteepAreas",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "steepMinimumStepover",
              "expression": "stepover * 0.1",
              "value": 0.02,
              "valueType": "float"
            },
            {
              "name": "steepStepdown",
              "expression": "stepover",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "perpendicularPasses",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "machineStraightOn",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "simpleOrdering",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "totalPassAngle",
              "expression": "90.",
              "value": 90,
              "valueType": "float"
            },
            {
              "name": "passReference",
              "expression": "true",
              "value": null
            },
            {
              "name": "passAngle",
              "expression": "0deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "stepover",
              "expression": "2mm",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "cuspHeightStepover",
              "expression": "distToCusp(tool_cornerRadius; stepover; Math.PI/4)",
              "value": 0.020417,
              "valueType": "float"
            },
            {
              "name": "minimumFragmentLength",
              "expression": "5 * tolerance",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "fragmentExtensionDistance",
              "expression": "0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "direction",
              "expression": "'one way'",
              "value": "one way",
              "valueType": "choice"
            },
            {
              "name": "upDownMilling",
              "expression": "'dont care'",
              "value": "dont care",
              "valueType": "choice"
            },
            {
              "name": "upDownMillingShallowAngle",
              "expression": "1deg",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "doMultipleDepths",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "maximumStepdown",
              "expression": "tool_stepdown",
              "value": 0.303974,
              "valueType": "float"
            },
            {
              "name": "numberOfStepdowns",
              "expression": "4",
              "value": 4,
              "valueType": "integer"
            },
            {
              "name": "orderByDepth",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "useStockToLeave",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "stockToLeave",
              "expression": "0.5 mm",
              "value": 0.05,
              "valueType": "float"
            },
            {
              "name": "verticalStockToLeave",
              "expression": "stockToLeave",
              "value": 0.05,
              "valueType": "float"
            },
            {
              "name": "simpleStockToLeave",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "filletsEnabled",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "filletsCornerRadius",
              "expression": "tool_cornerRadius + 2.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "useCombinedFilter",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "useDMKSmoothing",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "smoothingFilter",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "smoothingFilterMode",
              "expression": "'fitArcs'",
              "value": "redistribute",
              "valueType": "choice"
            },
            {
              "name": "smoothingFilterMaxSpacing",
              "expression": "0.5mm",
              "value": 0.05,
              "valueType": "float"
            },
            {
              "name": "smoothingFilterMaxAngle",
              "expression": "3deg",
              "value": 3,
              "valueType": "float"
            },
            {
              "name": "smoothingFilterTolerance",
              "expression": "tolerance",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "useFeedOptimization",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "reducedFeedChange",
              "expression": "25deg",
              "value": 25,
              "valueType": "float"
            },
            {
              "name": "reducedFeedRadius",
              "expression": "tool_diameter * 0.05",
              "value": 0.05,
              "valueType": "float"
            },
            {
              "name": "reducedFeedDistance",
              "expression": "tool_diameter * 0.2",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "reducedFeedrate",
              "expression": "tool_feedCutting * 0.25",
              "value": 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": 0,
              "valueType": "float"
            },
            {
              "name": "maximumIncreasedFeedrateExternalArcFinishing",
              "expression": "100",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "maximumReducedFeedrateInternalArc",
              "expression": "100",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "maximumIncreasedFeedrateExternalArc",
              "expression": "100",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "group_linking",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "retractionPolicy",
              "expression": "'minimum'",
              "value": "minimum",
              "valueType": "choice"
            },
            {
              "name": "highFeedrateMode",
              "expression": "'disabled'",
              "value": "disabled",
              "valueType": "choice"
            },
            {
              "name": "highFeedrateModeProxy",
              "expression": "'always'",
              "value": "always",
              "valueType": "choice"
            },
            {
              "name": "highFeedrate",
              "expression": "Math.max(tool_feedCutting; Math.max(tool_feedEntry; tool_feedExit))",
              "value": 3205.74,
              "valueType": "float"
            },
            {
              "name": "allowRapidRetract",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "safeDistance",
              "expression": "2mm",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "stayDownDistance",
              "expression": "5000 mm",
              "value": 500,
              "valueType": "float"
            },
            {
              "name": "linkingZLow",
              "expression": "bottomHeight_value - tool_cornerRadius",
              "value": -3,
              "valueType": "float"
            },
            {
              "name": "group_leadsTranstions",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "entry_verticalRadius",
              "expression": "tool_diameter * 0.1",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "leadInRadius",
              "expression": "tool_diameter * 0.1",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "leadInVerticalRadius",
              "expression": "entry_verticalRadius",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "exit_verticalRadius",
              "expression": "tool_diameter * 0.1",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "leadOutRadius",
              "expression": "tool_diameter * 0.1",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "leadOutVerticalRadius",
              "expression": "exit_verticalRadius",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "transitionType",
              "expression": "'curve'",
              "value": "curve",
              "valueType": "choice"
            },
            {
              "name": "group_entry_drill_positions",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "entryPositions",
              "expression": "false",
              "value": null
            },
            {
              "name": "connections",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "generate_connections",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "connections_retraction_type",
              "expression": "'full'",
              "value": "full",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceArea_group",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "connectionMoveClearanceAreaType",
              "expression": "'plane'",
              "value": "plane",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceArea_orientation_mode",
              "expression": "'toolAxisZ'",
              "value": "setupAxisZ",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceArea_origin_mode",
              "expression": "(connectionMoveClearanceArea_orientation_mode == 'surfaceNormalX' || connectionMoveClearanceArea_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'",
              "value": "jobOrigin",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceArea_origin_point",
              "expression": "false",
              "value": null
            },
            {
              "name": "connectionMoveClearanceAreaHeight_mode",
              "expression": "'from stock top'",
              "value": "from stock top",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceAreaHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "connectionMoveClearanceAreaHeight_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaHeight_value",
              "expression": "10.",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaHeight_absolute",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "connectionMoveClearanceAreaCylinderRadius_mode",
              "expression": "'from stock od'",
              "value": "from stock od",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceAreaCylinderRadius_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkStock",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkModel",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkFixture",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceAreaCylinderRadius_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCylinderRadius_direct",
              "expression": "connectionMoveClearanceAreaCylinderRadius_mode == 'radius' ? connectionMoveClearanceAreaCylinderRadius_value : connectionMoveClearanceAreaCylinderRadius_value * 2",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCylinderRadius_value",
              "expression": "10.",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCylinderRadius_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "connectionMoveClearanceAreaSphereRadius_mode",
              "expression": "'from stock od'",
              "value": "from stock od",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceAreaSphereRadius_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkStock",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkModel",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkFixture",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceAreaSphereRadius_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaSphereRadius_direct",
              "expression": "connectionMoveClearanceAreaSphereRadius_mode == 'radius' ? connectionMoveClearanceAreaSphereRadius_value : connectionMoveClearanceAreaSphereRadius_value * 2",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaSphereRadius_value",
              "expression": "10.",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaSphereRadius_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "connectionMoveClearanceAreaCuboid_mode",
              "expression": "'from stock box'",
              "value": "from stock box",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceAreaCuboid_symmetricalOffsets",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidPosX_value",
              "expression": "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": "3.03973536813053",
              "value": 0.303974,
              "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": "10.",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_finishingStepover",
              "expression": "tool_diameter * 0.1",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_rampType",
              "expression": "'helix'",
              "value": "helix",
              "valueType": "choice"
            },
            {
              "name": "tool_rampAngle",
              "expression": "2.0deg",
              "value": 2,
              "valueType": "float"
            },
            {
              "name": "associatedView",
              "expression": "false",
              "value": null
            }
          ]
        },
        {
          "name": "Flow1",
          "operationId": 34,
          "strategy": "flow",
          "isToolpathValid": true,
          "hasToolpath": true,
          "isSuppressed": false,
          "hasWarning": false,
          "hasError": false,
          "notes": "40 mins",
          "toolJson": {"BMC":"hss","GRADE":"Mill Generic","description":"15mm Flat HSS-2F","geometry":{"CSP":false,"DC":10,"HAND":true,"LB":27.5,"LCF":25,"NOF":2,"NT":1,"OAL":70,"RE":5,"SFDM":10,"TA":0,"TP":0,"assemblyGaugeLength":54.5,"shoulder-diameter":10,"shoulder-length":25,"thread-profile-angle":60,"tip-diameter":0,"tip-length":0,"tip-offset":0},"guid":"741f5be8-4187-4017-b23b-77a1dd4b1624","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":13,"length-offset":13,"live":true,"manual-tool-change":false,"number":13,"turret":0},"product-id":"","product-link":"","start-values":{"presets":[{"description":"SAMPLE preset for slotting in Aluminum","f_n":0.11013917525773202,"f_z":0.16520876288659808,"guid":"79a47288-3c21-4be0-b019-25f8feaa5971","material":{"category":"all","query":"","use-hardness":false},"n":9702.085330881937,"n_ramp":9702.085330881937,"name":"Aluminum - Slotting","ramp-angle":2,"stepdown":3.03973536813053,"stepover":10,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":304.7999999999999,"v_f":3205.739029870431,"v_f_leadIn":3205.739029870431,"v_f_leadOut":3205.739029870431,"v_f_plunge":1068.5796766234766,"v_f_ramp":3205.739029870431,"v_f_transition":3205.739029870431},{"description":"SAMPLE preset for roughing in Aluminum","f_n":0.11013917525773202,"f_z":0.16520876288659808,"guid":"b32cfb55-cf83-4ba1-ae2a-b55c73721fc5","material":{"category":"all","query":"","use-hardness":false},"n":9702.085330881937,"n_ramp":9702.085330881937,"name":"Aluminum - Roughing","ramp-angle":2,"stepdown":30,"stepover":2.236991638931734,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":304.7999999999999,"v_f":3205.739029870431,"v_f_leadIn":3205.739029870431,"v_f_leadOut":3205.739029870431,"v_f_plunge":1068.5796766234766,"v_f_ramp":3205.739029870431,"v_f_transition":3205.739029870431},{"description":"SAMPLE preset for finishing in Aluminum","f_n":0.13917536082474222,"f_z":0.20876304123711353,"guid":"cfde4d9a-9d30-4f3f-93c7-9ddff8455c4a","material":{"category":"all","query":"","use-hardness":false},"n":9702.085330881937,"n_ramp":9702.085330881937,"name":"Aluminum - Finishing","ramp-angle":2,"stepdown":30,"stepover":1.34657845604351,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":304.7999999999999,"v_f":4050.8736800338,"v_f_leadIn":4050.8736800338,"v_f_leadOut":4050.8736800338,"v_f_plunge":1350.2912266779322,"v_f_ramp":4050.8736800338,"v_f_transition":4050.8736800338},{"description":"SAMPLE preset for slotting in Brass","f_n":0.08810020618556703,"f_z":0.1321503092783506,"guid":"d7b3889e-0abf-439e-8b0e-118cd8647539","material":{"category":"all","query":"","use-hardness":false},"n":4851.042665440969,"n_ramp":4851.042665440969,"name":"Brass - Slotting","ramp-angle":2,"stepdown":3.03973536813053,"stepover":10,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":152.39999999999998,"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.08810020618556703,"f_z":0.1321503092783506,"guid":"b1b3fb67-0ec6-42b8-b942-ad870a989709","material":{"category":"all","query":"","use-hardness":false},"n":4851.042665440969,"n_ramp":4851.042665440969,"name":"Brass - Roughing","ramp-angle":2,"stepdown":30,"stepover":2.236991638931734,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":152.39999999999998,"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.11132915463917525,"f_z":0.1669937319587629,"guid":"c8fb0b90-5a09-46d9-89ce-7a190a7dd913","material":{"category":"all","query":"","use-hardness":false},"n":4851.042665440969,"n_ramp":4851.042665440969,"name":"Brass - Finishing","ramp-angle":2,"stepdown":30,"stepover":1.34657845604351,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":152.39999999999998,"v_f":1620.187437186344,"v_f_leadIn":1620.187437186344,"v_f_leadOut":1620.187437186344,"v_f_plunge":540.0624790621146,"v_f_ramp":1620.187437186344,"v_f_transition":1620.187437186344},{"description":"SAMPLE preset for slotting in Copper","f_n":0.08810020618556712,"f_z":0.13215030927835048,"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":68.58,"v_f":576.9601097044481,"v_f_leadIn":576.9601097044481,"v_f_leadOut":576.9601097044481,"v_f_plunge":192.32003656814965,"v_f_ramp":576.9601097044481,"v_f_transition":576.9601097044481},{"description":"SAMPLE preset for roughing in Copper","f_n":0.08810020618556712,"f_z":0.13215030927835048,"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.236991638931734,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":68.58,"v_f":576.9601097044481,"v_f_leadIn":576.9601097044481,"v_f_leadOut":576.9601097044481,"v_f_plunge":192.32003656814965,"v_f_ramp":576.9601097044481,"v_f_transition":576.9601097044481},{"description":"SAMPLE preset for finishing in Copper","f_n":0.1113291546391753,"f_z":0.16699373195876294,"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.34657845604351,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":68.58,"v_f":729.084346733855,"v_f_leadIn":729.084346733855,"v_f_leadOut":729.084346733855,"v_f_plunge":243.0281155779517,"v_f_ramp":729.084346733855,"v_f_transition":729.084346733855},{"description":"SAMPLE preset for slotting in Low Carbon Steel","f_n":0.037874041237113416,"f_z":0.0568110618556701,"guid":"e6a7fba5-d6c3-4261-8875-06324fe27d0d","material":{"category":"all","query":"","use-hardness":false},"n":4851.042665440969,"n_ramp":4851.042665440969,"name":"Low Carbon Steel - Slotting","ramp-angle":2,"stepdown":3.03973536813053,"stepover":10,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":152.39999999999998,"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.034050103092783474,"f_z":0.05107515463917526,"guid":"d1727603-5a29-4823-9505-1ff43d10af7e","material":{"category":"all","query":"","use-hardness":false},"n":4851.042665440969,"n_ramp":4851.042665440969,"name":"Low Carbon Steel - Roughing","ramp-angle":2,"stepdown":30,"stepover":2.236991638931734,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":152.39999999999998,"v_f":495.53550859726886,"v_f_leadIn":495.53550859726886,"v_f_leadOut":495.53550859726886,"v_f_plunge":165.17850286575614,"v_f_ramp":495.53550859726886,"v_f_transition":495.53550859726886},{"description":"SAMPLE preset for finishing in Low Carbon Steel","f_n":0.043427278350515436,"f_z":0.06514091752577329,"guid":"1fd9747e-7165-4c53-99b6-6acae50c95f5","material":{"category":"all","query":"","use-hardness":false},"n":4851.042665440969,"n_ramp":4851.042665440969,"name":"Low Carbon Steel - Finishing","ramp-angle":2,"stepdown":30,"stepover":1.34657845604351,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":152.39999999999998,"v_f":632.0027403669952,"v_f_leadIn":632.0027403669952,"v_f_leadOut":632.0027403669952,"v_f_plunge":210.6675801223313,"v_f_ramp":632.0027403669952,"v_f_transition":632.0027403669952},{"description":"SAMPLE preset for slotting in High Carbon Steel","f_n":0.03464509278350517,"f_z":0.05196763917525771,"guid":"7333e2f3-388d-4503-912b-85427bb142e9","material":{"category":"all","query":"","use-hardness":false},"n":1940.417066176389,"n_ramp":1940.417066176389,"name":"High Carbon Steel - Slotting","ramp-angle":2,"stepdown":3.03973536813053,"stepover":10,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":60.96000000000003,"v_f":201.67778788913347,"v_f_leadIn":201.67778788913347,"v_f_leadOut":201.67778788913347,"v_f_plunge":67.2259292963779,"v_f_ramp":201.67778788913347,"v_f_transition":201.67778788913347},{"description":"SAMPLE preset for roughing in High Carbon Steel","f_n":0.031217814432989707,"f_z":0.04682672164948455,"guid":"106a536f-156a-46ee-847e-d28392c5aa5c","material":{"category":"all","query":"","use-hardness":false},"n":1940.417066176389,"n_ramp":1940.417066176389,"name":"High Carbon Steel - Roughing","ramp-angle":2,"stepdown":30,"stepover":2.236991638931734,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":60.96000000000003,"v_f":181.72673968350242,"v_f_leadIn":181.72673968350242,"v_f_leadOut":181.72673968350242,"v_f_plunge":60.57557989450082,"v_f_ramp":181.72673968350225,"v_f_transition":181.72673968350242},{"description":"SAMPLE preset for finishing in High Carbon Steel","f_n":0.03985734020618555,"f_z":0.05978601030927831,"guid":"3c331618-308b-4e42-b43a-a7470f42fd9b","material":{"category":"all","query":"","use-hardness":false},"n":1940.417066176389,"n_ramp":1940.417066176389,"name":"High Carbon Steel - Finishing","ramp-angle":2,"stepdown":30,"stepover":1.34657845604351,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":60.96000000000003,"v_f":232.01958944544234,"v_f_leadIn":232.01958944544234,"v_f_leadOut":232.01958944544234,"v_f_plunge":77.3398631484808,"v_f_ramp":232.01958944544234,"v_f_transition":232.01958944544234},{"description":"SAMPLE preset for slotting in Plastics","f_n":0.11025051546391754,"f_z":0.1653757731958762,"guid":"d60973ae-1f46-4287-9c66-05d5477952ee","material":{"category":"all","query":"","use-hardness":false},"n":7276.5639981614595,"n_ramp":7276.5639981614595,"name":"Plastics - Slotting","ramp-angle":2,"stepdown":3.171239548664665,"stepover":10,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":228.60000000000014,"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.11025051546391754,"f_z":0.1653757731958762,"guid":"761979f3-39b7-4d0d-92cf-ddb42a903af2","material":{"category":"all","query":"","use-hardness":false},"n":7276.5639981614595,"n_ramp":7276.5639981614595,"name":"Plastics - Roughing","ramp-angle":2,"stepdown":30,"stepover":2.236991638931734,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":228.60000000000014,"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.1390083505154639,"f_z":0.20851252577319582,"guid":"0afe4e2c-0b4a-4645-abd4-362e785cea0a","material":{"category":"all","query":"","use-hardness":false},"n":7276.5639981614595,"n_ramp":7276.5639981614595,"name":"Plastics - Finishing","ramp-angle":2,"stepdown":30,"stepover":1.34657845604351,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":228.60000000000014,"v_f":3034.5094764139003,"v_f_leadIn":3034.5094764139003,"v_f_leadOut":3034.5094764139003,"v_f_plunge":1011.5031588046336,"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.05196763917525771,"guid":"a047f97e-53b1-47b8-9f17-2d04402b752e","material":{"category":"all","query":"","use-hardness":false},"n":1940.417066176389,"n_ramp":1940.417066176389,"name":"Stainless Steel - Slotting","ramp-angle":2,"stepdown":3.5,"stepover":10,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":60.96000000000003,"v_f":201.67778788913347,"v_f_leadIn":201.67778788913347,"v_f_leadOut":201.67778788913347,"v_f_plunge":67.2259292963779,"v_f_ramp":201.67778788913347,"v_f_transition":201.67778788913347},{"description":"SAMPLE preset for roughing in Stainless Steel","f_n":0.031217814432989707,"f_z":0.04682672164948455,"guid":"6a5ffec1-7113-4439-93df-7cdcad0a5f82","material":{"category":"all","query":"","use-hardness":false},"n":1940.417066176389,"n_ramp":1940.417066176389,"name":"Stainless Steel - Roughing","ramp-angle":2,"stepdown":30,"stepover":2.236991638931734,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":60.96000000000003,"v_f":181.72673968350242,"v_f_leadIn":181.72673968350242,"v_f_leadOut":181.72673968350242,"v_f_plunge":60.57557989450082,"v_f_ramp":181.72673968350225,"v_f_transition":181.72673968350242},{"description":"SAMPLE preset for finishing in Stainless Steel","f_n":0.03985734020618555,"f_z":0.05978601030927831,"guid":"c991dad8-ca9a-48d5-af45-3974342d9572","material":{"category":"all","query":"","use-hardness":false},"n":1940.417066176389,"n_ramp":1940.417066176389,"name":"Stainless Steel - Finishing","ramp-angle":2,"stepdown":30,"stepover":1.34657845604351,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":60.96000000000003,"v_f":232.01958944544234,"v_f_leadIn":232.01958944544234,"v_f_leadOut":232.01958944544234,"v_f_plunge":77.3398631484808,"v_f_ramp":232.01958944544234,"v_f_transition":232.01958944544234},{"description":"SAMPLE preset for slotting in Titanium","f_n":0.06031663917525767,"f_z":0.09047495876288653,"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":45.72,"v_f":263.3387310676649,"v_f_leadIn":263.3387310676649,"v_f_leadOut":263.3387310676649,"v_f_plunge":87.77957702255496,"v_f_ramp":263.3387310676649,"v_f_transition":263.3387310676649},{"description":"SAMPLE preset for roughing in Titanium","f_n":0.06026096907216501,"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.236991638931734,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":45.72,"v_f":263.0956788269018,"v_f_leadIn":263.0956788269018,"v_f_leadOut":263.0956788269018,"v_f_plunge":87.69855960896736,"v_f_ramp":263.0956788269018,"v_f_transition":263.0956788269018},{"description":"SAMPLE preset for finishing in Titanium","f_n":0.06031663917525767,"f_z":0.09047495876288653,"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.34657845604351,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":45.72,"v_f":263.3387310676649,"v_f_leadIn":263.3387310676649,"v_f_leadOut":263.3387310676649,"v_f_plunge":87.77957702255496,"v_f_ramp":263.3387310676649,"v_f_transition":263.3387310676649}]},"type":"ball end mill","unit":"millimeters","vendor":""},
          "toolDescription": "#13 - Ø10mm ball (15mm 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": "'ball end mill'",
              "value": "ball end mill",
              "valueType": "choice"
            },
            {
              "name": "undercut",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isTurning",
              "expression": "tool_type == 'turning boring' || tool_type == 'turning general' || tool_type == 'turning threading' || tool_type == 'turning grooving' || tool_type == 'turning custom'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isMill",
              "expression": "tool_type == 'thread mill' || tool_type == 'form mill' || tool_type == 'tapered mill' || tool_type == 'radius mill' || tool_type == 'dovetail mill' || tool_type == 'face mill' || tool_type == 'bull nose end mill' || tool_type == 'slot mill' || tool_type == 'flat end mill' || tool_type == 'ball end mill' || tool_type == 'lollipop mill' || tool_type == 'chamfer mill' || tool_type == 'corner chamfer end mill' || tool_type == 'circle segment taper' || tool_type == 'circle segment barrel' || tool_type == 'circle segment oval' || tool_type == 'circle segment lens'",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "tool_isDrill",
              "expression": "tool_type == 'counter bore' || tool_type == 'boring bar' || tool_type == 'spot drill' || tool_type == 'counter sink' || tool_type == 'center drill' || tool_type == 'tap right hand' || tool_type == 'tap left hand' || tool_type == 'drill' || tool_type == 'reamer' || tool_type == 'block drill'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isJet",
              "expression": "tool_type == 'laser cutter' || tool_type == 'waterjet' || tool_type == 'plasma cutter'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isDepositing",
              "expression": "tool_type == 'laser powder' || tool_type == 'laser wire' || tool_type == 'electric arc wire'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_taperedType",
              "expression": "'tapered_bull_nose'",
              "value": "tapered_bull_nose",
              "valueType": "choice"
            },
            {
              "name": "tool_unit",
              "expression": "'millimeters'",
              "value": "millimeters",
              "valueType": "choice"
            },
            {
              "name": "tool_number",
              "expression": "13",
              "value": 13,
              "valueType": "integer"
            },
            {
              "name": "tool_diameterOffset",
              "expression": "tool_number",
              "value": 13,
              "valueType": "integer"
            },
            {
              "name": "tool_lengthOffset",
              "expression": "tool_number",
              "value": 13,
              "valueType": "integer"
            },
            {
              "name": "tool_compensationOffset",
              "expression": "tool_number",
              "value": 13,
              "valueType": "integer"
            },
            {
              "name": "tool_turret",
              "expression": "0",
              "value": 0,
              "valueType": "integer"
            },
            {
              "name": "tool_manualToolChange",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_breakControl",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_live",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "tool_material",
              "expression": "'hss'",
              "value": "hss",
              "valueType": "choice"
            },
            {
              "name": "tool_description",
              "expression": "'15mm Flat HSS-2F'",
              "value": "15mm 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": "10.",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_maximumCuttingDiameter",
              "expression": "tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipDiameter",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipOffset",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_cornerRadius",
              "expression": "5.",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "tool_inclusiveAngle",
              "expression": "tool_taperAngle * 2",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_taperAngle",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipAngle",
              "expression": "(tool_type == 'counter sink') ? 90.0deg : ((tool_type == 'spot drill') ? 120deg : 118.0deg)",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_threadTipType",
              "expression": "tool_type == 'thread mill' ? 'point' : 'round'",
              "value": "point",
              "valueType": "choice"
            },
            {
              "name": "tool_threadTipWidth",
              "expression": "tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / 8",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_threadTipRadius",
              "expression": "(((tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / (tool_internalThread ? 8 : 4))) / 2) / Math.cos(tool_threadProfileAngle / 2 radians)",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_threadProfileAngle",
              "expression": "60.",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipLength",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_fluteLength",
              "expression": "25.",
              "value": 2.5,
              "valueType": "float"
            },
            {
              "name": "tool_shoulderLength",
              "expression": "tool_fluteLength",
              "value": 2.5,
              "valueType": "float"
            },
            {
              "name": "tool_bodyLength",
              "expression": "27.5",
              "value": 2.75,
              "valueType": "float"
            },
            {
              "name": "tool_overallLength",
              "expression": "70.",
              "value": 7,
              "valueType": "float"
            },
            {
              "name": "tool_shaftDiameter",
              "expression": "tool_diameter",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_segmentHeight",
              "expression": "tool_shaftDiameter/2",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterLower",
              "expression": "tool_shaftDiameter*2",
              "value": 2,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterUpper",
              "expression": "tool_shaftDiameter*2",
              "value": 2,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentHeight",
              "expression": "Math.max((tool_bodyLength - tool_shoulderLength)/2; 1.0)",
              "value": 0.125,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentDiameterLower",
              "expression": "tool_diameter",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentDiameterUpper",
              "expression": "tool_shaftDiameter",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_threadPitch",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_maximumThreadPitch",
              "expression": "1.0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_minimumThreadPitch",
              "expression": "1.0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_numberOfTeeth",
              "expression": "1",
              "value": 0,
              "valueType": "integer"
            },
            {
              "name": "tool_numberOfFlutes",
              "expression": "2",
              "value": 2,
              "valueType": "integer"
            },
            {
              "name": "tool_shoulderDiameter",
              "expression": "10.",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_upperRadius",
              "expression": "(tool_type == 'circle segment barrel' ? (tool_diameter / 12) : (tool_type == 'circle segment taper' ? (tool_diameter / 2) : 0mm))",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_profileRadius",
              "expression": "(tool_type == 'circle segment taper' ? (tool_diameter * 31.25) : (tool_type == 'circle segment oval' ? (tool_diameter * 15) : (tool_type == 'circle segment barrel' ? (tool_diameter * 4) : (tool_diameter * 0.6))))",
              "value": 10,
              "valueType": "float"
            },
            {
              "name": "tool_lowerRadius",
              "expression": "(tool_type == 'circle segment taper' ? (tool_upperRadius / 2) : ((tool_type == 'circle segment barrel' ? tool_upperRadius : ((tool_type == 'circle segment lens' ? (tool_diameter): (tool_diameter / 6))))))",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_axialDistance",
              "expression": "tool_fluteLength / 2",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_chamferWidth",
              "expression": "1mm",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_chamferAngle",
              "expression": "45deg",
              "value": 45,
              "valueType": "float"
            },
            {
              "name": "tool_kerfWidth",
              "expression": "0.0",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "tool_nozzleDiameter",
              "expression": "0.0",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_headClearance",
              "expression": "0.0",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_machineQualityControl",
              "expression": "'manual'",
              "value": "manual",
              "valueType": "choice"
            },
            {
              "name": "holder_attached",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "holder_description",
              "expression": "'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": "54.5",
              "value": 5.45,
              "valueType": "float"
            },
            {
              "name": "group_feedspeed",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "tool_spindleSpeed",
              "expression": "6000.30000000000018",
              "value": 6000.3,
              "valueType": "float"
            },
            {
              "name": "tool_stockDiameter",
              "expression": "tool_isTurning ? (tool_unit == 'millimeters' ? 25mm : 1.0in) : tool_diameter",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_surfaceSpeed",
              "expression": "tool_diameter * Math.PI * tool_spindleSpeed",
              "value": 188505,
              "valueType": "float"
            },
            {
              "name": "tool_rampSpindleSpeed",
              "expression": "tool_spindleSpeed",
              "value": 6000.3,
              "valueType": "float"
            },
            {
              "name": "tool_useFeedPerRevolution",
              "expression": "tool_isTurning",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_feedCutting",
              "expression": "8205.7400000000016",
              "value": 8205.74,
              "valueType": "float"
            },
            {
              "name": "tool_feedPerTooth",
              "expression": "tool_spindleSpeed > 0 ? tool_feedCutting/(tool_spindleSpeed * tool_numberOfFlutes) : 0.0",
              "value": 0.0683777,
              "valueType": "float"
            },
            {
              "name": "tool_feedProbeLink",
              "expression": "3000mmpm",
              "value": 3000,
              "valueType": "float"
            },
            {
              "name": "tool_feedEntry",
              "expression": "tool_type == 'probe' || tool_isDepositing ? 1000mmpm : tool_feedCutting",
              "value": 8205.74,
              "valueType": "float"
            },
            {
              "name": "tool_feedExit",
              "expression": "tool_isDepositing ? 1000mmpm : tool_feedCutting",
              "value": 8205.74,
              "valueType": "float"
            },
            {
              "name": "tool_feedTransition",
              "expression": "tool_feedCutting",
              "value": 8205.74,
              "valueType": "float"
            },
            {
              "name": "tool_feedProbeMeasure",
              "expression": "102mmpm",
              "value": 102,
              "valueType": "float"
            },
            {
              "name": "tool_feedRamp",
              "expression": "3205.73902987043084",
              "value": 3205.74,
              "valueType": "float"
            },
            {
              "name": "tool_feedPlunge",
              "expression": "(tool_type=='drill' || tool_type=='reamer' || tool_isDepositing)?(1000mmpm):(tool_feedCutting/3)",
              "value": 2735.25,
              "valueType": "float"
            },
            {
              "name": "tool_feedPerRevolution",
              "expression": "tool_spindleSpeed > 0 ? tool_feedPlunge/tool_spindleSpeed : 0.0",
              "value": 0.0455852,
              "valueType": "float"
            },
            {
              "name": "tool_feedRetract",
              "expression": "tool_feedPlunge",
              "value": 2735.25,
              "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.1,
              "valueType": "float"
            },
            {
              "name": "tool_rampType",
              "expression": "'helix'",
              "value": "helix",
              "valueType": "choice"
            },
            {
              "name": "tool_rampAngle",
              "expression": "2.",
              "value": 2,
              "valueType": "float"
            },
            {
              "name": "tool_cutHeight",
              "expression": "(tool_type == 'waterjet' ? 3mm : (tool_type == 'laser cutter' ? 1.0mm : 1.5mm))",
              "value": 0.15,
              "valueType": "float"
            },
            {
              "name": "tool_cutPower",
              "expression": "(tool_type == 'laser cutter' ? 800 : 30)",
              "value": 30,
              "valueType": "float"
            },
            {
              "name": "tool_pierceHeight",
              "expression": "(tool_type == 'laser cutter' ? 3.5mm : 4.0mm)",
              "value": 0.4,
              "valueType": "float"
            },
            {
              "name": "tool_pierceTime",
              "expression": "1s",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_piercePower",
              "expression": "(tool_type == 'laser cutter' ? 800 : 30)",
              "value": 30,
              "valueType": "float"
            },
            {
              "name": "tool_assistGas",
              "expression": "(tool_type == 'laser cutter' ? 'Oxygen' : 'Air')",
              "value": "Air",
              "valueType": "string"
            },
            {
              "name": "tool_pressure",
              "expression": "(tool_type == 'waterjet' ? 4000bar : (tool_type == 'laser cutter' ? 2bar : 4bar))",
              "value": 4,
              "valueType": "float"
            },
            {
              "name": "tool_abrasiveFlowRate",
              "expression": "1",
              "value": 1,
              "valueType": "float"
            }
          ],
          "parameters":           [
            {
              "name": "advancedMode",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "betaMode",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "alphaMode",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "isXpress",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "licenseMultiaxis",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "license3D",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "metric",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "isAssemblyDocument",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "context",
              "expression": "'operation'",
              "value": "operation",
              "valueType": "string"
            },
            {
              "name": "strategy",
              "expression": "'flow'",
              "value": "flow",
              "valueType": "choice"
            },
            {
              "name": "operation_description",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "group_tool",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "isOperationTemplate",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_type",
              "expression": "'ball end mill'",
              "value": "ball end mill",
              "valueType": "choice"
            },
            {
              "name": "undercut",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isTurning",
              "expression": "tool_type == 'turning boring' || tool_type == 'turning general' || tool_type == 'turning threading' || tool_type == 'turning grooving' || tool_type == 'turning custom'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isMill",
              "expression": "tool_type == 'thread mill' || tool_type == 'form mill' || tool_type == 'tapered mill' || tool_type == 'radius mill' || tool_type == 'dovetail mill' || tool_type == 'face mill' || tool_type == 'bull nose end mill' || tool_type == 'slot mill' || tool_type == 'flat end mill' || tool_type == 'ball end mill' || tool_type == 'lollipop mill' || tool_type == 'chamfer mill' || tool_type == 'corner chamfer end mill' || tool_type == 'circle segment taper' || tool_type == 'circle segment barrel' || tool_type == 'circle segment oval' || tool_type == 'circle segment lens'",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "tool_isDrill",
              "expression": "tool_type == 'counter bore' || tool_type == 'boring bar' || tool_type == 'spot drill' || tool_type == 'counter sink' || tool_type == 'center drill' || tool_type == 'tap right hand' || tool_type == 'tap left hand' || tool_type == 'drill' || tool_type == 'reamer' || tool_type == 'block drill'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isJet",
              "expression": "tool_type == 'laser cutter' || tool_type == 'waterjet' || tool_type == 'plasma cutter'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isDepositing",
              "expression": "tool_type == 'laser powder' || tool_type == 'laser wire' || tool_type == 'electric arc wire'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_taperedType",
              "expression": "'tapered_bull_nose'",
              "value": "tapered_bull_nose",
              "valueType": "choice"
            },
            {
              "name": "tool_unit",
              "expression": "'millimeters'",
              "value": "millimeters",
              "valueType": "choice"
            },
            {
              "name": "tool_number",
              "expression": "13",
              "value": 13,
              "valueType": "integer"
            },
            {
              "name": "tool_diameterOffset",
              "expression": "tool_number",
              "value": 13,
              "valueType": "integer"
            },
            {
              "name": "tool_lengthOffset",
              "expression": "tool_number",
              "value": 13,
              "valueType": "integer"
            },
            {
              "name": "tool_compensationOffset",
              "expression": "tool_number",
              "value": 13,
              "valueType": "integer"
            },
            {
              "name": "tool_turret",
              "expression": "0",
              "value": 0,
              "valueType": "integer"
            },
            {
              "name": "tool_manualToolChange",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_breakControl",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_live",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "tool_material",
              "expression": "'hss'",
              "value": "hss",
              "valueType": "choice"
            },
            {
              "name": "tool_description",
              "expression": "'15mm Flat HSS-2F'",
              "value": "15mm 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": "10.",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_maximumCuttingDiameter",
              "expression": "tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipDiameter",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipOffset",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_cornerRadius",
              "expression": "5.",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "tool_inclusiveAngle",
              "expression": "tool_taperAngle * 2",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_taperAngle",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipAngle",
              "expression": "(tool_type == 'counter sink') ? 90.0deg : ((tool_type == 'spot drill') ? 120deg : 118.0deg)",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_threadTipType",
              "expression": "tool_type == 'thread mill' ? 'point' : 'round'",
              "value": "point",
              "valueType": "choice"
            },
            {
              "name": "tool_threadTipWidth",
              "expression": "tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / 8",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_threadTipRadius",
              "expression": "(((tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / (tool_internalThread ? 8 : 4))) / 2) / Math.cos(tool_threadProfileAngle / 2 radians)",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_threadProfileAngle",
              "expression": "60.",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipLength",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_fluteLength",
              "expression": "25.",
              "value": 2.5,
              "valueType": "float"
            },
            {
              "name": "tool_shoulderLength",
              "expression": "tool_fluteLength",
              "value": 2.5,
              "valueType": "float"
            },
            {
              "name": "tool_bodyLength",
              "expression": "27.5",
              "value": 2.75,
              "valueType": "float"
            },
            {
              "name": "tool_overallLength",
              "expression": "70.",
              "value": 7,
              "valueType": "float"
            },
            {
              "name": "tool_shaftDiameter",
              "expression": "tool_diameter",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_segmentHeight",
              "expression": "tool_shaftDiameter/2",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterLower",
              "expression": "tool_shaftDiameter*2",
              "value": 2,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterUpper",
              "expression": "tool_shaftDiameter*2",
              "value": 2,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentHeight",
              "expression": "Math.max((tool_bodyLength - tool_shoulderLength)/2; 1.0)",
              "value": 0.125,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentDiameterLower",
              "expression": "tool_diameter",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentDiameterUpper",
              "expression": "tool_shaftDiameter",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_threadPitch",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_maximumThreadPitch",
              "expression": "1.0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_minimumThreadPitch",
              "expression": "1.0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_numberOfTeeth",
              "expression": "1",
              "value": 0,
              "valueType": "integer"
            },
            {
              "name": "tool_numberOfFlutes",
              "expression": "2",
              "value": 2,
              "valueType": "integer"
            },
            {
              "name": "tool_shoulderDiameter",
              "expression": "10.",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_upperRadius",
              "expression": "tool_type == 'circle segment barrel' ? (tool_diameter / 200) : (tool_diameter / 2)",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_profileRadius",
              "expression": "(tool_type == 'circle segment taper' ? (tool_diameter * 31.25) : (tool_diameter * 0.6))",
              "value": 10,
              "valueType": "float"
            },
            {
              "name": "tool_lowerRadius",
              "expression": "(tool_type == 'circle segment taper' ? (tool_upperRadius / 2) : ((tool_type == 'circle segment barrel' ? tool_upperRadius : ((tool_type == 'circle segment lens' ? (tool_diameter): (tool_diameter / 200))))))",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_axialDistance",
              "expression": "tool_fluteLength / 2",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_chamferWidth",
              "expression": "1mm",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_chamferAngle",
              "expression": "45deg",
              "value": 45,
              "valueType": "float"
            },
            {
              "name": "holder_attached",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "holder_description",
              "expression": "'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": "54.5",
              "value": 5.45,
              "valueType": "float"
            },
            {
              "name": "group_feedspeed",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "tool_spindleSpeed",
              "expression": "6000.3 rpm",
              "value": 6000.3,
              "valueType": "float"
            },
            {
              "name": "tool_stockDiameter",
              "expression": "tool_isTurning ? (tool_unit == 'millimeters' ? 25mm : 1.0in) : tool_diameter",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_surfaceSpeed",
              "expression": "tool_diameter * Math.PI * tool_spindleSpeed",
              "value": 188505,
              "valueType": "float"
            },
            {
              "name": "tool_rampSpindleSpeed",
              "expression": "tool_spindleSpeed",
              "value": 6000.3,
              "valueType": "float"
            },
            {
              "name": "tool_feedCutting",
              "expression": "8205.74 mm/min",
              "value": 8205.74,
              "valueType": "float"
            },
            {
              "name": "tool_feedPerTooth",
              "expression": "tool_spindleSpeed > 0 ? tool_feedCutting/(tool_spindleSpeed * tool_numberOfFlutes) : 0.0",
              "value": 0.0683777,
              "valueType": "float"
            },
            {
              "name": "tool_feedEntry",
              "expression": "tool_type == 'probe' || tool_isDepositing ? 1000mmpm : tool_feedCutting",
              "value": 8205.74,
              "valueType": "float"
            },
            {
              "name": "tool_feedExit",
              "expression": "tool_isDepositing ? 1000mmpm : tool_feedCutting",
              "value": 8205.74,
              "valueType": "float"
            },
            {
              "name": "tool_feedTransition",
              "expression": "tool_feedCutting",
              "value": 8205.74,
              "valueType": "float"
            },
            {
              "name": "tool_feedRamp",
              "expression": "3205.73902987043039",
              "value": 3205.74,
              "valueType": "float"
            },
            {
              "name": "tool_feedPlunge",
              "expression": "(tool_type=='drill' || tool_type=='reamer' || tool_isDepositing)?(1000mmpm):(tool_feedCutting/3)",
              "value": 2735.25,
              "valueType": "float"
            },
            {
              "name": "tool_feedPerRevolution",
              "expression": "tool_spindleSpeed > 0 ? tool_feedPlunge/tool_spindleSpeed : 0.0",
              "value": 0.0455852,
              "valueType": "float"
            },
            {
              "name": "tool_feedRetract",
              "expression": "tool_feedPlunge",
              "value": 2735.25,
              "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.51999999999998",
              "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": "useShaftAndHolder",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "shaftAndHolderMode",
              "expression": "'trimmed'",
              "value": "trimmed",
              "valueType": "choice"
            },
            {
              "name": "useShoulder",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "shoulderClearance",
              "expression": "0.0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "useShaft",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "shaftClearance",
              "expression": "1.0mm",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "useHolder",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "holderClearance",
              "expression": "5.0mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "headClearance",
              "expression": "600mm",
              "value": 60,
              "valueType": "float"
            },
            {
              "name": "useMachineSpindle",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "machineSpindleClearance",
              "expression": "6.0mm",
              "value": 0.6,
              "valueType": "float"
            },
            {
              "name": "useMachineTable",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "machineTableClearance",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "machiningTypeGroup",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "multiAxisMachiningType",
              "expression": "(((false) ? 'lead_lean' : 'vertical') != 'vertical' || (false) || ((false) ? true : false)) ? 'five_axis' : 'three_axis'",
              "value": "three_axis",
              "valueType": "choice"
            },
            {
              "name": "overrideToolView",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "view_orientation_mode",
              "expression": "'axesZX'",
              "value": "useWCS",
              "valueType": "choice"
            },
            {
              "name": "view_orientation_axisZ",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_orientation_flipZ",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "view_orientation_axesZX_unselected_default",
              "expression": "'wcs'",
              "value": "wcs",
              "valueType": "choice"
            },
            {
              "name": "view_orientation_axesZY_unselected_default",
              "expression": "'wcs'",
              "value": "wcs",
              "valueType": "choice"
            },
            {
              "name": "view_orientation_axesXY_unselected_default",
              "expression": "'wcs'",
              "value": "wcs",
              "valueType": "choice"
            },
            {
              "name": "view_orientation_cSys",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_orientation_surfaceNormal",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_orientation_axisX",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_orientation_flipX",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "view_orientation_axisY",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_orientation_flipY",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "view_align_to_view_direction",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_select_angles",
              "expression": "'turn_and_tilt'",
              "value": "turn_and_tilt",
              "valueType": "choice"
            },
            {
              "name": "view_turn_from_recipe",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "view_tilt_from_recipe",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "view_origin_mode",
              "expression": "(view_orientation_mode == 'surfaceNormalX' || view_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'",
              "value": "jobOrigin",
              "valueType": "choice"
            },
            {
              "name": "view_origin_point",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_model_point",
              "expression": "true",
              "value": null
            },
            {
              "name": "view_origin_boxPoint",
              "expression": "'top center'",
              "value": "top center",
              "valueType": "choice"
            },
            {
              "name": "view_stock_point",
              "expression": "true",
              "value": null
            },
            {
              "name": "show_machine",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "rotaryAxis_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "multiAxisRotaryAxis_orientation_mode",
              "expression": "'axisZ'",
              "value": "axisZ",
              "valueType": "choice"
            },
            {
              "name": "multiAxisRotaryAxis_orientation_axisRotary",
              "expression": "false",
              "value": null
            },
            {
              "name": "multiAxisRotaryAxis_orientation_cSys",
              "expression": "false",
              "value": null
            },
            {
              "name": "multiAxisRotaryAxis_origin_mode",
              "expression": "(multiAxisRotaryAxis_orientation_mode == 'surfaceNormalX' || multiAxisRotaryAxis_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'",
              "value": "jobOrigin",
              "valueType": "choice"
            },
            {
              "name": "multiAxisRotaryAxis_origin_point",
              "expression": "false",
              "value": null
            },
            {
              "name": "leadLean",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "toolAxisMode",
              "expression": "(false) ? 'lead_lean' : 'vertical'",
              "value": "vertical",
              "valueType": "choice"
            },
            {
              "name": "leadAngle",
              "expression": "0deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "leanAngle",
              "expression": "0deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "toFromPoint",
              "expression": "false",
              "value": null
            },
            {
              "name": "toFromPointXOffset",
              "expression": "0.00mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "toFromPointYOffset",
              "expression": "0.00mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "toFromPointZOffset",
              "expression": "0.00mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "toFromCurve",
              "expression": "false",
              "value": null
            },
            {
              "name": "multiAxisTiltAngleFixed",
              "expression": "0deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "toolAxisLimitReferenceZ",
              "expression": "((false) ? true : false) ? ((false) ? 'tool_orientation' : 'setup') : 'tool_orientation'",
              "value": "setup",
              "valueType": "choice"
            },
            {
              "name": "smoothingDistance",
              "expression": "(tiltTool) ? 6 * tool_diameter : 2 * tool_diameter",
              "value": 2,
              "valueType": "float"
            },
            {
              "name": "smoothingAngle",
              "expression": "5",
              "value": 5,
              "valueType": "float"
            },
            {
              "name": "fixedAngle",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tiltAngle",
              "expression": "0deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tiltTool",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "applyMicroTilt",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "tiltToolMode",
              "expression": "(toolAxisMode == 'vertical' || multiAxisMachiningType == 'four_axis') ? 'automatic' : 'from_point'",
              "value": "automatic",
              "valueType": "choice"
            },
            {
              "name": "useCurveFittedACA",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "tiltToolToFromPoint",
              "expression": "false",
              "value": null
            },
            {
              "name": "tiltToolToFromPointXOffset",
              "expression": "0.00mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tiltToolToFromPointYOffset",
              "expression": "0.00mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tiltToolToFromPointZOffset",
              "expression": "0.00mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tiltToolToFromCurve",
              "expression": "false",
              "value": null
            },
            {
              "name": "fanDistance",
              "expression": "0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "maximumSegmentLength",
              "expression": "5",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "maximumToolAxisSweep",
              "expression": "5.0deg",
              "value": 5,
              "valueType": "float"
            },
            {
              "name": "group_axislimits",
              "expression": "(false) ? true : false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "maximumTiltValidation",
              "expression": "180",
              "value": 180,
              "valueType": "float"
            },
            {
              "name": "minimumTilt5Axis",
              "expression": "0deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "maximumTilt5Axis",
              "expression": "90deg",
              "value": 90,
              "valueType": "float"
            },
            {
              "name": "tiltLimitMode",
              "expression": "(false) ? 'move_toolaxis' : 'remove_toolpath'",
              "value": "remove_toolpath",
              "valueType": "choice"
            },
            {
              "name": "polarMachiningGroup",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "usePolarWhenNecessary",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "polarMode",
              "expression": "'automatic'",
              "value": "automatic",
              "valueType": "choice"
            },
            {
              "name": "polarLineAngle",
              "expression": "0deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "group_geometry",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "flowGeometry",
              "expression": "true",
              "value": null
            },
            {
              "name": "restrictTo4Axis",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "restrictTo4AxisJobLine",
              "expression": "restrictTo4Axis",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "overrideModel",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "model",
              "expression": "false",
              "value": null
            },
            {
              "name": "includeSetupModel",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "useCheckSurface",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "viewAbsoluteClearances",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "checkSurfaceSelectionSets",
              "expression": "true",
              "value": null
            },
            {
              "name": "radialClearanceInfo",
              "expression": "0 mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "axialClearanceInfo",
              "expression": "0 mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceInfo",
              "expression": "0 mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "isClearanceAreaEnabled",
              "expression": "(multiAxisMachiningType == 'four_axis' || (multiAxisMachiningType == 'five_axis' && (toolAxisMode != 'vertical' || tiltTool || group_axislimits)))",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "clearanceArea_group",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaType",
              "expression": "'plane'",
              "value": "plane",
              "valueType": "choice"
            },
            {
              "name": "clearanceArea_orientation_mode",
              "expression": "'toolAxisZ'",
              "value": "toolAxisZ",
              "valueType": "choice"
            },
            {
              "name": "clearanceArea_orientation_selAxis",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceArea_orientation_flipAxis",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "clearanceArea_origin_mode",
              "expression": "(clearanceArea_orientation_mode == 'surfaceNormalX' || clearanceArea_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'",
              "value": "jobOrigin",
              "valueType": "choice"
            },
            {
              "name": "clearanceArea_origin_point",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceArea_model_point",
              "expression": "true",
              "value": null
            },
            {
              "name": "clearanceArea_origin_boxPoint",
              "expression": "'top center'",
              "value": "top center",
              "valueType": "choice"
            },
            {
              "name": "clearanceArea_stock_point",
              "expression": "true",
              "value": null
            },
            {
              "name": "clearanceAreaOriginPointXOffset",
              "expression": "0.00mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaOriginPointYOffset",
              "expression": "0.00mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaOriginPointZOffset",
              "expression": "0.00mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceHeight_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceHeight_mode",
              "expression": "'from retract height'",
              "value": "from retract height",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceHeightFromHighest_checkStock",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeightFromLowest_checkStock",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeightFromHighest_checkModel",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeightFromLowest_checkModel",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeightFromHighest_checkFixture",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeightFromLowest_checkFixture",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeight_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceHeight_value",
              "expression": "15.",
              "value": 1.5,
              "valueType": "float"
            },
            {
              "name": "zClearance",
              "expression": "clearanceHeight_value",
              "value": 1.5,
              "valueType": "float"
            },
            {
              "name": "relativeZClearance",
              "expression": "clearanceHeight_value",
              "value": 1.5,
              "valueType": "float"
            },
            {
              "name": "clearanceHeight_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaSize_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaHeight_mode",
              "expression": "'from retract height'",
              "value": "from retract height",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceAreaHeightFromHighest_checkStock",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeightFromLowest_checkStock",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeightFromHighest_checkModel",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeightFromLowest_checkModel",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeightFromHighest_checkFixture",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeightFromLowest_checkFixture",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeight_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaHeight_value",
              "expression": "15.",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaHeight_absolute",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaCylinderRadius_mode",
              "expression": "'from retract radius'",
              "value": "from retract radius",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaCylinderRadius_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceAreaCylinderRadiusFromOutermost_checkStock",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaCylinderRadiusFromOutermost_checkModel",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaCylinderRadiusFromOutermost_checkFixture",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaCylinderRadius_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCylinderRadius_direct",
              "expression": "clearanceAreaCylinderRadius_mode == 'radius' ? clearanceAreaCylinderRadius_value : clearanceAreaCylinderRadius_value * 2",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCylinderRadius_value",
              "expression": "10.",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCylinderRadius_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaSphereRadius_mode",
              "expression": "'from retract radius'",
              "value": "from retract radius",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaSphereRadius_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceAreaSphereRadiusFromOutermost_checkStock",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaSphereRadiusFromOutermost_checkModel",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaSphereRadiusFromOutermost_checkFixture",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaSphereRadius_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaSphereRadius_direct",
              "expression": "clearanceAreaSphereRadius_mode == 'radius' ? clearanceAreaSphereRadius_value : clearanceAreaSphereRadius_value * 2",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaSphereRadius_value",
              "expression": "10.",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaSphereRadius_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaCuboid_mode",
              "expression": "'from stock box'",
              "value": "from stock box",
              "valueType": "choice"
            },
            {
              "name": "symmetricalOffsets",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaCuboidPosZ_value",
              "expression": "10.",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidPosZ_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidNegZ_value",
              "expression": "35.",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidNegZ_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidPosY_value",
              "expression": "10.",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidPosY_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidNegY_value",
              "expression": "70.",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidNegY_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidPosX_value",
              "expression": "203.51999999999998",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidPosX_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidNegX_value",
              "expression": "10.",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidNegX_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "retractHeight_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "retractHeight_mode",
              "expression": "'from highest of'",
              "value": "from highest of",
              "valueType": "choice"
            },
            {
              "name": "retractHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "retractHeightFromHighest_checkStock",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "retractHeightFromLowest_checkStock",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractHeightFromHighest_checkModel",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "retractHeightFromLowest_checkModel",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractHeightFromHighest_checkFixture",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "retractHeightFromLowest_checkFixture",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractHeight_offset",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "retractHeight_value",
              "expression": "5.",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "zRetract",
              "expression": "retractHeight_value",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "relativeZRetract",
              "expression": "retractHeight_value",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "retractHeight_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "retractAreaType",
              "expression": "clearanceAreaType",
              "value": "plane",
              "valueType": "choice"
            },
            {
              "name": "retractAreaSize_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "retractAreaHeight_mode",
              "expression": "'from highest of'",
              "value": "from stock top",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "retractAreaHeightFromHighest_checkStock",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeightFromLowest_checkStock",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeightFromHighest_checkModel",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeightFromLowest_checkModel",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeightFromHighest_checkFixture",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeightFromLowest_checkFixture",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeight_offset",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "retractAreaHeight_value",
              "expression": "5.",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "retractAreaHeight_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "retractAreaCylinderRadius_mode",
              "expression": "'from outermost of'",
              "value": "from stock od",
              "valueType": "choice"
            },
            {
              "name": "retractAreaCylinderRadius_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "retractAreaCylinderRadiusFromOutermost_checkStock",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "retractAreaCylinderRadiusFromOutermost_checkModel",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "retractAreaCylinderRadiusFromOutermost_checkFixture",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "retractAreaCylinderRadius_offset",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "retractAreaCylinderRadius_direct",
              "expression": "retractAreaCylinderRadius_mode == 'radius' ? retractAreaCylinderRadius_value : retractAreaCylinderRadius_value * 2",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "retractAreaCylinderRadius_value",
              "expression": "5.",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "retractAreaCylinderRadius_absolute",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "retractAreaSphereRadius_mode",
              "expression": "'from outermost of'",
              "value": "from stock od",
              "valueType": "choice"
            },
            {
              "name": "retractAreaSphereRadius_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "retractAreaSphereRadiusFromOutermost_checkStock",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "retractAreaSphereRadiusFromOutermost_checkModel",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "retractAreaSphereRadiusFromOutermost_checkFixture",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "retractAreaSphereRadius_offset",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "retractAreaSphereRadius_direct",
              "expression": "retractAreaSphereRadius_mode == 'radius' ? retractAreaSphereRadius_value : retractAreaSphereRadius_value * 2",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "retractAreaSphereRadius_value",
              "expression": "5.",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "retractAreaSphereRadius_absolute",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "topHeight_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "topHeight_mode",
              "expression": "'from highest of'",
              "value": "from highest of",
              "valueType": "choice"
            },
            {
              "name": "topHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "topHeightFromHighest_checkStock",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "topHeightFromLowest_checkStock",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "topHeightFromHighest_checkModel",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "topHeightFromLowest_checkModel",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "topHeightFromHighest_checkFixture",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "topHeightFromLowest_checkFixture",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "topHeight_offset",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "topHeight_value",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "topHeight_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "bottomHeight_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "bottomHeight_mode",
              "expression": "'from lowest of'",
              "value": "from lowest of",
              "valueType": "choice"
            },
            {
              "name": "bottomHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "bottomHeightFromHighest_checkStock",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "bottomHeightFromLowest_checkStock",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "bottomHeightFromHighest_checkModel",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "bottomHeightFromLowest_checkModel",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "bottomHeightFromHighest_checkFixture",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "bottomHeightFromLowest_checkFixture",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "bottomHeight_offset",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "bottomHeight_value",
              "expression": "-25.",
              "value": -2.5,
              "valueType": "float"
            },
            {
              "name": "bottomHeight_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "group_passes",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "tolerance",
              "expression": "0.01mm",
              "value": 0.001,
              "valueType": "float"
            },
            {
              "name": "contourTolerance",
              "expression": "tolerance * 0.5",
              "value": 0.0005,
              "valueType": "float"
            },
            {
              "name": "totalSurfaceTolerance",
              "expression": "surfaceTriangulationTolerance",
              "value": 0.0005,
              "valueType": "float"
            },
            {
              "name": "surfaceTriangulationTolerance",
              "expression": "0.0050000000000000001",
              "value": 0.0005,
              "valueType": "float"
            },
            {
              "name": "calculationTolerance",
              "expression": "tolerance-totalSurfaceTolerance",
              "value": 0.0005,
              "valueType": "float"
            },
            {
              "name": "thinningTolerance",
              "expression": "0.01*calculationTolerance",
              "value": 5e-06,
              "valueType": "float"
            },
            {
              "name": "chainingTolerance",
              "expression": "0.01mm",
              "value": 0.001,
              "valueType": "float"
            },
            {
              "name": "gougingTolerance",
              "expression": "calculationTolerance",
              "value": 0.0005,
              "valueType": "float"
            },
            {
              "name": "cuttingMode",
              "expression": "'turn'",
              "value": "turn",
              "valueType": "choice"
            },
            {
              "name": "flowMode",
              "expression": "'along u'",
              "value": "along u",
              "valueType": "choice"
            },
            {
              "name": "isoDirection",
              "expression": "'along-u'",
              "value": "along-u",
              "valueType": "choice"
            },
            {
              "name": "passAngle",
              "expression": "0deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "uvAngle",
              "expression": "((isoDirection == 'along-u') ? passAngle : ((isoDirection == 'along-v') ? (passAngle + 90) : passAngle))",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "useStepover",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "numberOfStepovers",
              "expression": "210",
              "value": 210,
              "valueType": "integer"
            },
            {
              "name": "stepover",
              "expression": "tool_diameter * 0.5",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "cuspHeightStepover",
              "expression": "distToCusp(tool_cornerRadius; stepover; Math.PI/4)",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tangentialFragmentExtensionDistance",
              "expression": "0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "direction",
              "expression": "'both ways'",
              "value": "both ways",
              "valueType": "choice"
            },
            {
              "name": "manualProfileDiameter",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "minimumProfileDiameter",
              "expression": "10mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "useStockToLeave",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "stockToLeave",
              "expression": "0.1mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "verticalStockToLeave",
              "expression": "stockToLeave",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "simpleStockToLeave",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "useCombinedFilter",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "useDMKSmoothing",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "smoothingFilter",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "smoothingFilterMode",
              "expression": "'fitArcs'",
              "value": "redistribute",
              "valueType": "choice"
            },
            {
              "name": "smoothingFilterMaxSpacing",
              "expression": "0.5mm",
              "value": 0.05,
              "valueType": "float"
            },
            {
              "name": "smoothingFilterMaxAngle",
              "expression": "3deg",
              "value": 3,
              "valueType": "float"
            },
            {
              "name": "smoothingFilterTolerance",
              "expression": "tolerance",
              "value": 0.001,
              "valueType": "float"
            },
            {
              "name": "useFeedOptimization",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "reducedFeedChange",
              "expression": "25deg",
              "value": 25,
              "valueType": "float"
            },
            {
              "name": "reducedFeedRadius",
              "expression": "tool_diameter * 0.05",
              "value": 0.05,
              "valueType": "float"
            },
            {
              "name": "reducedFeedDistance",
              "expression": "tool_diameter * 0.2",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "reducedFeedrate",
              "expression": "tool_feedCutting * 0.25",
              "value": 2051.44,
              "valueType": "float"
            },
            {
              "name": "reduceOnlyInnerCorners",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "surfaceSpeedOnArcs",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "maximumReducedFeedrateInternalArcFinishing",
              "expression": "100",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "maximumIncreasedFeedrateExternalArcFinishing",
              "expression": "100",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "maximumReducedFeedrateInternalArc",
              "expression": "100",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "maximumIncreasedFeedrateExternalArc",
              "expression": "100",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "group_linking",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "retractionPolicy",
              "expression": "'minimum'",
              "value": "minimum",
              "valueType": "choice"
            },
            {
              "name": "highFeedrateMode",
              "expression": "'disabled'",
              "value": "disabled",
              "valueType": "choice"
            },
            {
              "name": "highFeedrateModeProxy",
              "expression": "'always'",
              "value": "always",
              "valueType": "choice"
            },
            {
              "name": "highFeedrate",
              "expression": "Math.max(tool_feedCutting; Math.max(tool_feedEntry; tool_feedExit))",
              "value": 8205.74,
              "valueType": "float"
            },
            {
              "name": "allowRapidRetract",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "safeDistance",
              "expression": "2mm",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "stayDownDistance",
              "expression": "2 * tool_diameter",
              "value": 2,
              "valueType": "float"
            },
            {
              "name": "group_leadsTranstions",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "entry_radius",
              "expression": "tool_diameter * 0.1",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "entry_verticalRadius",
              "expression": "entry_radius",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "leadInRadius",
              "expression": "entry_radius",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "exit_radius",
              "expression": "tool_diameter * 0.1",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "exit_verticalRadius",
              "expression": "exit_radius",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "leadOutRadius",
              "expression": "exit_radius",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "transitionType",
              "expression": "'curve'",
              "value": "curve",
              "valueType": "choice"
            },
            {
              "name": "group_entry_drill_positions",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "entryPositions",
              "expression": "false",
              "value": null
            },
            {
              "name": "connections",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "generate_connections",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "connections_retraction_type",
              "expression": "'full'",
              "value": "full",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceArea_group",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "connectionMoveClearanceAreaType",
              "expression": "'plane'",
              "value": "plane",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceArea_orientation_mode",
              "expression": "'toolAxisZ'",
              "value": "setupAxisZ",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceArea_origin_mode",
              "expression": "(connectionMoveClearanceArea_orientation_mode == 'surfaceNormalX' || connectionMoveClearanceArea_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'",
              "value": "jobOrigin",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceArea_origin_point",
              "expression": "false",
              "value": null
            },
            {
              "name": "connectionMoveClearanceAreaHeight_mode",
              "expression": "'from stock top'",
              "value": "from stock top",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceAreaHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "connectionMoveClearanceAreaHeight_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaHeight_value",
              "expression": "10.",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaHeight_absolute",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "connectionMoveClearanceAreaCylinderRadius_mode",
              "expression": "'from stock od'",
              "value": "from stock od",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceAreaCylinderRadius_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkStock",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkModel",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkFixture",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceAreaCylinderRadius_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCylinderRadius_direct",
              "expression": "connectionMoveClearanceAreaCylinderRadius_mode == 'radius' ? connectionMoveClearanceAreaCylinderRadius_value : connectionMoveClearanceAreaCylinderRadius_value * 2",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCylinderRadius_value",
              "expression": "10.",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCylinderRadius_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "connectionMoveClearanceAreaSphereRadius_mode",
              "expression": "'from stock od'",
              "value": "from stock od",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceAreaSphereRadius_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkStock",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkModel",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkFixture",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceAreaSphereRadius_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaSphereRadius_direct",
              "expression": "connectionMoveClearanceAreaSphereRadius_mode == 'radius' ? connectionMoveClearanceAreaSphereRadius_value : connectionMoveClearanceAreaSphereRadius_value * 2",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaSphereRadius_value",
              "expression": "10.",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaSphereRadius_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "connectionMoveClearanceAreaCuboid_mode",
              "expression": "'from stock box'",
              "value": "from stock box",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceAreaCuboid_symmetricalOffsets",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidPosX_value",
              "expression": "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.1,
              "valueType": "float"
            },
            {
              "name": "tool_rampType",
              "expression": "'helix'",
              "value": "helix",
              "valueType": "choice"
            },
            {
              "name": "tool_rampAngle",
              "expression": "2.0deg",
              "value": 2,
              "valueType": "float"
            },
            {
              "name": "associatedView",
              "expression": "false",
              "value": null
            }
          ]
        }
      ]
    },
    {
      "name": "Top",
      "operationId": 51,
      "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=\"Drill3\" isFallback=\"0\" strategy=\"drill\" toolPresetId=\"{1ca6332f-17ae-43ce-95a6-d8992b562459}\" unit=\"millimeters\" version=\"175\">\n    <tool guid=\"71d08f7b-0f27-4a96-9482-714a24c6ed54\" tool-library-version=\"36\" type=\"drill\" unit=\"millimeters\" version=\"1.5\">\n      <nc break-control=\"0\" diameter-offset=\"4\" length-offset=\"4\" live-tool=\"1\" manual-tool-change=\"0\" number=\"4\" turret=\"0\"/>\n      <coolant mode=\"flood\"/>\n      <material name=\"unspecified\"/>\n      <body assembly-gauge-length=\"173.224599\" body-length=\"72.54\" coolant-support=\"no\" diameter=\"7\" flute-length=\"70\" number-of-flutes=\"1\" overall-length=\"75.08\" shaft-diameter=\"7\" shoulder-length=\"70\" taper-angle=\"118\" thread-pitch=\"0\" thread-profile-angle=\"60\"/>\n      <holder description=\"Maritool CAT40-APU13 Drill Chuck\" gauge-length=\"100.685\" product-id=\"CAT40-APU13\" vendor=\"Maritool\">\n        <section diameter=\"13.462\" length=\"0\"/>\n        <section diameter=\"22.86\" length=\"12.7\"/>\n        <section diameter=\"38.1\" length=\"0\"/>\n        <section diameter=\"49.2999\" length=\"20\"/>\n        <section diameter=\"49.2999\" length=\"4.96\"/>\n        <section diameter=\"50.5\" length=\"0.599999\"/>\n        <section diameter=\"50.5\" length=\"22.15\"/>\n        <section diameter=\"47.9999\" length=\"1.25\"/>\n        <section diameter=\"47.9999\" length=\"16.5\"/>\n        <section diameter=\"38.1\" length=\"0\"/>\n        <section diameter=\"38.1\" length=\"3.5\"/>\n        <section diameter=\"62.0268\" length=\"0\"/>\n        <section diameter=\"63.5508\" length=\"0.762\"/>\n        <section diameter=\"63.5508\" length=\"3.683\"/>\n        <section diameter=\"56.261\" length=\"2.0066\"/>\n        <section diameter=\"56.261\" length=\"2.9972\"/>\n        <section diameter=\"63.5508\" length=\"2.0066\"/>\n        <section diameter=\"63.5508\" length=\"3.6322\"/>\n        <section diameter=\"62.0268\" length=\"0.762\"/>\n        <section diameter=\"44.45\" length=\"0\"/>\n        <section diameter=\"44.45\" length=\"3.175\"/>\n      </holder>\n      <motion clockwise=\"yes\" cutting-feedrate=\"0\" entry-feedrate=\"0\" exit-feedrate=\"0\" feed-mode=\"per-minute\" plunge-feedrate=\"436.59383988969\" ramp-feedrate=\"0\" ramp-spindle-rpm=\"0\" retract-feedrate=\"436.59383988969\" spindle-rpm=\"4158.036570378\" transition-feedrate=\"0\"/>\n      <presets>\n        <preset description=\"SAMPLE preset for drilling with HSS drills in Aluminum\" id=\"{1ca6332f-17ae-43ce-95a6-d8992b562459}\" name=\"Aluminum - Drilling\">\n          <parameter key=\"tool_useFeedPerRevolution\" value=\"false\"/>\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"4158.0365703779735\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"436.59383988968739\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_feedRetract\" value=\"436.59383988968739\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for drilling with HSS drills in Brass\" id=\"{0f1a8e3c-a4b6-41ef-9224-04a60a56cd6b}\" name=\"Brass - Drilling\">\n          <parameter key=\"tool_useFeedPerRevolution\" value=\"false\"/>\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"2772.024380251984\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"291.06255992645839\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_feedRetract\" value=\"291.06255992645839\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for drilling with HSS drills in Copper\" id=\"{fc1457d4-bb96-4dd7-901a-523205adb401}\" name=\"Copper - Drilling\">\n          <parameter key=\"tool_useFeedPerRevolution\" value=\"false\"/>\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"4158.0365703779735\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"436.59383988968739\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_feedRetract\" value=\"436.59383988968739\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for drilling with HSS drills in Low Carbon Steel\" id=\"{515f090d-6b9a-41fd-a150-0b20c94a23be}\" name=\"Low Carbon Steel - Drilling\">\n          <parameter key=\"tool_useFeedPerRevolution\" value=\"false\"/>\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1247.4109711133924\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"130.97815196690618\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_feedRetract\" value=\"130.97815196690618\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for drilling with HSS drills in Low Carbon Steel\" id=\"{08364700-3adc-4c1a-8625-1f369df26687}\" name=\"High Carbon Steel - Drilling\">\n          <parameter key=\"tool_useFeedPerRevolution\" value=\"false\"/>\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"623.7054855566962\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"65.489075983453091\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_feedRetract\" value=\"65.489075983453091\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for drilling with HSS drills in Plastics\" id=\"{ed8a2db1-95ee-460d-8141-c30fe7b23b4d}\" name=\"Plastics - Drilling\">\n          <parameter key=\"tool_useFeedPerRevolution\" value=\"false\"/>\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"2772.024380251984\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"291.06255992645839\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_feedRetract\" value=\"291.06255992645839\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for drilling with HSS drills in Stainless Steel\" id=\"{ef3c9215-6b2f-4f78-993e-0887a2acdfb4}\" name=\"Stainless Steel - Drilling\">\n          <parameter key=\"tool_useFeedPerRevolution\" value=\"false\"/>\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"623.7054855566962\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"65.489075983453091\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_feedRetract\" value=\"65.489075983453091\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for drilling with HSS drills in Titanium\" id=\"{32f13844-5ad0-4dcf-aa73-e9b6245c188c}\" name=\"Titanium - Drilling\">\n          <parameter key=\"tool_useFeedPerRevolution\" value=\"false\"/>\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"554.40487605039687\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"58.212511985291641\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_feedRetract\" value=\"58.212511985291641\"/>\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_isFormTapping\"/>\n    <parameter expression=\"false\" name=\"tool_checkLengthBelowHolder\"/>\n    <parameter expression=\"0mm\" name=\"tool_minLengthBelowHolder\"/>\n    <parameter expression=\"30mm\" name=\"tool_maxLengthBelowHolder\"/>\n    <parameter expression=\"false\" name=\"autoToolSelection\"/>\n    <parameter expression=\"'drill'\" name=\"tool_type\"/>\n    <parameter expression=\"'tapered_bull_nose'\" name=\"tool_taperedType\"/>\n    <parameter expression=\"'millimeters'\" name=\"tool_unit\"/>\n    <parameter expression=\"4\" 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=\"'unspecified'\" name=\"tool_material\"/>\n    <parameter expression=\"''\" 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=\"7.\" name=\"tool_diameter\"/>\n    <parameter expression=\"tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)\" name=\"tool_maximumCuttingDiameter\"/>\n    <parameter expression=\"0.0\" name=\"tool_tipDiameter\"/>\n    <parameter expression=\"0.0\" name=\"tool_tipOffset\"/>\n    <parameter expression=\"0.0\" name=\"tool_cornerRadius\"/>\n    <parameter expression=\"(tool_type == 'face mill') ? 0deg : ((tool_type == 'tapered mill') ? 10deg : ((tool_type == 'chamfer mill') ? 45deg : ((tool_type == 'circle segment taper') ? 20deg : ((tool_type == 'dovetail mill') ? 30deg : ((tool_type == 'center drill') ? 90deg : 5deg)))))\" name=\"tool_taperAngle\"/>\n    <parameter expression=\"118.\" 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=\"70.\" name=\"tool_fluteLength\"/>\n    <parameter expression=\"tool_fluteLength\" name=\"tool_shoulderLength\"/>\n    <parameter expression=\"72.54000000000001\" name=\"tool_bodyLength\"/>\n    <parameter expression=\"75.08\" 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=\"1\" name=\"tool_numberOfFlutes\"/>\n    <parameter expression=\"(tool_type == 'tapered mill' ? 2 * Math.tan(tool_taperAngle) * tool_fluteLength + tool_diameter : (tool_type == 'face mill' ? 2 * Math.tan(tool_taperAngle) * tool_fluteLength + tool_diameter : (tool_type == 'radius mill' ? tool_diameter + tool_cornerRadius * 2 : (tool_type == 'dovetail mill' ? tool_diameter - 2 * Math.tan(tool_taperAngle) * (tool_fluteLength - tool_cornerRadius * (1 + 1/Math.sin(tool_taperAngle))) - 2 * tool_cornerRadius : (tool_type == 'thread mill' ? tool_diameter - tool_threadPitch / Math.tan(tool_threadProfileAngle / 2) : (tool_type == 'chamfer mill' || tool_type == 'lollipop mill' ? (tool_diameter &lt; tool_shaftDiameter ? tool_diameter : tool_shaftDiameter) : (tool_type == 'bull nose end mill' || tool_type == 'ball end mill' || tool_type == 'flat end mill' || tool_type == 'corner chamfer end mill' ? tool_diameter : ((tool_type == 'circle segment barrel') ? 6mm : ((tool_type == 'circle segment lens') ? 10mm : ((tool_type == 'circle segment taper') ? 16mm : (tool_shaftDiameter_enabled ? tool_shaftDiameter : tool_diameter)))))))))))\" name=\"tool_shoulderDiameter\"/>\n    <parameter expression=\"tool_type == 'circle segment barrel' ? (tool_diameter / 200) : (tool_diameter / 2)\" name=\"tool_upperRadius\"/>\n    <parameter expression=\"(tool_type == 'circle segment taper' ? (tool_diameter * 31.25) : (tool_diameter * 0.6))\" name=\"tool_profileRadius\"/>\n    <parameter expression=\"(tool_type == 'circle segment taper' ? (tool_upperRadius / 2) : ((tool_type == 'circle segment barrel' ? tool_upperRadius : ((tool_type == 'circle segment lens' ? (tool_diameter): (tool_diameter / 200))))))\" name=\"tool_lowerRadius\"/>\n    <parameter expression=\"tool_fluteLength / 2\" name=\"tool_axialDistance\"/>\n    <parameter expression=\"1mm\" name=\"tool_chamferWidth\"/>\n    <parameter expression=\"45deg\" name=\"tool_chamferAngle\"/>\n    <parameter expression=\"'Maritool CAT40-APU13 Drill Chuck'\" name=\"holder_description\"/>\n    <parameter expression=\"''\" name=\"holder_comment\"/>\n    <parameter expression=\"'Maritool'\" name=\"holder_vendor\"/>\n    <parameter expression=\"'CAT40-APU13'\" name=\"holder_productId\"/>\n    <parameter expression=\"''\" name=\"holder_productLink\"/>\n    <parameter expression=\"''\" name=\"holder_libraryName\"/>\n    <parameter expression=\"100.68499999999999\" name=\"tool_holderGaugeLength\"/>\n    <parameter expression=\"173.22459899999998\" name=\"tool_assemblyGaugeLength\"/>\n    <parameter expression=\"4158.03657037797348\" 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=\"false\" name=\"tool_useFeedPerRevolution\"/>\n    <parameter expression=\"1000mmpm\" 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=\"tool_feedPlunge\" name=\"tool_feedRamp\"/>\n    <parameter expression=\"436.59383988968739\" 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=\"(tool_spindleSpeed > 0) ? tool_feedRetract / tool_spindleSpeed : 0.0\" name=\"tool_feedRetractPerRevolution\"/>\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=\"useShaftAndHolder\"/>\n    <parameter expression=\"'skip colliding holes'\" name=\"shaftAndHolderMode\"/>\n    <parameter expression=\"true\" name=\"checkShaftAndHolder\"/>\n    <parameter expression=\"0.0mm\" name=\"shoulderClearance\"/>\n    <parameter expression=\"1.0mm\" name=\"shaftClearance\"/>\n    <parameter expression=\"5.0mm\" name=\"holderClearance\"/>\n    <parameter expression=\"600mm\" name=\"headClearance\"/>\n    <parameter expression=\"1mm\" name=\"minPenetration\"/>\n    <parameter expression=\"0mm\" name=\"fullDepthShortfall\"/>\n    <parameter expression=\"true\" name=\"checkTool\"/>\n    <parameter expression=\"false\" name=\"useMachineSpindle\"/>\n    <parameter expression=\"6.0mm\" name=\"machineSpindleClearance\"/>\n    <parameter expression=\"false\" name=\"useMachineTable\"/>\n    <parameter expression=\"5mm\" name=\"machineTableClearance\"/>\n    <parameter expression=\"false\" name=\"tab_5axis\"/>\n    <parameter expression=\"'three_axis'\" name=\"multiAxisMachiningType\"/>\n    <parameter expression=\"false\" name=\"overrideToolView\"/>\n    <parameter expression=\"'axesZX'\" name=\"view_orientation_mode\"/>\n    <parameter expression=\"false\" name=\"view_orientation_axisZ\"/>\n    <parameter expression=\"false\" name=\"view_orientation_flipZ\"/>\n    <parameter expression=\"'wcs'\" name=\"view_orientation_axesZX_unselected_default\"/>\n    <parameter expression=\"'wcs'\" name=\"view_orientation_axesZY_unselected_default\"/>\n    <parameter expression=\"'wcs'\" name=\"view_orientation_axesXY_unselected_default\"/>\n    <parameter expression=\"false\" name=\"view_orientation_cSys\"/>\n    <parameter expression=\"false\" name=\"view_orientation_surfaceNormal\"/>\n    <parameter expression=\"false\" name=\"view_orientation_axisX\"/>\n    <parameter expression=\"false\" name=\"view_orientation_flipX\"/>\n    <parameter expression=\"false\" name=\"view_orientation_axisY\"/>\n    <parameter expression=\"false\" name=\"view_orientation_flipY\"/>\n    <parameter expression=\"false\" name=\"view_align_to_view\"/>\n    <parameter expression=\"false\" name=\"view_align_to_view_direction\"/>\n    <parameter expression=\"'turn_and_tilt'\" name=\"view_select_angles\"/>\n    <parameter expression=\"0.0\" name=\"view_turn_from_recipe\"/>\n    <parameter expression=\"0.0\" name=\"view_tilt_from_recipe\"/>\n    <parameter expression=\"view_select_angles == 'machine_angles'\" name=\"view_machine_angles\"/>\n    <parameter expression=\"(view_orientation_mode == 'surfaceNormalX' || view_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'\" name=\"view_origin_mode\"/>\n    <parameter expression=\"false\" name=\"view_origin_point\"/>\n    <parameter expression=\"'top center'\" name=\"view_origin_boxPoint\"/>\n    <parameter expression=\"'axisZ'\" name=\"multiAxisRotaryAxis_orientation_mode\"/>\n    <parameter expression=\"false\" name=\"multiAxisRotaryAxis_orientation_axisRotary\"/>\n    <parameter expression=\"false\" name=\"multiAxisRotaryAxis_orientation_cSys\"/>\n    <parameter expression=\"(multiAxisRotaryAxis_orientation_mode == 'surfaceNormalX' || multiAxisRotaryAxis_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'\" name=\"multiAxisRotaryAxis_origin_mode\"/>\n    <parameter expression=\"false\" name=\"multiAxisRotaryAxis_origin_point\"/>\n    <parameter expression=\"false\" name=\"toRotaryAxis\"/>\n    <parameter expression=\"0deg\" name=\"multiAxisTiltAngleFixed\"/>\n    <parameter expression=\"true\" name=\"toolAxisLimits\"/>\n    <parameter expression=\"'setup'\" name=\"toolAxisLimitReferenceZ\"/>\n    <parameter expression=\"0deg\" name=\"minimumTilt5Axis\"/>\n    <parameter expression=\"90deg\" name=\"maximumTilt5Axis\"/>\n    <parameter expression=\"true\" name=\"usePolarWhenNecessary\"/>\n    <parameter expression=\"'automatic'\" name=\"polarMode\"/>\n    <parameter expression=\"0deg\" name=\"polarLineAngle\"/>\n    <parameter expression=\"'selection-faces'\" name=\"holeMode\"/>\n    <parameter expression=\"false\" name=\"holePoints\"/>\n    <parameter expression=\"true\" name=\"holeFaces\">\n      <CadCircularAndToroidalFaces name=\"cadobject\">\n        <CadFace/>\n      </CadCircularAndToroidalFaces>\n    </parameter>\n    <parameter expression=\"true\" name=\"selectSameDiameter\"/>\n    <parameter expression=\"false\" name=\"selectSameDepth\"/>\n    <parameter expression=\"false\" name=\"selectSameTopZ\"/>\n    <parameter expression=\"false\" name=\"checkForOcclusions\"/>\n    <parameter expression=\"5mm\" name=\"holeDiameterMinimum\"/>\n    <parameter expression=\"holeDiameterMinimum * 2\" name=\"holeDiameterMaximum\"/>\n    <parameter expression=\"false\" name=\"containmentBoundary\"/>\n    <parameter expression=\"false\" name=\"autoMergeHoleSegments\"/>\n    <parameter expression=\"false\" name=\"drillingReference\"/>\n    <parameter expression=\"false\" name=\"orderHolesByAxis\"/>\n    <parameter expression=\"false\" name=\"orderHolesByDepth\"/>\n    <parameter expression=\"'optimize-order'\" name=\"holeToolpathOrder\"/>\n    <parameter expression=\"true\" name=\"holeToolpathOrder_bidirectional\"/>\n    <parameter expression=\"false\" name=\"reverseOrder\"/>\n    <parameter expression=\"false\" name=\"useMultiAxisDrilling\"/>\n    <parameter expression=\"false\" name=\"doLimitAngle\"/>\n    <parameter expression=\"0deg\" name=\"limitAngleMinimum\"/>\n    <parameter expression=\"limitAngleMinimum + 45deg\" name=\"limitAngleMaximum\"/>\n    <parameter expression=\"tool_diameter * 1e-5\" name=\"compareTolerance\"/>\n    <parameter expression=\"false\" name=\"overrideModel\"/>\n    <parameter expression=\"false\" name=\"holeModel\"/>\n    <parameter expression=\"true\" name=\"includeSetupModel\"/>\n    <parameter expression=\"0mm\" name=\"modelRadialClearance\"/>\n    <parameter expression=\"0mm\" name=\"modelAxialClearance\"/>\n    <parameter expression=\"true\" name=\"checkSurfaceSelectionSets\">\n      <CadFaceSets name=\"cadobject\">\n        <CadFaceGroupFromParam>\n          <Parameters>\n            <Parameter expression=\"''\" name=\"userDefinedName\"/>\n            <Parameter expression=\"true\" name=\"allowTouch\"/>\n            <Parameter expression=\"true\" name=\"allowAvoid\"/>\n            <Parameter expression=\"true\" name=\"allowIgnore\"/>\n            <Parameter expression=\"true\" name=\"allowFixture\"/>\n            <Parameter expression=\"'touch'\" name=\"machineMode\"/>\n            <Parameter expression=\"'separate'\" name=\"clearanceType\"/>\n            <Parameter expression=\"0 mm\" name=\"radialClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"radialFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"radialStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"axialClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"axialFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"axialStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"totalRadialClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalRadialFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalRadialStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"totalAxialClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalAxialFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalAxialStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"combinedClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"combinedFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"combinedStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"totalClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalStockToLeave\"/>\n          </Parameters>\n        </CadFaceGroupFromParam>\n      </CadFaceSets>\n    </parameter>\n    <parameter expression=\"'plane'\" name=\"clearanceAreaType\"/>\n    <parameter expression=\"'toolAxisZ'\" name=\"clearanceArea_orientation_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceArea_orientation_selAxis\"/>\n    <parameter expression=\"false\" name=\"clearanceArea_orientation_flipAxis\"/>\n    <parameter expression=\"(clearanceArea_orientation_mode == 'surfaceNormalX' || clearanceArea_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'\" name=\"clearanceArea_origin_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceArea_origin_point\"/>\n    <parameter expression=\"'top center'\" name=\"clearanceArea_origin_boxPoint\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaOriginPointXOffset : 0.00mm\" name=\"clearanceAreaOriginPointXOffset\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaOriginPointYOffset : 0.00mm\" name=\"clearanceAreaOriginPointYOffset\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaOriginPointZOffset : 0.00mm\" name=\"clearanceAreaOriginPointZOffset\"/>\n    <parameter expression=\"'from retract height'\" name=\"clearanceHeight_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceHeight_ref\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceHeightFromHighest_checkStock : 'top'\" name=\"clearanceHeightFromHighest_checkStock\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceHeightFromLowest_checkStock : 'bottom'\" name=\"clearanceHeightFromLowest_checkStock\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceHeightFromHighest_checkModel : 'top'\" name=\"clearanceHeightFromHighest_checkModel\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceHeightFromLowest_checkModel : 'bottom'\" name=\"clearanceHeightFromLowest_checkModel\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceHeightFromHighest_checkFixture : 'top'\" name=\"clearanceHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceHeightFromLowest_checkFixture : 'bottom'\" name=\"clearanceHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"clearanceHeight_offset\"/>\n    <parameter expression=\"15.00000000000011\" name=\"clearanceHeight_value\"/>\n    <parameter expression=\"'from retract height'\" name=\"clearanceAreaHeight_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceAreaHeight_ref\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromHighest_checkStock : 'top'\" name=\"clearanceAreaHeightFromHighest_checkStock\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromLowest_checkStock : 'bottom'\" name=\"clearanceAreaHeightFromLowest_checkStock\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromHighest_checkModel : 'top'\" name=\"clearanceAreaHeightFromHighest_checkModel\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromLowest_checkModel : 'bottom'\" name=\"clearanceAreaHeightFromLowest_checkModel\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromHighest_checkFixture : 'top'\" name=\"clearanceAreaHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromLowest_checkFixture : 'bottom'\" name=\"clearanceAreaHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"clearanceAreaHeight_offset\"/>\n    <parameter expression=\"15.00000000000011\" name=\"clearanceAreaHeight_value\"/>\n    <parameter expression=\"'from outermost of'\" name=\"clearanceAreaCylinderRadius_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceAreaCylinderRadius_ref\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCylinderRadiusFromOutermost_checkStock : 'outer diameter'\" name=\"clearanceAreaCylinderRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCylinderRadiusFromOutermost_checkModel : 'outer diameter'\" name=\"clearanceAreaCylinderRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCylinderRadiusFromOutermost_checkFixture : 'outer diameter'\" name=\"clearanceAreaCylinderRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"clearanceAreaCylinderRadius_offset\"/>\n    <parameter expression=\"clearanceAreaCylinderRadius_mode == 'radius' ? clearanceAreaCylinderRadius_value : clearanceAreaCylinderRadius_value * 2\" name=\"clearanceAreaCylinderRadius_direct\"/>\n    <parameter expression=\"10.\" name=\"clearanceAreaCylinderRadius_value\"/>\n    <parameter expression=\"'from outermost of'\" name=\"clearanceAreaSphereRadius_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceAreaSphereRadius_ref\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaSphereRadiusFromOutermost_checkStock : 'outer diameter'\" name=\"clearanceAreaSphereRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaSphereRadiusFromOutermost_checkModel : 'outer diameter'\" name=\"clearanceAreaSphereRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaSphereRadiusFromOutermost_checkFixture : 'outer diameter'\" name=\"clearanceAreaSphereRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"clearanceAreaSphereRadius_offset\"/>\n    <parameter expression=\"clearanceAreaSphereRadius_mode == 'radius' ? clearanceAreaSphereRadius_value : clearanceAreaSphereRadius_value * 2\" name=\"clearanceAreaSphereRadius_direct\"/>\n    <parameter expression=\"10.\" name=\"clearanceAreaSphereRadius_value\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCuboid_mode : 'from stock box'\" name=\"clearanceAreaCuboid_mode\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.symmetricalOffsets : true\" name=\"symmetricalOffsets\"/>\n    <parameter expression=\"10.00000000000011\" name=\"clearanceAreaCuboidPosZ_value\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidPosZ_offset : 10mm\" name=\"clearanceAreaCuboidPosZ_offset\"/>\n    <parameter expression=\"69.99999999999989\" name=\"clearanceAreaCuboidNegZ_value\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidNegZ_offset : 10mm\" name=\"clearanceAreaCuboidNegZ_offset\"/>\n    <parameter expression=\"34.99999999999943\" name=\"clearanceAreaCuboidPosY_value\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidPosY_offset : 10mm\" name=\"clearanceAreaCuboidPosY_offset\"/>\n    <parameter expression=\"35.00000000000369\" name=\"clearanceAreaCuboidNegY_value\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidNegY_offset : 10mm\" name=\"clearanceAreaCuboidNegY_offset\"/>\n    <parameter expression=\"75.00609927276446\" name=\"clearanceAreaCuboidPosX_value\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidPosX_offset : 10mm\" name=\"clearanceAreaCuboidPosX_offset\"/>\n    <parameter expression=\"40.50390072723556\" name=\"clearanceAreaCuboidNegX_value\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidNegX_offset : 10mm\" name=\"clearanceAreaCuboidNegX_offset\"/>\n    <parameter expression=\"'from highest of'\" name=\"retractHeight_mode\"/>\n    <parameter expression=\"false\" name=\"retractHeight_ref\"/>\n    <parameter expression=\"'top'\" name=\"retractHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'bottom'\" name=\"retractHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'ignore'\" name=\"retractHeightFromHighest_checkModel\"/>\n    <parameter expression=\"'bottom'\" name=\"retractHeightFromLowest_checkModel\"/>\n    <parameter expression=\"'ignore'\" name=\"retractHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"'bottom'\" name=\"retractHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"5mm\" name=\"retractHeight_offset\"/>\n    <parameter expression=\"5.00000000000011\" name=\"retractHeight_value\"/>\n    <parameter expression=\"'plane'\" name=\"retractAreaType\"/>\n    <parameter expression=\"'from highest of'\" name=\"retractAreaHeight_mode\"/>\n    <parameter expression=\"false\" name=\"retractAreaHeight_ref\"/>\n    <parameter expression=\"'top'\" name=\"retractAreaHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'bottom'\" name=\"retractAreaHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'top'\" name=\"retractAreaHeightFromHighest_checkModel\"/>\n    <parameter expression=\"'bottom'\" name=\"retractAreaHeightFromLowest_checkModel\"/>\n    <parameter expression=\"'top'\" name=\"retractAreaHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"'bottom'\" name=\"retractAreaHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"5mm\" name=\"retractAreaHeight_offset\"/>\n    <parameter expression=\"5.00000000000011\" name=\"retractAreaHeight_value\"/>\n    <parameter expression=\"'from outermost of'\" name=\"retractAreaCylinderRadius_mode\"/>\n    <parameter expression=\"false\" name=\"retractAreaCylinderRadius_ref\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaCylinderRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaCylinderRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaCylinderRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"5mm\" name=\"retractAreaCylinderRadius_offset\"/>\n    <parameter expression=\"retractAreaCylinderRadius_mode == 'radius' ? retractAreaCylinderRadius_value : retractAreaCylinderRadius_value * 2\" name=\"retractAreaCylinderRadius_direct\"/>\n    <parameter expression=\"5.\" name=\"retractAreaCylinderRadius_value\"/>\n    <parameter expression=\"'from outermost of'\" name=\"retractAreaSphereRadius_mode\"/>\n    <parameter expression=\"false\" name=\"retractAreaSphereRadius_ref\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaSphereRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaSphereRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaSphereRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"5mm\" name=\"retractAreaSphereRadius_offset\"/>\n    <parameter expression=\"retractAreaSphereRadius_mode == 'radius' ? retractAreaSphereRadius_value : retractAreaSphereRadius_value * 2\" name=\"retractAreaSphereRadius_direct\"/>\n    <parameter expression=\"5.\" name=\"retractAreaSphereRadius_value\"/>\n    <parameter expression=\"'from 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 hole top'\" 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 top'\" 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=\"(-25) * 1mm\" name=\"bottomHeight_offset\"/>\n    <parameter expression=\"-25.\" name=\"bottomHeight_value\"/>\n    <parameter expression=\"0mm\" name=\"toChamferWidth\"/>\n    <parameter expression=\"tool_diameter\" name=\"toChamferDiameter\"/>\n    <parameter expression=\"false\" name=\"drillTipThroughBottom\"/>\n    <parameter expression=\"0mm\" name=\"breakThroughDepth\"/>\n    <parameter expression=\"'chip-breaking'\" name=\"cycleType\"/>\n    <parameter expression=\"false\" name=\"cycle_isSpotDrill\"/>\n    <parameter expression=\"'right'\" name=\"cycle_tappingDirection\"/>\n    <parameter expression=\"'automatic'\" name=\"cycleOutput\"/>\n    <parameter expression=\"2mm\" name=\"incrementalDepth\"/>\n    <parameter expression=\"'right'\" name=\"threading\"/>\n    <parameter expression=\"'climb'\" name=\"cycleDirection\"/>\n    <parameter expression=\"1mm\" name=\"pitch\"/>\n    <parameter expression=\"true\" name=\"useHoleDiameter\"/>\n    <parameter expression=\"2 * tool_diameter\" name=\"diameter\"/>\n    <parameter expression=\"tool_diameter * 0.25\" name=\"peckingDepth\"/>\n    <parameter expression=\"0mm\" name=\"peckingDepthReduction\"/>\n    <parameter expression=\"peckingDepth\" name=\"minimumPeckingDepth\"/>\n    <parameter expression=\"10mm\" name=\"accumulatedPeckingDepth\"/>\n    <parameter expression=\"1mm\" name=\"chipBreakDistance\"/>\n    <parameter expression=\"false\" name=\"dwellBeforeRetract\"/>\n    <parameter expression=\"0s\" name=\"dwellingPeriod\"/>\n    <parameter expression=\"0mm\" name=\"boringShift\"/>\n    <parameter expression=\"0deg\" name=\"shiftOrientation\"/>\n    <parameter expression=\"0mm\" name=\"backBoreDistance\"/>\n    <parameter expression=\"false\" name=\"useMultipleSteps\"/>\n    <parameter expression=\"2\" name=\"numberOfSteps\"/>\n    <parameter expression=\"Math.max((tool_diameter - 2 * tool_cornerRadius) * 0.95; tool_diameter * 0.05)\" name=\"cycleStepover\"/>\n    <parameter expression=\"'computer'\" name=\"cycleCompensationType\"/>\n    <parameter expression=\"false\" name=\"cycleRepeatPass\"/>\n    <parameter expression=\"tool_diameter\" name=\"startingDepth\"/>\n    <parameter expression=\"0mm\" name=\"dwellDepth\"/>\n    <parameter expression=\"false\" name=\"stopSpindle\"/>\n    <parameter expression=\"tool_spindleSpeed\" name=\"positioningSpindleSpeed\"/>\n    <parameter expression=\"tool_diameter\" name=\"breakThroughDistance\"/>\n    <parameter expression=\"tool_feedRetract\" name=\"breakThroughFeedrate\"/>\n    <parameter expression=\"(tool_spindleSpeed > 0) ? breakThroughFeedrate / tool_spindleSpeed : 0.0\" name=\"breakThroughFeedPerRevolution\"/>\n    <parameter expression=\"tool_spindleSpeed\" name=\"breakThroughSpindleSpeed\"/>\n    <parameter expression=\"tool_feedRetract\" name=\"positioningFeedrate\"/>\n    <parameter expression=\"(tool_spindleSpeed > 0) ? positioningFeedrate / tool_spindleSpeed : 0.0\" name=\"positioningFeedPerRevolution\"/>\n    <parameter expression=\"0.25 * tool_diameter\" name=\"startingDepthOffset\"/>\n    <parameter expression=\"tool_feedRetract\" name=\"holePositioningFeedrate\"/>\n    <parameter expression=\"500\" name=\"holePositioningSpindleSpeed\"/>\n    <parameter expression=\"false\" name=\"reverseSpindle\"/>\n    <parameter expression=\"Math.min(tool_diameter/100; 0.01mm)\" name=\"tolerance\"/>\n    <parameter expression=\"false\" name=\"useStockToLeave\"/>\n    <parameter expression=\"0.1mm\" name=\"stockToLeave\"/>\n    <parameter expression=\"false\" name=\"ignoreLinkGouges\"/>\n    <parameter expression=\"'minimum'\" name=\"retractionPolicy\"/>\n    <parameter expression=\"Util.featureFlagEnabled('multi-axis-drilling') ? true : false\" name=\"usePolarRapidLinks\"/>\n    <parameter expression=\"'jobOrigin'\" name=\"polarRotationCenter_origin_mode\"/>\n    <parameter expression=\"false\" name=\"polarRotationCenter_origin_point\"/>\n    <parameter expression=\"multiAxisMachiningType == 'polar' &amp;&amp; usePolarRapidLinks ? 'always' : 'disabled'\" name=\"highFeedrateMode\"/>\n    <parameter expression=\"'always'\" name=\"highFeedrateModeProxy\"/>\n    <parameter expression=\"machine.defined &amp;&amp; machine.maxFeedrate > 0 ? machine.maxFeedrate : Math.max(tool_feedCutting; Math.max(tool_feedEntry; tool_feedExit))\" name=\"highFeedrate\"/>\n    <parameter expression=\"2mm\" name=\"safeDistance\"/>\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.00000000000011\" 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=\"75.00609927276446\" name=\"connectionMoveClearanceAreaCuboidPosX_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidPosX_offset\"/>\n    <parameter expression=\"40.50390072723556\" name=\"connectionMoveClearanceAreaCuboidNegX_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidNegX_offset\"/>\n    <parameter expression=\"34.99999999999943\" name=\"connectionMoveClearanceAreaCuboidPosY_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidPosY_offset\"/>\n    <parameter expression=\"35.00000000000369\" name=\"connectionMoveClearanceAreaCuboidNegY_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidNegY_offset\"/>\n    <parameter expression=\"10.00000000000011\" name=\"connectionMoveClearanceAreaCuboidPosZ_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidPosZ_offset\"/>\n    <parameter expression=\"69.99999999999989\" name=\"connectionMoveClearanceAreaCuboidNegZ_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidNegZ_offset\"/>\n    <parameter expression=\"false\" name=\"use_tool_stepdown\"/>\n    <parameter expression=\"tool_fluteLength * 0.9\" name=\"tool_stepdown\"/>\n    <parameter expression=\"0.2mm\" name=\"tool_finishingStepdown\"/>\n    <parameter expression=\"false\" name=\"use_tool_stepover\"/>\n    <parameter expression=\"tool_diameter * 0.3\" name=\"tool_stepover\"/>\n    <parameter expression=\"tool_diameter * 0.1\" name=\"tool_finishingStepover\"/>\n    <parameter expression=\"'helix'\" name=\"tool_rampType\"/>\n    <parameter expression=\"false\" name=\"associatedView\"/>\n  </template>\n\n  <template description=\"Drill3 (2)\" isFallback=\"0\" strategy=\"drill\" toolPresetId=\"{1ca6332f-17ae-43ce-95a6-d8992b562459}\" unit=\"millimeters\" version=\"175\">\n    <tool guid=\"8bde131b-29b2-45d5-b1fc-ad66b36c32c2\" tool-library-version=\"36\" type=\"drill\" unit=\"millimeters\" version=\"1.5\">\n      <description>spot-m10</description>\n      <nc break-control=\"0\" diameter-offset=\"7\" length-offset=\"7\" live-tool=\"1\" manual-tool-change=\"0\" number=\"7\" turret=\"0\"/>\n      <coolant mode=\"flood\"/>\n      <material name=\"unspecified\"/>\n      <body assembly-gauge-length=\"173.224599\" body-length=\"72.54\" coolant-support=\"no\" diameter=\"10\" flute-length=\"70\" number-of-flutes=\"1\" overall-length=\"75.08\" shaft-diameter=\"10\" shoulder-length=\"70\" taper-angle=\"118\" thread-pitch=\"0\" thread-profile-angle=\"60\"/>\n      <holder description=\"Maritool CAT40-APU13 Drill Chuck\" gauge-length=\"100.685\" product-id=\"CAT40-APU13\" vendor=\"Maritool\">\n        <section diameter=\"13.462\" length=\"0\"/>\n        <section diameter=\"22.86\" length=\"12.7\"/>\n        <section diameter=\"38.1\" length=\"0\"/>\n        <section diameter=\"49.2999\" length=\"20\"/>\n        <section diameter=\"49.2999\" length=\"4.96\"/>\n        <section diameter=\"50.5\" length=\"0.599999\"/>\n        <section diameter=\"50.5\" length=\"22.15\"/>\n        <section diameter=\"47.9999\" length=\"1.25\"/>\n        <section diameter=\"47.9999\" length=\"16.5\"/>\n        <section diameter=\"38.1\" length=\"0\"/>\n        <section diameter=\"38.1\" length=\"3.5\"/>\n        <section diameter=\"62.0268\" length=\"0\"/>\n        <section diameter=\"63.5508\" length=\"0.762\"/>\n        <section diameter=\"63.5508\" length=\"3.683\"/>\n        <section diameter=\"56.261\" length=\"2.0066\"/>\n        <section diameter=\"56.261\" length=\"2.9972\"/>\n        <section diameter=\"63.5508\" length=\"2.0066\"/>\n        <section diameter=\"63.5508\" length=\"3.6322\"/>\n        <section diameter=\"62.0268\" length=\"0.762\"/>\n        <section diameter=\"44.45\" length=\"0\"/>\n        <section diameter=\"44.45\" length=\"3.175\"/>\n      </holder>\n      <motion clockwise=\"yes\" cutting-feedrate=\"0\" entry-feedrate=\"0\" exit-feedrate=\"0\" feed-mode=\"per-minute\" plunge-feedrate=\"436.59383988969\" ramp-feedrate=\"0\" ramp-spindle-rpm=\"0\" retract-feedrate=\"436.59383988969\" spindle-rpm=\"4158.036570378\" transition-feedrate=\"0\"/>\n      <presets>\n        <preset description=\"SAMPLE preset for drilling with HSS drills in Aluminum\" id=\"{1ca6332f-17ae-43ce-95a6-d8992b562459}\" name=\"Aluminum - Drilling\">\n          <parameter key=\"tool_useFeedPerRevolution\" value=\"false\"/>\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"4158.0365703779735\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"436.59383988968733\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_feedRetract\" value=\"436.59383988968733\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for drilling with HSS drills in Brass\" id=\"{0f1a8e3c-a4b6-41ef-9224-04a60a56cd6b}\" name=\"Brass - Drilling\">\n          <parameter key=\"tool_useFeedPerRevolution\" value=\"false\"/>\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"2772.024380251984\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"291.06255992645839\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_feedRetract\" value=\"291.06255992645839\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for drilling with HSS drills in Copper\" id=\"{fc1457d4-bb96-4dd7-901a-523205adb401}\" name=\"Copper - Drilling\">\n          <parameter key=\"tool_useFeedPerRevolution\" value=\"false\"/>\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"4158.0365703779735\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"436.59383988968733\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_feedRetract\" value=\"436.59383988968733\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for drilling with HSS drills in Low Carbon Steel\" id=\"{515f090d-6b9a-41fd-a150-0b20c94a23be}\" name=\"Low Carbon Steel - Drilling\">\n          <parameter key=\"tool_useFeedPerRevolution\" value=\"false\"/>\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1247.4109711133931\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"130.97815196690618\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_feedRetract\" value=\"130.97815196690618\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for drilling with HSS drills in Low Carbon Steel\" id=\"{08364700-3adc-4c1a-8625-1f369df26687}\" name=\"High Carbon Steel - Drilling\">\n          <parameter key=\"tool_useFeedPerRevolution\" value=\"false\"/>\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"623.70548555669689\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"65.489075983453063\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_feedRetract\" value=\"65.489075983453063\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for drilling with HSS drills in Plastics\" id=\"{ed8a2db1-95ee-460d-8141-c30fe7b23b4d}\" name=\"Plastics - Drilling\">\n          <parameter key=\"tool_useFeedPerRevolution\" value=\"false\"/>\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"2772.024380251984\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"291.06255992645839\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_feedRetract\" value=\"291.06255992645839\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for drilling with HSS drills in Stainless Steel\" id=\"{ef3c9215-6b2f-4f78-993e-0887a2acdfb4}\" name=\"Stainless Steel - Drilling\">\n          <parameter key=\"tool_useFeedPerRevolution\" value=\"false\"/>\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"623.70548555669689\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"65.489075983453063\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_feedRetract\" value=\"65.489075983453063\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for drilling with HSS drills in Titanium\" id=\"{32f13844-5ad0-4dcf-aa73-e9b6245c188c}\" name=\"Titanium - Drilling\">\n          <parameter key=\"tool_useFeedPerRevolution\" value=\"false\"/>\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"554.40487605039732\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"58.212511985291641\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_feedRetract\" value=\"58.212511985291641\"/>\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_isFormTapping\"/>\n    <parameter expression=\"false\" name=\"tool_checkLengthBelowHolder\"/>\n    <parameter expression=\"0mm\" name=\"tool_minLengthBelowHolder\"/>\n    <parameter expression=\"30mm\" name=\"tool_maxLengthBelowHolder\"/>\n    <parameter expression=\"false\" name=\"autoToolSelection\"/>\n    <parameter expression=\"'drill'\" name=\"tool_type\"/>\n    <parameter expression=\"'tapered_bull_nose'\" name=\"tool_taperedType\"/>\n    <parameter expression=\"'millimeters'\" name=\"tool_unit\"/>\n    <parameter expression=\"7\" 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=\"'unspecified'\" name=\"tool_material\"/>\n    <parameter expression=\"'spot-m10'\" name=\"tool_description\"/>\n    <parameter expression=\"''\" name=\"tool_comment\"/>\n    <parameter expression=\"''\" name=\"tool_vendor\"/>\n    <parameter expression=\"''\" name=\"tool_productId\"/>\n    <parameter expression=\"''\" name=\"tool_productLink\"/>\n    <parameter expression=\"10.\" name=\"tool_diameter\"/>\n    <parameter expression=\"tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)\" name=\"tool_maximumCuttingDiameter\"/>\n    <parameter expression=\"0.0\" name=\"tool_tipDiameter\"/>\n    <parameter expression=\"0.0\" name=\"tool_tipOffset\"/>\n    <parameter expression=\"0.0\" name=\"tool_cornerRadius\"/>\n    <parameter expression=\"(tool_type == 'face mill') ? 0deg : ((tool_type == 'tapered mill') ? 10deg : ((tool_type == 'chamfer mill') ? 45deg : ((tool_type == 'circle segment taper') ? 20deg : ((tool_type == 'dovetail mill') ? 30deg : ((tool_type == 'center drill') ? 90deg : 5deg)))))\" name=\"tool_taperAngle\"/>\n    <parameter expression=\"118.\" 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=\"70.\" name=\"tool_fluteLength\"/>\n    <parameter expression=\"tool_fluteLength\" name=\"tool_shoulderLength\"/>\n    <parameter expression=\"72.54000000000001\" name=\"tool_bodyLength\"/>\n    <parameter expression=\"75.08\" 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=\"1\" name=\"tool_numberOfFlutes\"/>\n    <parameter expression=\"(tool_type == 'tapered mill' ? 2 * Math.tan(tool_taperAngle) * tool_fluteLength + tool_diameter : (tool_type == 'face mill' ? 2 * Math.tan(tool_taperAngle) * tool_fluteLength + tool_diameter : (tool_type == 'radius mill' ? tool_diameter + tool_cornerRadius * 2 : (tool_type == 'dovetail mill' ? tool_diameter - 2 * Math.tan(tool_taperAngle) * (tool_fluteLength - tool_cornerRadius * (1 + 1/Math.sin(tool_taperAngle))) - 2 * tool_cornerRadius : (tool_type == 'thread mill' ? tool_diameter - tool_threadPitch / Math.tan(tool_threadProfileAngle / 2) : (tool_type == 'chamfer mill' || tool_type == 'lollipop mill' ? (tool_diameter &lt; tool_shaftDiameter ? tool_diameter : tool_shaftDiameter) : (tool_type == 'bull nose end mill' || tool_type == 'ball end mill' || tool_type == 'flat end mill' || tool_type == 'corner chamfer end mill' ? tool_diameter : ((tool_type == 'circle segment barrel') ? 6mm : ((tool_type == 'circle segment lens') ? 10mm : ((tool_type == 'circle segment taper') ? 16mm : (tool_shaftDiameter_enabled ? tool_shaftDiameter : tool_diameter)))))))))))\" name=\"tool_shoulderDiameter\"/>\n    <parameter expression=\"tool_type == 'circle segment barrel' ? (tool_diameter / 200) : (tool_diameter / 2)\" name=\"tool_upperRadius\"/>\n    <parameter expression=\"(tool_type == 'circle segment taper' ? (tool_diameter * 31.25) : (tool_diameter * 0.6))\" name=\"tool_profileRadius\"/>\n    <parameter expression=\"(tool_type == 'circle segment taper' ? (tool_upperRadius / 2) : ((tool_type == 'circle segment barrel' ? tool_upperRadius : ((tool_type == 'circle segment lens' ? (tool_diameter): (tool_diameter / 200))))))\" name=\"tool_lowerRadius\"/>\n    <parameter expression=\"tool_fluteLength / 2\" name=\"tool_axialDistance\"/>\n    <parameter expression=\"1mm\" name=\"tool_chamferWidth\"/>\n    <parameter expression=\"45deg\" name=\"tool_chamferAngle\"/>\n    <parameter expression=\"'Maritool CAT40-APU13 Drill Chuck'\" name=\"holder_description\"/>\n    <parameter expression=\"''\" name=\"holder_comment\"/>\n    <parameter expression=\"'Maritool'\" name=\"holder_vendor\"/>\n    <parameter expression=\"'CAT40-APU13'\" name=\"holder_productId\"/>\n    <parameter expression=\"''\" name=\"holder_productLink\"/>\n    <parameter expression=\"''\" name=\"holder_libraryName\"/>\n    <parameter expression=\"100.68499999999999\" name=\"tool_holderGaugeLength\"/>\n    <parameter expression=\"173.22459899999998\" name=\"tool_assemblyGaugeLength\"/>\n    <parameter expression=\"4158.03657037797348\" 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=\"false\" name=\"tool_useFeedPerRevolution\"/>\n    <parameter expression=\"1000mmpm\" 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=\"tool_feedPlunge\" name=\"tool_feedRamp\"/>\n    <parameter expression=\"436.59383988968733\" 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=\"(tool_spindleSpeed > 0) ? tool_feedRetract / tool_spindleSpeed : 0.0\" name=\"tool_feedRetractPerRevolution\"/>\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=\"useShaftAndHolder\"/>\n    <parameter expression=\"'skip colliding holes'\" name=\"shaftAndHolderMode\"/>\n    <parameter expression=\"true\" name=\"checkShaftAndHolder\"/>\n    <parameter expression=\"0.0mm\" name=\"shoulderClearance\"/>\n    <parameter expression=\"1.0mm\" name=\"shaftClearance\"/>\n    <parameter expression=\"5.0mm\" name=\"holderClearance\"/>\n    <parameter expression=\"600mm\" name=\"headClearance\"/>\n    <parameter expression=\"1mm\" name=\"minPenetration\"/>\n    <parameter expression=\"0mm\" name=\"fullDepthShortfall\"/>\n    <parameter expression=\"true\" name=\"checkTool\"/>\n    <parameter expression=\"false\" name=\"useMachineSpindle\"/>\n    <parameter expression=\"6.0mm\" name=\"machineSpindleClearance\"/>\n    <parameter expression=\"false\" name=\"useMachineTable\"/>\n    <parameter expression=\"5mm\" name=\"machineTableClearance\"/>\n    <parameter expression=\"false\" name=\"tab_5axis\"/>\n    <parameter expression=\"'three_axis'\" name=\"multiAxisMachiningType\"/>\n    <parameter expression=\"false\" name=\"overrideToolView\"/>\n    <parameter expression=\"'axesZX'\" name=\"view_orientation_mode\"/>\n    <parameter expression=\"false\" name=\"view_orientation_axisZ\"/>\n    <parameter expression=\"false\" name=\"view_orientation_flipZ\"/>\n    <parameter expression=\"'wcs'\" name=\"view_orientation_axesZX_unselected_default\"/>\n    <parameter expression=\"'wcs'\" name=\"view_orientation_axesZY_unselected_default\"/>\n    <parameter expression=\"'wcs'\" name=\"view_orientation_axesXY_unselected_default\"/>\n    <parameter expression=\"false\" name=\"view_orientation_cSys\"/>\n    <parameter expression=\"false\" name=\"view_orientation_surfaceNormal\"/>\n    <parameter expression=\"false\" name=\"view_orientation_axisX\"/>\n    <parameter expression=\"false\" name=\"view_orientation_flipX\"/>\n    <parameter expression=\"false\" name=\"view_orientation_axisY\"/>\n    <parameter expression=\"false\" name=\"view_orientation_flipY\"/>\n    <parameter expression=\"false\" name=\"view_align_to_view\"/>\n    <parameter expression=\"false\" name=\"view_align_to_view_direction\"/>\n    <parameter expression=\"'turn_and_tilt'\" name=\"view_select_angles\"/>\n    <parameter expression=\"0.0\" name=\"view_turn_from_recipe\"/>\n    <parameter expression=\"0.0\" name=\"view_tilt_from_recipe\"/>\n    <parameter expression=\"view_select_angles == 'machine_angles'\" name=\"view_machine_angles\"/>\n    <parameter expression=\"(view_orientation_mode == 'surfaceNormalX' || view_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'\" name=\"view_origin_mode\"/>\n    <parameter expression=\"false\" name=\"view_origin_point\"/>\n    <parameter expression=\"'top center'\" name=\"view_origin_boxPoint\"/>\n    <parameter expression=\"'axisZ'\" name=\"multiAxisRotaryAxis_orientation_mode\"/>\n    <parameter expression=\"false\" name=\"multiAxisRotaryAxis_orientation_axisRotary\"/>\n    <parameter expression=\"false\" name=\"multiAxisRotaryAxis_orientation_cSys\"/>\n    <parameter expression=\"(multiAxisRotaryAxis_orientation_mode == 'surfaceNormalX' || multiAxisRotaryAxis_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'\" name=\"multiAxisRotaryAxis_origin_mode\"/>\n    <parameter expression=\"false\" name=\"multiAxisRotaryAxis_origin_point\"/>\n    <parameter expression=\"false\" name=\"toRotaryAxis\"/>\n    <parameter expression=\"0deg\" name=\"multiAxisTiltAngleFixed\"/>\n    <parameter expression=\"true\" name=\"toolAxisLimits\"/>\n    <parameter expression=\"'setup'\" name=\"toolAxisLimitReferenceZ\"/>\n    <parameter expression=\"0deg\" name=\"minimumTilt5Axis\"/>\n    <parameter expression=\"90deg\" name=\"maximumTilt5Axis\"/>\n    <parameter expression=\"true\" name=\"usePolarWhenNecessary\"/>\n    <parameter expression=\"'automatic'\" name=\"polarMode\"/>\n    <parameter expression=\"0deg\" name=\"polarLineAngle\"/>\n    <parameter expression=\"'selection-faces'\" name=\"holeMode\"/>\n    <parameter expression=\"false\" name=\"holePoints\"/>\n    <parameter expression=\"true\" name=\"holeFaces\">\n      <CadCircularAndToroidalFaces name=\"cadobject\">\n        <CadFace/>\n      </CadCircularAndToroidalFaces>\n    </parameter>\n    <parameter expression=\"true\" name=\"selectSameDiameter\"/>\n    <parameter expression=\"false\" name=\"selectSameDepth\"/>\n    <parameter expression=\"false\" name=\"selectSameTopZ\"/>\n    <parameter expression=\"false\" name=\"checkForOcclusions\"/>\n    <parameter expression=\"5mm\" name=\"holeDiameterMinimum\"/>\n    <parameter expression=\"holeDiameterMinimum * 2\" name=\"holeDiameterMaximum\"/>\n    <parameter expression=\"false\" name=\"containmentBoundary\"/>\n    <parameter expression=\"false\" name=\"autoMergeHoleSegments\"/>\n    <parameter expression=\"false\" name=\"drillingReference\"/>\n    <parameter expression=\"false\" name=\"orderHolesByAxis\"/>\n    <parameter expression=\"false\" name=\"orderHolesByDepth\"/>\n    <parameter expression=\"'optimize-order'\" name=\"holeToolpathOrder\"/>\n    <parameter expression=\"true\" name=\"holeToolpathOrder_bidirectional\"/>\n    <parameter expression=\"false\" name=\"reverseOrder\"/>\n    <parameter expression=\"false\" name=\"useMultiAxisDrilling\"/>\n    <parameter expression=\"false\" name=\"doLimitAngle\"/>\n    <parameter expression=\"0deg\" name=\"limitAngleMinimum\"/>\n    <parameter expression=\"limitAngleMinimum + 45deg\" name=\"limitAngleMaximum\"/>\n    <parameter expression=\"tool_diameter * 1e-5\" name=\"compareTolerance\"/>\n    <parameter expression=\"false\" name=\"overrideModel\"/>\n    <parameter expression=\"false\" name=\"holeModel\"/>\n    <parameter expression=\"true\" name=\"includeSetupModel\"/>\n    <parameter expression=\"0mm\" name=\"modelRadialClearance\"/>\n    <parameter expression=\"0mm\" name=\"modelAxialClearance\"/>\n    <parameter expression=\"true\" name=\"checkSurfaceSelectionSets\">\n      <CadFaceSets name=\"cadobject\">\n        <CadFaceGroupFromParam>\n          <Parameters>\n            <Parameter expression=\"''\" name=\"userDefinedName\"/>\n            <Parameter expression=\"true\" name=\"allowTouch\"/>\n            <Parameter expression=\"true\" name=\"allowAvoid\"/>\n            <Parameter expression=\"true\" name=\"allowIgnore\"/>\n            <Parameter expression=\"true\" name=\"allowFixture\"/>\n            <Parameter expression=\"'touch'\" name=\"machineMode\"/>\n            <Parameter expression=\"'separate'\" name=\"clearanceType\"/>\n            <Parameter expression=\"0 mm\" name=\"radialClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"radialFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"radialStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"axialClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"axialFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"axialStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"totalRadialClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalRadialFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalRadialStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"totalAxialClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalAxialFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalAxialStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"combinedClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"combinedFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"combinedStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"totalClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalStockToLeave\"/>\n          </Parameters>\n        </CadFaceGroupFromParam>\n      </CadFaceSets>\n    </parameter>\n    <parameter expression=\"'plane'\" name=\"clearanceAreaType\"/>\n    <parameter expression=\"'toolAxisZ'\" name=\"clearanceArea_orientation_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceArea_orientation_selAxis\"/>\n    <parameter expression=\"false\" name=\"clearanceArea_orientation_flipAxis\"/>\n    <parameter expression=\"(clearanceArea_orientation_mode == 'surfaceNormalX' || clearanceArea_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'\" name=\"clearanceArea_origin_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceArea_origin_point\"/>\n    <parameter expression=\"'top center'\" name=\"clearanceArea_origin_boxPoint\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaOriginPointXOffset : 0.00mm\" name=\"clearanceAreaOriginPointXOffset\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaOriginPointYOffset : 0.00mm\" name=\"clearanceAreaOriginPointYOffset\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaOriginPointZOffset : 0.00mm\" name=\"clearanceAreaOriginPointZOffset\"/>\n    <parameter expression=\"'from retract height'\" name=\"clearanceHeight_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceHeight_ref\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceHeightFromHighest_checkStock : 'top'\" name=\"clearanceHeightFromHighest_checkStock\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceHeightFromLowest_checkStock : 'bottom'\" name=\"clearanceHeightFromLowest_checkStock\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceHeightFromHighest_checkModel : 'top'\" name=\"clearanceHeightFromHighest_checkModel\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceHeightFromLowest_checkModel : 'bottom'\" name=\"clearanceHeightFromLowest_checkModel\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceHeightFromHighest_checkFixture : 'top'\" name=\"clearanceHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceHeightFromLowest_checkFixture : 'bottom'\" name=\"clearanceHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"clearanceHeight_offset\"/>\n    <parameter expression=\"15.00000000000011\" name=\"clearanceHeight_value\"/>\n    <parameter expression=\"'from retract height'\" name=\"clearanceAreaHeight_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceAreaHeight_ref\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromHighest_checkStock : 'top'\" name=\"clearanceAreaHeightFromHighest_checkStock\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromLowest_checkStock : 'bottom'\" name=\"clearanceAreaHeightFromLowest_checkStock\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromHighest_checkModel : 'top'\" name=\"clearanceAreaHeightFromHighest_checkModel\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromLowest_checkModel : 'bottom'\" name=\"clearanceAreaHeightFromLowest_checkModel\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromHighest_checkFixture : 'top'\" name=\"clearanceAreaHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromLowest_checkFixture : 'bottom'\" name=\"clearanceAreaHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"clearanceAreaHeight_offset\"/>\n    <parameter expression=\"15.00000000000011\" name=\"clearanceAreaHeight_value\"/>\n    <parameter expression=\"'from outermost of'\" name=\"clearanceAreaCylinderRadius_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceAreaCylinderRadius_ref\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCylinderRadiusFromOutermost_checkStock : 'outer diameter'\" name=\"clearanceAreaCylinderRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCylinderRadiusFromOutermost_checkModel : 'outer diameter'\" name=\"clearanceAreaCylinderRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCylinderRadiusFromOutermost_checkFixture : 'outer diameter'\" name=\"clearanceAreaCylinderRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"clearanceAreaCylinderRadius_offset\"/>\n    <parameter expression=\"clearanceAreaCylinderRadius_mode == 'radius' ? clearanceAreaCylinderRadius_value : clearanceAreaCylinderRadius_value * 2\" name=\"clearanceAreaCylinderRadius_direct\"/>\n    <parameter expression=\"10.\" name=\"clearanceAreaCylinderRadius_value\"/>\n    <parameter expression=\"'from outermost of'\" name=\"clearanceAreaSphereRadius_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceAreaSphereRadius_ref\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaSphereRadiusFromOutermost_checkStock : 'outer diameter'\" name=\"clearanceAreaSphereRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaSphereRadiusFromOutermost_checkModel : 'outer diameter'\" name=\"clearanceAreaSphereRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaSphereRadiusFromOutermost_checkFixture : 'outer diameter'\" name=\"clearanceAreaSphereRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"clearanceAreaSphereRadius_offset\"/>\n    <parameter expression=\"clearanceAreaSphereRadius_mode == 'radius' ? clearanceAreaSphereRadius_value : clearanceAreaSphereRadius_value * 2\" name=\"clearanceAreaSphereRadius_direct\"/>\n    <parameter expression=\"10.\" name=\"clearanceAreaSphereRadius_value\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCuboid_mode : 'from stock box'\" name=\"clearanceAreaCuboid_mode\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.symmetricalOffsets : true\" name=\"symmetricalOffsets\"/>\n    <parameter expression=\"10.00000000000011\" name=\"clearanceAreaCuboidPosZ_value\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidPosZ_offset : 10mm\" name=\"clearanceAreaCuboidPosZ_offset\"/>\n    <parameter expression=\"69.99999999999989\" name=\"clearanceAreaCuboidNegZ_value\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidNegZ_offset : 10mm\" name=\"clearanceAreaCuboidNegZ_offset\"/>\n    <parameter expression=\"34.99999999999943\" name=\"clearanceAreaCuboidPosY_value\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidPosY_offset : 10mm\" name=\"clearanceAreaCuboidPosY_offset\"/>\n    <parameter expression=\"35.00000000000369\" name=\"clearanceAreaCuboidNegY_value\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidNegY_offset : 10mm\" name=\"clearanceAreaCuboidNegY_offset\"/>\n    <parameter expression=\"75.00609927276446\" name=\"clearanceAreaCuboidPosX_value\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidPosX_offset : 10mm\" name=\"clearanceAreaCuboidPosX_offset\"/>\n    <parameter expression=\"40.50390072723556\" name=\"clearanceAreaCuboidNegX_value\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidNegX_offset : 10mm\" name=\"clearanceAreaCuboidNegX_offset\"/>\n    <parameter expression=\"'from highest of'\" name=\"retractHeight_mode\"/>\n    <parameter expression=\"false\" name=\"retractHeight_ref\"/>\n    <parameter expression=\"'top'\" name=\"retractHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'bottom'\" name=\"retractHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'ignore'\" name=\"retractHeightFromHighest_checkModel\"/>\n    <parameter expression=\"'bottom'\" name=\"retractHeightFromLowest_checkModel\"/>\n    <parameter expression=\"'ignore'\" name=\"retractHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"'bottom'\" name=\"retractHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"5mm\" name=\"retractHeight_offset\"/>\n    <parameter expression=\"5.00000000000011\" name=\"retractHeight_value\"/>\n    <parameter expression=\"'plane'\" name=\"retractAreaType\"/>\n    <parameter expression=\"'from highest of'\" name=\"retractAreaHeight_mode\"/>\n    <parameter expression=\"false\" name=\"retractAreaHeight_ref\"/>\n    <parameter expression=\"'top'\" name=\"retractAreaHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'bottom'\" name=\"retractAreaHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'top'\" name=\"retractAreaHeightFromHighest_checkModel\"/>\n    <parameter expression=\"'bottom'\" name=\"retractAreaHeightFromLowest_checkModel\"/>\n    <parameter expression=\"'top'\" name=\"retractAreaHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"'bottom'\" name=\"retractAreaHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"5mm\" name=\"retractAreaHeight_offset\"/>\n    <parameter expression=\"5.00000000000011\" name=\"retractAreaHeight_value\"/>\n    <parameter expression=\"'from outermost of'\" name=\"retractAreaCylinderRadius_mode\"/>\n    <parameter expression=\"false\" name=\"retractAreaCylinderRadius_ref\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaCylinderRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaCylinderRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaCylinderRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"5mm\" name=\"retractAreaCylinderRadius_offset\"/>\n    <parameter expression=\"retractAreaCylinderRadius_mode == 'radius' ? retractAreaCylinderRadius_value : retractAreaCylinderRadius_value * 2\" name=\"retractAreaCylinderRadius_direct\"/>\n    <parameter expression=\"5.\" name=\"retractAreaCylinderRadius_value\"/>\n    <parameter expression=\"'from outermost of'\" name=\"retractAreaSphereRadius_mode\"/>\n    <parameter expression=\"false\" name=\"retractAreaSphereRadius_ref\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaSphereRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaSphereRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaSphereRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"5mm\" name=\"retractAreaSphereRadius_offset\"/>\n    <parameter expression=\"retractAreaSphereRadius_mode == 'radius' ? retractAreaSphereRadius_value : retractAreaSphereRadius_value * 2\" name=\"retractAreaSphereRadius_direct\"/>\n    <parameter expression=\"5.\" name=\"retractAreaSphereRadius_value\"/>\n    <parameter expression=\"'from 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 hole top'\" 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 top'\" 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=\"-6 mm\" name=\"bottomHeight_offset\"/>\n    <parameter expression=\"-6.\" name=\"bottomHeight_value\"/>\n    <parameter expression=\"0mm\" name=\"toChamferWidth\"/>\n    <parameter expression=\"tool_diameter\" name=\"toChamferDiameter\"/>\n    <parameter expression=\"false\" name=\"drillTipThroughBottom\"/>\n    <parameter expression=\"0mm\" name=\"breakThroughDepth\"/>\n    <parameter expression=\"'chip-breaking'\" name=\"cycleType\"/>\n    <parameter expression=\"false\" name=\"cycle_isSpotDrill\"/>\n    <parameter expression=\"'right'\" name=\"cycle_tappingDirection\"/>\n    <parameter expression=\"'automatic'\" name=\"cycleOutput\"/>\n    <parameter expression=\"2mm\" name=\"incrementalDepth\"/>\n    <parameter expression=\"'right'\" name=\"threading\"/>\n    <parameter expression=\"'climb'\" name=\"cycleDirection\"/>\n    <parameter expression=\"1mm\" name=\"pitch\"/>\n    <parameter expression=\"true\" name=\"useHoleDiameter\"/>\n    <parameter expression=\"2 * tool_diameter\" name=\"diameter\"/>\n    <parameter expression=\"tool_diameter * 0.25\" name=\"peckingDepth\"/>\n    <parameter expression=\"0mm\" name=\"peckingDepthReduction\"/>\n    <parameter expression=\"peckingDepth\" name=\"minimumPeckingDepth\"/>\n    <parameter expression=\"10mm\" name=\"accumulatedPeckingDepth\"/>\n    <parameter expression=\"1mm\" name=\"chipBreakDistance\"/>\n    <parameter expression=\"false\" name=\"dwellBeforeRetract\"/>\n    <parameter expression=\"0s\" name=\"dwellingPeriod\"/>\n    <parameter expression=\"0mm\" name=\"boringShift\"/>\n    <parameter expression=\"0deg\" name=\"shiftOrientation\"/>\n    <parameter expression=\"0mm\" name=\"backBoreDistance\"/>\n    <parameter expression=\"false\" name=\"useMultipleSteps\"/>\n    <parameter expression=\"2\" name=\"numberOfSteps\"/>\n    <parameter expression=\"Math.max((tool_diameter - 2 * tool_cornerRadius) * 0.95; tool_diameter * 0.05)\" name=\"cycleStepover\"/>\n    <parameter expression=\"'computer'\" name=\"cycleCompensationType\"/>\n    <parameter expression=\"false\" name=\"cycleRepeatPass\"/>\n    <parameter expression=\"tool_diameter\" name=\"startingDepth\"/>\n    <parameter expression=\"0mm\" name=\"dwellDepth\"/>\n    <parameter expression=\"false\" name=\"stopSpindle\"/>\n    <parameter expression=\"tool_spindleSpeed\" name=\"positioningSpindleSpeed\"/>\n    <parameter expression=\"tool_diameter\" name=\"breakThroughDistance\"/>\n    <parameter expression=\"tool_feedRetract\" name=\"breakThroughFeedrate\"/>\n    <parameter expression=\"(tool_spindleSpeed > 0) ? breakThroughFeedrate / tool_spindleSpeed : 0.0\" name=\"breakThroughFeedPerRevolution\"/>\n    <parameter expression=\"tool_spindleSpeed\" name=\"breakThroughSpindleSpeed\"/>\n    <parameter expression=\"tool_feedRetract\" name=\"positioningFeedrate\"/>\n    <parameter expression=\"(tool_spindleSpeed > 0) ? positioningFeedrate / tool_spindleSpeed : 0.0\" name=\"positioningFeedPerRevolution\"/>\n    <parameter expression=\"0.25 * tool_diameter\" name=\"startingDepthOffset\"/>\n    <parameter expression=\"tool_feedRetract\" name=\"holePositioningFeedrate\"/>\n    <parameter expression=\"500\" name=\"holePositioningSpindleSpeed\"/>\n    <parameter expression=\"false\" name=\"reverseSpindle\"/>\n    <parameter expression=\"Math.min(tool_diameter/100; 0.01mm)\" name=\"tolerance\"/>\n    <parameter expression=\"false\" name=\"useStockToLeave\"/>\n    <parameter expression=\"0.1mm\" name=\"stockToLeave\"/>\n    <parameter expression=\"false\" name=\"ignoreLinkGouges\"/>\n    <parameter expression=\"'minimum'\" name=\"retractionPolicy\"/>\n    <parameter expression=\"Util.featureFlagEnabled('multi-axis-drilling') ? true : false\" name=\"usePolarRapidLinks\"/>\n    <parameter expression=\"'jobOrigin'\" name=\"polarRotationCenter_origin_mode\"/>\n    <parameter expression=\"false\" name=\"polarRotationCenter_origin_point\"/>\n    <parameter expression=\"multiAxisMachiningType == 'polar' &amp;&amp; usePolarRapidLinks ? 'always' : 'disabled'\" name=\"highFeedrateMode\"/>\n    <parameter expression=\"'always'\" name=\"highFeedrateModeProxy\"/>\n    <parameter expression=\"machine.defined &amp;&amp; machine.maxFeedrate > 0 ? machine.maxFeedrate : Math.max(tool_feedCutting; Math.max(tool_feedEntry; tool_feedExit))\" name=\"highFeedrate\"/>\n    <parameter expression=\"2mm\" name=\"safeDistance\"/>\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.00000000000011\" 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=\"75.00609927276446\" name=\"connectionMoveClearanceAreaCuboidPosX_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidPosX_offset\"/>\n    <parameter expression=\"40.50390072723556\" name=\"connectionMoveClearanceAreaCuboidNegX_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidNegX_offset\"/>\n    <parameter expression=\"34.99999999999943\" name=\"connectionMoveClearanceAreaCuboidPosY_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidPosY_offset\"/>\n    <parameter expression=\"35.00000000000369\" name=\"connectionMoveClearanceAreaCuboidNegY_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidNegY_offset\"/>\n    <parameter expression=\"10.00000000000011\" name=\"connectionMoveClearanceAreaCuboidPosZ_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidPosZ_offset\"/>\n    <parameter expression=\"69.99999999999989\" name=\"connectionMoveClearanceAreaCuboidNegZ_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidNegZ_offset\"/>\n    <parameter expression=\"false\" name=\"use_tool_stepdown\"/>\n    <parameter expression=\"tool_fluteLength * 0.9\" name=\"tool_stepdown\"/>\n    <parameter expression=\"0.2mm\" name=\"tool_finishingStepdown\"/>\n    <parameter expression=\"false\" name=\"use_tool_stepover\"/>\n    <parameter expression=\"tool_diameter * 0.3\" name=\"tool_stepover\"/>\n    <parameter expression=\"tool_diameter * 0.1\" name=\"tool_finishingStepover\"/>\n    <parameter expression=\"'helix'\" name=\"tool_rampType\"/>\n    <parameter expression=\"false\" name=\"associatedView\"/>\n  </template>\n\n  <template description=\"Drill3 (3)\" isFallback=\"0\" strategy=\"drill\" toolPresetId=\"{1ca6332f-17ae-43ce-95a6-d8992b562459}\" unit=\"millimeters\" version=\"175\">\n    <tool guid=\"8bde131b-29b2-45d5-b1fc-ad66b36c32c2\" tool-library-version=\"36\" type=\"drill\" unit=\"millimeters\" version=\"1.5\">\n      <description>spot-m10</description>\n      <nc break-control=\"0\" diameter-offset=\"7\" length-offset=\"7\" live-tool=\"1\" manual-tool-change=\"0\" number=\"7\" turret=\"0\"/>\n      <coolant mode=\"flood\"/>\n      <material name=\"unspecified\"/>\n      <body assembly-gauge-length=\"173.224599\" body-length=\"72.54\" coolant-support=\"no\" diameter=\"10\" flute-length=\"70\" number-of-flutes=\"1\" overall-length=\"75.08\" shaft-diameter=\"10\" shoulder-length=\"70\" taper-angle=\"118\" thread-pitch=\"0\" thread-profile-angle=\"60\"/>\n      <holder description=\"Maritool CAT40-APU13 Drill Chuck\" gauge-length=\"100.685\" product-id=\"CAT40-APU13\" vendor=\"Maritool\">\n        <section diameter=\"13.462\" length=\"0\"/>\n        <section diameter=\"22.86\" length=\"12.7\"/>\n        <section diameter=\"38.1\" length=\"0\"/>\n        <section diameter=\"49.2999\" length=\"20\"/>\n        <section diameter=\"49.2999\" length=\"4.96\"/>\n        <section diameter=\"50.5\" length=\"0.599999\"/>\n        <section diameter=\"50.5\" length=\"22.15\"/>\n        <section diameter=\"47.9999\" length=\"1.25\"/>\n        <section diameter=\"47.9999\" length=\"16.5\"/>\n        <section diameter=\"38.1\" length=\"0\"/>\n        <section diameter=\"38.1\" length=\"3.5\"/>\n        <section diameter=\"62.0268\" length=\"0\"/>\n        <section diameter=\"63.5508\" length=\"0.762\"/>\n        <section diameter=\"63.5508\" length=\"3.683\"/>\n        <section diameter=\"56.261\" length=\"2.0066\"/>\n        <section diameter=\"56.261\" length=\"2.9972\"/>\n        <section diameter=\"63.5508\" length=\"2.0066\"/>\n        <section diameter=\"63.5508\" length=\"3.6322\"/>\n        <section diameter=\"62.0268\" length=\"0.762\"/>\n        <section diameter=\"44.45\" length=\"0\"/>\n        <section diameter=\"44.45\" length=\"3.175\"/>\n      </holder>\n      <motion clockwise=\"yes\" cutting-feedrate=\"0\" entry-feedrate=\"0\" exit-feedrate=\"0\" feed-mode=\"per-minute\" plunge-feedrate=\"436.59383988969\" ramp-feedrate=\"0\" ramp-spindle-rpm=\"0\" retract-feedrate=\"436.59383988969\" spindle-rpm=\"4158.036570378\" transition-feedrate=\"0\"/>\n      <presets>\n        <preset description=\"SAMPLE preset for drilling with HSS drills in Aluminum\" id=\"{1ca6332f-17ae-43ce-95a6-d8992b562459}\" name=\"Aluminum - Drilling\">\n          <parameter key=\"tool_useFeedPerRevolution\" value=\"false\"/>\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"4158.0365703779735\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"436.59383988968733\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_feedRetract\" value=\"436.59383988968733\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for drilling with HSS drills in Brass\" id=\"{0f1a8e3c-a4b6-41ef-9224-04a60a56cd6b}\" name=\"Brass - Drilling\">\n          <parameter key=\"tool_useFeedPerRevolution\" value=\"false\"/>\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"2772.024380251984\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"291.06255992645839\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_feedRetract\" value=\"291.06255992645839\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for drilling with HSS drills in Copper\" id=\"{fc1457d4-bb96-4dd7-901a-523205adb401}\" name=\"Copper - Drilling\">\n          <parameter key=\"tool_useFeedPerRevolution\" value=\"false\"/>\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"4158.0365703779735\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"436.59383988968733\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_feedRetract\" value=\"436.59383988968733\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for drilling with HSS drills in Low Carbon Steel\" id=\"{515f090d-6b9a-41fd-a150-0b20c94a23be}\" name=\"Low Carbon Steel - Drilling\">\n          <parameter key=\"tool_useFeedPerRevolution\" value=\"false\"/>\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"1247.4109711133931\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"130.97815196690618\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_feedRetract\" value=\"130.97815196690618\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for drilling with HSS drills in Low Carbon Steel\" id=\"{08364700-3adc-4c1a-8625-1f369df26687}\" name=\"High Carbon Steel - Drilling\">\n          <parameter key=\"tool_useFeedPerRevolution\" value=\"false\"/>\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"623.70548555669689\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"65.489075983453063\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_feedRetract\" value=\"65.489075983453063\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for drilling with HSS drills in Plastics\" id=\"{ed8a2db1-95ee-460d-8141-c30fe7b23b4d}\" name=\"Plastics - Drilling\">\n          <parameter key=\"tool_useFeedPerRevolution\" value=\"false\"/>\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"2772.024380251984\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"291.06255992645839\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_feedRetract\" value=\"291.06255992645839\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for drilling with HSS drills in Stainless Steel\" id=\"{ef3c9215-6b2f-4f78-993e-0887a2acdfb4}\" name=\"Stainless Steel - Drilling\">\n          <parameter key=\"tool_useFeedPerRevolution\" value=\"false\"/>\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"623.70548555669689\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"65.489075983453063\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_feedRetract\" value=\"65.489075983453063\"/>\n        </preset>\n        <preset description=\"SAMPLE preset for drilling with HSS drills in Titanium\" id=\"{32f13844-5ad0-4dcf-aa73-e9b6245c188c}\" name=\"Titanium - Drilling\">\n          <parameter key=\"tool_useFeedPerRevolution\" value=\"false\"/>\n          <parameter key=\"tool_coolant\" value=\"flood\"/>\n          <parameter key=\"tool_spindleSpeed\" value=\"554.40487605039732\"/>\n          <parameter key=\"tool_feedPlunge\" value=\"58.212511985291641\"/>\n          <parameter key=\"tool_presetMaterialCategory\" value=\"all\"/>\n          <parameter key=\"tool_presetMaterialQuery\" value=\"\"/>\n          <parameter key=\"tool_feedRetract\" value=\"58.212511985291641\"/>\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_isFormTapping\"/>\n    <parameter expression=\"false\" name=\"tool_checkLengthBelowHolder\"/>\n    <parameter expression=\"0mm\" name=\"tool_minLengthBelowHolder\"/>\n    <parameter expression=\"30mm\" name=\"tool_maxLengthBelowHolder\"/>\n    <parameter expression=\"false\" name=\"autoToolSelection\"/>\n    <parameter expression=\"'drill'\" name=\"tool_type\"/>\n    <parameter expression=\"'tapered_bull_nose'\" name=\"tool_taperedType\"/>\n    <parameter expression=\"'millimeters'\" name=\"tool_unit\"/>\n    <parameter expression=\"7\" 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=\"'unspecified'\" name=\"tool_material\"/>\n    <parameter expression=\"'spot-m10'\" name=\"tool_description\"/>\n    <parameter expression=\"''\" name=\"tool_comment\"/>\n    <parameter expression=\"''\" name=\"tool_vendor\"/>\n    <parameter expression=\"''\" name=\"tool_productId\"/>\n    <parameter expression=\"''\" name=\"tool_productLink\"/>\n    <parameter expression=\"10.\" name=\"tool_diameter\"/>\n    <parameter expression=\"tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)\" name=\"tool_maximumCuttingDiameter\"/>\n    <parameter expression=\"0.0\" name=\"tool_tipDiameter\"/>\n    <parameter expression=\"0.0\" name=\"tool_tipOffset\"/>\n    <parameter expression=\"0.0\" name=\"tool_cornerRadius\"/>\n    <parameter expression=\"(tool_type == 'face mill') ? 0deg : ((tool_type == 'tapered mill') ? 10deg : ((tool_type == 'chamfer mill') ? 45deg : ((tool_type == 'circle segment taper') ? 20deg : ((tool_type == 'dovetail mill') ? 30deg : ((tool_type == 'center drill') ? 90deg : 5deg)))))\" name=\"tool_taperAngle\"/>\n    <parameter expression=\"118.\" 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=\"70.\" name=\"tool_fluteLength\"/>\n    <parameter expression=\"tool_fluteLength\" name=\"tool_shoulderLength\"/>\n    <parameter expression=\"72.54000000000001\" name=\"tool_bodyLength\"/>\n    <parameter expression=\"75.08\" 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=\"1\" name=\"tool_numberOfFlutes\"/>\n    <parameter expression=\"(tool_type == 'tapered mill' ? 2 * Math.tan(tool_taperAngle) * tool_fluteLength + tool_diameter : (tool_type == 'face mill' ? 2 * Math.tan(tool_taperAngle) * tool_fluteLength + tool_diameter : (tool_type == 'radius mill' ? tool_diameter + tool_cornerRadius * 2 : (tool_type == 'dovetail mill' ? tool_diameter - 2 * Math.tan(tool_taperAngle) * (tool_fluteLength - tool_cornerRadius * (1 + 1/Math.sin(tool_taperAngle))) - 2 * tool_cornerRadius : (tool_type == 'thread mill' ? tool_diameter - tool_threadPitch / Math.tan(tool_threadProfileAngle / 2) : (tool_type == 'chamfer mill' || tool_type == 'lollipop mill' ? (tool_diameter &lt; tool_shaftDiameter ? tool_diameter : tool_shaftDiameter) : (tool_type == 'bull nose end mill' || tool_type == 'ball end mill' || tool_type == 'flat end mill' || tool_type == 'corner chamfer end mill' ? tool_diameter : ((tool_type == 'circle segment barrel') ? 6mm : ((tool_type == 'circle segment lens') ? 10mm : ((tool_type == 'circle segment taper') ? 16mm : (tool_shaftDiameter_enabled ? tool_shaftDiameter : tool_diameter)))))))))))\" name=\"tool_shoulderDiameter\"/>\n    <parameter expression=\"tool_type == 'circle segment barrel' ? (tool_diameter / 200) : (tool_diameter / 2)\" name=\"tool_upperRadius\"/>\n    <parameter expression=\"(tool_type == 'circle segment taper' ? (tool_diameter * 31.25) : (tool_diameter * 0.6))\" name=\"tool_profileRadius\"/>\n    <parameter expression=\"(tool_type == 'circle segment taper' ? (tool_upperRadius / 2) : ((tool_type == 'circle segment barrel' ? tool_upperRadius : ((tool_type == 'circle segment lens' ? (tool_diameter): (tool_diameter / 200))))))\" name=\"tool_lowerRadius\"/>\n    <parameter expression=\"tool_fluteLength / 2\" name=\"tool_axialDistance\"/>\n    <parameter expression=\"1mm\" name=\"tool_chamferWidth\"/>\n    <parameter expression=\"45deg\" name=\"tool_chamferAngle\"/>\n    <parameter expression=\"'Maritool CAT40-APU13 Drill Chuck'\" name=\"holder_description\"/>\n    <parameter expression=\"''\" name=\"holder_comment\"/>\n    <parameter expression=\"'Maritool'\" name=\"holder_vendor\"/>\n    <parameter expression=\"'CAT40-APU13'\" name=\"holder_productId\"/>\n    <parameter expression=\"''\" name=\"holder_productLink\"/>\n    <parameter expression=\"''\" name=\"holder_libraryName\"/>\n    <parameter expression=\"100.68499999999999\" name=\"tool_holderGaugeLength\"/>\n    <parameter expression=\"173.22459899999998\" name=\"tool_assemblyGaugeLength\"/>\n    <parameter expression=\"4158.03657037797348\" 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=\"false\" name=\"tool_useFeedPerRevolution\"/>\n    <parameter expression=\"1000mmpm\" 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=\"tool_feedPlunge\" name=\"tool_feedRamp\"/>\n    <parameter expression=\"436.59383988968733\" 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=\"(tool_spindleSpeed > 0) ? tool_feedRetract / tool_spindleSpeed : 0.0\" name=\"tool_feedRetractPerRevolution\"/>\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=\"useShaftAndHolder\"/>\n    <parameter expression=\"'skip colliding holes'\" name=\"shaftAndHolderMode\"/>\n    <parameter expression=\"true\" name=\"checkShaftAndHolder\"/>\n    <parameter expression=\"0.0mm\" name=\"shoulderClearance\"/>\n    <parameter expression=\"1.0mm\" name=\"shaftClearance\"/>\n    <parameter expression=\"5.0mm\" name=\"holderClearance\"/>\n    <parameter expression=\"600mm\" name=\"headClearance\"/>\n    <parameter expression=\"1mm\" name=\"minPenetration\"/>\n    <parameter expression=\"0mm\" name=\"fullDepthShortfall\"/>\n    <parameter expression=\"true\" name=\"checkTool\"/>\n    <parameter expression=\"false\" name=\"useMachineSpindle\"/>\n    <parameter expression=\"6.0mm\" name=\"machineSpindleClearance\"/>\n    <parameter expression=\"false\" name=\"useMachineTable\"/>\n    <parameter expression=\"5mm\" name=\"machineTableClearance\"/>\n    <parameter expression=\"false\" name=\"tab_5axis\"/>\n    <parameter expression=\"'three_axis'\" name=\"multiAxisMachiningType\"/>\n    <parameter expression=\"false\" name=\"overrideToolView\"/>\n    <parameter expression=\"'axesZX'\" name=\"view_orientation_mode\"/>\n    <parameter expression=\"false\" name=\"view_orientation_axisZ\"/>\n    <parameter expression=\"false\" name=\"view_orientation_flipZ\"/>\n    <parameter expression=\"'wcs'\" name=\"view_orientation_axesZX_unselected_default\"/>\n    <parameter expression=\"'wcs'\" name=\"view_orientation_axesZY_unselected_default\"/>\n    <parameter expression=\"'wcs'\" name=\"view_orientation_axesXY_unselected_default\"/>\n    <parameter expression=\"false\" name=\"view_orientation_cSys\"/>\n    <parameter expression=\"false\" name=\"view_orientation_surfaceNormal\"/>\n    <parameter expression=\"false\" name=\"view_orientation_axisX\"/>\n    <parameter expression=\"false\" name=\"view_orientation_flipX\"/>\n    <parameter expression=\"false\" name=\"view_orientation_axisY\"/>\n    <parameter expression=\"false\" name=\"view_orientation_flipY\"/>\n    <parameter expression=\"false\" name=\"view_align_to_view\"/>\n    <parameter expression=\"false\" name=\"view_align_to_view_direction\"/>\n    <parameter expression=\"'turn_and_tilt'\" name=\"view_select_angles\"/>\n    <parameter expression=\"0.0\" name=\"view_turn_from_recipe\"/>\n    <parameter expression=\"0.0\" name=\"view_tilt_from_recipe\"/>\n    <parameter expression=\"view_select_angles == 'machine_angles'\" name=\"view_machine_angles\"/>\n    <parameter expression=\"(view_orientation_mode == 'surfaceNormalX' || view_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'\" name=\"view_origin_mode\"/>\n    <parameter expression=\"false\" name=\"view_origin_point\"/>\n    <parameter expression=\"'top center'\" name=\"view_origin_boxPoint\"/>\n    <parameter expression=\"'axisZ'\" name=\"multiAxisRotaryAxis_orientation_mode\"/>\n    <parameter expression=\"false\" name=\"multiAxisRotaryAxis_orientation_axisRotary\"/>\n    <parameter expression=\"false\" name=\"multiAxisRotaryAxis_orientation_cSys\"/>\n    <parameter expression=\"(multiAxisRotaryAxis_orientation_mode == 'surfaceNormalX' || multiAxisRotaryAxis_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'\" name=\"multiAxisRotaryAxis_origin_mode\"/>\n    <parameter expression=\"false\" name=\"multiAxisRotaryAxis_origin_point\"/>\n    <parameter expression=\"false\" name=\"toRotaryAxis\"/>\n    <parameter expression=\"0deg\" name=\"multiAxisTiltAngleFixed\"/>\n    <parameter expression=\"true\" name=\"toolAxisLimits\"/>\n    <parameter expression=\"'setup'\" name=\"toolAxisLimitReferenceZ\"/>\n    <parameter expression=\"0deg\" name=\"minimumTilt5Axis\"/>\n    <parameter expression=\"90deg\" name=\"maximumTilt5Axis\"/>\n    <parameter expression=\"true\" name=\"usePolarWhenNecessary\"/>\n    <parameter expression=\"'automatic'\" name=\"polarMode\"/>\n    <parameter expression=\"0deg\" name=\"polarLineAngle\"/>\n    <parameter expression=\"'selection-faces'\" name=\"holeMode\"/>\n    <parameter expression=\"false\" name=\"holePoints\"/>\n    <parameter expression=\"true\" name=\"holeFaces\">\n      <CadCircularAndToroidalFaces name=\"cadobject\">\n        <CadFace/>\n      </CadCircularAndToroidalFaces>\n    </parameter>\n    <parameter expression=\"true\" name=\"selectSameDiameter\"/>\n    <parameter expression=\"false\" name=\"selectSameDepth\"/>\n    <parameter expression=\"false\" name=\"selectSameTopZ\"/>\n    <parameter expression=\"false\" name=\"checkForOcclusions\"/>\n    <parameter expression=\"5mm\" name=\"holeDiameterMinimum\"/>\n    <parameter expression=\"holeDiameterMinimum * 2\" name=\"holeDiameterMaximum\"/>\n    <parameter expression=\"false\" name=\"containmentBoundary\"/>\n    <parameter expression=\"false\" name=\"autoMergeHoleSegments\"/>\n    <parameter expression=\"false\" name=\"drillingReference\"/>\n    <parameter expression=\"false\" name=\"orderHolesByAxis\"/>\n    <parameter expression=\"false\" name=\"orderHolesByDepth\"/>\n    <parameter expression=\"'optimize-order'\" name=\"holeToolpathOrder\"/>\n    <parameter expression=\"true\" name=\"holeToolpathOrder_bidirectional\"/>\n    <parameter expression=\"false\" name=\"reverseOrder\"/>\n    <parameter expression=\"false\" name=\"useMultiAxisDrilling\"/>\n    <parameter expression=\"false\" name=\"doLimitAngle\"/>\n    <parameter expression=\"0deg\" name=\"limitAngleMinimum\"/>\n    <parameter expression=\"limitAngleMinimum + 45deg\" name=\"limitAngleMaximum\"/>\n    <parameter expression=\"tool_diameter * 1e-5\" name=\"compareTolerance\"/>\n    <parameter expression=\"false\" name=\"overrideModel\"/>\n    <parameter expression=\"false\" name=\"holeModel\"/>\n    <parameter expression=\"true\" name=\"includeSetupModel\"/>\n    <parameter expression=\"0mm\" name=\"modelRadialClearance\"/>\n    <parameter expression=\"0mm\" name=\"modelAxialClearance\"/>\n    <parameter expression=\"true\" name=\"checkSurfaceSelectionSets\">\n      <CadFaceSets name=\"cadobject\">\n        <CadFaceGroupFromParam>\n          <Parameters>\n            <Parameter expression=\"''\" name=\"userDefinedName\"/>\n            <Parameter expression=\"true\" name=\"allowTouch\"/>\n            <Parameter expression=\"true\" name=\"allowAvoid\"/>\n            <Parameter expression=\"true\" name=\"allowIgnore\"/>\n            <Parameter expression=\"true\" name=\"allowFixture\"/>\n            <Parameter expression=\"'touch'\" name=\"machineMode\"/>\n            <Parameter expression=\"'separate'\" name=\"clearanceType\"/>\n            <Parameter expression=\"0 mm\" name=\"radialClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"radialFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"radialStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"axialClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"axialFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"axialStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"totalRadialClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalRadialFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalRadialStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"totalAxialClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalAxialFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalAxialStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"combinedClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"combinedFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"combinedStockToLeave\"/>\n            <Parameter expression=\"0 mm\" name=\"totalClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalFixtureClearance\"/>\n            <Parameter expression=\"0 mm\" name=\"totalStockToLeave\"/>\n          </Parameters>\n        </CadFaceGroupFromParam>\n      </CadFaceSets>\n    </parameter>\n    <parameter expression=\"'plane'\" name=\"clearanceAreaType\"/>\n    <parameter expression=\"'toolAxisZ'\" name=\"clearanceArea_orientation_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceArea_orientation_selAxis\"/>\n    <parameter expression=\"false\" name=\"clearanceArea_orientation_flipAxis\"/>\n    <parameter expression=\"(clearanceArea_orientation_mode == 'surfaceNormalX' || clearanceArea_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'\" name=\"clearanceArea_origin_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceArea_origin_point\"/>\n    <parameter expression=\"'top center'\" name=\"clearanceArea_origin_boxPoint\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaOriginPointXOffset : 0.00mm\" name=\"clearanceAreaOriginPointXOffset\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaOriginPointYOffset : 0.00mm\" name=\"clearanceAreaOriginPointYOffset\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaOriginPointZOffset : 0.00mm\" name=\"clearanceAreaOriginPointZOffset\"/>\n    <parameter expression=\"'from retract height'\" name=\"clearanceHeight_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceHeight_ref\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceHeightFromHighest_checkStock : 'top'\" name=\"clearanceHeightFromHighest_checkStock\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceHeightFromLowest_checkStock : 'bottom'\" name=\"clearanceHeightFromLowest_checkStock\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceHeightFromHighest_checkModel : 'top'\" name=\"clearanceHeightFromHighest_checkModel\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceHeightFromLowest_checkModel : 'bottom'\" name=\"clearanceHeightFromLowest_checkModel\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceHeightFromHighest_checkFixture : 'top'\" name=\"clearanceHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceHeightFromLowest_checkFixture : 'bottom'\" name=\"clearanceHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"clearanceHeight_offset\"/>\n    <parameter expression=\"15.00000000000011\" name=\"clearanceHeight_value\"/>\n    <parameter expression=\"'from retract height'\" name=\"clearanceAreaHeight_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceAreaHeight_ref\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromHighest_checkStock : 'top'\" name=\"clearanceAreaHeightFromHighest_checkStock\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromLowest_checkStock : 'bottom'\" name=\"clearanceAreaHeightFromLowest_checkStock\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromHighest_checkModel : 'top'\" name=\"clearanceAreaHeightFromHighest_checkModel\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromLowest_checkModel : 'bottom'\" name=\"clearanceAreaHeightFromLowest_checkModel\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromHighest_checkFixture : 'top'\" name=\"clearanceAreaHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromLowest_checkFixture : 'bottom'\" name=\"clearanceAreaHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"clearanceAreaHeight_offset\"/>\n    <parameter expression=\"15.00000000000011\" name=\"clearanceAreaHeight_value\"/>\n    <parameter expression=\"'from outermost of'\" name=\"clearanceAreaCylinderRadius_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceAreaCylinderRadius_ref\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCylinderRadiusFromOutermost_checkStock : 'outer diameter'\" name=\"clearanceAreaCylinderRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCylinderRadiusFromOutermost_checkModel : 'outer diameter'\" name=\"clearanceAreaCylinderRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCylinderRadiusFromOutermost_checkFixture : 'outer diameter'\" name=\"clearanceAreaCylinderRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"clearanceAreaCylinderRadius_offset\"/>\n    <parameter expression=\"clearanceAreaCylinderRadius_mode == 'radius' ? clearanceAreaCylinderRadius_value : clearanceAreaCylinderRadius_value * 2\" name=\"clearanceAreaCylinderRadius_direct\"/>\n    <parameter expression=\"10.\" name=\"clearanceAreaCylinderRadius_value\"/>\n    <parameter expression=\"'from outermost of'\" name=\"clearanceAreaSphereRadius_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceAreaSphereRadius_ref\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaSphereRadiusFromOutermost_checkStock : 'outer diameter'\" name=\"clearanceAreaSphereRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaSphereRadiusFromOutermost_checkModel : 'outer diameter'\" name=\"clearanceAreaSphereRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaSphereRadiusFromOutermost_checkFixture : 'outer diameter'\" name=\"clearanceAreaSphereRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"10mm\" name=\"clearanceAreaSphereRadius_offset\"/>\n    <parameter expression=\"clearanceAreaSphereRadius_mode == 'radius' ? clearanceAreaSphereRadius_value : clearanceAreaSphereRadius_value * 2\" name=\"clearanceAreaSphereRadius_direct\"/>\n    <parameter expression=\"10.\" name=\"clearanceAreaSphereRadius_value\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCuboid_mode : 'from stock box'\" name=\"clearanceAreaCuboid_mode\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.symmetricalOffsets : true\" name=\"symmetricalOffsets\"/>\n    <parameter expression=\"10.00000000000011\" name=\"clearanceAreaCuboidPosZ_value\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidPosZ_offset : 10mm\" name=\"clearanceAreaCuboidPosZ_offset\"/>\n    <parameter expression=\"69.99999999999989\" name=\"clearanceAreaCuboidNegZ_value\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidNegZ_offset : 10mm\" name=\"clearanceAreaCuboidNegZ_offset\"/>\n    <parameter expression=\"34.99999999999943\" name=\"clearanceAreaCuboidPosY_value\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidPosY_offset : 10mm\" name=\"clearanceAreaCuboidPosY_offset\"/>\n    <parameter expression=\"35.00000000000369\" name=\"clearanceAreaCuboidNegY_value\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidNegY_offset : 10mm\" name=\"clearanceAreaCuboidNegY_offset\"/>\n    <parameter expression=\"75.00609927276446\" name=\"clearanceAreaCuboidPosX_value\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidPosX_offset : 10mm\" name=\"clearanceAreaCuboidPosX_offset\"/>\n    <parameter expression=\"40.50390072723556\" name=\"clearanceAreaCuboidNegX_value\"/>\n    <parameter expression=\"isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidNegX_offset : 10mm\" name=\"clearanceAreaCuboidNegX_offset\"/>\n    <parameter expression=\"'from highest of'\" name=\"retractHeight_mode\"/>\n    <parameter expression=\"false\" name=\"retractHeight_ref\"/>\n    <parameter expression=\"'top'\" name=\"retractHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'bottom'\" name=\"retractHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'ignore'\" name=\"retractHeightFromHighest_checkModel\"/>\n    <parameter expression=\"'bottom'\" name=\"retractHeightFromLowest_checkModel\"/>\n    <parameter expression=\"'ignore'\" name=\"retractHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"'bottom'\" name=\"retractHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"5mm\" name=\"retractHeight_offset\"/>\n    <parameter expression=\"5.00000000000011\" name=\"retractHeight_value\"/>\n    <parameter expression=\"'plane'\" name=\"retractAreaType\"/>\n    <parameter expression=\"'from highest of'\" name=\"retractAreaHeight_mode\"/>\n    <parameter expression=\"false\" name=\"retractAreaHeight_ref\"/>\n    <parameter expression=\"'top'\" name=\"retractAreaHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'bottom'\" name=\"retractAreaHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'top'\" name=\"retractAreaHeightFromHighest_checkModel\"/>\n    <parameter expression=\"'bottom'\" name=\"retractAreaHeightFromLowest_checkModel\"/>\n    <parameter expression=\"'top'\" name=\"retractAreaHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"'bottom'\" name=\"retractAreaHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"5mm\" name=\"retractAreaHeight_offset\"/>\n    <parameter expression=\"5.00000000000011\" name=\"retractAreaHeight_value\"/>\n    <parameter expression=\"'from outermost of'\" name=\"retractAreaCylinderRadius_mode\"/>\n    <parameter expression=\"false\" name=\"retractAreaCylinderRadius_ref\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaCylinderRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaCylinderRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaCylinderRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"5mm\" name=\"retractAreaCylinderRadius_offset\"/>\n    <parameter expression=\"retractAreaCylinderRadius_mode == 'radius' ? retractAreaCylinderRadius_value : retractAreaCylinderRadius_value * 2\" name=\"retractAreaCylinderRadius_direct\"/>\n    <parameter expression=\"5.\" name=\"retractAreaCylinderRadius_value\"/>\n    <parameter expression=\"'from outermost of'\" name=\"retractAreaSphereRadius_mode\"/>\n    <parameter expression=\"false\" name=\"retractAreaSphereRadius_ref\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaSphereRadiusFromOutermost_checkStock\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaSphereRadiusFromOutermost_checkModel\"/>\n    <parameter expression=\"'outer diameter'\" name=\"retractAreaSphereRadiusFromOutermost_checkFixture\"/>\n    <parameter expression=\"5mm\" name=\"retractAreaSphereRadius_offset\"/>\n    <parameter expression=\"retractAreaSphereRadius_mode == 'radius' ? retractAreaSphereRadius_value : retractAreaSphereRadius_value * 2\" name=\"retractAreaSphereRadius_direct\"/>\n    <parameter expression=\"5.\" name=\"retractAreaSphereRadius_value\"/>\n    <parameter expression=\"'from 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 hole top'\" 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 top'\" 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=\"-25 mm\" name=\"bottomHeight_offset\"/>\n    <parameter expression=\"-25.\" name=\"bottomHeight_value\"/>\n    <parameter expression=\"0mm\" name=\"toChamferWidth\"/>\n    <parameter expression=\"tool_diameter\" name=\"toChamferDiameter\"/>\n    <parameter expression=\"false\" name=\"drillTipThroughBottom\"/>\n    <parameter expression=\"0mm\" name=\"breakThroughDepth\"/>\n    <parameter expression=\"'chip-breaking'\" name=\"cycleType\"/>\n    <parameter expression=\"false\" name=\"cycle_isSpotDrill\"/>\n    <parameter expression=\"'right'\" name=\"cycle_tappingDirection\"/>\n    <parameter expression=\"'automatic'\" name=\"cycleOutput\"/>\n    <parameter expression=\"2mm\" name=\"incrementalDepth\"/>\n    <parameter expression=\"'right'\" name=\"threading\"/>\n    <parameter expression=\"'climb'\" name=\"cycleDirection\"/>\n    <parameter expression=\"1mm\" name=\"pitch\"/>\n    <parameter expression=\"true\" name=\"useHoleDiameter\"/>\n    <parameter expression=\"2 * tool_diameter\" name=\"diameter\"/>\n    <parameter expression=\"tool_diameter * 0.25\" name=\"peckingDepth\"/>\n    <parameter expression=\"0mm\" name=\"peckingDepthReduction\"/>\n    <parameter expression=\"peckingDepth\" name=\"minimumPeckingDepth\"/>\n    <parameter expression=\"10mm\" name=\"accumulatedPeckingDepth\"/>\n    <parameter expression=\"1mm\" name=\"chipBreakDistance\"/>\n    <parameter expression=\"false\" name=\"dwellBeforeRetract\"/>\n    <parameter expression=\"0s\" name=\"dwellingPeriod\"/>\n    <parameter expression=\"0mm\" name=\"boringShift\"/>\n    <parameter expression=\"0deg\" name=\"shiftOrientation\"/>\n    <parameter expression=\"0mm\" name=\"backBoreDistance\"/>\n    <parameter expression=\"false\" name=\"useMultipleSteps\"/>\n    <parameter expression=\"2\" name=\"numberOfSteps\"/>\n    <parameter expression=\"Math.max((tool_diameter - 2 * tool_cornerRadius) * 0.95; tool_diameter * 0.05)\" name=\"cycleStepover\"/>\n    <parameter expression=\"'computer'\" name=\"cycleCompensationType\"/>\n    <parameter expression=\"false\" name=\"cycleRepeatPass\"/>\n    <parameter expression=\"tool_diameter\" name=\"startingDepth\"/>\n    <parameter expression=\"0mm\" name=\"dwellDepth\"/>\n    <parameter expression=\"false\" name=\"stopSpindle\"/>\n    <parameter expression=\"tool_spindleSpeed\" name=\"positioningSpindleSpeed\"/>\n    <parameter expression=\"tool_diameter\" name=\"breakThroughDistance\"/>\n    <parameter expression=\"tool_feedRetract\" name=\"breakThroughFeedrate\"/>\n    <parameter expression=\"(tool_spindleSpeed > 0) ? breakThroughFeedrate / tool_spindleSpeed : 0.0\" name=\"breakThroughFeedPerRevolution\"/>\n    <parameter expression=\"tool_spindleSpeed\" name=\"breakThroughSpindleSpeed\"/>\n    <parameter expression=\"tool_feedRetract\" name=\"positioningFeedrate\"/>\n    <parameter expression=\"(tool_spindleSpeed > 0) ? positioningFeedrate / tool_spindleSpeed : 0.0\" name=\"positioningFeedPerRevolution\"/>\n    <parameter expression=\"0.25 * tool_diameter\" name=\"startingDepthOffset\"/>\n    <parameter expression=\"tool_feedRetract\" name=\"holePositioningFeedrate\"/>\n    <parameter expression=\"500\" name=\"holePositioningSpindleSpeed\"/>\n    <parameter expression=\"false\" name=\"reverseSpindle\"/>\n    <parameter expression=\"Math.min(tool_diameter/100; 0.01mm)\" name=\"tolerance\"/>\n    <parameter expression=\"false\" name=\"useStockToLeave\"/>\n    <parameter expression=\"0.1mm\" name=\"stockToLeave\"/>\n    <parameter expression=\"false\" name=\"ignoreLinkGouges\"/>\n    <parameter expression=\"'minimum'\" name=\"retractionPolicy\"/>\n    <parameter expression=\"Util.featureFlagEnabled('multi-axis-drilling') ? true : false\" name=\"usePolarRapidLinks\"/>\n    <parameter expression=\"'jobOrigin'\" name=\"polarRotationCenter_origin_mode\"/>\n    <parameter expression=\"false\" name=\"polarRotationCenter_origin_point\"/>\n    <parameter expression=\"multiAxisMachiningType == 'polar' &amp;&amp; usePolarRapidLinks ? 'always' : 'disabled'\" name=\"highFeedrateMode\"/>\n    <parameter expression=\"'always'\" name=\"highFeedrateModeProxy\"/>\n    <parameter expression=\"machine.defined &amp;&amp; machine.maxFeedrate > 0 ? machine.maxFeedrate : Math.max(tool_feedCutting; Math.max(tool_feedEntry; tool_feedExit))\" name=\"highFeedrate\"/>\n    <parameter expression=\"2mm\" name=\"safeDistance\"/>\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.00000000000011\" 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=\"75.00609927276446\" name=\"connectionMoveClearanceAreaCuboidPosX_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidPosX_offset\"/>\n    <parameter expression=\"40.50390072723556\" name=\"connectionMoveClearanceAreaCuboidNegX_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidNegX_offset\"/>\n    <parameter expression=\"34.99999999999943\" name=\"connectionMoveClearanceAreaCuboidPosY_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidPosY_offset\"/>\n    <parameter expression=\"35.00000000000369\" name=\"connectionMoveClearanceAreaCuboidNegY_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidNegY_offset\"/>\n    <parameter expression=\"10.00000000000011\" name=\"connectionMoveClearanceAreaCuboidPosZ_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidPosZ_offset\"/>\n    <parameter expression=\"69.99999999999989\" name=\"connectionMoveClearanceAreaCuboidNegZ_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidNegZ_offset\"/>\n    <parameter expression=\"false\" name=\"use_tool_stepdown\"/>\n    <parameter expression=\"tool_fluteLength * 0.9\" name=\"tool_stepdown\"/>\n    <parameter expression=\"0.2mm\" name=\"tool_finishingStepdown\"/>\n    <parameter expression=\"false\" name=\"use_tool_stepover\"/>\n    <parameter expression=\"tool_diameter * 0.3\" name=\"tool_stepover\"/>\n    <parameter expression=\"tool_diameter * 0.1\" name=\"tool_finishingStepover\"/>\n    <parameter expression=\"'helix'\" name=\"tool_rampType\"/>\n    <parameter expression=\"false\" name=\"associatedView\"/>\n  </template>\n\n  <template description=\"Probe WCS1\" isFallback=\"0\" strategy=\"probe\" toolPresetId=\"{de1c183b-1b92-423c-88d8-c3b80d2db22d}\" unit=\"millimeters\" version=\"175\">\n    <tool guid=\"5c1d31c6-17d5-4c1b-bfe1-16443dbfbf60\" tool-library-version=\"36\" type=\"probe\" unit=\"millimeters\" version=\"1.5\">\n      <description>TS640 50x6</description>\n      <manufacturer>Heidenhain</manufacturer>\n      <nc break-control=\"0\" diameter-offset=\"100\" length-offset=\"100\" live-tool=\"1\" manual-tool-change=\"0\" number=\"100\" turret=\"0\"/>\n      <coolant mode=\"disabled\"/>\n      <material name=\"hss\"/>\n      <body assembly-gauge-length=\"159\" body-length=\"50\" coolant-support=\"no\" corner-radius=\"3\" diameter=\"6\" flute-length=\"12\" overall-length=\"50\" shaft-diameter=\"4.5\" shoulder-length=\"12\" thread-pitch=\"0\" thread-profile-angle=\"60\"/>\n      <holder description=\"TS640\" gauge-length=\"109\" vendor=\"Heidenhain\">\n        <section diameter=\"25\" length=\"0\"/>\n        <section diameter=\"25\" length=\"2\"/>\n        <section diameter=\"24\" length=\"0\"/>\n        <section diameter=\"24\" length=\"2\"/>\n        <section diameter=\"25\" length=\"0\"/>\n        <section diameter=\"25\" length=\"8\"/>\n        <section diameter=\"26\" length=\"0\"/>\n        <section diameter=\"26\" length=\"5\"/>\n        <section diameter=\"34\" length=\"4\"/>\n        <section diameter=\"37\" length=\"9\"/>\n        <section diameter=\"37.5\" length=\"1\"/>\n        <section diameter=\"38.5\" length=\"1\"/>\n        <section diameter=\"43\" length=\"1\"/>\n        <section diameter=\"60\" length=\"0\"/>\n        <section diameter=\"64.5\" length=\"1\"/>\n        <section diameter=\"65.5\" length=\"1\"/>\n        <section diameter=\"66\" length=\"1\"/>\n        <section diameter=\"66\" length=\"4\"/>\n        <section diameter=\"65\" length=\"0\"/>\n        <section diameter=\"65\" length=\"6\"/>\n        <section diameter=\"70\" length=\"2.5\"/>\n        <section diameter=\"65\" length=\"6\"/>\n        <section diameter=\"65\" length=\"6\"/>\n        <section diameter=\"64\" length=\"0.5\"/>\n        <section diameter=\"72\" length=\"4\"/>\n        <section diameter=\"72\" length=\"35\"/>\n        <section diameter=\"60\" length=\"6\"/>\n        <section diameter=\"60\" length=\"3\"/>\n      </holder>\n      <motion clockwise=\"yes\" cutting-feedrate=\"0\" entry-feedrate=\"1000\" exit-feedrate=\"0\" feed-mode=\"per-minute\" link-feedrate=\"3000\" measure-feedrate=\"102\" plunge-feedrate=\"0\" ramp-feedrate=\"0\" ramp-spindle-rpm=\"0\" retract-feedrate=\"0\" spindle-rpm=\"0\" transition-feedrate=\"0\"/>\n      <presets>\n        <preset description=\"\" id=\"{de1c183b-1b92-423c-88d8-c3b80d2db22d}\" name=\"Default preset\">\n          <parameter key=\"tool_feedEntry\" value=\"1000\"/>\n          <parameter key=\"tool_feedProbeLink\" value=\"3000\"/>\n          <parameter key=\"tool_feedProbeMeasure\" value=\"102\"/>\n        </preset>\n      </presets>\n    </tool>\n    <parameter expression=\"'probe'\" name=\"tool_type\"/>\n    <parameter expression=\"'tapered_bull_nose'\" name=\"tool_taperedType\"/>\n    <parameter expression=\"'millimeters'\" name=\"tool_unit\"/>\n    <parameter expression=\"100\" name=\"tool_number\"/>\n    <parameter expression=\"tool_number\" name=\"tool_diameterOffset\"/>\n    <parameter expression=\"tool_number\" name=\"tool_lengthOffset\"/>\n    <parameter expression=\"tool_number\" name=\"tool_compensationOffset\"/>\n    <parameter expression=\"0\" name=\"tool_turret\"/>\n    <parameter expression=\"false\" name=\"tool_manualToolChange\"/>\n    <parameter expression=\"false\" name=\"tool_breakControl\"/>\n    <parameter expression=\"true\" name=\"tool_live\"/>\n    <parameter expression=\"'hss'\" name=\"tool_material\"/>\n    <parameter expression=\"'TS640 50x6'\" name=\"tool_description\"/>\n    <parameter expression=\"''\" name=\"tool_comment\"/>\n    <parameter expression=\"'Heidenhain'\" name=\"tool_vendor\"/>\n    <parameter expression=\"''\" name=\"tool_productId\"/>\n    <parameter expression=\"''\" name=\"tool_productLink\"/>\n    <parameter expression=\"6.\" name=\"tool_diameter\"/>\n    <parameter expression=\"tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)\" name=\"tool_maximumCuttingDiameter\"/>\n    <parameter expression=\"0.0\" name=\"tool_tipDiameter\"/>\n    <parameter expression=\"0.0\" name=\"tool_tipOffset\"/>\n    <parameter expression=\"3.\" name=\"tool_cornerRadius\"/>\n    <parameter expression=\"0.0\" name=\"tool_taperAngle\"/>\n    <parameter expression=\"(tool_type == 'counter sink') ? 90.0deg : ((tool_type == 'spot drill') ? 120deg : 118.0deg)\" name=\"tool_tipAngle\"/>\n    <parameter expression=\"tool_type == 'thread mill' ? 'point' : 'round'\" name=\"tool_threadTipType\"/>\n    <parameter expression=\"tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / 8\" name=\"tool_threadTipWidth\"/>\n    <parameter expression=\"(((tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / (tool_internalThread ? 8 : 4))) / 2) / Math.cos(tool_threadProfileAngle / 2 radians)\" name=\"tool_threadTipRadius\"/>\n    <parameter expression=\"60.\" name=\"tool_threadProfileAngle\"/>\n    <parameter expression=\"0.0\" name=\"tool_tipLength\"/>\n    <parameter expression=\"12.\" name=\"tool_fluteLength\"/>\n    <parameter expression=\"tool_fluteLength\" name=\"tool_shoulderLength\"/>\n    <parameter expression=\"50.\" name=\"tool_bodyLength\"/>\n    <parameter expression=\"50.\" name=\"tool_overallLength\"/>\n    <parameter expression=\"4.5\" name=\"tool_shaftDiameter\"/>\n    <parameter expression=\"0.0\" name=\"tool_threadPitch\"/>\n    <parameter expression=\"1.0mm\" name=\"tool_maximumThreadPitch\"/>\n    <parameter expression=\"1.0mm\" name=\"tool_minimumThreadPitch\"/>\n    <parameter expression=\"1\" name=\"tool_numberOfTeeth\"/>\n    <parameter expression=\"0\" name=\"tool_numberOfFlutes\"/>\n    <parameter expression=\"(tool_type == 'tapered mill' ? 2 * Math.tan(tool_taperAngle) * tool_fluteLength + tool_diameter : (tool_type == 'face mill' ? 2 * Math.tan(tool_taperAngle) * tool_fluteLength + tool_diameter : (tool_type == 'radius mill' ? tool_diameter + tool_cornerRadius * 2 : (tool_type == 'dovetail mill' ? tool_diameter - 2 * Math.tan(tool_taperAngle) * (tool_fluteLength - tool_cornerRadius * (1 + 1/Math.sin(tool_taperAngle))) - 2 * tool_cornerRadius : (tool_type == 'thread mill' ? tool_diameter - tool_threadPitch / Math.tan(tool_threadProfileAngle / 2) : (tool_type == 'chamfer mill' || tool_type == 'lollipop mill' ? (tool_diameter &lt; tool_shaftDiameter ? tool_diameter : tool_shaftDiameter) : (tool_type == 'bull nose end mill' || tool_type == 'ball end mill' || tool_type == 'flat end mill' || tool_type == 'corner chamfer end mill' ? tool_diameter : ((tool_type == 'circle segment barrel') ? 6mm : ((tool_type == 'circle segment lens') ? 10mm : ((tool_type == 'circle segment taper') ? 16mm : (tool_shaftDiameter_enabled ? tool_shaftDiameter : tool_diameter)))))))))))\" name=\"tool_shoulderDiameter\"/>\n    <parameter expression=\"tool_type == 'circle segment barrel' ? (tool_diameter / 200) : (tool_diameter / 2)\" name=\"tool_upperRadius\"/>\n    <parameter expression=\"(tool_type == 'circle segment taper' ? (tool_diameter * 31.25) : (tool_diameter * 0.6))\" name=\"tool_profileRadius\"/>\n    <parameter expression=\"(tool_type == 'circle segment taper' ? (tool_upperRadius / 2) : ((tool_type == 'circle segment barrel' ? tool_upperRadius : ((tool_type == 'circle segment lens' ? (tool_diameter): (tool_diameter / 200))))))\" name=\"tool_lowerRadius\"/>\n    <parameter expression=\"tool_fluteLength / 2\" name=\"tool_axialDistance\"/>\n    <parameter expression=\"1mm\" name=\"tool_chamferWidth\"/>\n    <parameter expression=\"45deg\" name=\"tool_chamferAngle\"/>\n    <parameter expression=\"'TS640'\" name=\"holder_description\"/>\n    <parameter expression=\"''\" name=\"holder_comment\"/>\n    <parameter expression=\"'Heidenhain'\" name=\"holder_vendor\"/>\n    <parameter expression=\"''\" name=\"holder_productId\"/>\n    <parameter expression=\"''\" name=\"holder_productLink\"/>\n    <parameter expression=\"''\" name=\"holder_libraryName\"/>\n    <parameter expression=\"109.\" name=\"tool_holderGaugeLength\"/>\n    <parameter expression=\"159.\" name=\"tool_assemblyGaugeLength\"/>\n    <parameter expression=\"tool_isTurning ? (tool_unit == 'millimeters' ? 25mm : 1.0in) : tool_diameter\" name=\"tool_stockDiameter\"/>\n    <parameter expression=\"1000mmpm\" name=\"tool_feedCutting\"/>\n    <parameter expression=\"3000.\" name=\"tool_feedProbeLink\"/>\n    <parameter expression=\"tool_type == 'probe' || tool_isDepositing ? 1000mmpm : tool_feedCutting\" name=\"tool_feedEntry\"/>\n    <parameter expression=\"102.\" name=\"tool_feedProbeMeasure\"/>\n    <parameter expression=\"(tool_type=='drill' || tool_type=='reamer' || tool_isDepositing)?(1000mmpm):(tool_feedCutting/3)\" name=\"tool_feedPlunge\"/>\n    <parameter expression=\"tool_feedPlunge\" name=\"tool_feedRetract\"/>\n    <parameter expression=\"true\" name=\"tool_clockwise\"/>\n    <parameter expression=\"'none'\" name=\"featureOperationId\"/>\n    <parameter expression=\"false\" name=\"tab_5axis\"/>\n    <parameter expression=\"false\" name=\"overrideToolView\"/>\n    <parameter expression=\"'axesZX'\" name=\"view_orientation_mode\"/>\n    <parameter expression=\"false\" name=\"view_orientation_axisZ\"/>\n    <parameter expression=\"false\" name=\"view_orientation_flipZ\"/>\n    <parameter expression=\"'wcs'\" name=\"view_orientation_axesZX_unselected_default\"/>\n    <parameter expression=\"'wcs'\" name=\"view_orientation_axesZY_unselected_default\"/>\n    <parameter expression=\"'wcs'\" name=\"view_orientation_axesXY_unselected_default\"/>\n    <parameter expression=\"false\" name=\"view_orientation_cSys\"/>\n    <parameter expression=\"false\" name=\"view_orientation_axisX\"/>\n    <parameter expression=\"false\" name=\"view_orientation_flipX\"/>\n    <parameter expression=\"false\" name=\"view_orientation_axisY\"/>\n    <parameter expression=\"false\" name=\"view_orientation_flipY\"/>\n    <parameter expression=\"(view_orientation_mode == 'surfaceNormalX' || view_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'\" name=\"view_origin_mode\"/>\n    <parameter expression=\"false\" name=\"view_origin_point\"/>\n    <parameter expression=\"'top center'\" name=\"view_origin_boxPoint\"/>\n    <parameter expression=\"'selection-model'\" name=\"probe_mode\"/>\n    <parameter expression=\"true\" name=\"probe_selection\"/>\n    <parameter expression=\"false\" name=\"probe_stock_selection\"/>\n    <parameter expression=\"false\" name=\"probe_use_selection_point\"/>\n    <parameter expression=\"false\" name=\"probe_dragged_origin_point\"/>\n    <parameter expression=\"0.3\" name=\"probing_surface_deviation_threshold\"/>\n    <parameter expression=\"0.1\" name=\"probing_surface_deviation_warning_threshold\"/>\n    <parameter expression=\"'probing-xy-circular-hole'\" name=\"probingType\"/>\n    <parameter expression=\"6 mm\" name=\"probeClearance\"/>\n    <parameter expression=\"false\" name=\"doTwoPointCornerProbing\"/>\n    <parameter expression=\"tool_diameter*4.0\" name=\"probingSpacing\"/>\n    <parameter expression=\"1/6\" name=\"probingPartialCirclePositionA\"/>\n    <parameter expression=\"0.5\" name=\"probingPartialCirclePositionB\"/>\n    <parameter expression=\"5/6\" name=\"probingPartialCirclePositionC\"/>\n    <parameter expression=\"5 mm\" name=\"probingDistance\"/>\n    <parameter expression=\"0.1mm\" name=\"geometryInspectionDefaultUpperDiameterTolerance\"/>\n    <parameter expression=\"geometryInspectionDefaultUpperDiameterTolerance\" name=\"geometryInspectionUpperDiameterTolerance\"/>\n    <parameter expression=\"-0.1mm\" name=\"geometryInspectionDefaultLowerDiameterTolerance\"/>\n    <parameter expression=\"geometryInspectionDefaultLowerDiameterTolerance\" name=\"geometryInspectionLowerDiameterTolerance\"/>\n    <parameter expression=\"0.1mm\" name=\"geometryInspectionDefaultFormTolerance\"/>\n    <parameter expression=\"geometryInspectionDefaultFormTolerance\" name=\"geometryInspectionFormTolerance\"/>\n    <parameter expression=\"1mm\" name=\"probingTolerancePosition\"/>\n    <parameter expression=\"1mm\" name=\"defaultProbingToleranceSize\"/>\n    <parameter expression=\"defaultProbingToleranceSize\" name=\"probingToleranceSize\"/>\n    <parameter expression=\"1deg\" name=\"probingToleranceAngle\"/>\n    <parameter expression=\"'from retract height'\" name=\"clearanceHeight_mode\"/>\n    <parameter expression=\"false\" name=\"clearanceHeight_ref\"/>\n    <parameter expression=\"'top'\" name=\"clearanceHeightFromHighest_checkStock\"/>\n    <parameter expression=\"'bottom'\" name=\"clearanceHeightFromLowest_checkStock\"/>\n    <parameter expression=\"'top'\" name=\"clearanceHeightFromHighest_checkModel\"/>\n    <parameter expression=\"'bottom'\" name=\"clearanceHeightFromLowest_checkModel\"/>\n    <parameter expression=\"'top'\" name=\"clearanceHeightFromHighest_checkFixture\"/>\n    <parameter expression=\"'bottom'\" name=\"clearanceHeightFromLowest_checkFixture\"/>\n    <parameter expression=\"50 mm\" name=\"clearanceHeight_offset\"/>\n    <parameter expression=\"55.00000000000011\" 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.00000000000011\" name=\"retractHeight_value\"/>\n    <parameter expression=\"'from probing surface top'\" 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=\"((bottomHeight_mode == 'from probing surface top' || bottomHeight_checkStockTop) &amp;&amp; probingType != 'probing-z') ? (-tool_diameter/2) : (0mm)\" name=\"bottomHeight_offset\"/>\n    <parameter expression=\"-2.99999999999998\" name=\"bottomHeight_value\"/>\n    <parameter expression=\"false\" name=\"probe_overrideWorkOffset\"/>\n    <parameter expression=\"0\" name=\"probeWorkOffset\"/>\n    <parameter expression=\"false\" name=\"do_probe_out_of_position_action\"/>\n    <parameter expression=\"'stop-message'\" name=\"probe_out_of_position_action\"/>\n    <parameter expression=\"false\" name=\"do_probe_wrong_size_action\"/>\n    <parameter expression=\"'stop-message'\" name=\"probe_wrong_size_action\"/>\n    <parameter expression=\"false\" name=\"do_probe_askew_action\"/>\n    <parameter expression=\"'stop-message'\" name=\"probe_askew_action\"/>\n    <parameter expression=\"false\" name=\"print_results\"/>\n    <parameter expression=\"false\" name=\"increment_component\"/>\n    <parameter expression=\"0.01mm\" name=\"tolerance\"/>\n    <parameter expression=\"false\" name=\"generate_connections\"/>\n    <parameter expression=\"'full'\" name=\"connections_retraction_type\"/>\n    <parameter expression=\"'plane'\" name=\"connectionMoveClearanceAreaType\"/>\n    <parameter expression=\"'toolAxisZ'\" name=\"connectionMoveClearanceArea_orientation_mode\"/>\n    <parameter expression=\"(connectionMoveClearanceArea_orientation_mode == 'surfaceNormalX' || connectionMoveClearanceArea_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'\" name=\"connectionMoveClearanceArea_origin_mode\"/>\n    <parameter expression=\"false\" name=\"connectionMoveClearanceArea_origin_point\"/>\n    <parameter expression=\"'from stock top'\" name=\"connectionMoveClearanceAreaHeight_mode\"/>\n    <parameter expression=\"false\" name=\"connectionMoveClearanceAreaHeight_ref\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaHeight_offset\"/>\n    <parameter expression=\"10.00000000000011\" 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=\"75.00609927276446\" name=\"connectionMoveClearanceAreaCuboidPosX_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidPosX_offset\"/>\n    <parameter expression=\"40.50390072723556\" name=\"connectionMoveClearanceAreaCuboidNegX_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidNegX_offset\"/>\n    <parameter expression=\"34.99999999999943\" name=\"connectionMoveClearanceAreaCuboidPosY_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidPosY_offset\"/>\n    <parameter expression=\"35.00000000000369\" name=\"connectionMoveClearanceAreaCuboidNegY_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidNegY_offset\"/>\n    <parameter expression=\"10.00000000000011\" name=\"connectionMoveClearanceAreaCuboidPosZ_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidPosZ_offset\"/>\n    <parameter expression=\"69.99999999999989\" name=\"connectionMoveClearanceAreaCuboidNegZ_value\"/>\n    <parameter expression=\"10mm\" name=\"connectionMoveClearanceAreaCuboidNegZ_offset\"/>\n    <parameter expression=\"false\" name=\"linked_pmi_size_tolerance\"/>\n    <parameter expression=\"false\" name=\"linked_pmi_form_tolerance\"/>\n    <parameter expression=\"false\" name=\"use_tool_stepdown\"/>\n    <parameter expression=\"tool_fluteLength * 0.9\" name=\"tool_stepdown\"/>\n    <parameter expression=\"0.2mm\" name=\"tool_finishingStepdown\"/>\n    <parameter expression=\"false\" name=\"use_tool_stepover\"/>\n    <parameter expression=\"tool_diameter * 0.3\" name=\"tool_stepover\"/>\n    <parameter expression=\"tool_diameter * 0.1\" name=\"tool_finishingStepover\"/>\n    <parameter expression=\"'helix'\" name=\"tool_rampType\"/>\n    <parameter expression=\"false\" name=\"associatedView\"/>\n  </template>\n\n</template-document>\n",
      "parameters":       [
        {
          "name": "advancedMode",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "betaMode",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "alphaMode",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "isXpress",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "licenseMultiaxis",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "license3D",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "metric",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "isAssemblyDocument",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "strategy",
          "expression": "'setup'",
          "value": "setup",
          "valueType": "choice"
        },
        {
          "name": "operation_description",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "isOperationTemplate",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "surfaceZHigh",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "surfaceZLow",
          "expression": "-59.99999999999989",
          "value": -6,
          "valueType": "float"
        },
        {
          "name": "surfaceXLow",
          "expression": "-30.50390072723556",
          "value": -3.05039,
          "valueType": "float"
        },
        {
          "name": "surfaceXHigh",
          "expression": "65.00609927276446",
          "value": 6.50061,
          "valueType": "float"
        },
        {
          "name": "surfaceYLow",
          "expression": "-25.00000000000369",
          "value": -2.5,
          "valueType": "float"
        },
        {
          "name": "surfaceYHigh",
          "expression": "24.99999999999943",
          "value": 2.5,
          "valueType": "float"
        },
        {
          "name": "stockZHigh",
          "expression": "0.0",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "stockZLow",
          "expression": "-59.99999999999989",
          "value": -6,
          "valueType": "float"
        },
        {
          "name": "stockXLow",
          "expression": "-30.50390072723556",
          "value": -3.05039,
          "valueType": "float"
        },
        {
          "name": "stockXHigh",
          "expression": "65.00609927276446",
          "value": 6.50061,
          "valueType": "float"
        },
        {
          "name": "stockYLow",
          "expression": "-25.00000000000369",
          "value": -2.5,
          "valueType": "float"
        },
        {
          "name": "stockYHigh",
          "expression": "24.99999999999943",
          "value": 2.5,
          "valueType": "float"
        },
        {
          "name": "modelDiameter",
          "expression": "NaN",
          "value": null,
          "valueType": "float"
        },
        {
          "name": "modelDiameterInner",
          "expression": "NaN",
          "value": null,
          "valueType": "float"
        },
        {
          "name": "modelLength",
          "expression": "60.",
          "value": 6,
          "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": "'point'",
          "value": "point",
          "valueType": "choice"
        },
        {
          "name": "wcs_origin_point",
          "expression": "true",
          "value": null
        },
        {
          "name": "wcs_model_point",
          "expression": "true",
          "value": null
        },
        {
          "name": "wcs_origin_boxPoint",
          "expression": "'top center'",
          "value": "top center",
          "valueType": "choice"
        },
        {
          "name": "wcs_stock_point",
          "expression": "true",
          "value": null
        },
        {
          "name": "job_homePosition",
          "expression": "jobSafeZ_value",
          "value": 0.5,
          "valueType": "float"
        },
        {
          "name": "job_safeZ_group",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "jobSafeZ_mode",
          "expression": "'stock front'",
          "value": "stock front",
          "valueType": "choice"
        },
        {
          "name": "jobSafeZ_offset",
          "expression": "stockZHigh + 5mm",
          "value": 0.5,
          "valueType": "float"
        },
        {
          "name": "jobSafeZ_value",
          "expression": "5.00000000000011",
          "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": "-69.99999999999989",
          "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": 10,
          "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.2245,
          "valueType": "float"
        },
        {
          "name": "job_stockFixedY",
          "expression": "Math.ceilto(surfaceYHigh - surfaceYLow; job_stockFixedRoundingValue)",
          "value": 5,
          "valueType": "float"
        },
        {
          "name": "job_stockFixedYMode",
          "expression": "job_groundStockModelOrigin ? 'model' : 'center'",
          "value": "center",
          "valueType": "choice"
        },
        {
          "name": "job_stockFixedYOffset",
          "expression": "(job_stockFixedY - (surfaceYHigh - surfaceYLow)) / 2",
          "value": -1.55609e-13,
          "valueType": "float"
        },
        {
          "name": "job_stockFixedZ",
          "expression": "Math.ceilto(surfaceZHigh - surfaceZLow; job_stockFixedRoundingValue)",
          "value": 6,
          "valueType": "float"
        },
        {
          "name": "job_stockFixedZMode",
          "expression": "job_groundStockModelOrigin ? 'model' : 'center'",
          "value": "center",
          "valueType": "choice"
        },
        {
          "name": "job_stockFixedZOffset",
          "expression": "(job_stockFixedZ - (surfaceZHigh - surfaceZLow)) / 2",
          "value": 4.9738e-15,
          "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": 6,
          "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": 9.551,
          "valueType": "float"
        },
        {
          "name": "job_stockInfoDimensionY",
          "expression": "stockYHigh - stockYLow",
          "value": 5,
          "valueType": "float"
        },
        {
          "name": "job_stockInfoDimensionZ",
          "expression": "stockZHigh - stockZLow",
          "value": 6,
          "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": 6,
          "valueType": "float"
        },
        {
          "name": "job_modelInfoDimensionX",
          "expression": "surfaceXHigh - surfaceXLow",
          "value": 9.551,
          "valueType": "float"
        },
        {
          "name": "job_modelInfoDimensionY",
          "expression": "surfaceYHigh - surfaceYLow",
          "value": 5,
          "valueType": "float"
        },
        {
          "name": "job_modelInfoDimensionZ",
          "expression": "surfaceZHigh - surfaceZLow",
          "value": 6,
          "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.00000000000011",
          "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": "75.00609927276446",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosX_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegX_value",
          "expression": "40.50390072723556",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegX_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosY_value",
          "expression": "34.99999999999943",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosY_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegY_value",
          "expression": "35.00000000000369",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegY_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosZ_value",
          "expression": "10.00000000000011",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidPosZ_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegZ_value",
          "expression": "69.99999999999989",
          "value": 0,
          "valueType": "float"
        },
        {
          "name": "connectionMoveClearanceAreaCuboidNegZ_offset",
          "expression": "10mm",
          "value": 1,
          "valueType": "float"
        },
        {
          "name": "job_groupPostVars",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "job_programName",
          "expression": "'1001'",
          "value": "1001",
          "valueType": "string"
        },
        {
          "name": "job_programComment",
          "expression": "''",
          "value": "",
          "valueType": "string"
        },
        {
          "name": "job_groupMachineWCS",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "job_workOffset",
          "expression": "0",
          "value": 0,
          "valueType": "integer"
        },
        {
          "name": "job_probeWorkOffset",
          "expression": "job_workOffset",
          "value": 0,
          "valueType": "integer"
        },
        {
          "name": "job_multipleWorkOffsets",
          "expression": "false",
          "value": false,
          "valueType": "boolean"
        },
        {
          "name": "job_numberOfWorkDuplicates",
          "expression": "1",
          "value": 1,
          "valueType": "integer"
        },
        {
          "name": "job_workOffsetIncrement",
          "expression": "1",
          "value": 1,
          "valueType": "integer"
        },
        {
          "name": "job_workOrder",
          "expression": "'default'",
          "value": "default",
          "valueType": "choice"
        },
        {
          "name": "platformVisibilityState",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "noBuildZoneVisibilityState",
          "expression": "true",
          "value": true,
          "valueType": "boolean"
        },
        {
          "name": "outOfBoundsModels",
          "expression": "false",
          "value": null
        },
        {
          "name": "lastKnownCollisions",
          "expression": "false",
          "value": null
        },
        {
          "name": "additiveMachineTechnology",
          "expression": "'UNKNOWN'",
          "value": "UNKNOWN",
          "valueType": "string"
        },
        {
          "name": "associatedView",
          "expression": "false",
          "value": null
        }
      ],
      "operations": [
        {
          "name": "Drill3",
          "operationId": 52,
          "strategy": "drill",
          "isToolpathValid": false,
          "hasToolpath": true,
          "isSuppressed": false,
          "hasWarning": false,
          "hasError": false,
          "notes": "",
          "toolJson": {"BMC":"unspecified","GRADE":"generic","description":"","geometry":{"CSP":false,"DC":7,"HAND":true,"LB":72.54,"LCF":70,"NOF":1,"NT":1,"OAL":75.08,"RE":0,"SFDM":7,"SIG":118,"TP":0,"assemblyGaugeLength":173.22459899999998,"shoulder-length":70,"thread-profile-angle":60,"tip-diameter":0,"tip-length":0,"tip-offset":0},"guid":"71d08f7b-0f27-4a96-9482-714a24c6ed54","holder":{"description":"Maritool CAT40-APU13 Drill Chuck","gaugeLength":100.68499999999999,"guid":"","product-id":"CAT40-APU13","product-link":"","segments":[{"height":12.7,"lower-diameter":13.462,"upper-diameter":22.86},{"height":20,"lower-diameter":38.1,"upper-diameter":49.2999},{"height":4.96,"lower-diameter":49.2999,"upper-diameter":49.2999},{"height":0.599999,"lower-diameter":49.2999,"upper-diameter":50.5},{"height":22.15,"lower-diameter":50.5,"upper-diameter":50.5},{"height":1.25,"lower-diameter":50.5,"upper-diameter":47.9999},{"height":16.5,"lower-diameter":47.9999,"upper-diameter":47.9999},{"height":3.5,"lower-diameter":38.1,"upper-diameter":38.1},{"height":0.762,"lower-diameter":62.0268,"upper-diameter":63.5508},{"height":3.683,"lower-diameter":63.5508,"upper-diameter":63.5508},{"height":2.0066,"lower-diameter":63.5508,"upper-diameter":56.261},{"height":2.9972,"lower-diameter":56.261,"upper-diameter":56.261},{"height":2.0066,"lower-diameter":56.261,"upper-diameter":63.5508},{"height":3.6322,"lower-diameter":63.5508,"upper-diameter":63.5508},{"height":0.762,"lower-diameter":63.5508,"upper-diameter":62.0268},{"height":3.175,"lower-diameter":44.45,"upper-diameter":44.45}],"type":"holder","unit":"millimeters","vendor":"Maritool"},"post-process":{"break-control":false,"comment":"","diameter-offset":4,"length-offset":4,"live":true,"manual-tool-change":false,"number":4,"turret":0},"product-id":"","product-link":"","start-values":{"presets":[{"description":"SAMPLE preset for drilling with HSS drills in Aluminum","f_z":0,"guid":"1ca6332f-17ae-43ce-95a6-d8992b562459","material":{"category":"all","query":"","use-hardness":false},"n":4158.0365703779735,"name":"Aluminum - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":91.43999999999997,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":436.5938398896874,"v_f_ramp":0,"v_f_retract":436.5938398896874,"v_f_transition":0},{"description":"SAMPLE preset for drilling with HSS drills in Brass","f_z":0,"guid":"0f1a8e3c-a4b6-41ef-9224-04a60a56cd6b","material":{"category":"all","query":"","use-hardness":false},"n":2772.024380251984,"name":"Brass - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":60.96000000000003,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":291.0625599264584,"v_f_ramp":0,"v_f_retract":291.0625599264584,"v_f_transition":0},{"description":"SAMPLE preset for drilling with HSS drills in Copper","f_z":0,"guid":"fc1457d4-bb96-4dd7-901a-523205adb401","material":{"category":"all","query":"","use-hardness":false},"n":4158.0365703779735,"name":"Copper - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":91.43999999999997,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":436.5938398896874,"v_f_ramp":0,"v_f_retract":436.5938398896874,"v_f_transition":0},{"description":"SAMPLE preset for drilling with HSS drills in Low Carbon Steel","f_z":0,"guid":"515f090d-6b9a-41fd-a150-0b20c94a23be","material":{"category":"all","query":"","use-hardness":false},"n":1247.4109711133924,"name":"Low Carbon Steel - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":27.432,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":130.97815196690618,"v_f_ramp":0,"v_f_retract":130.97815196690618,"v_f_transition":0},{"description":"SAMPLE preset for drilling with HSS drills in Low Carbon Steel","f_z":0,"guid":"08364700-3adc-4c1a-8625-1f369df26687","material":{"category":"all","query":"","use-hardness":false},"n":623.7054855566962,"name":"High Carbon Steel - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":13.716,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":65.48907598345309,"v_f_ramp":0,"v_f_retract":65.48907598345309,"v_f_transition":0},{"description":"SAMPLE preset for drilling with HSS drills in Plastics","f_z":0,"guid":"ed8a2db1-95ee-460d-8141-c30fe7b23b4d","material":{"category":"all","query":"","use-hardness":false},"n":2772.024380251984,"name":"Plastics - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":60.96000000000003,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":291.0625599264584,"v_f_ramp":0,"v_f_retract":291.0625599264584,"v_f_transition":0},{"description":"SAMPLE preset for drilling with HSS drills in Stainless Steel","f_z":0,"guid":"ef3c9215-6b2f-4f78-993e-0887a2acdfb4","material":{"category":"all","query":"","use-hardness":false},"n":623.7054855566962,"name":"Stainless Steel - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":13.716,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":65.48907598345309,"v_f_ramp":0,"v_f_retract":65.48907598345309,"v_f_transition":0},{"description":"SAMPLE preset for drilling with HSS drills in Titanium","f_z":0,"guid":"32f13844-5ad0-4dcf-aa73-e9b6245c188c","material":{"category":"all","query":"","use-hardness":false},"n":554.4048760503969,"name":"Titanium - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":12.192000000000005,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":58.21251198529164,"v_f_ramp":0,"v_f_retract":58.21251198529164,"v_f_transition":0}]},"type":"drill","unit":"millimeters","vendor":""},
          "toolDescription": "#4 - Ø7mm drill",
          "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": "'drill'",
              "value": "drill",
              "valueType": "choice"
            },
            {
              "name": "undercut",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isTurning",
              "expression": "tool_type == 'turning boring' || tool_type == 'turning general' || tool_type == 'turning threading' || tool_type == 'turning grooving' || tool_type == 'turning custom'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isMill",
              "expression": "tool_type == 'thread mill' || tool_type == 'form mill' || tool_type == 'tapered mill' || tool_type == 'radius mill' || tool_type == 'dovetail mill' || tool_type == 'face mill' || tool_type == 'bull nose end mill' || tool_type == 'slot mill' || tool_type == 'flat end mill' || tool_type == 'ball end mill' || tool_type == 'lollipop mill' || tool_type == 'chamfer mill' || tool_type == 'corner chamfer end mill' || tool_type == 'circle segment taper' || tool_type == 'circle segment barrel' || tool_type == 'circle segment oval' || tool_type == 'circle segment lens'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isDrill",
              "expression": "tool_type == 'counter bore' || tool_type == 'boring bar' || tool_type == 'spot drill' || tool_type == 'counter sink' || tool_type == 'center drill' || tool_type == 'tap right hand' || tool_type == 'tap left hand' || tool_type == 'drill' || tool_type == 'reamer' || tool_type == 'block drill'",
              "value": true,
              "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": "4",
              "value": 4,
              "valueType": "integer"
            },
            {
              "name": "tool_diameterOffset",
              "expression": "tool_number",
              "value": 4,
              "valueType": "integer"
            },
            {
              "name": "tool_lengthOffset",
              "expression": "tool_number",
              "value": 4,
              "valueType": "integer"
            },
            {
              "name": "tool_compensationOffset",
              "expression": "tool_number",
              "value": 4,
              "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": "'unspecified'",
              "value": "unspecified",
              "valueType": "choice"
            },
            {
              "name": "tool_description",
              "expression": "''",
              "value": "",
              "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": "7.",
              "value": 0.7,
              "valueType": "float"
            },
            {
              "name": "tool_maximumCuttingDiameter",
              "expression": "tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipDiameter",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipOffset",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_cornerRadius",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_inclusiveAngle",
              "expression": "tool_taperAngle * 2",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_taperAngle",
              "expression": "(tool_type == 'face mill') ? 0deg : ((tool_type == 'tapered mill') ? 10deg : ((tool_type == 'chamfer mill') ? 45deg : ((tool_type == 'circle segment taper') ? 20deg : ((tool_type == 'dovetail mill') ? 30deg : ((tool_type == 'center drill') ? 90deg : 5deg)))))",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipAngle",
              "expression": "118.",
              "value": 118,
              "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": "70.",
              "value": 7,
              "valueType": "float"
            },
            {
              "name": "tool_shoulderLength",
              "expression": "tool_fluteLength",
              "value": 7,
              "valueType": "float"
            },
            {
              "name": "tool_bodyLength",
              "expression": "72.54000000000001",
              "value": 7.254,
              "valueType": "float"
            },
            {
              "name": "tool_overallLength",
              "expression": "75.08",
              "value": 7.508,
              "valueType": "float"
            },
            {
              "name": "tool_shaftDiameter",
              "expression": "tool_diameter",
              "value": 0.7,
              "valueType": "float"
            },
            {
              "name": "tool_segmentHeight",
              "expression": "tool_shaftDiameter/2",
              "value": 0.35,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterLower",
              "expression": "tool_shaftDiameter*2",
              "value": 1.4,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterUpper",
              "expression": "tool_shaftDiameter*2",
              "value": 1.4,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentHeight",
              "expression": "Math.max((tool_bodyLength - tool_shoulderLength)/2; 1.0)",
              "value": 0.127,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentDiameterLower",
              "expression": "tool_diameter",
              "value": 0.7,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentDiameterUpper",
              "expression": "tool_shaftDiameter",
              "value": 0.7,
              "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": "1",
              "value": 1,
              "valueType": "integer"
            },
            {
              "name": "tool_shoulderDiameter",
              "expression": "(tool_type == 'tapered mill' ? 2 * Math.tan(tool_taperAngle) * tool_fluteLength + tool_diameter : (tool_type == 'face mill' ? 2 * Math.tan(tool_taperAngle) * tool_fluteLength + tool_diameter : (tool_type == 'radius mill' ? tool_diameter + tool_cornerRadius * 2 : (tool_type == 'dovetail mill' ? tool_diameter - 2 * Math.tan(tool_taperAngle) * (tool_fluteLength - tool_cornerRadius * (1 + 1/Math.sin(tool_taperAngle))) - 2 * tool_cornerRadius : (tool_type == 'thread mill' ? tool_diameter - tool_threadPitch / Math.tan(tool_threadProfileAngle / 2) : (tool_type == 'chamfer mill' || tool_type == 'lollipop mill' ? (tool_diameter < tool_shaftDiameter ? tool_diameter : tool_shaftDiameter) : (tool_type == 'bull nose end mill' || tool_type == 'ball end mill' || tool_type == 'flat end mill' || tool_type == 'corner chamfer end mill' ? tool_diameter : ((tool_type == 'circle segment barrel') ? 6mm : ((tool_type == 'circle segment lens') ? 10mm : ((tool_type == 'circle segment taper') ? 16mm : (tool_shaftDiameter_enabled ? tool_shaftDiameter : tool_diameter)))))))))))",
              "value": 0.7,
              "valueType": "float"
            },
            {
              "name": "tool_upperRadius",
              "expression": "(tool_type == 'circle segment barrel' ? (tool_diameter / 12) : (tool_type == 'circle segment taper' ? (tool_diameter / 2) : 0mm))",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_profileRadius",
              "expression": "(tool_type == 'circle segment taper' ? (tool_diameter * 31.25) : (tool_type == 'circle segment oval' ? (tool_diameter * 15) : (tool_type == 'circle segment barrel' ? (tool_diameter * 4) : (tool_diameter * 0.6))))",
              "value": 10,
              "valueType": "float"
            },
            {
              "name": "tool_lowerRadius",
              "expression": "(tool_type == 'circle segment taper' ? (tool_upperRadius / 2) : ((tool_type == 'circle segment barrel' ? tool_upperRadius : ((tool_type == 'circle segment lens' ? (tool_diameter): (tool_diameter / 6))))))",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_axialDistance",
              "expression": "tool_fluteLength / 2",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_chamferWidth",
              "expression": "1mm",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_chamferAngle",
              "expression": "45deg",
              "value": 45,
              "valueType": "float"
            },
            {
              "name": "tool_kerfWidth",
              "expression": "0.0",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "tool_nozzleDiameter",
              "expression": "0.0",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_headClearance",
              "expression": "0.0",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_machineQualityControl",
              "expression": "'manual'",
              "value": "manual",
              "valueType": "choice"
            },
            {
              "name": "holder_attached",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "holder_description",
              "expression": "'Maritool CAT40-APU13 Drill Chuck'",
              "value": "Maritool CAT40-APU13 Drill Chuck",
              "valueType": "string"
            },
            {
              "name": "holder_comment",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "holder_vendor",
              "expression": "'Maritool'",
              "value": "Maritool",
              "valueType": "string"
            },
            {
              "name": "holder_productId",
              "expression": "'CAT40-APU13'",
              "value": "CAT40-APU13",
              "valueType": "string"
            },
            {
              "name": "holder_productLink",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "holder_libraryName",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "tool_holderGaugeLength",
              "expression": "100.68499999999999",
              "value": 10.0685,
              "valueType": "float"
            },
            {
              "name": "tool_assemblyGaugeLength",
              "expression": "173.22459899999998",
              "value": 17.3225,
              "valueType": "float"
            },
            {
              "name": "group_feedspeed",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "tool_spindleSpeed",
              "expression": "4158.03657037797348",
              "value": 4158.04,
              "valueType": "float"
            },
            {
              "name": "tool_stockDiameter",
              "expression": "tool_isTurning ? (tool_unit == 'millimeters' ? 25mm : 1.0in) : tool_diameter",
              "value": 0.7,
              "valueType": "float"
            },
            {
              "name": "tool_surfaceSpeed",
              "expression": "tool_diameter * Math.PI * tool_spindleSpeed",
              "value": 91440,
              "valueType": "float"
            },
            {
              "name": "tool_rampSpindleSpeed",
              "expression": "tool_spindleSpeed",
              "value": 4158.04,
              "valueType": "float"
            },
            {
              "name": "tool_useFeedPerRevolution",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_feedCutting",
              "expression": "1000mmpm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_feedPerTooth",
              "expression": "tool_spindleSpeed > 0 ? tool_feedCutting/(tool_spindleSpeed * tool_numberOfFlutes) : 0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_feedProbeLink",
              "expression": "3000mmpm",
              "value": 3000,
              "valueType": "float"
            },
            {
              "name": "tool_feedEntry",
              "expression": "tool_type == 'probe' || tool_isDepositing ? 1000mmpm : tool_feedCutting",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_feedExit",
              "expression": "tool_isDepositing ? 1000mmpm : tool_feedCutting",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_feedTransition",
              "expression": "tool_feedCutting",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_feedProbeMeasure",
              "expression": "102mmpm",
              "value": 102,
              "valueType": "float"
            },
            {
              "name": "tool_feedRamp",
              "expression": "tool_feedPlunge",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_feedPlunge",
              "expression": "436.59383988968733",
              "value": 436.594,
              "valueType": "float"
            },
            {
              "name": "tool_feedPerRevolution",
              "expression": "tool_spindleSpeed > 0 ? tool_feedPlunge/tool_spindleSpeed : 0.0",
              "value": 0.0105,
              "valueType": "float"
            },
            {
              "name": "tool_feedRetract",
              "expression": "tool_feedRetractPerRevolution * tool_spindleSpeed",
              "value": 436.594,
              "valueType": "float"
            },
            {
              "name": "tool_feedRetractPerRevolution",
              "expression": "tool_feedPerRevolution",
              "value": 0.0105,
              "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": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_stepdown",
              "expression": "tool_fluteLength * 0.9",
              "value": 6.3,
              "valueType": "float"
            },
            {
              "name": "tool_finishingStepdown",
              "expression": "0.2mm",
              "value": 0.02,
              "valueType": "float"
            },
            {
              "name": "use_tool_stepover",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_stepover",
              "expression": "tool_diameter * 0.3",
              "value": 0.21,
              "valueType": "float"
            },
            {
              "name": "tool_finishingStepover",
              "expression": "tool_diameter * 0.1",
              "value": 0.07,
              "valueType": "float"
            },
            {
              "name": "tool_rampType",
              "expression": "'helix'",
              "value": "helix",
              "valueType": "choice"
            },
            {
              "name": "tool_rampAngle",
              "expression": "2deg",
              "value": 2,
              "valueType": "float"
            },
            {
              "name": "tool_cutHeight",
              "expression": "(tool_type == 'waterjet' ? 3mm : (tool_type == 'laser cutter' ? 1.0mm : 1.5mm))",
              "value": 0.15,
              "valueType": "float"
            },
            {
              "name": "tool_cutPower",
              "expression": "(tool_type == 'laser cutter' ? 800 : 30)",
              "value": 30,
              "valueType": "float"
            },
            {
              "name": "tool_pierceHeight",
              "expression": "(tool_type == 'laser cutter' ? 3.5mm : 4.0mm)",
              "value": 0.4,
              "valueType": "float"
            },
            {
              "name": "tool_pierceTime",
              "expression": "1s",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_piercePower",
              "expression": "(tool_type == 'laser cutter' ? 800 : 30)",
              "value": 30,
              "valueType": "float"
            },
            {
              "name": "tool_assistGas",
              "expression": "(tool_type == 'laser cutter' ? 'Oxygen' : 'Air')",
              "value": "Air",
              "valueType": "string"
            },
            {
              "name": "tool_pressure",
              "expression": "(tool_type == 'waterjet' ? 4000bar : (tool_type == 'laser cutter' ? 2bar : 4bar))",
              "value": 4,
              "valueType": "float"
            },
            {
              "name": "tool_abrasiveFlowRate",
              "expression": "1",
              "value": 1,
              "valueType": "float"
            }
          ],
          "parameters":           [
            {
              "name": "advancedMode",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "betaMode",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "alphaMode",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "isXpress",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "licenseMultiaxis",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "license3D",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "metric",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "isAssemblyDocument",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "context",
              "expression": "'operation'",
              "value": "operation",
              "valueType": "string"
            },
            {
              "name": "strategy",
              "expression": "'drill'",
              "value": "drill",
              "valueType": "choice"
            },
            {
              "name": "operation_description",
              "expression": "'Drill'",
              "value": "Drill",
              "valueType": "string"
            },
            {
              "name": "group_tool",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "isOperationTemplate",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "isTappingOperation",
              "expression": "cycleType == 'tapping' || cycleType == 'tapping-with-chip-breaking' || cycleType == 'left-tapping' || cycleType == 'right-tapping'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "isThreadMillingOperation",
              "expression": "cycleType == 'thread-milling'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "isDrillingOperation",
              "expression": "cycleType == 'drilling' || cycleType == 'chip-breaking' || cycleType == 'deep-drilling' || cycleType == 'break-through-drilling' || cycleType == 'gun-drilling'",
              "value": true,
              "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_isFormTapping",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "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": "autoToolSelection",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_type",
              "expression": "'drill'",
              "value": "drill",
              "valueType": "choice"
            },
            {
              "name": "undercut",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isTurning",
              "expression": "tool_type == 'turning boring' || tool_type == 'turning general' || tool_type == 'turning threading' || tool_type == 'turning grooving' || tool_type == 'turning custom'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isMill",
              "expression": "tool_type == 'thread mill' || tool_type == 'form mill' || tool_type == 'tapered mill' || tool_type == 'radius mill' || tool_type == 'dovetail mill' || tool_type == 'face mill' || tool_type == 'bull nose end mill' || tool_type == 'slot mill' || tool_type == 'flat end mill' || tool_type == 'ball end mill' || tool_type == 'lollipop mill' || tool_type == 'chamfer mill' || tool_type == 'corner chamfer end mill' || tool_type == 'circle segment taper' || tool_type == 'circle segment barrel' || tool_type == 'circle segment oval' || tool_type == 'circle segment lens'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isDrill",
              "expression": "tool_type == 'counter bore' || tool_type == 'boring bar' || tool_type == 'spot drill' || tool_type == 'counter sink' || tool_type == 'center drill' || tool_type == 'tap right hand' || tool_type == 'tap left hand' || tool_type == 'drill' || tool_type == 'reamer' || tool_type == 'block drill'",
              "value": true,
              "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": "4",
              "value": 4,
              "valueType": "integer"
            },
            {
              "name": "tool_diameterOffset",
              "expression": "tool_number",
              "value": 4,
              "valueType": "integer"
            },
            {
              "name": "tool_lengthOffset",
              "expression": "tool_number",
              "value": 4,
              "valueType": "integer"
            },
            {
              "name": "tool_compensationOffset",
              "expression": "tool_number",
              "value": 4,
              "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": "'unspecified'",
              "value": "unspecified",
              "valueType": "choice"
            },
            {
              "name": "tool_description",
              "expression": "''",
              "value": "",
              "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": "7.",
              "value": 0.7,
              "valueType": "float"
            },
            {
              "name": "tool_maximumCuttingDiameter",
              "expression": "tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipDiameter",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipOffset",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_cornerRadius",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_inclusiveAngle",
              "expression": "tool_taperAngle * 2",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_taperAngle",
              "expression": "(tool_type == 'face mill') ? 0deg : ((tool_type == 'tapered mill') ? 10deg : ((tool_type == 'chamfer mill') ? 45deg : ((tool_type == 'circle segment taper') ? 20deg : ((tool_type == 'dovetail mill') ? 30deg : ((tool_type == 'center drill') ? 90deg : 5deg)))))",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipAngle",
              "expression": "118.",
              "value": 118,
              "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": "70.",
              "value": 7,
              "valueType": "float"
            },
            {
              "name": "tool_shoulderLength",
              "expression": "tool_fluteLength",
              "value": 7,
              "valueType": "float"
            },
            {
              "name": "tool_bodyLength",
              "expression": "72.54000000000001",
              "value": 7.254,
              "valueType": "float"
            },
            {
              "name": "tool_overallLength",
              "expression": "75.08",
              "value": 7.508,
              "valueType": "float"
            },
            {
              "name": "tool_shaftDiameter",
              "expression": "tool_diameter",
              "value": 0.7,
              "valueType": "float"
            },
            {
              "name": "tool_segmentHeight",
              "expression": "tool_shaftDiameter/2",
              "value": 0.35,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterLower",
              "expression": "tool_shaftDiameter*2",
              "value": 1.4,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterUpper",
              "expression": "tool_shaftDiameter*2",
              "value": 1.4,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentHeight",
              "expression": "Math.max((tool_bodyLength - tool_shoulderLength)/2; 1.0)",
              "value": 0.127,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentDiameterLower",
              "expression": "tool_diameter",
              "value": 0.7,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentDiameterUpper",
              "expression": "tool_shaftDiameter",
              "value": 0.7,
              "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": "1",
              "value": 1,
              "valueType": "integer"
            },
            {
              "name": "tool_shoulderDiameter",
              "expression": "(tool_type == 'tapered mill' ? 2 * Math.tan(tool_taperAngle) * tool_fluteLength + tool_diameter : (tool_type == 'face mill' ? 2 * Math.tan(tool_taperAngle) * tool_fluteLength + tool_diameter : (tool_type == 'radius mill' ? tool_diameter + tool_cornerRadius * 2 : (tool_type == 'dovetail mill' ? tool_diameter - 2 * Math.tan(tool_taperAngle) * (tool_fluteLength - tool_cornerRadius * (1 + 1/Math.sin(tool_taperAngle))) - 2 * tool_cornerRadius : (tool_type == 'thread mill' ? tool_diameter - tool_threadPitch / Math.tan(tool_threadProfileAngle / 2) : (tool_type == 'chamfer mill' || tool_type == 'lollipop mill' ? (tool_diameter < tool_shaftDiameter ? tool_diameter : tool_shaftDiameter) : (tool_type == 'bull nose end mill' || tool_type == 'ball end mill' || tool_type == 'flat end mill' || tool_type == 'corner chamfer end mill' ? tool_diameter : ((tool_type == 'circle segment barrel') ? 6mm : ((tool_type == 'circle segment lens') ? 10mm : ((tool_type == 'circle segment taper') ? 16mm : (tool_shaftDiameter_enabled ? tool_shaftDiameter : tool_diameter)))))))))))",
              "value": 0.7,
              "valueType": "float"
            },
            {
              "name": "tool_upperRadius",
              "expression": "tool_type == 'circle segment barrel' ? (tool_diameter / 200) : (tool_diameter / 2)",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_profileRadius",
              "expression": "(tool_type == 'circle segment taper' ? (tool_diameter * 31.25) : (tool_diameter * 0.6))",
              "value": 10,
              "valueType": "float"
            },
            {
              "name": "tool_lowerRadius",
              "expression": "(tool_type == 'circle segment taper' ? (tool_upperRadius / 2) : ((tool_type == 'circle segment barrel' ? tool_upperRadius : ((tool_type == 'circle segment lens' ? (tool_diameter): (tool_diameter / 200))))))",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_axialDistance",
              "expression": "tool_fluteLength / 2",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_chamferWidth",
              "expression": "1mm",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_chamferAngle",
              "expression": "45deg",
              "value": 45,
              "valueType": "float"
            },
            {
              "name": "holder_attached",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "holder_description",
              "expression": "'Maritool CAT40-APU13 Drill Chuck'",
              "value": "Maritool CAT40-APU13 Drill Chuck",
              "valueType": "string"
            },
            {
              "name": "holder_comment",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "holder_vendor",
              "expression": "'Maritool'",
              "value": "Maritool",
              "valueType": "string"
            },
            {
              "name": "holder_productId",
              "expression": "'CAT40-APU13'",
              "value": "CAT40-APU13",
              "valueType": "string"
            },
            {
              "name": "holder_productLink",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "holder_libraryName",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "tool_holderGaugeLength",
              "expression": "100.68499999999999",
              "value": 10.0685,
              "valueType": "float"
            },
            {
              "name": "tool_assemblyGaugeLength",
              "expression": "173.22459899999998",
              "value": 17.3225,
              "valueType": "float"
            },
            {
              "name": "group_feedspeed",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "tool_spindleSpeed",
              "expression": "4158.03657037797348",
              "value": 4158.04,
              "valueType": "float"
            },
            {
              "name": "tool_stockDiameter",
              "expression": "tool_isTurning ? (tool_unit == 'millimeters' ? 25mm : 1.0in) : tool_diameter",
              "value": 0.7,
              "valueType": "float"
            },
            {
              "name": "tool_surfaceSpeed",
              "expression": "tool_diameter * Math.PI * tool_spindleSpeed",
              "value": 91440,
              "valueType": "float"
            },
            {
              "name": "tool_rampSpindleSpeed",
              "expression": "tool_spindleSpeed",
              "value": 4158.04,
              "valueType": "float"
            },
            {
              "name": "tool_useFeedPerRevolution",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_feedCutting",
              "expression": "1000mmpm",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "tool_feedPerTooth",
              "expression": "tool_spindleSpeed > 0 ? tool_feedCutting/(tool_spindleSpeed * tool_numberOfFlutes) : 0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_feedEntry",
              "expression": "tool_type == 'probe' || tool_isDepositing ? 1000mmpm : tool_feedCutting",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "tool_feedExit",
              "expression": "tool_isDepositing ? 1000mmpm : tool_feedCutting",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "tool_feedTransition",
              "expression": "tool_feedCutting",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "tool_feedRamp",
              "expression": "tool_feedPlunge",
              "value": 436.594,
              "valueType": "float"
            },
            {
              "name": "tool_feedPlunge",
              "expression": "436.59383988968739",
              "value": 436.594,
              "valueType": "float"
            },
            {
              "name": "tool_feedPerRevolution",
              "expression": "(tool_spindleSpeed > 0) ? tool_feedPlunge / tool_spindleSpeed : 0.0",
              "value": 0.0105,
              "valueType": "float"
            },
            {
              "name": "tool_feedRetract",
              "expression": "tool_feedPlunge",
              "value": 436.594,
              "valueType": "float"
            },
            {
              "name": "tool_feedRetractPerRevolution",
              "expression": "(tool_spindleSpeed > 0) ? tool_feedRetract / tool_spindleSpeed : 0.0",
              "value": 0.0105,
              "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": "-59.99999999999989",
              "value": -6,
              "valueType": "float"
            },
            {
              "name": "surfaceXLow",
              "expression": "-30.50390072723556",
              "value": -3.05039,
              "valueType": "float"
            },
            {
              "name": "surfaceXHigh",
              "expression": "65.00609927276446",
              "value": 6.50061,
              "valueType": "float"
            },
            {
              "name": "surfaceYLow",
              "expression": "-25.00000000000369",
              "value": -2.5,
              "valueType": "float"
            },
            {
              "name": "surfaceYHigh",
              "expression": "24.99999999999943",
              "value": 2.5,
              "valueType": "float"
            },
            {
              "name": "stockZHigh",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "stockZLow",
              "expression": "-59.99999999999989",
              "value": -6,
              "valueType": "float"
            },
            {
              "name": "stockXLow",
              "expression": "-30.50390072723556",
              "value": -3.05039,
              "valueType": "float"
            },
            {
              "name": "stockXHigh",
              "expression": "65.00609927276446",
              "value": 6.50061,
              "valueType": "float"
            },
            {
              "name": "stockYLow",
              "expression": "-25.00000000000369",
              "value": -2.5,
              "valueType": "float"
            },
            {
              "name": "stockYHigh",
              "expression": "24.99999999999943",
              "value": 2.5,
              "valueType": "float"
            },
            {
              "name": "auto_threadAngle",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadPitch",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadMinorDiameter",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadMajorDiameter",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadCrestDiameter",
              "expression": "auto_threadIsExternal ? auto_threadMajorDiameter : auto_threadMinorDiameter",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadRootDiameter",
              "expression": "auto_threadIsExternal ? auto_threadMinorDiameter : auto_threadMajorDiameter",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadPitchDiameter",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadModeledDiameter",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadDepth",
              "expression": "abs(auto_threadMajorDiameter - auto_threadMinorDiameter) / 2",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadSide",
              "expression": "unavailable",
              "value": "<UNSPECIFIED>",
              "valueType": "choice"
            },
            {
              "name": "auto_threadIsInternal",
              "expression": "auto_threadSide == 'internal'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "auto_threadIsExternal",
              "expression": "auto_threadSide == 'external'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "auto_threadHeightSharpTip",
              "expression": "auto_threadPitch / (2 * Math.tan(auto_threadAngle / 2 radians))",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadDepthSharpTip",
              "expression": "0.5 * auto_threadHeightSharpTip + 0.5 * abs(auto_threadCrestDiameter - auto_threadPitchDiameter)",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadHandedness",
              "expression": "unavailable",
              "value": "<UNSPECIFIED>",
              "valueType": "choice"
            },
            {
              "name": "auto_threadIsLeftHanded",
              "expression": "auto_threadHandedness == 'left'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "auto_threadIsRightHanded",
              "expression": "auto_threadHandedness == 'right'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "auto_threadClass",
              "expression": "unavailable",
              "value": "<UNSPECIFIED>",
              "valueType": "string"
            },
            {
              "name": "auto_threadStandard",
              "expression": "unavailable",
              "value": "<UNSPECIFIED>",
              "valueType": "string"
            },
            {
              "name": "auto_threadDesignation",
              "expression": "unavailable",
              "value": "<UNSPECIFIED>",
              "valueType": "string"
            },
            {
              "name": "auto_threadIsFullLength",
              "expression": "unavailable",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "auto_threadFrontOffset",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadTopOffset",
              "expression": "auto_threadFrontOffset",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadBackOffset",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadBottomOffset",
              "expression": "auto_threadBackOffset",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadLength",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_hasThreadData",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "auto_hasThreadLengthData",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "useShaftAndHolder",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "shaftAndHolderMode",
              "expression": "'skip colliding holes'",
              "value": "skip colliding holes",
              "valueType": "choice"
            },
            {
              "name": "checkShaftAndHolder",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "useShoulder",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "shoulderClearance",
              "expression": "0.0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "useShaft",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "shaftClearance",
              "expression": "1.0mm",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "useHolder",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "holderClearance",
              "expression": "5.0mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "headClearance",
              "expression": "600mm",
              "value": 60,
              "valueType": "float"
            },
            {
              "name": "minPenetration",
              "expression": "1mm",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "fullDepthShortfall",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "checkTool",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "useMachineSpindle",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "machineSpindleClearance",
              "expression": "6.0mm",
              "value": 0.6,
              "valueType": "float"
            },
            {
              "name": "useMachineTable",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "machineTableClearance",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "machiningTypeGroup",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "multiAxisMachiningType",
              "expression": "'three_axis'",
              "value": "three_axis",
              "valueType": "choice"
            },
            {
              "name": "machineAnglesInToolpaths",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "overrideToolView",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "view_orientation_mode",
              "expression": "'axesZX'",
              "value": "useWCS",
              "valueType": "choice"
            },
            {
              "name": "view_orientation_axisZ",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_orientation_flipZ",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "view_orientation_axesZX_unselected_default",
              "expression": "'wcs'",
              "value": "wcs",
              "valueType": "choice"
            },
            {
              "name": "view_orientation_axesZY_unselected_default",
              "expression": "'wcs'",
              "value": "wcs",
              "valueType": "choice"
            },
            {
              "name": "view_orientation_axesXY_unselected_default",
              "expression": "'wcs'",
              "value": "wcs",
              "valueType": "choice"
            },
            {
              "name": "view_orientation_cSys",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_orientation_surfaceNormal",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_orientation_axisX",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_orientation_flipX",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "view_orientation_axisY",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_orientation_flipY",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "view_align_to_view_direction",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_select_angles",
              "expression": "'turn_and_tilt'",
              "value": "turn_and_tilt",
              "valueType": "choice"
            },
            {
              "name": "view_turn_from_recipe",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "view_tilt_from_recipe",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "view_origin_mode",
              "expression": "(view_orientation_mode == 'surfaceNormalX' || view_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'",
              "value": "jobOrigin",
              "valueType": "choice"
            },
            {
              "name": "view_origin_point",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_model_point",
              "expression": "true",
              "value": null
            },
            {
              "name": "view_origin_boxPoint",
              "expression": "'top center'",
              "value": "top center",
              "valueType": "choice"
            },
            {
              "name": "view_stock_point",
              "expression": "true",
              "value": null
            },
            {
              "name": "show_machine",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "rotaryAxis_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "multiAxisRotaryAxis_orientation_mode",
              "expression": "'axisZ'",
              "value": "axisZ",
              "valueType": "choice"
            },
            {
              "name": "multiAxisRotaryAxis_orientation_axisRotary",
              "expression": "false",
              "value": null
            },
            {
              "name": "multiAxisRotaryAxis_orientation_cSys",
              "expression": "false",
              "value": null
            },
            {
              "name": "multiAxisRotaryAxis_origin_mode",
              "expression": "(multiAxisRotaryAxis_orientation_mode == 'surfaceNormalX' || multiAxisRotaryAxis_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'",
              "value": "jobOrigin",
              "valueType": "choice"
            },
            {
              "name": "multiAxisRotaryAxis_origin_point",
              "expression": "false",
              "value": null
            },
            {
              "name": "leadLean",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "toRotaryAxis",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "multiAxisTiltAngleFixed",
              "expression": "0deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "toolAxisLimits",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "toolAxisLimitReferenceZ",
              "expression": "'setup'",
              "value": "setup",
              "valueType": "choice"
            },
            {
              "name": "minimumTilt5Axis",
              "expression": "0deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "maximumTilt5Axis",
              "expression": "90deg",
              "value": 90,
              "valueType": "float"
            },
            {
              "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": "isFallback",
              "expression": "isOperationTemplate ? isFallbackOperation : holeMode == 'unmachined'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "holeMode",
              "expression": "'selection-faces'",
              "value": "selection-faces",
              "valueType": "choice"
            },
            {
              "name": "holePoints",
              "expression": "false",
              "value": null
            },
            {
              "name": "holeFaces",
              "expression": "true",
              "value": null
            },
            {
              "name": "selectSameDiameter",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "selectSameDepth",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "selectSameTopZ",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "checkForOcclusions",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "holeDiameterMinimum",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "holeDiameterMaximum",
              "expression": "holeDiameterMinimum * 2",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "containmentBoundary",
              "expression": "false",
              "value": null
            },
            {
              "name": "autoMergeHoleSegments",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "drillingReference",
              "expression": "false",
              "value": null
            },
            {
              "name": "isDrillingRefTrimming",
              "expression": "isFallback && (isOperationTemplate || drillingReference) && drillingReference.useShaftAndHolder && drillingReference.shaftAndHolderMode == 'trimmed'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "orderHolesByAxis",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "orderHolesByDepth",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "holeToolpathOrder",
              "expression": "'optimize-order'",
              "value": "optimize-order",
              "valueType": "choice"
            },
            {
              "name": "holeToolpathOrder_bidirectional",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "reverseOrder",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "numberOfHoles",
              "expression": "0",
              "value": 0,
              "valueType": "integer"
            },
            {
              "name": "useMultiAxisDrilling",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "doLimitAngle",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "limitAngleMinimum",
              "expression": "0deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "limitAngleMaximum",
              "expression": "limitAngleMinimum + 45deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "drillMode",
              "expression": "0",
              "value": 0,
              "valueType": "integer"
            },
            {
              "name": "drillLinkPasses",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "compareTolerance",
              "expression": "tool_diameter * 1e-5",
              "value": 7e-06,
              "valueType": "float"
            },
            {
              "name": "auto_holeTopDiameter",
              "expression": "7.00000000677936",
              "value": 7,
              "valueType": "float"
            },
            {
              "name": "auto_holeIsThrough",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "overrideModel",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "holeModel",
              "expression": "false",
              "value": null
            },
            {
              "name": "includeSetupModel",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "useCheckSurface",
              "expression": "!Util.featureFlagEnabled('legacy-drilling')",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "modelRadialClearance",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "modelAxialClearance",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "viewAbsoluteClearances",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "checkSurfaceSelectionSets",
              "expression": "true",
              "value": null
            },
            {
              "name": "radialClearanceInfo",
              "expression": "0 mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "axialClearanceInfo",
              "expression": "0 mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceInfo",
              "expression": "0 mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "isClearanceAreaEnabled",
              "expression": "(multiAxisMachiningType == 'four_axis' || multiAxisMachiningType == 'five_axis')",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "clearanceArea_group",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaType",
              "expression": "'plane'",
              "value": "plane",
              "valueType": "choice"
            },
            {
              "name": "clearanceArea_orientation_mode",
              "expression": "'toolAxisZ'",
              "value": "toolAxisZ",
              "valueType": "choice"
            },
            {
              "name": "clearanceArea_orientation_selAxis",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceArea_orientation_flipAxis",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "clearanceArea_origin_mode",
              "expression": "(clearanceArea_orientation_mode == 'surfaceNormalX' || clearanceArea_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'",
              "value": "jobOrigin",
              "valueType": "choice"
            },
            {
              "name": "clearanceArea_origin_point",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceArea_model_point",
              "expression": "true",
              "value": null
            },
            {
              "name": "clearanceArea_origin_boxPoint",
              "expression": "'top center'",
              "value": "top center",
              "valueType": "choice"
            },
            {
              "name": "clearanceArea_stock_point",
              "expression": "true",
              "value": null
            },
            {
              "name": "clearanceAreaOriginPointXOffset",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaOriginPointXOffset : 0.00mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaOriginPointYOffset",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaOriginPointYOffset : 0.00mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaOriginPointZOffset",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaOriginPointZOffset : 0.00mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceHeight_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceHeight_mode",
              "expression": "'from retract height'",
              "value": "from retract height",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceHeightFromHighest_checkStock",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceHeightFromHighest_checkStock : 'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeightFromLowest_checkStock",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceHeightFromLowest_checkStock : 'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeightFromHighest_checkModel",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceHeightFromHighest_checkModel : 'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeightFromLowest_checkModel",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceHeightFromLowest_checkModel : 'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeightFromHighest_checkFixture",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceHeightFromHighest_checkFixture : 'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeightFromLowest_checkFixture",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceHeightFromLowest_checkFixture : 'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeight_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceHeight_value",
              "expression": "15.00000000000011",
              "value": 1.5,
              "valueType": "float"
            },
            {
              "name": "zClearance",
              "expression": "clearanceHeight_value",
              "value": 1.5,
              "valueType": "float"
            },
            {
              "name": "relativeZClearance",
              "expression": "clearanceHeight_value",
              "value": 1.5,
              "valueType": "float"
            },
            {
              "name": "clearanceHeight_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaSize_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaHeight_mode",
              "expression": "'from retract height'",
              "value": "from retract height",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceAreaHeightFromHighest_checkStock",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromHighest_checkStock : 'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeightFromLowest_checkStock",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromLowest_checkStock : 'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeightFromHighest_checkModel",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromHighest_checkModel : 'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeightFromLowest_checkModel",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromLowest_checkModel : 'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeightFromHighest_checkFixture",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromHighest_checkFixture : 'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeightFromLowest_checkFixture",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromLowest_checkFixture : 'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeight_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaHeight_value",
              "expression": "15.00000000000011",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaHeight_absolute",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaCylinderRadius_mode",
              "expression": "'from outermost of'",
              "value": "from stock od",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaCylinderRadius_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceAreaCylinderRadiusFromOutermost_checkStock",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCylinderRadiusFromOutermost_checkStock : 'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaCylinderRadiusFromOutermost_checkModel",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCylinderRadiusFromOutermost_checkModel : 'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaCylinderRadiusFromOutermost_checkFixture",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCylinderRadiusFromOutermost_checkFixture : 'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaCylinderRadius_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCylinderRadius_direct",
              "expression": "clearanceAreaCylinderRadius_mode == 'radius' ? clearanceAreaCylinderRadius_value : clearanceAreaCylinderRadius_value * 2",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCylinderRadius_value",
              "expression": "10.",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCylinderRadius_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaSphereRadius_mode",
              "expression": "'from outermost of'",
              "value": "from stock od",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaSphereRadius_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceAreaSphereRadiusFromOutermost_checkStock",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaSphereRadiusFromOutermost_checkStock : 'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaSphereRadiusFromOutermost_checkModel",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaSphereRadiusFromOutermost_checkModel : 'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaSphereRadiusFromOutermost_checkFixture",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaSphereRadiusFromOutermost_checkFixture : 'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaSphereRadius_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaSphereRadius_direct",
              "expression": "clearanceAreaSphereRadius_mode == 'radius' ? clearanceAreaSphereRadius_value : clearanceAreaSphereRadius_value * 2",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaSphereRadius_value",
              "expression": "10.",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaSphereRadius_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaCuboid_mode",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCuboid_mode : 'from stock box'",
              "value": "from stock box",
              "valueType": "choice"
            },
            {
              "name": "symmetricalOffsets",
              "expression": "isDrillingRefTrimming ? drillingReference.symmetricalOffsets : true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaCuboidPosZ_value",
              "expression": "10.00000000000011",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidPosZ_offset",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidPosZ_offset : 10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidNegZ_value",
              "expression": "69.99999999999989",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidNegZ_offset",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidNegZ_offset : 10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidPosY_value",
              "expression": "34.99999999999943",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidPosY_offset",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidPosY_offset : 10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidNegY_value",
              "expression": "35.00000000000369",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidNegY_offset",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidNegY_offset : 10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidPosX_value",
              "expression": "75.00609927276446",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidPosX_offset",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidPosX_offset : 10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidNegX_value",
              "expression": "40.50390072723556",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidNegX_offset",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidNegX_offset : 10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "retractHeight_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "retractHeight_mode",
              "expression": "'from highest of'",
              "value": "from highest of",
              "valueType": "choice"
            },
            {
              "name": "retractHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "retractHeightFromHighest_checkStock",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "retractHeightFromLowest_checkStock",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractHeightFromHighest_checkModel",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "retractHeightFromLowest_checkModel",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractHeightFromHighest_checkFixture",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "retractHeightFromLowest_checkFixture",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractHeight_offset",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "retractHeight_value",
              "expression": "5.00000000000011",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "zRetract",
              "expression": "retractHeight_value",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "relativeZRetract",
              "expression": "retractHeight_value",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "retractHeight_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "retractAreaType",
              "expression": "'plane'",
              "value": "plane",
              "valueType": "choice"
            },
            {
              "name": "retractAreaSize_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "retractAreaHeight_mode",
              "expression": "'from highest of'",
              "value": "from stock top",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "retractAreaHeightFromHighest_checkStock",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeightFromLowest_checkStock",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeightFromHighest_checkModel",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeightFromLowest_checkModel",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeightFromHighest_checkFixture",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeightFromLowest_checkFixture",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeight_offset",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "retractAreaHeight_value",
              "expression": "5.00000000000011",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "retractAreaHeight_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "retractAreaCylinderRadius_mode",
              "expression": "'from outermost of'",
              "value": "from stock od",
              "valueType": "choice"
            },
            {
              "name": "retractAreaCylinderRadius_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "retractAreaCylinderRadiusFromOutermost_checkStock",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "retractAreaCylinderRadiusFromOutermost_checkModel",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "retractAreaCylinderRadiusFromOutermost_checkFixture",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "retractAreaCylinderRadius_offset",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "retractAreaCylinderRadius_direct",
              "expression": "retractAreaCylinderRadius_mode == 'radius' ? retractAreaCylinderRadius_value : retractAreaCylinderRadius_value * 2",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "retractAreaCylinderRadius_value",
              "expression": "5.",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "retractAreaCylinderRadius_absolute",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "retractAreaSphereRadius_mode",
              "expression": "'from outermost of'",
              "value": "from stock od",
              "valueType": "choice"
            },
            {
              "name": "retractAreaSphereRadius_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "retractAreaSphereRadiusFromOutermost_checkStock",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "retractAreaSphereRadiusFromOutermost_checkModel",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "retractAreaSphereRadiusFromOutermost_checkFixture",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "retractAreaSphereRadius_offset",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "retractAreaSphereRadius_direct",
              "expression": "retractAreaSphereRadius_mode == 'radius' ? retractAreaSphereRadius_value : retractAreaSphereRadius_value * 2",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "retractAreaSphereRadius_value",
              "expression": "5.",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "retractAreaSphereRadius_absolute",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "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 hole top'",
              "value": "from hole top",
              "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 top'",
              "value": "from top",
              "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": "(-25) * 1mm",
              "value": -2.5,
              "valueType": "float"
            },
            {
              "name": "bottomHeight_value",
              "expression": "-25.",
              "value": -2.5,
              "valueType": "float"
            },
            {
              "name": "bottomHeight_absolute",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "toChamferWidth",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "toChamferDiameter",
              "expression": "tool_diameter",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "drillTipThroughBottom",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "breakThroughDepth",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "group_cycle",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "drillingCycle",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "cycleType",
              "expression": "'chip-breaking'",
              "value": "chip-breaking",
              "valueType": "choice"
            },
            {
              "name": "cycle_isSpotDrill",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "cycle_tappingDirection",
              "expression": "'right'",
              "value": "right",
              "valueType": "choice"
            },
            {
              "name": "cycleOutput",
              "expression": "'automatic'",
              "value": "automatic",
              "valueType": "choice"
            },
            {
              "name": "incrementalDepth",
              "expression": "2mm",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "threading",
              "expression": "'right'",
              "value": "right",
              "valueType": "choice"
            },
            {
              "name": "cycleDirection",
              "expression": "'climb'",
              "value": "climb",
              "valueType": "choice"
            },
            {
              "name": "pitch",
              "expression": "1mm",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "useHoleDiameter",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "diameter",
              "expression": "2 * tool_diameter",
              "value": 1.4,
              "valueType": "float"
            },
            {
              "name": "peckingDepth",
              "expression": "tool_diameter * 0.25",
              "value": 0.175,
              "valueType": "float"
            },
            {
              "name": "peckingDepthReduction",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "minimumPeckingDepth",
              "expression": "peckingDepth",
              "value": 0.175,
              "valueType": "float"
            },
            {
              "name": "accumulatedPeckingDepth",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "chipBreakDistance",
              "expression": "1mm",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "dwellBeforeRetract",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "dwellingPeriod",
              "expression": "0s",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "boringShift",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "shiftOrientation",
              "expression": "0deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "backBoreDistance",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "useMultipleSteps",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "numberOfSteps",
              "expression": "2",
              "value": 1,
              "valueType": "integer"
            },
            {
              "name": "cycleStepover",
              "expression": "Math.max((tool_diameter - 2 * tool_cornerRadius) * 0.95; tool_diameter * 0.05)",
              "value": 0.665,
              "valueType": "float"
            },
            {
              "name": "cycleCompensationType",
              "expression": "'computer'",
              "value": "computer",
              "valueType": "choice"
            },
            {
              "name": "cycleRepeatPass",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "startingDepth",
              "expression": "tool_diameter",
              "value": 0.7,
              "valueType": "float"
            },
            {
              "name": "dwellDepth",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "stopSpindle",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "positioningSpindleSpeed",
              "expression": "tool_spindleSpeed",
              "value": 4158.04,
              "valueType": "float"
            },
            {
              "name": "breakThroughDistance",
              "expression": "tool_diameter",
              "value": 0.7,
              "valueType": "float"
            },
            {
              "name": "breakThroughFeedrate",
              "expression": "tool_feedRetract",
              "value": 436.594,
              "valueType": "float"
            },
            {
              "name": "breakThroughFeedPerRevolution",
              "expression": "(tool_spindleSpeed > 0) ? breakThroughFeedrate / tool_spindleSpeed : 0.0",
              "value": 0.0105,
              "valueType": "float"
            },
            {
              "name": "breakThroughSpindleSpeed",
              "expression": "tool_spindleSpeed",
              "value": 4158.04,
              "valueType": "float"
            },
            {
              "name": "positioningFeedrate",
              "expression": "tool_feedRetract",
              "value": 436.594,
              "valueType": "float"
            },
            {
              "name": "positioningFeedPerRevolution",
              "expression": "(tool_spindleSpeed > 0) ? positioningFeedrate / tool_spindleSpeed : 0.0",
              "value": 0.0105,
              "valueType": "float"
            },
            {
              "name": "trimmedHoles_group",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "startingDepthOffset",
              "expression": "0.25 * tool_diameter",
              "value": 0.175,
              "valueType": "float"
            },
            {
              "name": "holePositioningFeedrate",
              "expression": "tool_feedRetract",
              "value": 436.594,
              "valueType": "float"
            },
            {
              "name": "holePositioningSpindleSpeed",
              "expression": "500",
              "value": 500,
              "valueType": "float"
            },
            {
              "name": "reverseSpindle",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tolerance",
              "expression": "Math.min(tool_diameter/100; 0.01mm)",
              "value": 0.001,
              "valueType": "float"
            },
            {
              "name": "useStockToLeave",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "stockToLeave",
              "expression": "0.1mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "group_linking",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "ignoreLinkGouges",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "retractionPolicy",
              "expression": "'minimum'",
              "value": "minimum",
              "valueType": "choice"
            },
            {
              "name": "usePolarRapidLinks",
              "expression": "Util.featureFlagEnabled('multi-axis-drilling') ? true : false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "polarRotationCenter_origin_mode",
              "expression": "'jobOrigin'",
              "value": "jobOrigin",
              "valueType": "choice"
            },
            {
              "name": "polarRotationCenter_origin_point",
              "expression": "false",
              "value": null
            },
            {
              "name": "highFeedrateMode",
              "expression": "multiAxisMachiningType == 'polar' && usePolarRapidLinks ? 'always' : 'disabled'",
              "value": "disabled",
              "valueType": "choice"
            },
            {
              "name": "highFeedrateModeProxy",
              "expression": "'always'",
              "value": "always",
              "valueType": "choice"
            },
            {
              "name": "highFeedrate",
              "expression": "machine.defined && machine.maxFeedrate > 0 ? machine.maxFeedrate : Math.max(tool_feedCutting; Math.max(tool_feedEntry; tool_feedExit))",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "safeDistance",
              "expression": "2mm",
              "value": 0.2,
              "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.00000000000011",
              "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": "75.00609927276446",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidPosX_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidNegX_value",
              "expression": "40.50390072723556",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidNegX_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidPosY_value",
              "expression": "34.99999999999943",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidPosY_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidNegY_value",
              "expression": "35.00000000000369",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidNegY_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidPosZ_value",
              "expression": "10.00000000000011",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidPosZ_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidNegZ_value",
              "expression": "69.99999999999989",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidNegZ_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "use_tool_stepdown",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_stepdown",
              "expression": "tool_fluteLength * 0.9",
              "value": 6.3,
              "valueType": "float"
            },
            {
              "name": "tool_finishingStepdown",
              "expression": "0.2mm",
              "value": 0.02,
              "valueType": "float"
            },
            {
              "name": "use_tool_stepover",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_stepover",
              "expression": "tool_diameter * 0.3",
              "value": 0.21,
              "valueType": "float"
            },
            {
              "name": "tool_finishingStepover",
              "expression": "tool_diameter * 0.1",
              "value": 0.07,
              "valueType": "float"
            },
            {
              "name": "tool_rampType",
              "expression": "'helix'",
              "value": "helix",
              "valueType": "choice"
            },
            {
              "name": "associatedView",
              "expression": "false",
              "value": null
            }
          ]
        },
        {
          "name": "Drill3 (2)",
          "operationId": 64,
          "strategy": "drill",
          "isToolpathValid": true,
          "hasToolpath": true,
          "isSuppressed": false,
          "hasWarning": false,
          "hasError": false,
          "notes": "",
          "toolJson": {"BMC":"unspecified","GRADE":"generic","description":"spot-m10","geometry":{"CSP":false,"DC":10,"HAND":true,"LB":72.54,"LCF":70,"NOF":1,"NT":1,"OAL":75.08,"RE":0,"SFDM":10,"SIG":118,"TP":0,"assemblyGaugeLength":173.22459899999998,"shoulder-length":70,"thread-profile-angle":60,"tip-diameter":0,"tip-length":0,"tip-offset":0},"guid":"8bde131b-29b2-45d5-b1fc-ad66b36c32c2","holder":{"description":"Maritool CAT40-APU13 Drill Chuck","gaugeLength":100.68499999999999,"guid":"","product-id":"CAT40-APU13","product-link":"","segments":[{"height":12.7,"lower-diameter":13.462,"upper-diameter":22.86},{"height":20,"lower-diameter":38.1,"upper-diameter":49.2999},{"height":4.96,"lower-diameter":49.2999,"upper-diameter":49.2999},{"height":0.599999,"lower-diameter":49.2999,"upper-diameter":50.5},{"height":22.15,"lower-diameter":50.5,"upper-diameter":50.5},{"height":1.25,"lower-diameter":50.5,"upper-diameter":47.9999},{"height":16.5,"lower-diameter":47.9999,"upper-diameter":47.9999},{"height":3.5,"lower-diameter":38.1,"upper-diameter":38.1},{"height":0.762,"lower-diameter":62.0268,"upper-diameter":63.5508},{"height":3.683,"lower-diameter":63.5508,"upper-diameter":63.5508},{"height":2.0066,"lower-diameter":63.5508,"upper-diameter":56.261},{"height":2.9972,"lower-diameter":56.261,"upper-diameter":56.261},{"height":2.0066,"lower-diameter":56.261,"upper-diameter":63.5508},{"height":3.6322,"lower-diameter":63.5508,"upper-diameter":63.5508},{"height":0.762,"lower-diameter":63.5508,"upper-diameter":62.0268},{"height":3.175,"lower-diameter":44.45,"upper-diameter":44.45}],"type":"holder","unit":"millimeters","vendor":"Maritool"},"post-process":{"break-control":false,"comment":"","diameter-offset":7,"length-offset":7,"live":true,"manual-tool-change":false,"number":7,"turret":0},"product-id":"","product-link":"","start-values":{"presets":[{"description":"SAMPLE preset for drilling with HSS drills in Aluminum","f_z":0,"guid":"1ca6332f-17ae-43ce-95a6-d8992b562459","material":{"category":"all","query":"","use-hardness":false},"n":4158.0365703779735,"name":"Aluminum - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":130.62857142857143,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":436.59383988968733,"v_f_ramp":0,"v_f_retract":436.59383988968733,"v_f_transition":0},{"description":"SAMPLE preset for drilling with HSS drills in Brass","f_z":0,"guid":"0f1a8e3c-a4b6-41ef-9224-04a60a56cd6b","material":{"category":"all","query":"","use-hardness":false},"n":2772.024380251984,"name":"Brass - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":87.08571428571432,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":291.0625599264584,"v_f_ramp":0,"v_f_retract":291.0625599264584,"v_f_transition":0},{"description":"SAMPLE preset for drilling with HSS drills in Copper","f_z":0,"guid":"fc1457d4-bb96-4dd7-901a-523205adb401","material":{"category":"all","query":"","use-hardness":false},"n":4158.0365703779735,"name":"Copper - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":130.62857142857143,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":436.59383988968733,"v_f_ramp":0,"v_f_retract":436.59383988968733,"v_f_transition":0},{"description":"SAMPLE preset for drilling with HSS drills in Low Carbon Steel","f_z":0,"guid":"515f090d-6b9a-41fd-a150-0b20c94a23be","material":{"category":"all","query":"","use-hardness":false},"n":1247.410971113393,"name":"Low Carbon Steel - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":39.18857142857146,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":130.97815196690618,"v_f_ramp":0,"v_f_retract":130.97815196690618,"v_f_transition":0},{"description":"SAMPLE preset for drilling with HSS drills in Low Carbon Steel","f_z":0,"guid":"08364700-3adc-4c1a-8625-1f369df26687","material":{"category":"all","query":"","use-hardness":false},"n":623.7054855566969,"name":"High Carbon Steel - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":19.594285714285736,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":65.48907598345306,"v_f_ramp":0,"v_f_retract":65.48907598345306,"v_f_transition":0},{"description":"SAMPLE preset for drilling with HSS drills in Plastics","f_z":0,"guid":"ed8a2db1-95ee-460d-8141-c30fe7b23b4d","material":{"category":"all","query":"","use-hardness":false},"n":2772.024380251984,"name":"Plastics - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":87.08571428571432,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":291.0625599264584,"v_f_ramp":0,"v_f_retract":291.0625599264584,"v_f_transition":0},{"description":"SAMPLE preset for drilling with HSS drills in Stainless Steel","f_z":0,"guid":"ef3c9215-6b2f-4f78-993e-0887a2acdfb4","material":{"category":"all","query":"","use-hardness":false},"n":623.7054855566969,"name":"Stainless Steel - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":19.594285714285736,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":65.48907598345306,"v_f_ramp":0,"v_f_retract":65.48907598345306,"v_f_transition":0},{"description":"SAMPLE preset for drilling with HSS drills in Titanium","f_z":0,"guid":"32f13844-5ad0-4dcf-aa73-e9b6245c188c","material":{"category":"all","query":"","use-hardness":false},"n":554.4048760503973,"name":"Titanium - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":17.41714285714288,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":58.21251198529164,"v_f_ramp":0,"v_f_retract":58.21251198529164,"v_f_transition":0}]},"type":"drill","unit":"millimeters","vendor":""},
          "toolDescription": "#7 - Ø10mm drill (spot-m10)",
          "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": "'drill'",
              "value": "drill",
              "valueType": "choice"
            },
            {
              "name": "undercut",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isTurning",
              "expression": "tool_type == 'turning boring' || tool_type == 'turning general' || tool_type == 'turning threading' || tool_type == 'turning grooving' || tool_type == 'turning custom'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isMill",
              "expression": "tool_type == 'thread mill' || tool_type == 'form mill' || tool_type == 'tapered mill' || tool_type == 'radius mill' || tool_type == 'dovetail mill' || tool_type == 'face mill' || tool_type == 'bull nose end mill' || tool_type == 'slot mill' || tool_type == 'flat end mill' || tool_type == 'ball end mill' || tool_type == 'lollipop mill' || tool_type == 'chamfer mill' || tool_type == 'corner chamfer end mill' || tool_type == 'circle segment taper' || tool_type == 'circle segment barrel' || tool_type == 'circle segment oval' || tool_type == 'circle segment lens'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isDrill",
              "expression": "tool_type == 'counter bore' || tool_type == 'boring bar' || tool_type == 'spot drill' || tool_type == 'counter sink' || tool_type == 'center drill' || tool_type == 'tap right hand' || tool_type == 'tap left hand' || tool_type == 'drill' || tool_type == 'reamer' || tool_type == 'block drill'",
              "value": true,
              "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": "7",
              "value": 7,
              "valueType": "integer"
            },
            {
              "name": "tool_diameterOffset",
              "expression": "tool_number",
              "value": 7,
              "valueType": "integer"
            },
            {
              "name": "tool_lengthOffset",
              "expression": "tool_number",
              "value": 7,
              "valueType": "integer"
            },
            {
              "name": "tool_compensationOffset",
              "expression": "tool_number",
              "value": 7,
              "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": "'unspecified'",
              "value": "unspecified",
              "valueType": "choice"
            },
            {
              "name": "tool_description",
              "expression": "'spot-m10'",
              "value": "spot-m10",
              "valueType": "string"
            },
            {
              "name": "tool_comment",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "tool_vendor",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "tool_productId",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "tool_productLink",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "tool_diameter",
              "expression": "10.",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_maximumCuttingDiameter",
              "expression": "tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipDiameter",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipOffset",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_cornerRadius",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_inclusiveAngle",
              "expression": "tool_taperAngle * 2",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_taperAngle",
              "expression": "(tool_type == 'face mill') ? 0deg : ((tool_type == 'tapered mill') ? 10deg : ((tool_type == 'chamfer mill') ? 45deg : ((tool_type == 'circle segment taper') ? 20deg : ((tool_type == 'dovetail mill') ? 30deg : ((tool_type == 'center drill') ? 90deg : 5deg)))))",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipAngle",
              "expression": "118.",
              "value": 118,
              "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": "70.",
              "value": 7,
              "valueType": "float"
            },
            {
              "name": "tool_shoulderLength",
              "expression": "tool_fluteLength",
              "value": 7,
              "valueType": "float"
            },
            {
              "name": "tool_bodyLength",
              "expression": "72.54000000000001",
              "value": 7.254,
              "valueType": "float"
            },
            {
              "name": "tool_overallLength",
              "expression": "75.08",
              "value": 7.508,
              "valueType": "float"
            },
            {
              "name": "tool_shaftDiameter",
              "expression": "tool_diameter",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_segmentHeight",
              "expression": "tool_shaftDiameter/2",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterLower",
              "expression": "tool_shaftDiameter*2",
              "value": 2,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterUpper",
              "expression": "tool_shaftDiameter*2",
              "value": 2,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentHeight",
              "expression": "Math.max((tool_bodyLength - tool_shoulderLength)/2; 1.0)",
              "value": 0.127,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentDiameterLower",
              "expression": "tool_diameter",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentDiameterUpper",
              "expression": "tool_shaftDiameter",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_threadPitch",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_maximumThreadPitch",
              "expression": "1.0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_minimumThreadPitch",
              "expression": "1.0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_numberOfTeeth",
              "expression": "1",
              "value": 0,
              "valueType": "integer"
            },
            {
              "name": "tool_numberOfFlutes",
              "expression": "1",
              "value": 1,
              "valueType": "integer"
            },
            {
              "name": "tool_shoulderDiameter",
              "expression": "(tool_type == 'tapered mill' ? 2 * Math.tan(tool_taperAngle) * tool_fluteLength + tool_diameter : (tool_type == 'face mill' ? 2 * Math.tan(tool_taperAngle) * tool_fluteLength + tool_diameter : (tool_type == 'radius mill' ? tool_diameter + tool_cornerRadius * 2 : (tool_type == 'dovetail mill' ? tool_diameter - 2 * Math.tan(tool_taperAngle) * (tool_fluteLength - tool_cornerRadius * (1 + 1/Math.sin(tool_taperAngle))) - 2 * tool_cornerRadius : (tool_type == 'thread mill' ? tool_diameter - tool_threadPitch / Math.tan(tool_threadProfileAngle / 2) : (tool_type == 'chamfer mill' || tool_type == 'lollipop mill' ? (tool_diameter < tool_shaftDiameter ? tool_diameter : tool_shaftDiameter) : (tool_type == 'bull nose end mill' || tool_type == 'ball end mill' || tool_type == 'flat end mill' || tool_type == 'corner chamfer end mill' ? tool_diameter : ((tool_type == 'circle segment barrel') ? 6mm : ((tool_type == 'circle segment lens') ? 10mm : ((tool_type == 'circle segment taper') ? 16mm : (tool_shaftDiameter_enabled ? tool_shaftDiameter : tool_diameter)))))))))))",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_upperRadius",
              "expression": "(tool_type == 'circle segment barrel' ? (tool_diameter / 12) : (tool_type == 'circle segment taper' ? (tool_diameter / 2) : 0mm))",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_profileRadius",
              "expression": "(tool_type == 'circle segment taper' ? (tool_diameter * 31.25) : (tool_type == 'circle segment oval' ? (tool_diameter * 15) : (tool_type == 'circle segment barrel' ? (tool_diameter * 4) : (tool_diameter * 0.6))))",
              "value": 10,
              "valueType": "float"
            },
            {
              "name": "tool_lowerRadius",
              "expression": "(tool_type == 'circle segment taper' ? (tool_upperRadius / 2) : ((tool_type == 'circle segment barrel' ? tool_upperRadius : ((tool_type == 'circle segment lens' ? (tool_diameter): (tool_diameter / 6))))))",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_axialDistance",
              "expression": "tool_fluteLength / 2",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_chamferWidth",
              "expression": "1mm",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_chamferAngle",
              "expression": "45deg",
              "value": 45,
              "valueType": "float"
            },
            {
              "name": "tool_kerfWidth",
              "expression": "0.0",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "tool_nozzleDiameter",
              "expression": "0.0",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_headClearance",
              "expression": "0.0",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_machineQualityControl",
              "expression": "'manual'",
              "value": "manual",
              "valueType": "choice"
            },
            {
              "name": "holder_attached",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "holder_description",
              "expression": "'Maritool CAT40-APU13 Drill Chuck'",
              "value": "Maritool CAT40-APU13 Drill Chuck",
              "valueType": "string"
            },
            {
              "name": "holder_comment",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "holder_vendor",
              "expression": "'Maritool'",
              "value": "Maritool",
              "valueType": "string"
            },
            {
              "name": "holder_productId",
              "expression": "'CAT40-APU13'",
              "value": "CAT40-APU13",
              "valueType": "string"
            },
            {
              "name": "holder_productLink",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "holder_libraryName",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "tool_holderGaugeLength",
              "expression": "100.68499999999999",
              "value": 10.0685,
              "valueType": "float"
            },
            {
              "name": "tool_assemblyGaugeLength",
              "expression": "173.22459899999998",
              "value": 17.3225,
              "valueType": "float"
            },
            {
              "name": "group_feedspeed",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "tool_spindleSpeed",
              "expression": "4158.03657037797348",
              "value": 4158.04,
              "valueType": "float"
            },
            {
              "name": "tool_stockDiameter",
              "expression": "tool_isTurning ? (tool_unit == 'millimeters' ? 25mm : 1.0in) : tool_diameter",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_surfaceSpeed",
              "expression": "tool_diameter * Math.PI * tool_spindleSpeed",
              "value": 130629,
              "valueType": "float"
            },
            {
              "name": "tool_rampSpindleSpeed",
              "expression": "tool_spindleSpeed",
              "value": 4158.04,
              "valueType": "float"
            },
            {
              "name": "tool_useFeedPerRevolution",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_feedCutting",
              "expression": "1000mmpm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_feedPerTooth",
              "expression": "tool_spindleSpeed > 0 ? tool_feedCutting/(tool_spindleSpeed * tool_numberOfFlutes) : 0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_feedProbeLink",
              "expression": "3000mmpm",
              "value": 3000,
              "valueType": "float"
            },
            {
              "name": "tool_feedEntry",
              "expression": "tool_type == 'probe' || tool_isDepositing ? 1000mmpm : tool_feedCutting",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_feedExit",
              "expression": "tool_isDepositing ? 1000mmpm : tool_feedCutting",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_feedTransition",
              "expression": "tool_feedCutting",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_feedProbeMeasure",
              "expression": "102mmpm",
              "value": 102,
              "valueType": "float"
            },
            {
              "name": "tool_feedRamp",
              "expression": "tool_feedPlunge",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_feedPlunge",
              "expression": "436.59383988968727",
              "value": 436.594,
              "valueType": "float"
            },
            {
              "name": "tool_feedPerRevolution",
              "expression": "tool_spindleSpeed > 0 ? tool_feedPlunge/tool_spindleSpeed : 0.0",
              "value": 0.0105,
              "valueType": "float"
            },
            {
              "name": "tool_feedRetract",
              "expression": "tool_feedRetractPerRevolution * tool_spindleSpeed",
              "value": 436.594,
              "valueType": "float"
            },
            {
              "name": "tool_feedRetractPerRevolution",
              "expression": "tool_feedPerRevolution",
              "value": 0.0105,
              "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": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_stepdown",
              "expression": "tool_fluteLength * 0.9",
              "value": 6.3,
              "valueType": "float"
            },
            {
              "name": "tool_finishingStepdown",
              "expression": "0.2mm",
              "value": 0.02,
              "valueType": "float"
            },
            {
              "name": "use_tool_stepover",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_stepover",
              "expression": "tool_diameter * 0.3",
              "value": 0.3,
              "valueType": "float"
            },
            {
              "name": "tool_finishingStepover",
              "expression": "tool_diameter * 0.1",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_rampType",
              "expression": "'helix'",
              "value": "helix",
              "valueType": "choice"
            },
            {
              "name": "tool_rampAngle",
              "expression": "2deg",
              "value": 2,
              "valueType": "float"
            },
            {
              "name": "tool_cutHeight",
              "expression": "(tool_type == 'waterjet' ? 3mm : (tool_type == 'laser cutter' ? 1.0mm : 1.5mm))",
              "value": 0.15,
              "valueType": "float"
            },
            {
              "name": "tool_cutPower",
              "expression": "(tool_type == 'laser cutter' ? 800 : 30)",
              "value": 30,
              "valueType": "float"
            },
            {
              "name": "tool_pierceHeight",
              "expression": "(tool_type == 'laser cutter' ? 3.5mm : 4.0mm)",
              "value": 0.4,
              "valueType": "float"
            },
            {
              "name": "tool_pierceTime",
              "expression": "1s",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_piercePower",
              "expression": "(tool_type == 'laser cutter' ? 800 : 30)",
              "value": 30,
              "valueType": "float"
            },
            {
              "name": "tool_assistGas",
              "expression": "(tool_type == 'laser cutter' ? 'Oxygen' : 'Air')",
              "value": "Air",
              "valueType": "string"
            },
            {
              "name": "tool_pressure",
              "expression": "(tool_type == 'waterjet' ? 4000bar : (tool_type == 'laser cutter' ? 2bar : 4bar))",
              "value": 4,
              "valueType": "float"
            },
            {
              "name": "tool_abrasiveFlowRate",
              "expression": "1",
              "value": 1,
              "valueType": "float"
            }
          ],
          "parameters":           [
            {
              "name": "advancedMode",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "betaMode",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "alphaMode",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "isXpress",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "licenseMultiaxis",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "license3D",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "metric",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "isAssemblyDocument",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "context",
              "expression": "'operation'",
              "value": "operation",
              "valueType": "string"
            },
            {
              "name": "strategy",
              "expression": "'drill'",
              "value": "drill",
              "valueType": "choice"
            },
            {
              "name": "operation_description",
              "expression": "'Drill'",
              "value": "Drill",
              "valueType": "string"
            },
            {
              "name": "group_tool",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "isOperationTemplate",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "isTappingOperation",
              "expression": "cycleType == 'tapping' || cycleType == 'tapping-with-chip-breaking' || cycleType == 'left-tapping' || cycleType == 'right-tapping'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "isThreadMillingOperation",
              "expression": "cycleType == 'thread-milling'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "isDrillingOperation",
              "expression": "cycleType == 'drilling' || cycleType == 'chip-breaking' || cycleType == 'deep-drilling' || cycleType == 'break-through-drilling' || cycleType == 'gun-drilling'",
              "value": true,
              "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_isFormTapping",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "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": "autoToolSelection",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_type",
              "expression": "'drill'",
              "value": "drill",
              "valueType": "choice"
            },
            {
              "name": "undercut",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isTurning",
              "expression": "tool_type == 'turning boring' || tool_type == 'turning general' || tool_type == 'turning threading' || tool_type == 'turning grooving' || tool_type == 'turning custom'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isMill",
              "expression": "tool_type == 'thread mill' || tool_type == 'form mill' || tool_type == 'tapered mill' || tool_type == 'radius mill' || tool_type == 'dovetail mill' || tool_type == 'face mill' || tool_type == 'bull nose end mill' || tool_type == 'slot mill' || tool_type == 'flat end mill' || tool_type == 'ball end mill' || tool_type == 'lollipop mill' || tool_type == 'chamfer mill' || tool_type == 'corner chamfer end mill' || tool_type == 'circle segment taper' || tool_type == 'circle segment barrel' || tool_type == 'circle segment oval' || tool_type == 'circle segment lens'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isDrill",
              "expression": "tool_type == 'counter bore' || tool_type == 'boring bar' || tool_type == 'spot drill' || tool_type == 'counter sink' || tool_type == 'center drill' || tool_type == 'tap right hand' || tool_type == 'tap left hand' || tool_type == 'drill' || tool_type == 'reamer' || tool_type == 'block drill'",
              "value": true,
              "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": "7",
              "value": 7,
              "valueType": "integer"
            },
            {
              "name": "tool_diameterOffset",
              "expression": "tool_number",
              "value": 7,
              "valueType": "integer"
            },
            {
              "name": "tool_lengthOffset",
              "expression": "tool_number",
              "value": 7,
              "valueType": "integer"
            },
            {
              "name": "tool_compensationOffset",
              "expression": "tool_number",
              "value": 7,
              "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": "'unspecified'",
              "value": "unspecified",
              "valueType": "choice"
            },
            {
              "name": "tool_description",
              "expression": "'spot-m10'",
              "value": "spot-m10",
              "valueType": "string"
            },
            {
              "name": "tool_comment",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "tool_vendor",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "tool_productId",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "tool_productLink",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "tool_diameter",
              "expression": "10.",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_maximumCuttingDiameter",
              "expression": "tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipDiameter",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipOffset",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_cornerRadius",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_inclusiveAngle",
              "expression": "tool_taperAngle * 2",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_taperAngle",
              "expression": "(tool_type == 'face mill') ? 0deg : ((tool_type == 'tapered mill') ? 10deg : ((tool_type == 'chamfer mill') ? 45deg : ((tool_type == 'circle segment taper') ? 20deg : ((tool_type == 'dovetail mill') ? 30deg : ((tool_type == 'center drill') ? 90deg : 5deg)))))",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipAngle",
              "expression": "118.",
              "value": 118,
              "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": "70.",
              "value": 7,
              "valueType": "float"
            },
            {
              "name": "tool_shoulderLength",
              "expression": "tool_fluteLength",
              "value": 7,
              "valueType": "float"
            },
            {
              "name": "tool_bodyLength",
              "expression": "72.54000000000001",
              "value": 7.254,
              "valueType": "float"
            },
            {
              "name": "tool_overallLength",
              "expression": "75.08",
              "value": 7.508,
              "valueType": "float"
            },
            {
              "name": "tool_shaftDiameter",
              "expression": "tool_diameter",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_segmentHeight",
              "expression": "tool_shaftDiameter/2",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterLower",
              "expression": "tool_shaftDiameter*2",
              "value": 2,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterUpper",
              "expression": "tool_shaftDiameter*2",
              "value": 2,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentHeight",
              "expression": "Math.max((tool_bodyLength - tool_shoulderLength)/2; 1.0)",
              "value": 0.127,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentDiameterLower",
              "expression": "tool_diameter",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentDiameterUpper",
              "expression": "tool_shaftDiameter",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_threadPitch",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_maximumThreadPitch",
              "expression": "1.0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_minimumThreadPitch",
              "expression": "1.0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_numberOfTeeth",
              "expression": "1",
              "value": 0,
              "valueType": "integer"
            },
            {
              "name": "tool_numberOfFlutes",
              "expression": "1",
              "value": 1,
              "valueType": "integer"
            },
            {
              "name": "tool_shoulderDiameter",
              "expression": "(tool_type == 'tapered mill' ? 2 * Math.tan(tool_taperAngle) * tool_fluteLength + tool_diameter : (tool_type == 'face mill' ? 2 * Math.tan(tool_taperAngle) * tool_fluteLength + tool_diameter : (tool_type == 'radius mill' ? tool_diameter + tool_cornerRadius * 2 : (tool_type == 'dovetail mill' ? tool_diameter - 2 * Math.tan(tool_taperAngle) * (tool_fluteLength - tool_cornerRadius * (1 + 1/Math.sin(tool_taperAngle))) - 2 * tool_cornerRadius : (tool_type == 'thread mill' ? tool_diameter - tool_threadPitch / Math.tan(tool_threadProfileAngle / 2) : (tool_type == 'chamfer mill' || tool_type == 'lollipop mill' ? (tool_diameter < tool_shaftDiameter ? tool_diameter : tool_shaftDiameter) : (tool_type == 'bull nose end mill' || tool_type == 'ball end mill' || tool_type == 'flat end mill' || tool_type == 'corner chamfer end mill' ? tool_diameter : ((tool_type == 'circle segment barrel') ? 6mm : ((tool_type == 'circle segment lens') ? 10mm : ((tool_type == 'circle segment taper') ? 16mm : (tool_shaftDiameter_enabled ? tool_shaftDiameter : tool_diameter)))))))))))",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_upperRadius",
              "expression": "tool_type == 'circle segment barrel' ? (tool_diameter / 200) : (tool_diameter / 2)",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_profileRadius",
              "expression": "(tool_type == 'circle segment taper' ? (tool_diameter * 31.25) : (tool_diameter * 0.6))",
              "value": 10,
              "valueType": "float"
            },
            {
              "name": "tool_lowerRadius",
              "expression": "(tool_type == 'circle segment taper' ? (tool_upperRadius / 2) : ((tool_type == 'circle segment barrel' ? tool_upperRadius : ((tool_type == 'circle segment lens' ? (tool_diameter): (tool_diameter / 200))))))",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_axialDistance",
              "expression": "tool_fluteLength / 2",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_chamferWidth",
              "expression": "1mm",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_chamferAngle",
              "expression": "45deg",
              "value": 45,
              "valueType": "float"
            },
            {
              "name": "holder_attached",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "holder_description",
              "expression": "'Maritool CAT40-APU13 Drill Chuck'",
              "value": "Maritool CAT40-APU13 Drill Chuck",
              "valueType": "string"
            },
            {
              "name": "holder_comment",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "holder_vendor",
              "expression": "'Maritool'",
              "value": "Maritool",
              "valueType": "string"
            },
            {
              "name": "holder_productId",
              "expression": "'CAT40-APU13'",
              "value": "CAT40-APU13",
              "valueType": "string"
            },
            {
              "name": "holder_productLink",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "holder_libraryName",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "tool_holderGaugeLength",
              "expression": "100.68499999999999",
              "value": 10.0685,
              "valueType": "float"
            },
            {
              "name": "tool_assemblyGaugeLength",
              "expression": "173.22459899999998",
              "value": 17.3225,
              "valueType": "float"
            },
            {
              "name": "group_feedspeed",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "tool_spindleSpeed",
              "expression": "4158.03657037797348",
              "value": 4158.04,
              "valueType": "float"
            },
            {
              "name": "tool_stockDiameter",
              "expression": "tool_isTurning ? (tool_unit == 'millimeters' ? 25mm : 1.0in) : tool_diameter",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_surfaceSpeed",
              "expression": "tool_diameter * Math.PI * tool_spindleSpeed",
              "value": 130629,
              "valueType": "float"
            },
            {
              "name": "tool_rampSpindleSpeed",
              "expression": "tool_spindleSpeed",
              "value": 4158.04,
              "valueType": "float"
            },
            {
              "name": "tool_useFeedPerRevolution",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_feedCutting",
              "expression": "1000mmpm",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "tool_feedPerTooth",
              "expression": "tool_spindleSpeed > 0 ? tool_feedCutting/(tool_spindleSpeed * tool_numberOfFlutes) : 0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_feedEntry",
              "expression": "tool_type == 'probe' || tool_isDepositing ? 1000mmpm : tool_feedCutting",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "tool_feedExit",
              "expression": "tool_isDepositing ? 1000mmpm : tool_feedCutting",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "tool_feedTransition",
              "expression": "tool_feedCutting",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "tool_feedRamp",
              "expression": "tool_feedPlunge",
              "value": 436.594,
              "valueType": "float"
            },
            {
              "name": "tool_feedPlunge",
              "expression": "436.59383988968733",
              "value": 436.594,
              "valueType": "float"
            },
            {
              "name": "tool_feedPerRevolution",
              "expression": "(tool_spindleSpeed > 0) ? tool_feedPlunge / tool_spindleSpeed : 0.0",
              "value": 0.0105,
              "valueType": "float"
            },
            {
              "name": "tool_feedRetract",
              "expression": "tool_feedPlunge",
              "value": 436.594,
              "valueType": "float"
            },
            {
              "name": "tool_feedRetractPerRevolution",
              "expression": "(tool_spindleSpeed > 0) ? tool_feedRetract / tool_spindleSpeed : 0.0",
              "value": 0.0105,
              "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": "-59.99999999999989",
              "value": -6,
              "valueType": "float"
            },
            {
              "name": "surfaceXLow",
              "expression": "-30.50390072723556",
              "value": -3.05039,
              "valueType": "float"
            },
            {
              "name": "surfaceXHigh",
              "expression": "65.00609927276446",
              "value": 6.50061,
              "valueType": "float"
            },
            {
              "name": "surfaceYLow",
              "expression": "-25.00000000000369",
              "value": -2.5,
              "valueType": "float"
            },
            {
              "name": "surfaceYHigh",
              "expression": "24.99999999999943",
              "value": 2.5,
              "valueType": "float"
            },
            {
              "name": "stockZHigh",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "stockZLow",
              "expression": "-59.99999999999989",
              "value": -6,
              "valueType": "float"
            },
            {
              "name": "stockXLow",
              "expression": "-30.50390072723556",
              "value": -3.05039,
              "valueType": "float"
            },
            {
              "name": "stockXHigh",
              "expression": "65.00609927276446",
              "value": 6.50061,
              "valueType": "float"
            },
            {
              "name": "stockYLow",
              "expression": "-25.00000000000369",
              "value": -2.5,
              "valueType": "float"
            },
            {
              "name": "stockYHigh",
              "expression": "24.99999999999943",
              "value": 2.5,
              "valueType": "float"
            },
            {
              "name": "auto_threadAngle",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadPitch",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadMinorDiameter",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadMajorDiameter",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadCrestDiameter",
              "expression": "auto_threadIsExternal ? auto_threadMajorDiameter : auto_threadMinorDiameter",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadRootDiameter",
              "expression": "auto_threadIsExternal ? auto_threadMinorDiameter : auto_threadMajorDiameter",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadPitchDiameter",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadModeledDiameter",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadDepth",
              "expression": "abs(auto_threadMajorDiameter - auto_threadMinorDiameter) / 2",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadSide",
              "expression": "unavailable",
              "value": "<UNSPECIFIED>",
              "valueType": "choice"
            },
            {
              "name": "auto_threadIsInternal",
              "expression": "auto_threadSide == 'internal'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "auto_threadIsExternal",
              "expression": "auto_threadSide == 'external'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "auto_threadHeightSharpTip",
              "expression": "auto_threadPitch / (2 * Math.tan(auto_threadAngle / 2 radians))",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadDepthSharpTip",
              "expression": "0.5 * auto_threadHeightSharpTip + 0.5 * abs(auto_threadCrestDiameter - auto_threadPitchDiameter)",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadHandedness",
              "expression": "unavailable",
              "value": "<UNSPECIFIED>",
              "valueType": "choice"
            },
            {
              "name": "auto_threadIsLeftHanded",
              "expression": "auto_threadHandedness == 'left'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "auto_threadIsRightHanded",
              "expression": "auto_threadHandedness == 'right'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "auto_threadClass",
              "expression": "unavailable",
              "value": "<UNSPECIFIED>",
              "valueType": "string"
            },
            {
              "name": "auto_threadStandard",
              "expression": "unavailable",
              "value": "<UNSPECIFIED>",
              "valueType": "string"
            },
            {
              "name": "auto_threadDesignation",
              "expression": "unavailable",
              "value": "<UNSPECIFIED>",
              "valueType": "string"
            },
            {
              "name": "auto_threadIsFullLength",
              "expression": "unavailable",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "auto_threadFrontOffset",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadTopOffset",
              "expression": "auto_threadFrontOffset",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadBackOffset",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadBottomOffset",
              "expression": "auto_threadBackOffset",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadLength",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_hasThreadData",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "auto_hasThreadLengthData",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "useShaftAndHolder",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "shaftAndHolderMode",
              "expression": "'skip colliding holes'",
              "value": "skip colliding holes",
              "valueType": "choice"
            },
            {
              "name": "checkShaftAndHolder",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "useShoulder",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "shoulderClearance",
              "expression": "0.0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "useShaft",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "shaftClearance",
              "expression": "1.0mm",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "useHolder",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "holderClearance",
              "expression": "5.0mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "headClearance",
              "expression": "600mm",
              "value": 60,
              "valueType": "float"
            },
            {
              "name": "minPenetration",
              "expression": "1mm",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "fullDepthShortfall",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "checkTool",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "useMachineSpindle",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "machineSpindleClearance",
              "expression": "6.0mm",
              "value": 0.6,
              "valueType": "float"
            },
            {
              "name": "useMachineTable",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "machineTableClearance",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "machiningTypeGroup",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "multiAxisMachiningType",
              "expression": "'three_axis'",
              "value": "three_axis",
              "valueType": "choice"
            },
            {
              "name": "machineAnglesInToolpaths",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "overrideToolView",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "view_orientation_mode",
              "expression": "'axesZX'",
              "value": "useWCS",
              "valueType": "choice"
            },
            {
              "name": "view_orientation_axisZ",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_orientation_flipZ",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "view_orientation_axesZX_unselected_default",
              "expression": "'wcs'",
              "value": "wcs",
              "valueType": "choice"
            },
            {
              "name": "view_orientation_axesZY_unselected_default",
              "expression": "'wcs'",
              "value": "wcs",
              "valueType": "choice"
            },
            {
              "name": "view_orientation_axesXY_unselected_default",
              "expression": "'wcs'",
              "value": "wcs",
              "valueType": "choice"
            },
            {
              "name": "view_orientation_cSys",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_orientation_surfaceNormal",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_orientation_axisX",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_orientation_flipX",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "view_orientation_axisY",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_orientation_flipY",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "view_align_to_view_direction",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_select_angles",
              "expression": "'turn_and_tilt'",
              "value": "turn_and_tilt",
              "valueType": "choice"
            },
            {
              "name": "view_turn_from_recipe",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "view_tilt_from_recipe",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "view_origin_mode",
              "expression": "(view_orientation_mode == 'surfaceNormalX' || view_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'",
              "value": "jobOrigin",
              "valueType": "choice"
            },
            {
              "name": "view_origin_point",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_model_point",
              "expression": "true",
              "value": null
            },
            {
              "name": "view_origin_boxPoint",
              "expression": "'top center'",
              "value": "top center",
              "valueType": "choice"
            },
            {
              "name": "view_stock_point",
              "expression": "true",
              "value": null
            },
            {
              "name": "show_machine",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "rotaryAxis_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "multiAxisRotaryAxis_orientation_mode",
              "expression": "'axisZ'",
              "value": "axisZ",
              "valueType": "choice"
            },
            {
              "name": "multiAxisRotaryAxis_orientation_axisRotary",
              "expression": "false",
              "value": null
            },
            {
              "name": "multiAxisRotaryAxis_orientation_cSys",
              "expression": "false",
              "value": null
            },
            {
              "name": "multiAxisRotaryAxis_origin_mode",
              "expression": "(multiAxisRotaryAxis_orientation_mode == 'surfaceNormalX' || multiAxisRotaryAxis_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'",
              "value": "jobOrigin",
              "valueType": "choice"
            },
            {
              "name": "multiAxisRotaryAxis_origin_point",
              "expression": "false",
              "value": null
            },
            {
              "name": "leadLean",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "toRotaryAxis",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "multiAxisTiltAngleFixed",
              "expression": "0deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "toolAxisLimits",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "toolAxisLimitReferenceZ",
              "expression": "'setup'",
              "value": "setup",
              "valueType": "choice"
            },
            {
              "name": "minimumTilt5Axis",
              "expression": "0deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "maximumTilt5Axis",
              "expression": "90deg",
              "value": 90,
              "valueType": "float"
            },
            {
              "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": "isFallback",
              "expression": "isOperationTemplate ? isFallbackOperation : holeMode == 'unmachined'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "holeMode",
              "expression": "'selection-faces'",
              "value": "selection-faces",
              "valueType": "choice"
            },
            {
              "name": "holePoints",
              "expression": "false",
              "value": null
            },
            {
              "name": "holeFaces",
              "expression": "true",
              "value": null
            },
            {
              "name": "selectSameDiameter",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "selectSameDepth",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "selectSameTopZ",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "checkForOcclusions",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "holeDiameterMinimum",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "holeDiameterMaximum",
              "expression": "holeDiameterMinimum * 2",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "containmentBoundary",
              "expression": "false",
              "value": null
            },
            {
              "name": "autoMergeHoleSegments",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "drillingReference",
              "expression": "false",
              "value": null
            },
            {
              "name": "isDrillingRefTrimming",
              "expression": "isFallback && (isOperationTemplate || drillingReference) && drillingReference.useShaftAndHolder && drillingReference.shaftAndHolderMode == 'trimmed'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "orderHolesByAxis",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "orderHolesByDepth",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "holeToolpathOrder",
              "expression": "'optimize-order'",
              "value": "optimize-order",
              "valueType": "choice"
            },
            {
              "name": "holeToolpathOrder_bidirectional",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "reverseOrder",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "numberOfHoles",
              "expression": "0",
              "value": 0,
              "valueType": "integer"
            },
            {
              "name": "useMultiAxisDrilling",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "doLimitAngle",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "limitAngleMinimum",
              "expression": "0deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "limitAngleMaximum",
              "expression": "limitAngleMinimum + 45deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "drillMode",
              "expression": "0",
              "value": 0,
              "valueType": "integer"
            },
            {
              "name": "drillLinkPasses",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "compareTolerance",
              "expression": "tool_diameter * 1e-5",
              "value": 1e-05,
              "valueType": "float"
            },
            {
              "name": "auto_holeTopDiameter",
              "expression": "7.00000000677936",
              "value": 7,
              "valueType": "float"
            },
            {
              "name": "auto_holeIsThrough",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "overrideModel",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "holeModel",
              "expression": "false",
              "value": null
            },
            {
              "name": "includeSetupModel",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "useCheckSurface",
              "expression": "!Util.featureFlagEnabled('legacy-drilling')",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "modelRadialClearance",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "modelAxialClearance",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "viewAbsoluteClearances",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "checkSurfaceSelectionSets",
              "expression": "true",
              "value": null
            },
            {
              "name": "radialClearanceInfo",
              "expression": "0 mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "axialClearanceInfo",
              "expression": "0 mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceInfo",
              "expression": "0 mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "isClearanceAreaEnabled",
              "expression": "(multiAxisMachiningType == 'four_axis' || multiAxisMachiningType == 'five_axis')",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "clearanceArea_group",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaType",
              "expression": "'plane'",
              "value": "plane",
              "valueType": "choice"
            },
            {
              "name": "clearanceArea_orientation_mode",
              "expression": "'toolAxisZ'",
              "value": "toolAxisZ",
              "valueType": "choice"
            },
            {
              "name": "clearanceArea_orientation_selAxis",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceArea_orientation_flipAxis",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "clearanceArea_origin_mode",
              "expression": "(clearanceArea_orientation_mode == 'surfaceNormalX' || clearanceArea_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'",
              "value": "jobOrigin",
              "valueType": "choice"
            },
            {
              "name": "clearanceArea_origin_point",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceArea_model_point",
              "expression": "true",
              "value": null
            },
            {
              "name": "clearanceArea_origin_boxPoint",
              "expression": "'top center'",
              "value": "top center",
              "valueType": "choice"
            },
            {
              "name": "clearanceArea_stock_point",
              "expression": "true",
              "value": null
            },
            {
              "name": "clearanceAreaOriginPointXOffset",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaOriginPointXOffset : 0.00mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaOriginPointYOffset",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaOriginPointYOffset : 0.00mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaOriginPointZOffset",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaOriginPointZOffset : 0.00mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceHeight_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceHeight_mode",
              "expression": "'from retract height'",
              "value": "from retract height",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceHeightFromHighest_checkStock",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceHeightFromHighest_checkStock : 'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeightFromLowest_checkStock",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceHeightFromLowest_checkStock : 'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeightFromHighest_checkModel",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceHeightFromHighest_checkModel : 'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeightFromLowest_checkModel",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceHeightFromLowest_checkModel : 'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeightFromHighest_checkFixture",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceHeightFromHighest_checkFixture : 'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeightFromLowest_checkFixture",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceHeightFromLowest_checkFixture : 'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeight_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceHeight_value",
              "expression": "15.00000000000011",
              "value": 1.5,
              "valueType": "float"
            },
            {
              "name": "zClearance",
              "expression": "clearanceHeight_value",
              "value": 1.5,
              "valueType": "float"
            },
            {
              "name": "relativeZClearance",
              "expression": "clearanceHeight_value",
              "value": 1.5,
              "valueType": "float"
            },
            {
              "name": "clearanceHeight_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaSize_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaHeight_mode",
              "expression": "'from retract height'",
              "value": "from retract height",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceAreaHeightFromHighest_checkStock",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromHighest_checkStock : 'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeightFromLowest_checkStock",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromLowest_checkStock : 'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeightFromHighest_checkModel",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromHighest_checkModel : 'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeightFromLowest_checkModel",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromLowest_checkModel : 'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeightFromHighest_checkFixture",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromHighest_checkFixture : 'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeightFromLowest_checkFixture",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromLowest_checkFixture : 'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeight_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaHeight_value",
              "expression": "15.00000000000011",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaHeight_absolute",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaCylinderRadius_mode",
              "expression": "'from outermost of'",
              "value": "from stock od",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaCylinderRadius_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceAreaCylinderRadiusFromOutermost_checkStock",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCylinderRadiusFromOutermost_checkStock : 'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaCylinderRadiusFromOutermost_checkModel",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCylinderRadiusFromOutermost_checkModel : 'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaCylinderRadiusFromOutermost_checkFixture",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCylinderRadiusFromOutermost_checkFixture : 'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaCylinderRadius_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCylinderRadius_direct",
              "expression": "clearanceAreaCylinderRadius_mode == 'radius' ? clearanceAreaCylinderRadius_value : clearanceAreaCylinderRadius_value * 2",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCylinderRadius_value",
              "expression": "10.",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCylinderRadius_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaSphereRadius_mode",
              "expression": "'from outermost of'",
              "value": "from stock od",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaSphereRadius_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceAreaSphereRadiusFromOutermost_checkStock",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaSphereRadiusFromOutermost_checkStock : 'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaSphereRadiusFromOutermost_checkModel",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaSphereRadiusFromOutermost_checkModel : 'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaSphereRadiusFromOutermost_checkFixture",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaSphereRadiusFromOutermost_checkFixture : 'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaSphereRadius_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaSphereRadius_direct",
              "expression": "clearanceAreaSphereRadius_mode == 'radius' ? clearanceAreaSphereRadius_value : clearanceAreaSphereRadius_value * 2",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaSphereRadius_value",
              "expression": "10.",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaSphereRadius_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaCuboid_mode",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCuboid_mode : 'from stock box'",
              "value": "from stock box",
              "valueType": "choice"
            },
            {
              "name": "symmetricalOffsets",
              "expression": "isDrillingRefTrimming ? drillingReference.symmetricalOffsets : true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaCuboidPosZ_value",
              "expression": "10.00000000000011",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidPosZ_offset",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidPosZ_offset : 10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidNegZ_value",
              "expression": "69.99999999999989",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidNegZ_offset",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidNegZ_offset : 10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidPosY_value",
              "expression": "34.99999999999943",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidPosY_offset",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidPosY_offset : 10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidNegY_value",
              "expression": "35.00000000000369",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidNegY_offset",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidNegY_offset : 10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidPosX_value",
              "expression": "75.00609927276446",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidPosX_offset",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidPosX_offset : 10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidNegX_value",
              "expression": "40.50390072723556",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidNegX_offset",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidNegX_offset : 10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "retractHeight_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "retractHeight_mode",
              "expression": "'from highest of'",
              "value": "from highest of",
              "valueType": "choice"
            },
            {
              "name": "retractHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "retractHeightFromHighest_checkStock",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "retractHeightFromLowest_checkStock",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractHeightFromHighest_checkModel",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "retractHeightFromLowest_checkModel",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractHeightFromHighest_checkFixture",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "retractHeightFromLowest_checkFixture",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractHeight_offset",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "retractHeight_value",
              "expression": "5.00000000000011",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "zRetract",
              "expression": "retractHeight_value",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "relativeZRetract",
              "expression": "retractHeight_value",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "retractHeight_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "retractAreaType",
              "expression": "'plane'",
              "value": "plane",
              "valueType": "choice"
            },
            {
              "name": "retractAreaSize_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "retractAreaHeight_mode",
              "expression": "'from highest of'",
              "value": "from stock top",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "retractAreaHeightFromHighest_checkStock",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeightFromLowest_checkStock",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeightFromHighest_checkModel",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeightFromLowest_checkModel",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeightFromHighest_checkFixture",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeightFromLowest_checkFixture",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeight_offset",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "retractAreaHeight_value",
              "expression": "5.00000000000011",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "retractAreaHeight_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "retractAreaCylinderRadius_mode",
              "expression": "'from outermost of'",
              "value": "from stock od",
              "valueType": "choice"
            },
            {
              "name": "retractAreaCylinderRadius_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "retractAreaCylinderRadiusFromOutermost_checkStock",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "retractAreaCylinderRadiusFromOutermost_checkModel",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "retractAreaCylinderRadiusFromOutermost_checkFixture",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "retractAreaCylinderRadius_offset",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "retractAreaCylinderRadius_direct",
              "expression": "retractAreaCylinderRadius_mode == 'radius' ? retractAreaCylinderRadius_value : retractAreaCylinderRadius_value * 2",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "retractAreaCylinderRadius_value",
              "expression": "5.",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "retractAreaCylinderRadius_absolute",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "retractAreaSphereRadius_mode",
              "expression": "'from outermost of'",
              "value": "from stock od",
              "valueType": "choice"
            },
            {
              "name": "retractAreaSphereRadius_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "retractAreaSphereRadiusFromOutermost_checkStock",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "retractAreaSphereRadiusFromOutermost_checkModel",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "retractAreaSphereRadiusFromOutermost_checkFixture",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "retractAreaSphereRadius_offset",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "retractAreaSphereRadius_direct",
              "expression": "retractAreaSphereRadius_mode == 'radius' ? retractAreaSphereRadius_value : retractAreaSphereRadius_value * 2",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "retractAreaSphereRadius_value",
              "expression": "5.",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "retractAreaSphereRadius_absolute",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "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 hole top'",
              "value": "from hole top",
              "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 top'",
              "value": "from top",
              "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": "-6 mm",
              "value": -0.6,
              "valueType": "float"
            },
            {
              "name": "bottomHeight_value",
              "expression": "-6.",
              "value": -0.6,
              "valueType": "float"
            },
            {
              "name": "bottomHeight_absolute",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "toChamferWidth",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "toChamferDiameter",
              "expression": "tool_diameter",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "drillTipThroughBottom",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "breakThroughDepth",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "group_cycle",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "drillingCycle",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "cycleType",
              "expression": "'chip-breaking'",
              "value": "chip-breaking",
              "valueType": "choice"
            },
            {
              "name": "cycle_isSpotDrill",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "cycle_tappingDirection",
              "expression": "'right'",
              "value": "right",
              "valueType": "choice"
            },
            {
              "name": "cycleOutput",
              "expression": "'automatic'",
              "value": "automatic",
              "valueType": "choice"
            },
            {
              "name": "incrementalDepth",
              "expression": "2mm",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "threading",
              "expression": "'right'",
              "value": "right",
              "valueType": "choice"
            },
            {
              "name": "cycleDirection",
              "expression": "'climb'",
              "value": "climb",
              "valueType": "choice"
            },
            {
              "name": "pitch",
              "expression": "1mm",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "useHoleDiameter",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "diameter",
              "expression": "2 * tool_diameter",
              "value": 2,
              "valueType": "float"
            },
            {
              "name": "peckingDepth",
              "expression": "tool_diameter * 0.25",
              "value": 0.25,
              "valueType": "float"
            },
            {
              "name": "peckingDepthReduction",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "minimumPeckingDepth",
              "expression": "peckingDepth",
              "value": 0.25,
              "valueType": "float"
            },
            {
              "name": "accumulatedPeckingDepth",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "chipBreakDistance",
              "expression": "1mm",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "dwellBeforeRetract",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "dwellingPeriod",
              "expression": "0s",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "boringShift",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "shiftOrientation",
              "expression": "0deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "backBoreDistance",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "useMultipleSteps",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "numberOfSteps",
              "expression": "2",
              "value": 1,
              "valueType": "integer"
            },
            {
              "name": "cycleStepover",
              "expression": "Math.max((tool_diameter - 2 * tool_cornerRadius) * 0.95; tool_diameter * 0.05)",
              "value": 0.95,
              "valueType": "float"
            },
            {
              "name": "cycleCompensationType",
              "expression": "'computer'",
              "value": "computer",
              "valueType": "choice"
            },
            {
              "name": "cycleRepeatPass",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "startingDepth",
              "expression": "tool_diameter",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "dwellDepth",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "stopSpindle",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "positioningSpindleSpeed",
              "expression": "tool_spindleSpeed",
              "value": 4158.04,
              "valueType": "float"
            },
            {
              "name": "breakThroughDistance",
              "expression": "tool_diameter",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "breakThroughFeedrate",
              "expression": "tool_feedRetract",
              "value": 436.594,
              "valueType": "float"
            },
            {
              "name": "breakThroughFeedPerRevolution",
              "expression": "(tool_spindleSpeed > 0) ? breakThroughFeedrate / tool_spindleSpeed : 0.0",
              "value": 0.0105,
              "valueType": "float"
            },
            {
              "name": "breakThroughSpindleSpeed",
              "expression": "tool_spindleSpeed",
              "value": 4158.04,
              "valueType": "float"
            },
            {
              "name": "positioningFeedrate",
              "expression": "tool_feedRetract",
              "value": 436.594,
              "valueType": "float"
            },
            {
              "name": "positioningFeedPerRevolution",
              "expression": "(tool_spindleSpeed > 0) ? positioningFeedrate / tool_spindleSpeed : 0.0",
              "value": 0.0105,
              "valueType": "float"
            },
            {
              "name": "trimmedHoles_group",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "startingDepthOffset",
              "expression": "0.25 * tool_diameter",
              "value": 0.25,
              "valueType": "float"
            },
            {
              "name": "holePositioningFeedrate",
              "expression": "tool_feedRetract",
              "value": 436.594,
              "valueType": "float"
            },
            {
              "name": "holePositioningSpindleSpeed",
              "expression": "500",
              "value": 500,
              "valueType": "float"
            },
            {
              "name": "reverseSpindle",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tolerance",
              "expression": "Math.min(tool_diameter/100; 0.01mm)",
              "value": 0.001,
              "valueType": "float"
            },
            {
              "name": "useStockToLeave",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "stockToLeave",
              "expression": "0.1mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "group_linking",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "ignoreLinkGouges",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "retractionPolicy",
              "expression": "'minimum'",
              "value": "minimum",
              "valueType": "choice"
            },
            {
              "name": "usePolarRapidLinks",
              "expression": "Util.featureFlagEnabled('multi-axis-drilling') ? true : false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "polarRotationCenter_origin_mode",
              "expression": "'jobOrigin'",
              "value": "jobOrigin",
              "valueType": "choice"
            },
            {
              "name": "polarRotationCenter_origin_point",
              "expression": "false",
              "value": null
            },
            {
              "name": "highFeedrateMode",
              "expression": "multiAxisMachiningType == 'polar' && usePolarRapidLinks ? 'always' : 'disabled'",
              "value": "disabled",
              "valueType": "choice"
            },
            {
              "name": "highFeedrateModeProxy",
              "expression": "'always'",
              "value": "always",
              "valueType": "choice"
            },
            {
              "name": "highFeedrate",
              "expression": "machine.defined && machine.maxFeedrate > 0 ? machine.maxFeedrate : Math.max(tool_feedCutting; Math.max(tool_feedEntry; tool_feedExit))",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "safeDistance",
              "expression": "2mm",
              "value": 0.2,
              "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.00000000000011",
              "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": "75.00609927276446",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidPosX_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidNegX_value",
              "expression": "40.50390072723556",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidNegX_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidPosY_value",
              "expression": "34.99999999999943",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidPosY_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidNegY_value",
              "expression": "35.00000000000369",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidNegY_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidPosZ_value",
              "expression": "10.00000000000011",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidPosZ_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidNegZ_value",
              "expression": "69.99999999999989",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidNegZ_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "use_tool_stepdown",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_stepdown",
              "expression": "tool_fluteLength * 0.9",
              "value": 6.3,
              "valueType": "float"
            },
            {
              "name": "tool_finishingStepdown",
              "expression": "0.2mm",
              "value": 0.02,
              "valueType": "float"
            },
            {
              "name": "use_tool_stepover",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_stepover",
              "expression": "tool_diameter * 0.3",
              "value": 0.3,
              "valueType": "float"
            },
            {
              "name": "tool_finishingStepover",
              "expression": "tool_diameter * 0.1",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_rampType",
              "expression": "'helix'",
              "value": "helix",
              "valueType": "choice"
            },
            {
              "name": "associatedView",
              "expression": "false",
              "value": null
            }
          ]
        },
        {
          "name": "Drill3 (3)",
          "operationId": 70,
          "strategy": "drill",
          "isToolpathValid": true,
          "hasToolpath": true,
          "isSuppressed": false,
          "hasWarning": false,
          "hasError": false,
          "notes": "",
          "toolJson": {"BMC":"unspecified","GRADE":"generic","description":"spot-m10","geometry":{"CSP":false,"DC":10,"HAND":true,"LB":72.54,"LCF":70,"NOF":1,"NT":1,"OAL":75.08,"RE":0,"SFDM":10,"SIG":118,"TP":0,"assemblyGaugeLength":173.22459899999998,"shoulder-length":70,"thread-profile-angle":60,"tip-diameter":0,"tip-length":0,"tip-offset":0},"guid":"8bde131b-29b2-45d5-b1fc-ad66b36c32c2","holder":{"description":"Maritool CAT40-APU13 Drill Chuck","gaugeLength":100.68499999999999,"guid":"","product-id":"CAT40-APU13","product-link":"","segments":[{"height":12.7,"lower-diameter":13.462,"upper-diameter":22.86},{"height":20,"lower-diameter":38.1,"upper-diameter":49.2999},{"height":4.96,"lower-diameter":49.2999,"upper-diameter":49.2999},{"height":0.599999,"lower-diameter":49.2999,"upper-diameter":50.5},{"height":22.15,"lower-diameter":50.5,"upper-diameter":50.5},{"height":1.25,"lower-diameter":50.5,"upper-diameter":47.9999},{"height":16.5,"lower-diameter":47.9999,"upper-diameter":47.9999},{"height":3.5,"lower-diameter":38.1,"upper-diameter":38.1},{"height":0.762,"lower-diameter":62.0268,"upper-diameter":63.5508},{"height":3.683,"lower-diameter":63.5508,"upper-diameter":63.5508},{"height":2.0066,"lower-diameter":63.5508,"upper-diameter":56.261},{"height":2.9972,"lower-diameter":56.261,"upper-diameter":56.261},{"height":2.0066,"lower-diameter":56.261,"upper-diameter":63.5508},{"height":3.6322,"lower-diameter":63.5508,"upper-diameter":63.5508},{"height":0.762,"lower-diameter":63.5508,"upper-diameter":62.0268},{"height":3.175,"lower-diameter":44.45,"upper-diameter":44.45}],"type":"holder","unit":"millimeters","vendor":"Maritool"},"post-process":{"break-control":false,"comment":"","diameter-offset":7,"length-offset":7,"live":true,"manual-tool-change":false,"number":7,"turret":0},"product-id":"","product-link":"","start-values":{"presets":[{"description":"SAMPLE preset for drilling with HSS drills in Aluminum","f_z":0,"guid":"1ca6332f-17ae-43ce-95a6-d8992b562459","material":{"category":"all","query":"","use-hardness":false},"n":4158.0365703779735,"name":"Aluminum - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":130.62857142857143,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":436.59383988968733,"v_f_ramp":0,"v_f_retract":436.59383988968733,"v_f_transition":0},{"description":"SAMPLE preset for drilling with HSS drills in Brass","f_z":0,"guid":"0f1a8e3c-a4b6-41ef-9224-04a60a56cd6b","material":{"category":"all","query":"","use-hardness":false},"n":2772.024380251984,"name":"Brass - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":87.08571428571432,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":291.0625599264584,"v_f_ramp":0,"v_f_retract":291.0625599264584,"v_f_transition":0},{"description":"SAMPLE preset for drilling with HSS drills in Copper","f_z":0,"guid":"fc1457d4-bb96-4dd7-901a-523205adb401","material":{"category":"all","query":"","use-hardness":false},"n":4158.0365703779735,"name":"Copper - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":130.62857142857143,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":436.59383988968733,"v_f_ramp":0,"v_f_retract":436.59383988968733,"v_f_transition":0},{"description":"SAMPLE preset for drilling with HSS drills in Low Carbon Steel","f_z":0,"guid":"515f090d-6b9a-41fd-a150-0b20c94a23be","material":{"category":"all","query":"","use-hardness":false},"n":1247.410971113393,"name":"Low Carbon Steel - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":39.18857142857146,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":130.97815196690618,"v_f_ramp":0,"v_f_retract":130.97815196690618,"v_f_transition":0},{"description":"SAMPLE preset for drilling with HSS drills in Low Carbon Steel","f_z":0,"guid":"08364700-3adc-4c1a-8625-1f369df26687","material":{"category":"all","query":"","use-hardness":false},"n":623.7054855566969,"name":"High Carbon Steel - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":19.594285714285736,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":65.48907598345306,"v_f_ramp":0,"v_f_retract":65.48907598345306,"v_f_transition":0},{"description":"SAMPLE preset for drilling with HSS drills in Plastics","f_z":0,"guid":"ed8a2db1-95ee-460d-8141-c30fe7b23b4d","material":{"category":"all","query":"","use-hardness":false},"n":2772.024380251984,"name":"Plastics - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":87.08571428571432,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":291.0625599264584,"v_f_ramp":0,"v_f_retract":291.0625599264584,"v_f_transition":0},{"description":"SAMPLE preset for drilling with HSS drills in Stainless Steel","f_z":0,"guid":"ef3c9215-6b2f-4f78-993e-0887a2acdfb4","material":{"category":"all","query":"","use-hardness":false},"n":623.7054855566969,"name":"Stainless Steel - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":19.594285714285736,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":65.48907598345306,"v_f_ramp":0,"v_f_retract":65.48907598345306,"v_f_transition":0},{"description":"SAMPLE preset for drilling with HSS drills in Titanium","f_z":0,"guid":"32f13844-5ad0-4dcf-aa73-e9b6245c188c","material":{"category":"all","query":"","use-hardness":false},"n":554.4048760503973,"name":"Titanium - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":17.41714285714288,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":58.21251198529164,"v_f_ramp":0,"v_f_retract":58.21251198529164,"v_f_transition":0}]},"type":"drill","unit":"millimeters","vendor":""},
          "toolDescription": "#7 - Ø10mm drill (spot-m10)",
          "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": "'drill'",
              "value": "drill",
              "valueType": "choice"
            },
            {
              "name": "undercut",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isTurning",
              "expression": "tool_type == 'turning boring' || tool_type == 'turning general' || tool_type == 'turning threading' || tool_type == 'turning grooving' || tool_type == 'turning custom'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isMill",
              "expression": "tool_type == 'thread mill' || tool_type == 'form mill' || tool_type == 'tapered mill' || tool_type == 'radius mill' || tool_type == 'dovetail mill' || tool_type == 'face mill' || tool_type == 'bull nose end mill' || tool_type == 'slot mill' || tool_type == 'flat end mill' || tool_type == 'ball end mill' || tool_type == 'lollipop mill' || tool_type == 'chamfer mill' || tool_type == 'corner chamfer end mill' || tool_type == 'circle segment taper' || tool_type == 'circle segment barrel' || tool_type == 'circle segment oval' || tool_type == 'circle segment lens'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isDrill",
              "expression": "tool_type == 'counter bore' || tool_type == 'boring bar' || tool_type == 'spot drill' || tool_type == 'counter sink' || tool_type == 'center drill' || tool_type == 'tap right hand' || tool_type == 'tap left hand' || tool_type == 'drill' || tool_type == 'reamer' || tool_type == 'block drill'",
              "value": true,
              "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": "7",
              "value": 7,
              "valueType": "integer"
            },
            {
              "name": "tool_diameterOffset",
              "expression": "tool_number",
              "value": 7,
              "valueType": "integer"
            },
            {
              "name": "tool_lengthOffset",
              "expression": "tool_number",
              "value": 7,
              "valueType": "integer"
            },
            {
              "name": "tool_compensationOffset",
              "expression": "tool_number",
              "value": 7,
              "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": "'unspecified'",
              "value": "unspecified",
              "valueType": "choice"
            },
            {
              "name": "tool_description",
              "expression": "'spot-m10'",
              "value": "spot-m10",
              "valueType": "string"
            },
            {
              "name": "tool_comment",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "tool_vendor",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "tool_productId",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "tool_productLink",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "tool_diameter",
              "expression": "10.",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_maximumCuttingDiameter",
              "expression": "tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipDiameter",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipOffset",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_cornerRadius",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_inclusiveAngle",
              "expression": "tool_taperAngle * 2",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_taperAngle",
              "expression": "(tool_type == 'face mill') ? 0deg : ((tool_type == 'tapered mill') ? 10deg : ((tool_type == 'chamfer mill') ? 45deg : ((tool_type == 'circle segment taper') ? 20deg : ((tool_type == 'dovetail mill') ? 30deg : ((tool_type == 'center drill') ? 90deg : 5deg)))))",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipAngle",
              "expression": "118.",
              "value": 118,
              "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": "70.",
              "value": 7,
              "valueType": "float"
            },
            {
              "name": "tool_shoulderLength",
              "expression": "tool_fluteLength",
              "value": 7,
              "valueType": "float"
            },
            {
              "name": "tool_bodyLength",
              "expression": "72.54000000000001",
              "value": 7.254,
              "valueType": "float"
            },
            {
              "name": "tool_overallLength",
              "expression": "75.08",
              "value": 7.508,
              "valueType": "float"
            },
            {
              "name": "tool_shaftDiameter",
              "expression": "tool_diameter",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_segmentHeight",
              "expression": "tool_shaftDiameter/2",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterLower",
              "expression": "tool_shaftDiameter*2",
              "value": 2,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterUpper",
              "expression": "tool_shaftDiameter*2",
              "value": 2,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentHeight",
              "expression": "Math.max((tool_bodyLength - tool_shoulderLength)/2; 1.0)",
              "value": 0.127,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentDiameterLower",
              "expression": "tool_diameter",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentDiameterUpper",
              "expression": "tool_shaftDiameter",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_threadPitch",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_maximumThreadPitch",
              "expression": "1.0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_minimumThreadPitch",
              "expression": "1.0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_numberOfTeeth",
              "expression": "1",
              "value": 0,
              "valueType": "integer"
            },
            {
              "name": "tool_numberOfFlutes",
              "expression": "1",
              "value": 1,
              "valueType": "integer"
            },
            {
              "name": "tool_shoulderDiameter",
              "expression": "(tool_type == 'tapered mill' ? 2 * Math.tan(tool_taperAngle) * tool_fluteLength + tool_diameter : (tool_type == 'face mill' ? 2 * Math.tan(tool_taperAngle) * tool_fluteLength + tool_diameter : (tool_type == 'radius mill' ? tool_diameter + tool_cornerRadius * 2 : (tool_type == 'dovetail mill' ? tool_diameter - 2 * Math.tan(tool_taperAngle) * (tool_fluteLength - tool_cornerRadius * (1 + 1/Math.sin(tool_taperAngle))) - 2 * tool_cornerRadius : (tool_type == 'thread mill' ? tool_diameter - tool_threadPitch / Math.tan(tool_threadProfileAngle / 2) : (tool_type == 'chamfer mill' || tool_type == 'lollipop mill' ? (tool_diameter < tool_shaftDiameter ? tool_diameter : tool_shaftDiameter) : (tool_type == 'bull nose end mill' || tool_type == 'ball end mill' || tool_type == 'flat end mill' || tool_type == 'corner chamfer end mill' ? tool_diameter : ((tool_type == 'circle segment barrel') ? 6mm : ((tool_type == 'circle segment lens') ? 10mm : ((tool_type == 'circle segment taper') ? 16mm : (tool_shaftDiameter_enabled ? tool_shaftDiameter : tool_diameter)))))))))))",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_upperRadius",
              "expression": "(tool_type == 'circle segment barrel' ? (tool_diameter / 12) : (tool_type == 'circle segment taper' ? (tool_diameter / 2) : 0mm))",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_profileRadius",
              "expression": "(tool_type == 'circle segment taper' ? (tool_diameter * 31.25) : (tool_type == 'circle segment oval' ? (tool_diameter * 15) : (tool_type == 'circle segment barrel' ? (tool_diameter * 4) : (tool_diameter * 0.6))))",
              "value": 10,
              "valueType": "float"
            },
            {
              "name": "tool_lowerRadius",
              "expression": "(tool_type == 'circle segment taper' ? (tool_upperRadius / 2) : ((tool_type == 'circle segment barrel' ? tool_upperRadius : ((tool_type == 'circle segment lens' ? (tool_diameter): (tool_diameter / 6))))))",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_axialDistance",
              "expression": "tool_fluteLength / 2",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_chamferWidth",
              "expression": "1mm",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_chamferAngle",
              "expression": "45deg",
              "value": 45,
              "valueType": "float"
            },
            {
              "name": "tool_kerfWidth",
              "expression": "0.0",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "tool_nozzleDiameter",
              "expression": "0.0",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_headClearance",
              "expression": "0.0",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_machineQualityControl",
              "expression": "'manual'",
              "value": "manual",
              "valueType": "choice"
            },
            {
              "name": "holder_attached",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "holder_description",
              "expression": "'Maritool CAT40-APU13 Drill Chuck'",
              "value": "Maritool CAT40-APU13 Drill Chuck",
              "valueType": "string"
            },
            {
              "name": "holder_comment",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "holder_vendor",
              "expression": "'Maritool'",
              "value": "Maritool",
              "valueType": "string"
            },
            {
              "name": "holder_productId",
              "expression": "'CAT40-APU13'",
              "value": "CAT40-APU13",
              "valueType": "string"
            },
            {
              "name": "holder_productLink",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "holder_libraryName",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "tool_holderGaugeLength",
              "expression": "100.68499999999999",
              "value": 10.0685,
              "valueType": "float"
            },
            {
              "name": "tool_assemblyGaugeLength",
              "expression": "173.22459899999998",
              "value": 17.3225,
              "valueType": "float"
            },
            {
              "name": "group_feedspeed",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "tool_spindleSpeed",
              "expression": "4158.03657037797348",
              "value": 4158.04,
              "valueType": "float"
            },
            {
              "name": "tool_stockDiameter",
              "expression": "tool_isTurning ? (tool_unit == 'millimeters' ? 25mm : 1.0in) : tool_diameter",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_surfaceSpeed",
              "expression": "tool_diameter * Math.PI * tool_spindleSpeed",
              "value": 130629,
              "valueType": "float"
            },
            {
              "name": "tool_rampSpindleSpeed",
              "expression": "tool_spindleSpeed",
              "value": 4158.04,
              "valueType": "float"
            },
            {
              "name": "tool_useFeedPerRevolution",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_feedCutting",
              "expression": "1000mmpm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_feedPerTooth",
              "expression": "tool_spindleSpeed > 0 ? tool_feedCutting/(tool_spindleSpeed * tool_numberOfFlutes) : 0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_feedProbeLink",
              "expression": "3000mmpm",
              "value": 3000,
              "valueType": "float"
            },
            {
              "name": "tool_feedEntry",
              "expression": "tool_type == 'probe' || tool_isDepositing ? 1000mmpm : tool_feedCutting",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_feedExit",
              "expression": "tool_isDepositing ? 1000mmpm : tool_feedCutting",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_feedTransition",
              "expression": "tool_feedCutting",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_feedProbeMeasure",
              "expression": "102mmpm",
              "value": 102,
              "valueType": "float"
            },
            {
              "name": "tool_feedRamp",
              "expression": "tool_feedPlunge",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_feedPlunge",
              "expression": "436.59383988968727",
              "value": 436.594,
              "valueType": "float"
            },
            {
              "name": "tool_feedPerRevolution",
              "expression": "tool_spindleSpeed > 0 ? tool_feedPlunge/tool_spindleSpeed : 0.0",
              "value": 0.0105,
              "valueType": "float"
            },
            {
              "name": "tool_feedRetract",
              "expression": "tool_feedRetractPerRevolution * tool_spindleSpeed",
              "value": 436.594,
              "valueType": "float"
            },
            {
              "name": "tool_feedRetractPerRevolution",
              "expression": "tool_feedPerRevolution",
              "value": 0.0105,
              "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": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_stepdown",
              "expression": "tool_fluteLength * 0.9",
              "value": 6.3,
              "valueType": "float"
            },
            {
              "name": "tool_finishingStepdown",
              "expression": "0.2mm",
              "value": 0.02,
              "valueType": "float"
            },
            {
              "name": "use_tool_stepover",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_stepover",
              "expression": "tool_diameter * 0.3",
              "value": 0.3,
              "valueType": "float"
            },
            {
              "name": "tool_finishingStepover",
              "expression": "tool_diameter * 0.1",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_rampType",
              "expression": "'helix'",
              "value": "helix",
              "valueType": "choice"
            },
            {
              "name": "tool_rampAngle",
              "expression": "2deg",
              "value": 2,
              "valueType": "float"
            },
            {
              "name": "tool_cutHeight",
              "expression": "(tool_type == 'waterjet' ? 3mm : (tool_type == 'laser cutter' ? 1.0mm : 1.5mm))",
              "value": 0.15,
              "valueType": "float"
            },
            {
              "name": "tool_cutPower",
              "expression": "(tool_type == 'laser cutter' ? 800 : 30)",
              "value": 30,
              "valueType": "float"
            },
            {
              "name": "tool_pierceHeight",
              "expression": "(tool_type == 'laser cutter' ? 3.5mm : 4.0mm)",
              "value": 0.4,
              "valueType": "float"
            },
            {
              "name": "tool_pierceTime",
              "expression": "1s",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_piercePower",
              "expression": "(tool_type == 'laser cutter' ? 800 : 30)",
              "value": 30,
              "valueType": "float"
            },
            {
              "name": "tool_assistGas",
              "expression": "(tool_type == 'laser cutter' ? 'Oxygen' : 'Air')",
              "value": "Air",
              "valueType": "string"
            },
            {
              "name": "tool_pressure",
              "expression": "(tool_type == 'waterjet' ? 4000bar : (tool_type == 'laser cutter' ? 2bar : 4bar))",
              "value": 4,
              "valueType": "float"
            },
            {
              "name": "tool_abrasiveFlowRate",
              "expression": "1",
              "value": 1,
              "valueType": "float"
            }
          ],
          "parameters":           [
            {
              "name": "advancedMode",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "betaMode",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "alphaMode",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "isXpress",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "licenseMultiaxis",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "license3D",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "metric",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "isAssemblyDocument",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "context",
              "expression": "'operation'",
              "value": "operation",
              "valueType": "string"
            },
            {
              "name": "strategy",
              "expression": "'drill'",
              "value": "drill",
              "valueType": "choice"
            },
            {
              "name": "operation_description",
              "expression": "'Drill'",
              "value": "Drill",
              "valueType": "string"
            },
            {
              "name": "group_tool",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "isOperationTemplate",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "isTappingOperation",
              "expression": "cycleType == 'tapping' || cycleType == 'tapping-with-chip-breaking' || cycleType == 'left-tapping' || cycleType == 'right-tapping'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "isThreadMillingOperation",
              "expression": "cycleType == 'thread-milling'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "isDrillingOperation",
              "expression": "cycleType == 'drilling' || cycleType == 'chip-breaking' || cycleType == 'deep-drilling' || cycleType == 'break-through-drilling' || cycleType == 'gun-drilling'",
              "value": true,
              "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_isFormTapping",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "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": "autoToolSelection",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_type",
              "expression": "'drill'",
              "value": "drill",
              "valueType": "choice"
            },
            {
              "name": "undercut",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isTurning",
              "expression": "tool_type == 'turning boring' || tool_type == 'turning general' || tool_type == 'turning threading' || tool_type == 'turning grooving' || tool_type == 'turning custom'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isMill",
              "expression": "tool_type == 'thread mill' || tool_type == 'form mill' || tool_type == 'tapered mill' || tool_type == 'radius mill' || tool_type == 'dovetail mill' || tool_type == 'face mill' || tool_type == 'bull nose end mill' || tool_type == 'slot mill' || tool_type == 'flat end mill' || tool_type == 'ball end mill' || tool_type == 'lollipop mill' || tool_type == 'chamfer mill' || tool_type == 'corner chamfer end mill' || tool_type == 'circle segment taper' || tool_type == 'circle segment barrel' || tool_type == 'circle segment oval' || tool_type == 'circle segment lens'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isDrill",
              "expression": "tool_type == 'counter bore' || tool_type == 'boring bar' || tool_type == 'spot drill' || tool_type == 'counter sink' || tool_type == 'center drill' || tool_type == 'tap right hand' || tool_type == 'tap left hand' || tool_type == 'drill' || tool_type == 'reamer' || tool_type == 'block drill'",
              "value": true,
              "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": "7",
              "value": 7,
              "valueType": "integer"
            },
            {
              "name": "tool_diameterOffset",
              "expression": "tool_number",
              "value": 7,
              "valueType": "integer"
            },
            {
              "name": "tool_lengthOffset",
              "expression": "tool_number",
              "value": 7,
              "valueType": "integer"
            },
            {
              "name": "tool_compensationOffset",
              "expression": "tool_number",
              "value": 7,
              "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": "'unspecified'",
              "value": "unspecified",
              "valueType": "choice"
            },
            {
              "name": "tool_description",
              "expression": "'spot-m10'",
              "value": "spot-m10",
              "valueType": "string"
            },
            {
              "name": "tool_comment",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "tool_vendor",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "tool_productId",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "tool_productLink",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "tool_diameter",
              "expression": "10.",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_maximumCuttingDiameter",
              "expression": "tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipDiameter",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipOffset",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_cornerRadius",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_inclusiveAngle",
              "expression": "tool_taperAngle * 2",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_taperAngle",
              "expression": "(tool_type == 'face mill') ? 0deg : ((tool_type == 'tapered mill') ? 10deg : ((tool_type == 'chamfer mill') ? 45deg : ((tool_type == 'circle segment taper') ? 20deg : ((tool_type == 'dovetail mill') ? 30deg : ((tool_type == 'center drill') ? 90deg : 5deg)))))",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipAngle",
              "expression": "118.",
              "value": 118,
              "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": "70.",
              "value": 7,
              "valueType": "float"
            },
            {
              "name": "tool_shoulderLength",
              "expression": "tool_fluteLength",
              "value": 7,
              "valueType": "float"
            },
            {
              "name": "tool_bodyLength",
              "expression": "72.54000000000001",
              "value": 7.254,
              "valueType": "float"
            },
            {
              "name": "tool_overallLength",
              "expression": "75.08",
              "value": 7.508,
              "valueType": "float"
            },
            {
              "name": "tool_shaftDiameter",
              "expression": "tool_diameter",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_segmentHeight",
              "expression": "tool_shaftDiameter/2",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterLower",
              "expression": "tool_shaftDiameter*2",
              "value": 2,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterUpper",
              "expression": "tool_shaftDiameter*2",
              "value": 2,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentHeight",
              "expression": "Math.max((tool_bodyLength - tool_shoulderLength)/2; 1.0)",
              "value": 0.127,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentDiameterLower",
              "expression": "tool_diameter",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentDiameterUpper",
              "expression": "tool_shaftDiameter",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_threadPitch",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_maximumThreadPitch",
              "expression": "1.0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_minimumThreadPitch",
              "expression": "1.0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_numberOfTeeth",
              "expression": "1",
              "value": 0,
              "valueType": "integer"
            },
            {
              "name": "tool_numberOfFlutes",
              "expression": "1",
              "value": 1,
              "valueType": "integer"
            },
            {
              "name": "tool_shoulderDiameter",
              "expression": "(tool_type == 'tapered mill' ? 2 * Math.tan(tool_taperAngle) * tool_fluteLength + tool_diameter : (tool_type == 'face mill' ? 2 * Math.tan(tool_taperAngle) * tool_fluteLength + tool_diameter : (tool_type == 'radius mill' ? tool_diameter + tool_cornerRadius * 2 : (tool_type == 'dovetail mill' ? tool_diameter - 2 * Math.tan(tool_taperAngle) * (tool_fluteLength - tool_cornerRadius * (1 + 1/Math.sin(tool_taperAngle))) - 2 * tool_cornerRadius : (tool_type == 'thread mill' ? tool_diameter - tool_threadPitch / Math.tan(tool_threadProfileAngle / 2) : (tool_type == 'chamfer mill' || tool_type == 'lollipop mill' ? (tool_diameter < tool_shaftDiameter ? tool_diameter : tool_shaftDiameter) : (tool_type == 'bull nose end mill' || tool_type == 'ball end mill' || tool_type == 'flat end mill' || tool_type == 'corner chamfer end mill' ? tool_diameter : ((tool_type == 'circle segment barrel') ? 6mm : ((tool_type == 'circle segment lens') ? 10mm : ((tool_type == 'circle segment taper') ? 16mm : (tool_shaftDiameter_enabled ? tool_shaftDiameter : tool_diameter)))))))))))",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_upperRadius",
              "expression": "tool_type == 'circle segment barrel' ? (tool_diameter / 200) : (tool_diameter / 2)",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_profileRadius",
              "expression": "(tool_type == 'circle segment taper' ? (tool_diameter * 31.25) : (tool_diameter * 0.6))",
              "value": 10,
              "valueType": "float"
            },
            {
              "name": "tool_lowerRadius",
              "expression": "(tool_type == 'circle segment taper' ? (tool_upperRadius / 2) : ((tool_type == 'circle segment barrel' ? tool_upperRadius : ((tool_type == 'circle segment lens' ? (tool_diameter): (tool_diameter / 200))))))",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_axialDistance",
              "expression": "tool_fluteLength / 2",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_chamferWidth",
              "expression": "1mm",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_chamferAngle",
              "expression": "45deg",
              "value": 45,
              "valueType": "float"
            },
            {
              "name": "holder_attached",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "holder_description",
              "expression": "'Maritool CAT40-APU13 Drill Chuck'",
              "value": "Maritool CAT40-APU13 Drill Chuck",
              "valueType": "string"
            },
            {
              "name": "holder_comment",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "holder_vendor",
              "expression": "'Maritool'",
              "value": "Maritool",
              "valueType": "string"
            },
            {
              "name": "holder_productId",
              "expression": "'CAT40-APU13'",
              "value": "CAT40-APU13",
              "valueType": "string"
            },
            {
              "name": "holder_productLink",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "holder_libraryName",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "tool_holderGaugeLength",
              "expression": "100.68499999999999",
              "value": 10.0685,
              "valueType": "float"
            },
            {
              "name": "tool_assemblyGaugeLength",
              "expression": "173.22459899999998",
              "value": 17.3225,
              "valueType": "float"
            },
            {
              "name": "group_feedspeed",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "tool_spindleSpeed",
              "expression": "4158.03657037797348",
              "value": 4158.04,
              "valueType": "float"
            },
            {
              "name": "tool_stockDiameter",
              "expression": "tool_isTurning ? (tool_unit == 'millimeters' ? 25mm : 1.0in) : tool_diameter",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_surfaceSpeed",
              "expression": "tool_diameter * Math.PI * tool_spindleSpeed",
              "value": 130629,
              "valueType": "float"
            },
            {
              "name": "tool_rampSpindleSpeed",
              "expression": "tool_spindleSpeed",
              "value": 4158.04,
              "valueType": "float"
            },
            {
              "name": "tool_useFeedPerRevolution",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_feedCutting",
              "expression": "1000mmpm",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "tool_feedPerTooth",
              "expression": "tool_spindleSpeed > 0 ? tool_feedCutting/(tool_spindleSpeed * tool_numberOfFlutes) : 0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_feedEntry",
              "expression": "tool_type == 'probe' || tool_isDepositing ? 1000mmpm : tool_feedCutting",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "tool_feedExit",
              "expression": "tool_isDepositing ? 1000mmpm : tool_feedCutting",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "tool_feedTransition",
              "expression": "tool_feedCutting",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "tool_feedRamp",
              "expression": "tool_feedPlunge",
              "value": 436.594,
              "valueType": "float"
            },
            {
              "name": "tool_feedPlunge",
              "expression": "436.59383988968733",
              "value": 436.594,
              "valueType": "float"
            },
            {
              "name": "tool_feedPerRevolution",
              "expression": "(tool_spindleSpeed > 0) ? tool_feedPlunge / tool_spindleSpeed : 0.0",
              "value": 0.0105,
              "valueType": "float"
            },
            {
              "name": "tool_feedRetract",
              "expression": "tool_feedPlunge",
              "value": 436.594,
              "valueType": "float"
            },
            {
              "name": "tool_feedRetractPerRevolution",
              "expression": "(tool_spindleSpeed > 0) ? tool_feedRetract / tool_spindleSpeed : 0.0",
              "value": 0.0105,
              "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": "-59.99999999999989",
              "value": -6,
              "valueType": "float"
            },
            {
              "name": "surfaceXLow",
              "expression": "-30.50390072723556",
              "value": -3.05039,
              "valueType": "float"
            },
            {
              "name": "surfaceXHigh",
              "expression": "65.00609927276446",
              "value": 6.50061,
              "valueType": "float"
            },
            {
              "name": "surfaceYLow",
              "expression": "-25.00000000000369",
              "value": -2.5,
              "valueType": "float"
            },
            {
              "name": "surfaceYHigh",
              "expression": "24.99999999999943",
              "value": 2.5,
              "valueType": "float"
            },
            {
              "name": "stockZHigh",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "stockZLow",
              "expression": "-59.99999999999989",
              "value": -6,
              "valueType": "float"
            },
            {
              "name": "stockXLow",
              "expression": "-30.50390072723556",
              "value": -3.05039,
              "valueType": "float"
            },
            {
              "name": "stockXHigh",
              "expression": "65.00609927276446",
              "value": 6.50061,
              "valueType": "float"
            },
            {
              "name": "stockYLow",
              "expression": "-25.00000000000369",
              "value": -2.5,
              "valueType": "float"
            },
            {
              "name": "stockYHigh",
              "expression": "24.99999999999943",
              "value": 2.5,
              "valueType": "float"
            },
            {
              "name": "auto_threadAngle",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadPitch",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadMinorDiameter",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadMajorDiameter",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadCrestDiameter",
              "expression": "auto_threadIsExternal ? auto_threadMajorDiameter : auto_threadMinorDiameter",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadRootDiameter",
              "expression": "auto_threadIsExternal ? auto_threadMinorDiameter : auto_threadMajorDiameter",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadPitchDiameter",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadModeledDiameter",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadDepth",
              "expression": "abs(auto_threadMajorDiameter - auto_threadMinorDiameter) / 2",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadSide",
              "expression": "unavailable",
              "value": "<UNSPECIFIED>",
              "valueType": "choice"
            },
            {
              "name": "auto_threadIsInternal",
              "expression": "auto_threadSide == 'internal'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "auto_threadIsExternal",
              "expression": "auto_threadSide == 'external'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "auto_threadHeightSharpTip",
              "expression": "auto_threadPitch / (2 * Math.tan(auto_threadAngle / 2 radians))",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadDepthSharpTip",
              "expression": "0.5 * auto_threadHeightSharpTip + 0.5 * abs(auto_threadCrestDiameter - auto_threadPitchDiameter)",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadHandedness",
              "expression": "unavailable",
              "value": "<UNSPECIFIED>",
              "valueType": "choice"
            },
            {
              "name": "auto_threadIsLeftHanded",
              "expression": "auto_threadHandedness == 'left'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "auto_threadIsRightHanded",
              "expression": "auto_threadHandedness == 'right'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "auto_threadClass",
              "expression": "unavailable",
              "value": "<UNSPECIFIED>",
              "valueType": "string"
            },
            {
              "name": "auto_threadStandard",
              "expression": "unavailable",
              "value": "<UNSPECIFIED>",
              "valueType": "string"
            },
            {
              "name": "auto_threadDesignation",
              "expression": "unavailable",
              "value": "<UNSPECIFIED>",
              "valueType": "string"
            },
            {
              "name": "auto_threadIsFullLength",
              "expression": "unavailable",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "auto_threadFrontOffset",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadTopOffset",
              "expression": "auto_threadFrontOffset",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadBackOffset",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadBottomOffset",
              "expression": "auto_threadBackOffset",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_threadLength",
              "expression": "unavailable",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "auto_hasThreadData",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "auto_hasThreadLengthData",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "useShaftAndHolder",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "shaftAndHolderMode",
              "expression": "'skip colliding holes'",
              "value": "skip colliding holes",
              "valueType": "choice"
            },
            {
              "name": "checkShaftAndHolder",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "useShoulder",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "shoulderClearance",
              "expression": "0.0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "useShaft",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "shaftClearance",
              "expression": "1.0mm",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "useHolder",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "holderClearance",
              "expression": "5.0mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "headClearance",
              "expression": "600mm",
              "value": 60,
              "valueType": "float"
            },
            {
              "name": "minPenetration",
              "expression": "1mm",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "fullDepthShortfall",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "checkTool",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "useMachineSpindle",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "machineSpindleClearance",
              "expression": "6.0mm",
              "value": 0.6,
              "valueType": "float"
            },
            {
              "name": "useMachineTable",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "machineTableClearance",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "machiningTypeGroup",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "multiAxisMachiningType",
              "expression": "'three_axis'",
              "value": "three_axis",
              "valueType": "choice"
            },
            {
              "name": "machineAnglesInToolpaths",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "overrideToolView",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "view_orientation_mode",
              "expression": "'axesZX'",
              "value": "useWCS",
              "valueType": "choice"
            },
            {
              "name": "view_orientation_axisZ",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_orientation_flipZ",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "view_orientation_axesZX_unselected_default",
              "expression": "'wcs'",
              "value": "wcs",
              "valueType": "choice"
            },
            {
              "name": "view_orientation_axesZY_unselected_default",
              "expression": "'wcs'",
              "value": "wcs",
              "valueType": "choice"
            },
            {
              "name": "view_orientation_axesXY_unselected_default",
              "expression": "'wcs'",
              "value": "wcs",
              "valueType": "choice"
            },
            {
              "name": "view_orientation_cSys",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_orientation_surfaceNormal",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_orientation_axisX",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_orientation_flipX",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "view_orientation_axisY",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_orientation_flipY",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "view_align_to_view_direction",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_select_angles",
              "expression": "'turn_and_tilt'",
              "value": "turn_and_tilt",
              "valueType": "choice"
            },
            {
              "name": "view_turn_from_recipe",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "view_tilt_from_recipe",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "view_origin_mode",
              "expression": "(view_orientation_mode == 'surfaceNormalX' || view_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'",
              "value": "jobOrigin",
              "valueType": "choice"
            },
            {
              "name": "view_origin_point",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_model_point",
              "expression": "true",
              "value": null
            },
            {
              "name": "view_origin_boxPoint",
              "expression": "'top center'",
              "value": "top center",
              "valueType": "choice"
            },
            {
              "name": "view_stock_point",
              "expression": "true",
              "value": null
            },
            {
              "name": "show_machine",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "rotaryAxis_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "multiAxisRotaryAxis_orientation_mode",
              "expression": "'axisZ'",
              "value": "axisZ",
              "valueType": "choice"
            },
            {
              "name": "multiAxisRotaryAxis_orientation_axisRotary",
              "expression": "false",
              "value": null
            },
            {
              "name": "multiAxisRotaryAxis_orientation_cSys",
              "expression": "false",
              "value": null
            },
            {
              "name": "multiAxisRotaryAxis_origin_mode",
              "expression": "(multiAxisRotaryAxis_orientation_mode == 'surfaceNormalX' || multiAxisRotaryAxis_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'",
              "value": "jobOrigin",
              "valueType": "choice"
            },
            {
              "name": "multiAxisRotaryAxis_origin_point",
              "expression": "false",
              "value": null
            },
            {
              "name": "leadLean",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "toRotaryAxis",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "multiAxisTiltAngleFixed",
              "expression": "0deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "toolAxisLimits",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "toolAxisLimitReferenceZ",
              "expression": "'setup'",
              "value": "setup",
              "valueType": "choice"
            },
            {
              "name": "minimumTilt5Axis",
              "expression": "0deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "maximumTilt5Axis",
              "expression": "90deg",
              "value": 90,
              "valueType": "float"
            },
            {
              "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": "isFallback",
              "expression": "isOperationTemplate ? isFallbackOperation : holeMode == 'unmachined'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "holeMode",
              "expression": "'selection-faces'",
              "value": "selection-faces",
              "valueType": "choice"
            },
            {
              "name": "holePoints",
              "expression": "false",
              "value": null
            },
            {
              "name": "holeFaces",
              "expression": "true",
              "value": null
            },
            {
              "name": "selectSameDiameter",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "selectSameDepth",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "selectSameTopZ",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "checkForOcclusions",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "holeDiameterMinimum",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "holeDiameterMaximum",
              "expression": "holeDiameterMinimum * 2",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "containmentBoundary",
              "expression": "false",
              "value": null
            },
            {
              "name": "autoMergeHoleSegments",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "drillingReference",
              "expression": "false",
              "value": null
            },
            {
              "name": "isDrillingRefTrimming",
              "expression": "isFallback && (isOperationTemplate || drillingReference) && drillingReference.useShaftAndHolder && drillingReference.shaftAndHolderMode == 'trimmed'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "orderHolesByAxis",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "orderHolesByDepth",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "holeToolpathOrder",
              "expression": "'optimize-order'",
              "value": "optimize-order",
              "valueType": "choice"
            },
            {
              "name": "holeToolpathOrder_bidirectional",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "reverseOrder",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "numberOfHoles",
              "expression": "0",
              "value": 0,
              "valueType": "integer"
            },
            {
              "name": "useMultiAxisDrilling",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "doLimitAngle",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "limitAngleMinimum",
              "expression": "0deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "limitAngleMaximum",
              "expression": "limitAngleMinimum + 45deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "drillMode",
              "expression": "0",
              "value": 0,
              "valueType": "integer"
            },
            {
              "name": "drillLinkPasses",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "compareTolerance",
              "expression": "tool_diameter * 1e-5",
              "value": 1e-05,
              "valueType": "float"
            },
            {
              "name": "auto_holeTopDiameter",
              "expression": "7.00000000677936",
              "value": 7,
              "valueType": "float"
            },
            {
              "name": "auto_holeIsThrough",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "overrideModel",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "holeModel",
              "expression": "false",
              "value": null
            },
            {
              "name": "includeSetupModel",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "useCheckSurface",
              "expression": "!Util.featureFlagEnabled('legacy-drilling')",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "modelRadialClearance",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "modelAxialClearance",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "viewAbsoluteClearances",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "checkSurfaceSelectionSets",
              "expression": "true",
              "value": null
            },
            {
              "name": "radialClearanceInfo",
              "expression": "0 mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "axialClearanceInfo",
              "expression": "0 mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceInfo",
              "expression": "0 mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "isClearanceAreaEnabled",
              "expression": "(multiAxisMachiningType == 'four_axis' || multiAxisMachiningType == 'five_axis')",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "clearanceArea_group",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaType",
              "expression": "'plane'",
              "value": "plane",
              "valueType": "choice"
            },
            {
              "name": "clearanceArea_orientation_mode",
              "expression": "'toolAxisZ'",
              "value": "toolAxisZ",
              "valueType": "choice"
            },
            {
              "name": "clearanceArea_orientation_selAxis",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceArea_orientation_flipAxis",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "clearanceArea_origin_mode",
              "expression": "(clearanceArea_orientation_mode == 'surfaceNormalX' || clearanceArea_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'",
              "value": "jobOrigin",
              "valueType": "choice"
            },
            {
              "name": "clearanceArea_origin_point",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceArea_model_point",
              "expression": "true",
              "value": null
            },
            {
              "name": "clearanceArea_origin_boxPoint",
              "expression": "'top center'",
              "value": "top center",
              "valueType": "choice"
            },
            {
              "name": "clearanceArea_stock_point",
              "expression": "true",
              "value": null
            },
            {
              "name": "clearanceAreaOriginPointXOffset",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaOriginPointXOffset : 0.00mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaOriginPointYOffset",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaOriginPointYOffset : 0.00mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaOriginPointZOffset",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaOriginPointZOffset : 0.00mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceHeight_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceHeight_mode",
              "expression": "'from retract height'",
              "value": "from retract height",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceHeightFromHighest_checkStock",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceHeightFromHighest_checkStock : 'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeightFromLowest_checkStock",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceHeightFromLowest_checkStock : 'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeightFromHighest_checkModel",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceHeightFromHighest_checkModel : 'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeightFromLowest_checkModel",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceHeightFromLowest_checkModel : 'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeightFromHighest_checkFixture",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceHeightFromHighest_checkFixture : 'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeightFromLowest_checkFixture",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceHeightFromLowest_checkFixture : 'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeight_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceHeight_value",
              "expression": "15.00000000000011",
              "value": 1.5,
              "valueType": "float"
            },
            {
              "name": "zClearance",
              "expression": "clearanceHeight_value",
              "value": 1.5,
              "valueType": "float"
            },
            {
              "name": "relativeZClearance",
              "expression": "clearanceHeight_value",
              "value": 1.5,
              "valueType": "float"
            },
            {
              "name": "clearanceHeight_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaSize_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaHeight_mode",
              "expression": "'from retract height'",
              "value": "from retract height",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceAreaHeightFromHighest_checkStock",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromHighest_checkStock : 'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeightFromLowest_checkStock",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromLowest_checkStock : 'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeightFromHighest_checkModel",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromHighest_checkModel : 'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeightFromLowest_checkModel",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromLowest_checkModel : 'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeightFromHighest_checkFixture",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromHighest_checkFixture : 'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeightFromLowest_checkFixture",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaHeightFromLowest_checkFixture : 'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaHeight_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaHeight_value",
              "expression": "15.00000000000011",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaHeight_absolute",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaCylinderRadius_mode",
              "expression": "'from outermost of'",
              "value": "from stock od",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaCylinderRadius_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceAreaCylinderRadiusFromOutermost_checkStock",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCylinderRadiusFromOutermost_checkStock : 'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaCylinderRadiusFromOutermost_checkModel",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCylinderRadiusFromOutermost_checkModel : 'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaCylinderRadiusFromOutermost_checkFixture",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCylinderRadiusFromOutermost_checkFixture : 'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaCylinderRadius_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCylinderRadius_direct",
              "expression": "clearanceAreaCylinderRadius_mode == 'radius' ? clearanceAreaCylinderRadius_value : clearanceAreaCylinderRadius_value * 2",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCylinderRadius_value",
              "expression": "10.",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCylinderRadius_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaSphereRadius_mode",
              "expression": "'from outermost of'",
              "value": "from stock od",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaSphereRadius_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceAreaSphereRadiusFromOutermost_checkStock",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaSphereRadiusFromOutermost_checkStock : 'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaSphereRadiusFromOutermost_checkModel",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaSphereRadiusFromOutermost_checkModel : 'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaSphereRadiusFromOutermost_checkFixture",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaSphereRadiusFromOutermost_checkFixture : 'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "clearanceAreaSphereRadius_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaSphereRadius_direct",
              "expression": "clearanceAreaSphereRadius_mode == 'radius' ? clearanceAreaSphereRadius_value : clearanceAreaSphereRadius_value * 2",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaSphereRadius_value",
              "expression": "10.",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaSphereRadius_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaCuboid_mode",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCuboid_mode : 'from stock box'",
              "value": "from stock box",
              "valueType": "choice"
            },
            {
              "name": "symmetricalOffsets",
              "expression": "isDrillingRefTrimming ? drillingReference.symmetricalOffsets : true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceAreaCuboidPosZ_value",
              "expression": "10.00000000000011",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidPosZ_offset",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidPosZ_offset : 10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidNegZ_value",
              "expression": "69.99999999999989",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidNegZ_offset",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidNegZ_offset : 10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidPosY_value",
              "expression": "34.99999999999943",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidPosY_offset",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidPosY_offset : 10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidNegY_value",
              "expression": "35.00000000000369",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidNegY_offset",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidNegY_offset : 10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidPosX_value",
              "expression": "75.00609927276446",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidPosX_offset",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidPosX_offset : 10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidNegX_value",
              "expression": "40.50390072723556",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "clearanceAreaCuboidNegX_offset",
              "expression": "isDrillingRefTrimming ? drillingReference.clearanceAreaCuboidNegX_offset : 10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "retractHeight_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "retractHeight_mode",
              "expression": "'from highest of'",
              "value": "from highest of",
              "valueType": "choice"
            },
            {
              "name": "retractHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "retractHeightFromHighest_checkStock",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "retractHeightFromLowest_checkStock",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractHeightFromHighest_checkModel",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "retractHeightFromLowest_checkModel",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractHeightFromHighest_checkFixture",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "retractHeightFromLowest_checkFixture",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractHeight_offset",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "retractHeight_value",
              "expression": "5.00000000000011",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "zRetract",
              "expression": "retractHeight_value",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "relativeZRetract",
              "expression": "retractHeight_value",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "retractHeight_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "retractAreaType",
              "expression": "'plane'",
              "value": "plane",
              "valueType": "choice"
            },
            {
              "name": "retractAreaSize_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "retractAreaHeight_mode",
              "expression": "'from highest of'",
              "value": "from stock top",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "retractAreaHeightFromHighest_checkStock",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeightFromLowest_checkStock",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeightFromHighest_checkModel",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeightFromLowest_checkModel",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeightFromHighest_checkFixture",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeightFromLowest_checkFixture",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractAreaHeight_offset",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "retractAreaHeight_value",
              "expression": "5.00000000000011",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "retractAreaHeight_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "retractAreaCylinderRadius_mode",
              "expression": "'from outermost of'",
              "value": "from stock od",
              "valueType": "choice"
            },
            {
              "name": "retractAreaCylinderRadius_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "retractAreaCylinderRadiusFromOutermost_checkStock",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "retractAreaCylinderRadiusFromOutermost_checkModel",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "retractAreaCylinderRadiusFromOutermost_checkFixture",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "retractAreaCylinderRadius_offset",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "retractAreaCylinderRadius_direct",
              "expression": "retractAreaCylinderRadius_mode == 'radius' ? retractAreaCylinderRadius_value : retractAreaCylinderRadius_value * 2",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "retractAreaCylinderRadius_value",
              "expression": "5.",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "retractAreaCylinderRadius_absolute",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "retractAreaSphereRadius_mode",
              "expression": "'from outermost of'",
              "value": "from stock od",
              "valueType": "choice"
            },
            {
              "name": "retractAreaSphereRadius_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "retractAreaSphereRadiusFromOutermost_checkStock",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "retractAreaSphereRadiusFromOutermost_checkModel",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "retractAreaSphereRadiusFromOutermost_checkFixture",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "retractAreaSphereRadius_offset",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "retractAreaSphereRadius_direct",
              "expression": "retractAreaSphereRadius_mode == 'radius' ? retractAreaSphereRadius_value : retractAreaSphereRadius_value * 2",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "retractAreaSphereRadius_value",
              "expression": "5.",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "retractAreaSphereRadius_absolute",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "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 hole top'",
              "value": "from hole top",
              "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 top'",
              "value": "from top",
              "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": "-25 mm",
              "value": -2.5,
              "valueType": "float"
            },
            {
              "name": "bottomHeight_value",
              "expression": "-25.",
              "value": -2.5,
              "valueType": "float"
            },
            {
              "name": "bottomHeight_absolute",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "toChamferWidth",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "toChamferDiameter",
              "expression": "tool_diameter",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "drillTipThroughBottom",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "breakThroughDepth",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "group_cycle",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "drillingCycle",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "cycleType",
              "expression": "'chip-breaking'",
              "value": "chip-breaking",
              "valueType": "choice"
            },
            {
              "name": "cycle_isSpotDrill",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "cycle_tappingDirection",
              "expression": "'right'",
              "value": "right",
              "valueType": "choice"
            },
            {
              "name": "cycleOutput",
              "expression": "'automatic'",
              "value": "automatic",
              "valueType": "choice"
            },
            {
              "name": "incrementalDepth",
              "expression": "2mm",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "threading",
              "expression": "'right'",
              "value": "right",
              "valueType": "choice"
            },
            {
              "name": "cycleDirection",
              "expression": "'climb'",
              "value": "climb",
              "valueType": "choice"
            },
            {
              "name": "pitch",
              "expression": "1mm",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "useHoleDiameter",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "diameter",
              "expression": "2 * tool_diameter",
              "value": 2,
              "valueType": "float"
            },
            {
              "name": "peckingDepth",
              "expression": "tool_diameter * 0.25",
              "value": 0.25,
              "valueType": "float"
            },
            {
              "name": "peckingDepthReduction",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "minimumPeckingDepth",
              "expression": "peckingDepth",
              "value": 0.25,
              "valueType": "float"
            },
            {
              "name": "accumulatedPeckingDepth",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "chipBreakDistance",
              "expression": "1mm",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "dwellBeforeRetract",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "dwellingPeriod",
              "expression": "0s",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "boringShift",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "shiftOrientation",
              "expression": "0deg",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "backBoreDistance",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "useMultipleSteps",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "numberOfSteps",
              "expression": "2",
              "value": 1,
              "valueType": "integer"
            },
            {
              "name": "cycleStepover",
              "expression": "Math.max((tool_diameter - 2 * tool_cornerRadius) * 0.95; tool_diameter * 0.05)",
              "value": 0.95,
              "valueType": "float"
            },
            {
              "name": "cycleCompensationType",
              "expression": "'computer'",
              "value": "computer",
              "valueType": "choice"
            },
            {
              "name": "cycleRepeatPass",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "startingDepth",
              "expression": "tool_diameter",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "dwellDepth",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "stopSpindle",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "positioningSpindleSpeed",
              "expression": "tool_spindleSpeed",
              "value": 4158.04,
              "valueType": "float"
            },
            {
              "name": "breakThroughDistance",
              "expression": "tool_diameter",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "breakThroughFeedrate",
              "expression": "tool_feedRetract",
              "value": 436.594,
              "valueType": "float"
            },
            {
              "name": "breakThroughFeedPerRevolution",
              "expression": "(tool_spindleSpeed > 0) ? breakThroughFeedrate / tool_spindleSpeed : 0.0",
              "value": 0.0105,
              "valueType": "float"
            },
            {
              "name": "breakThroughSpindleSpeed",
              "expression": "tool_spindleSpeed",
              "value": 4158.04,
              "valueType": "float"
            },
            {
              "name": "positioningFeedrate",
              "expression": "tool_feedRetract",
              "value": 436.594,
              "valueType": "float"
            },
            {
              "name": "positioningFeedPerRevolution",
              "expression": "(tool_spindleSpeed > 0) ? positioningFeedrate / tool_spindleSpeed : 0.0",
              "value": 0.0105,
              "valueType": "float"
            },
            {
              "name": "trimmedHoles_group",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "startingDepthOffset",
              "expression": "0.25 * tool_diameter",
              "value": 0.25,
              "valueType": "float"
            },
            {
              "name": "holePositioningFeedrate",
              "expression": "tool_feedRetract",
              "value": 436.594,
              "valueType": "float"
            },
            {
              "name": "holePositioningSpindleSpeed",
              "expression": "500",
              "value": 500,
              "valueType": "float"
            },
            {
              "name": "reverseSpindle",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tolerance",
              "expression": "Math.min(tool_diameter/100; 0.01mm)",
              "value": 0.001,
              "valueType": "float"
            },
            {
              "name": "useStockToLeave",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "stockToLeave",
              "expression": "0.1mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "group_linking",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "ignoreLinkGouges",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "retractionPolicy",
              "expression": "'minimum'",
              "value": "minimum",
              "valueType": "choice"
            },
            {
              "name": "usePolarRapidLinks",
              "expression": "Util.featureFlagEnabled('multi-axis-drilling') ? true : false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "polarRotationCenter_origin_mode",
              "expression": "'jobOrigin'",
              "value": "jobOrigin",
              "valueType": "choice"
            },
            {
              "name": "polarRotationCenter_origin_point",
              "expression": "false",
              "value": null
            },
            {
              "name": "highFeedrateMode",
              "expression": "multiAxisMachiningType == 'polar' && usePolarRapidLinks ? 'always' : 'disabled'",
              "value": "disabled",
              "valueType": "choice"
            },
            {
              "name": "highFeedrateModeProxy",
              "expression": "'always'",
              "value": "always",
              "valueType": "choice"
            },
            {
              "name": "highFeedrate",
              "expression": "machine.defined && machine.maxFeedrate > 0 ? machine.maxFeedrate : Math.max(tool_feedCutting; Math.max(tool_feedEntry; tool_feedExit))",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "safeDistance",
              "expression": "2mm",
              "value": 0.2,
              "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.00000000000011",
              "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": "75.00609927276446",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidPosX_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidNegX_value",
              "expression": "40.50390072723556",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidNegX_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidPosY_value",
              "expression": "34.99999999999943",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidPosY_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidNegY_value",
              "expression": "35.00000000000369",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidNegY_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidPosZ_value",
              "expression": "10.00000000000011",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidPosZ_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidNegZ_value",
              "expression": "69.99999999999989",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidNegZ_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "use_tool_stepdown",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_stepdown",
              "expression": "tool_fluteLength * 0.9",
              "value": 6.3,
              "valueType": "float"
            },
            {
              "name": "tool_finishingStepdown",
              "expression": "0.2mm",
              "value": 0.02,
              "valueType": "float"
            },
            {
              "name": "use_tool_stepover",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_stepover",
              "expression": "tool_diameter * 0.3",
              "value": 0.3,
              "valueType": "float"
            },
            {
              "name": "tool_finishingStepover",
              "expression": "tool_diameter * 0.1",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "tool_rampType",
              "expression": "'helix'",
              "value": "helix",
              "valueType": "choice"
            },
            {
              "name": "associatedView",
              "expression": "false",
              "value": null
            }
          ]
        },
        {
          "name": "Probe WCS1",
          "operationId": 65,
          "strategy": "probe",
          "isToolpathValid": true,
          "hasToolpath": true,
          "isSuppressed": false,
          "hasWarning": false,
          "hasError": false,
          "notes": "",
          "toolJson": {"BMC":"hss","description":"TS640 50x6","geometry":{"CSP":false,"DC":6,"HAND":true,"LB":50,"LCF":12,"NOF":0,"NT":1,"OAL":50,"RE":3,"SFDM":4.5,"TA":0,"TP":0,"assemblyGaugeLength":159,"shoulder-length":12,"thread-profile-angle":60,"tip-diameter":0,"tip-length":0,"tip-offset":0},"guid":"5c1d31c6-17d5-4c1b-bfe1-16443dbfbf60","holder":{"description":"TS640","gaugeLength":109,"guid":"","product-id":"","product-link":"","segments":[{"height":2,"lower-diameter":25,"upper-diameter":25},{"height":2,"lower-diameter":24,"upper-diameter":24},{"height":8,"lower-diameter":25,"upper-diameter":25},{"height":5,"lower-diameter":26,"upper-diameter":26},{"height":4,"lower-diameter":26,"upper-diameter":34},{"height":9,"lower-diameter":34,"upper-diameter":37},{"height":1,"lower-diameter":37,"upper-diameter":37.5},{"height":1,"lower-diameter":37.5,"upper-diameter":38.5},{"height":1,"lower-diameter":38.5,"upper-diameter":43},{"height":1,"lower-diameter":60,"upper-diameter":64.5},{"height":1,"lower-diameter":64.5,"upper-diameter":65.5},{"height":1,"lower-diameter":65.5,"upper-diameter":66},{"height":4,"lower-diameter":66,"upper-diameter":66},{"height":6,"lower-diameter":65,"upper-diameter":65},{"height":2.5,"lower-diameter":65,"upper-diameter":70},{"height":6,"lower-diameter":70,"upper-diameter":65},{"height":6,"lower-diameter":65,"upper-diameter":65},{"height":0.5,"lower-diameter":65,"upper-diameter":64},{"height":4,"lower-diameter":64,"upper-diameter":72},{"height":35,"lower-diameter":72,"upper-diameter":72},{"height":6,"lower-diameter":72,"upper-diameter":60},{"height":3,"lower-diameter":60,"upper-diameter":60}],"type":"holder","unit":"millimeters","vendor":"Heidenhain"},"post-process":{"break-control":false,"comment":"","diameter-offset":100,"length-offset":100,"live":true,"manual-tool-change":false,"number":100,"turret":0},"product-id":"","product-link":"","start-values":{"presets":[{"description":"","guid":"de1c183b-1b92-423c-88d8-c3b80d2db22d","name":"Default preset","v_f_leadIn":1000,"v_f_link":3000,"v_f_measure":102}]},"type":"probe","unit":"millimeters","vendor":"Heidenhain"},
          "toolDescription": "#100 - Ø6mm probe (TS640 50x6)",
          "toolParameters":           [
            {
              "name": "advancedMode",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "betaMode",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "alphaMode",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "isXpress",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "licenseMultiaxis",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "license3D",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "metric",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "isAssemblyDocument",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "context",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "strategy",
              "expression": "'tool'",
              "value": "tool",
              "valueType": "choice"
            },
            {
              "name": "operation_description",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "group_tool",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "isOperationTemplate",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_type",
              "expression": "'probe'",
              "value": "probe",
              "valueType": "choice"
            },
            {
              "name": "undercut",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isTurning",
              "expression": "tool_type == 'turning boring' || tool_type == 'turning general' || tool_type == 'turning threading' || tool_type == 'turning grooving' || tool_type == 'turning custom'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isMill",
              "expression": "tool_type == 'thread mill' || tool_type == 'form mill' || tool_type == 'tapered mill' || tool_type == 'radius mill' || tool_type == 'dovetail mill' || tool_type == 'face mill' || tool_type == 'bull nose end mill' || tool_type == 'slot mill' || tool_type == 'flat end mill' || tool_type == 'ball end mill' || tool_type == 'lollipop mill' || tool_type == 'chamfer mill' || tool_type == 'corner chamfer end mill' || tool_type == 'circle segment taper' || tool_type == 'circle segment barrel' || tool_type == 'circle segment oval' || tool_type == 'circle segment lens'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isDrill",
              "expression": "tool_type == 'counter bore' || tool_type == 'boring bar' || tool_type == 'spot drill' || tool_type == 'counter sink' || tool_type == 'center drill' || tool_type == 'tap right hand' || tool_type == 'tap left hand' || tool_type == 'drill' || tool_type == 'reamer' || tool_type == 'block drill'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isJet",
              "expression": "tool_type == 'laser cutter' || tool_type == 'waterjet' || tool_type == 'plasma cutter'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isDepositing",
              "expression": "tool_type == 'laser powder' || tool_type == 'laser wire' || tool_type == 'electric arc wire'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_taperedType",
              "expression": "'tapered_bull_nose'",
              "value": "tapered_bull_nose",
              "valueType": "choice"
            },
            {
              "name": "tool_unit",
              "expression": "'millimeters'",
              "value": "millimeters",
              "valueType": "choice"
            },
            {
              "name": "tool_number",
              "expression": "100",
              "value": 100,
              "valueType": "integer"
            },
            {
              "name": "tool_diameterOffset",
              "expression": "tool_number",
              "value": 100,
              "valueType": "integer"
            },
            {
              "name": "tool_lengthOffset",
              "expression": "tool_number",
              "value": 100,
              "valueType": "integer"
            },
            {
              "name": "tool_compensationOffset",
              "expression": "tool_number",
              "value": 100,
              "valueType": "integer"
            },
            {
              "name": "tool_turret",
              "expression": "0",
              "value": 0,
              "valueType": "integer"
            },
            {
              "name": "tool_manualToolChange",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_breakControl",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_live",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "tool_material",
              "expression": "'hss'",
              "value": "hss",
              "valueType": "choice"
            },
            {
              "name": "tool_description",
              "expression": "'TS640 50x6'",
              "value": "TS640 50x6",
              "valueType": "string"
            },
            {
              "name": "tool_comment",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "tool_vendor",
              "expression": "'Heidenhain'",
              "value": "Heidenhain",
              "valueType": "string"
            },
            {
              "name": "tool_productId",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "tool_productLink",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "tool_diameter",
              "expression": "6.",
              "value": 0.6,
              "valueType": "float"
            },
            {
              "name": "tool_maximumCuttingDiameter",
              "expression": "tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipDiameter",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipOffset",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_cornerRadius",
              "expression": "3.",
              "value": 0.3,
              "valueType": "float"
            },
            {
              "name": "tool_inclusiveAngle",
              "expression": "tool_taperAngle * 2",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_taperAngle",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipAngle",
              "expression": "(tool_type == 'counter sink') ? 90.0deg : ((tool_type == 'spot drill') ? 120deg : 118.0deg)",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_threadTipType",
              "expression": "tool_type == 'thread mill' ? 'point' : 'round'",
              "value": "point",
              "valueType": "choice"
            },
            {
              "name": "tool_threadTipWidth",
              "expression": "tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / 8",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_threadTipRadius",
              "expression": "(((tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / (tool_internalThread ? 8 : 4))) / 2) / Math.cos(tool_threadProfileAngle / 2 radians)",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_threadProfileAngle",
              "expression": "60.",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipLength",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_fluteLength",
              "expression": "12.",
              "value": 1.2,
              "valueType": "float"
            },
            {
              "name": "tool_shoulderLength",
              "expression": "tool_fluteLength",
              "value": 1.2,
              "valueType": "float"
            },
            {
              "name": "tool_bodyLength",
              "expression": "50.",
              "value": 5,
              "valueType": "float"
            },
            {
              "name": "tool_overallLength",
              "expression": "50.",
              "value": 5,
              "valueType": "float"
            },
            {
              "name": "tool_shaftDiameter",
              "expression": "4.5",
              "value": 0.45,
              "valueType": "float"
            },
            {
              "name": "tool_segmentHeight",
              "expression": "tool_shaftDiameter/2",
              "value": 0.225,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterLower",
              "expression": "tool_shaftDiameter*2",
              "value": 0.9,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterUpper",
              "expression": "tool_shaftDiameter*2",
              "value": 0.9,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentHeight",
              "expression": "Math.max((tool_bodyLength - tool_shoulderLength)/2; 1.0)",
              "value": 1.9,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentDiameterLower",
              "expression": "tool_diameter",
              "value": 0.6,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentDiameterUpper",
              "expression": "tool_shaftDiameter",
              "value": 0.45,
              "valueType": "float"
            },
            {
              "name": "tool_threadPitch",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_maximumThreadPitch",
              "expression": "1.0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_minimumThreadPitch",
              "expression": "1.0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_numberOfTeeth",
              "expression": "1",
              "value": 0,
              "valueType": "integer"
            },
            {
              "name": "tool_numberOfFlutes",
              "expression": "0",
              "value": 0,
              "valueType": "integer"
            },
            {
              "name": "tool_shoulderDiameter",
              "expression": "(tool_type == 'tapered mill' ? 2 * Math.tan(tool_taperAngle) * tool_fluteLength + tool_diameter : (tool_type == 'face mill' ? 2 * Math.tan(tool_taperAngle) * tool_fluteLength + tool_diameter : (tool_type == 'radius mill' ? tool_diameter + tool_cornerRadius * 2 : (tool_type == 'dovetail mill' ? tool_diameter - 2 * Math.tan(tool_taperAngle) * (tool_fluteLength - tool_cornerRadius * (1 + 1/Math.sin(tool_taperAngle))) - 2 * tool_cornerRadius : (tool_type == 'thread mill' ? tool_diameter - tool_threadPitch / Math.tan(tool_threadProfileAngle / 2) : (tool_type == 'chamfer mill' || tool_type == 'lollipop mill' ? (tool_diameter < tool_shaftDiameter ? tool_diameter : tool_shaftDiameter) : (tool_type == 'bull nose end mill' || tool_type == 'ball end mill' || tool_type == 'flat end mill' || tool_type == 'corner chamfer end mill' ? tool_diameter : ((tool_type == 'circle segment barrel') ? 6mm : ((tool_type == 'circle segment lens') ? 10mm : ((tool_type == 'circle segment taper') ? 16mm : (tool_shaftDiameter_enabled ? tool_shaftDiameter : tool_diameter)))))))))))",
              "value": 0.45,
              "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": "'TS640'",
              "value": "TS640",
              "valueType": "string"
            },
            {
              "name": "holder_comment",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "holder_vendor",
              "expression": "'Heidenhain'",
              "value": "Heidenhain",
              "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": "109.",
              "value": 10.9,
              "valueType": "float"
            },
            {
              "name": "tool_assemblyGaugeLength",
              "expression": "159.",
              "value": 15.9,
              "valueType": "float"
            },
            {
              "name": "group_feedspeed",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "tool_spindleSpeed",
              "expression": "tool_type == 'probe' ? 0 : tool_type == 'tap right hand' || tool_type == 'tap left hand' ? 500rpm : 5000rpm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_stockDiameter",
              "expression": "tool_isTurning ? (tool_unit == 'millimeters' ? 25mm : 1.0in) : tool_diameter",
              "value": 0.6,
              "valueType": "float"
            },
            {
              "name": "tool_surfaceSpeed",
              "expression": "tool_diameter * Math.PI * tool_spindleSpeed",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_rampSpindleSpeed",
              "expression": "tool_spindleSpeed",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_useFeedPerRevolution",
              "expression": "tool_isTurning",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_feedCutting",
              "expression": "1000mmpm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_feedPerTooth",
              "expression": "tool_spindleSpeed > 0 ? tool_feedCutting/(tool_spindleSpeed * tool_numberOfFlutes) : 0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_feedProbeLink",
              "expression": "3000.",
              "value": 3000,
              "valueType": "float"
            },
            {
              "name": "tool_feedEntry",
              "expression": "tool_type == 'probe' || tool_isDepositing ? 1000mmpm : tool_feedCutting",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "tool_feedExit",
              "expression": "tool_isDepositing ? 1000mmpm : tool_feedCutting",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "tool_feedTransition",
              "expression": "tool_feedCutting",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_feedProbeMeasure",
              "expression": "102.",
              "value": 102,
              "valueType": "float"
            },
            {
              "name": "tool_feedRamp",
              "expression": "tool_feedPlunge",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_feedPlunge",
              "expression": "(tool_type=='drill' || tool_type=='reamer' || tool_isDepositing)?(1000mmpm):(tool_feedCutting/3)",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "tool_feedPerRevolution",
              "expression": "tool_spindleSpeed > 0 ? tool_feedPlunge/tool_spindleSpeed : 0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_feedRetract",
              "expression": "tool_feedPlunge",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "tool_feedRetractPerRevolution",
              "expression": "tool_feedPerRevolution",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_clockwise",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "tool_coolant",
              "expression": "(tool_type == 'waterjet' || tool_type == 'laser cutter' || tool_type == 'plasma cutter' || tool_type == 'probe') ? 'disabled' : 'flood'",
              "value": "disabled",
              "valueType": "choice"
            },
            {
              "name": "tool_coolantSupport",
              "expression": "'no'",
              "value": "no",
              "valueType": "choice"
            },
            {
              "name": "connections",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "generate_connections",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "connections_retraction_type",
              "expression": "'full'",
              "value": "full",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceArea_group",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "connectionMoveClearanceAreaType",
              "expression": "'plane'",
              "value": "plane",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceArea_orientation_mode",
              "expression": "'toolAxisZ'",
              "value": "setupAxisZ",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceArea_origin_mode",
              "expression": "(connectionMoveClearanceArea_orientation_mode == 'surfaceNormalX' || connectionMoveClearanceArea_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'",
              "value": "jobOrigin",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceArea_origin_point",
              "expression": "false",
              "value": null
            },
            {
              "name": "connectionMoveClearanceAreaHeight_mode",
              "expression": "'from stock top'",
              "value": "from stock top",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceAreaHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "connectionMoveClearanceAreaHeight_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaHeight_value",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaHeight_absolute",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "connectionMoveClearanceAreaCylinderRadius_mode",
              "expression": "'from stock od'",
              "value": "from stock od",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceAreaCylinderRadius_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkStock",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkModel",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkFixture",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceAreaCylinderRadius_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCylinderRadius_direct",
              "expression": "connectionMoveClearanceAreaCylinderRadius_mode == 'radius' ? connectionMoveClearanceAreaCylinderRadius_value : connectionMoveClearanceAreaCylinderRadius_value * 2",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCylinderRadius_value",
              "expression": "1mm",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCylinderRadius_absolute",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "connectionMoveClearanceAreaSphereRadius_mode",
              "expression": "'from stock od'",
              "value": "from stock od",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceAreaSphereRadius_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkStock",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkModel",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkFixture",
              "expression": "'outer diameter'",
              "value": "outer diameter",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceAreaSphereRadius_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaSphereRadius_direct",
              "expression": "connectionMoveClearanceAreaSphereRadius_mode == 'radius' ? connectionMoveClearanceAreaSphereRadius_value : connectionMoveClearanceAreaSphereRadius_value * 2",
              "value": 0.2,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaSphereRadius_value",
              "expression": "1mm",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaSphereRadius_absolute",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "connectionMoveClearanceAreaCuboid_mode",
              "expression": "'from stock box'",
              "value": "from stock box",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceAreaCuboid_symmetricalOffsets",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidPosX_value",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidPosX_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidNegX_value",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidNegX_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidPosY_value",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidPosY_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidNegY_value",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidNegY_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidPosZ_value",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidPosZ_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidNegZ_value",
              "expression": "0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidNegZ_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_presetMaterialCategory",
              "expression": "'all'",
              "value": "all",
              "valueType": "choice"
            },
            {
              "name": "tool_presetMaterialQuery",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "tool_presetMaterialUseHardness",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_presetMaterialMinimumHardness",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_presetMaterialMaximumHardness",
              "expression": "100.0",
              "value": 100,
              "valueType": "float"
            },
            {
              "name": "use_tool_stepdown",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_stepdown",
              "expression": "tool_fluteLength * 0.9",
              "value": 1.08,
              "valueType": "float"
            },
            {
              "name": "tool_finishingStepdown",
              "expression": "0.2mm",
              "value": 0.02,
              "valueType": "float"
            },
            {
              "name": "use_tool_stepover",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_stepover",
              "expression": "tool_diameter * 0.3",
              "value": 0.18,
              "valueType": "float"
            },
            {
              "name": "tool_finishingStepover",
              "expression": "tool_diameter * 0.1",
              "value": 0.06,
              "valueType": "float"
            },
            {
              "name": "tool_rampType",
              "expression": "'helix'",
              "value": "helix",
              "valueType": "choice"
            },
            {
              "name": "tool_rampAngle",
              "expression": "2deg",
              "value": 2,
              "valueType": "float"
            },
            {
              "name": "tool_cutHeight",
              "expression": "(tool_type == 'waterjet' ? 3mm : (tool_type == 'laser cutter' ? 1.0mm : 1.5mm))",
              "value": 0.15,
              "valueType": "float"
            },
            {
              "name": "tool_cutPower",
              "expression": "(tool_type == 'laser cutter' ? 800 : 30)",
              "value": 30,
              "valueType": "float"
            },
            {
              "name": "tool_pierceHeight",
              "expression": "(tool_type == 'laser cutter' ? 3.5mm : 4.0mm)",
              "value": 0.4,
              "valueType": "float"
            },
            {
              "name": "tool_pierceTime",
              "expression": "1s",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "tool_piercePower",
              "expression": "(tool_type == 'laser cutter' ? 800 : 30)",
              "value": 30,
              "valueType": "float"
            },
            {
              "name": "tool_assistGas",
              "expression": "(tool_type == 'laser cutter' ? 'Oxygen' : 'Air')",
              "value": "Air",
              "valueType": "string"
            },
            {
              "name": "tool_pressure",
              "expression": "(tool_type == 'waterjet' ? 4000bar : (tool_type == 'laser cutter' ? 2bar : 4bar))",
              "value": 4,
              "valueType": "float"
            },
            {
              "name": "tool_abrasiveFlowRate",
              "expression": "1",
              "value": 1,
              "valueType": "float"
            }
          ],
          "parameters":           [
            {
              "name": "advancedMode",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "betaMode",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "alphaMode",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "isXpress",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "licenseMultiaxis",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "license3D",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "metric",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "isAssemblyDocument",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "context",
              "expression": "'operation'",
              "value": "operation",
              "valueType": "string"
            },
            {
              "name": "strategy",
              "expression": "'probe'",
              "value": "probe",
              "valueType": "choice"
            },
            {
              "name": "operation_description",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "group_tool",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "isOperationTemplate",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_type",
              "expression": "'probe'",
              "value": "probe",
              "valueType": "choice"
            },
            {
              "name": "undercut",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isTurning",
              "expression": "tool_type == 'turning boring' || tool_type == 'turning general' || tool_type == 'turning threading' || tool_type == 'turning grooving' || tool_type == 'turning custom'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isMill",
              "expression": "tool_type == 'thread mill' || tool_type == 'form mill' || tool_type == 'tapered mill' || tool_type == 'radius mill' || tool_type == 'dovetail mill' || tool_type == 'face mill' || tool_type == 'bull nose end mill' || tool_type == 'slot mill' || tool_type == 'flat end mill' || tool_type == 'ball end mill' || tool_type == 'lollipop mill' || tool_type == 'chamfer mill' || tool_type == 'corner chamfer end mill' || tool_type == 'circle segment taper' || tool_type == 'circle segment barrel' || tool_type == 'circle segment oval' || tool_type == 'circle segment lens'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isDrill",
              "expression": "tool_type == 'counter bore' || tool_type == 'boring bar' || tool_type == 'spot drill' || tool_type == 'counter sink' || tool_type == 'center drill' || tool_type == 'tap right hand' || tool_type == 'tap left hand' || tool_type == 'drill' || tool_type == 'reamer' || tool_type == 'block drill'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isJet",
              "expression": "tool_type == 'laser cutter' || tool_type == 'waterjet' || tool_type == 'plasma cutter'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_isDepositing",
              "expression": "tool_type == 'laser powder' || tool_type == 'laser wire' || tool_type == 'electric arc wire'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_taperedType",
              "expression": "'tapered_bull_nose'",
              "value": "tapered_bull_nose",
              "valueType": "choice"
            },
            {
              "name": "tool_unit",
              "expression": "'millimeters'",
              "value": "millimeters",
              "valueType": "choice"
            },
            {
              "name": "tool_number",
              "expression": "100",
              "value": 100,
              "valueType": "integer"
            },
            {
              "name": "tool_diameterOffset",
              "expression": "tool_number",
              "value": 100,
              "valueType": "integer"
            },
            {
              "name": "tool_lengthOffset",
              "expression": "tool_number",
              "value": 100,
              "valueType": "integer"
            },
            {
              "name": "tool_compensationOffset",
              "expression": "tool_number",
              "value": 100,
              "valueType": "integer"
            },
            {
              "name": "tool_turret",
              "expression": "0",
              "value": 0,
              "valueType": "integer"
            },
            {
              "name": "tool_manualToolChange",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_breakControl",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_live",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "tool_material",
              "expression": "'hss'",
              "value": "hss",
              "valueType": "choice"
            },
            {
              "name": "tool_description",
              "expression": "'TS640 50x6'",
              "value": "TS640 50x6",
              "valueType": "string"
            },
            {
              "name": "tool_comment",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "tool_vendor",
              "expression": "'Heidenhain'",
              "value": "Heidenhain",
              "valueType": "string"
            },
            {
              "name": "tool_productId",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "tool_productLink",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "tool_diameter",
              "expression": "6.",
              "value": 0.6,
              "valueType": "float"
            },
            {
              "name": "tool_maximumCuttingDiameter",
              "expression": "tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipDiameter",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipOffset",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_cornerRadius",
              "expression": "3.",
              "value": 0.3,
              "valueType": "float"
            },
            {
              "name": "tool_inclusiveAngle",
              "expression": "tool_taperAngle * 2",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_taperAngle",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipAngle",
              "expression": "(tool_type == 'counter sink') ? 90.0deg : ((tool_type == 'spot drill') ? 120deg : 118.0deg)",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_threadTipType",
              "expression": "tool_type == 'thread mill' ? 'point' : 'round'",
              "value": "point",
              "valueType": "choice"
            },
            {
              "name": "tool_threadTipWidth",
              "expression": "tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / 8",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_threadTipRadius",
              "expression": "(((tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / (tool_internalThread ? 8 : 4))) / 2) / Math.cos(tool_threadProfileAngle / 2 radians)",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_threadProfileAngle",
              "expression": "60.",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_tipLength",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_fluteLength",
              "expression": "12.",
              "value": 1.2,
              "valueType": "float"
            },
            {
              "name": "tool_shoulderLength",
              "expression": "tool_fluteLength",
              "value": 1.2,
              "valueType": "float"
            },
            {
              "name": "tool_bodyLength",
              "expression": "50.",
              "value": 5,
              "valueType": "float"
            },
            {
              "name": "tool_overallLength",
              "expression": "50.",
              "value": 5,
              "valueType": "float"
            },
            {
              "name": "tool_shaftDiameter",
              "expression": "4.5",
              "value": 0.45,
              "valueType": "float"
            },
            {
              "name": "tool_segmentHeight",
              "expression": "tool_shaftDiameter/2",
              "value": 0.225,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterLower",
              "expression": "tool_shaftDiameter*2",
              "value": 0.9,
              "valueType": "float"
            },
            {
              "name": "tool_segmentDiameterUpper",
              "expression": "tool_shaftDiameter*2",
              "value": 0.9,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentHeight",
              "expression": "Math.max((tool_bodyLength - tool_shoulderLength)/2; 1.0)",
              "value": 1.9,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentDiameterLower",
              "expression": "tool_diameter",
              "value": 0.6,
              "valueType": "float"
            },
            {
              "name": "tool_shaftSegmentDiameterUpper",
              "expression": "tool_shaftDiameter",
              "value": 0.45,
              "valueType": "float"
            },
            {
              "name": "tool_threadPitch",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_maximumThreadPitch",
              "expression": "1.0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_minimumThreadPitch",
              "expression": "1.0mm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_numberOfTeeth",
              "expression": "1",
              "value": 0,
              "valueType": "integer"
            },
            {
              "name": "tool_numberOfFlutes",
              "expression": "0",
              "value": 0,
              "valueType": "integer"
            },
            {
              "name": "tool_shoulderDiameter",
              "expression": "(tool_type == 'tapered mill' ? 2 * Math.tan(tool_taperAngle) * tool_fluteLength + tool_diameter : (tool_type == 'face mill' ? 2 * Math.tan(tool_taperAngle) * tool_fluteLength + tool_diameter : (tool_type == 'radius mill' ? tool_diameter + tool_cornerRadius * 2 : (tool_type == 'dovetail mill' ? tool_diameter - 2 * Math.tan(tool_taperAngle) * (tool_fluteLength - tool_cornerRadius * (1 + 1/Math.sin(tool_taperAngle))) - 2 * tool_cornerRadius : (tool_type == 'thread mill' ? tool_diameter - tool_threadPitch / Math.tan(tool_threadProfileAngle / 2) : (tool_type == 'chamfer mill' || tool_type == 'lollipop mill' ? (tool_diameter < tool_shaftDiameter ? tool_diameter : tool_shaftDiameter) : (tool_type == 'bull nose end mill' || tool_type == 'ball end mill' || tool_type == 'flat end mill' || tool_type == 'corner chamfer end mill' ? tool_diameter : ((tool_type == 'circle segment barrel') ? 6mm : ((tool_type == 'circle segment lens') ? 10mm : ((tool_type == 'circle segment taper') ? 16mm : (tool_shaftDiameter_enabled ? tool_shaftDiameter : tool_diameter)))))))))))",
              "value": 0.45,
              "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": "'TS640'",
              "value": "TS640",
              "valueType": "string"
            },
            {
              "name": "holder_comment",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "holder_vendor",
              "expression": "'Heidenhain'",
              "value": "Heidenhain",
              "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": "109.",
              "value": 10.9,
              "valueType": "float"
            },
            {
              "name": "tool_assemblyGaugeLength",
              "expression": "159.",
              "value": 15.9,
              "valueType": "float"
            },
            {
              "name": "group_feedspeed",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "tool_stockDiameter",
              "expression": "tool_isTurning ? (tool_unit == 'millimeters' ? 25mm : 1.0in) : tool_diameter",
              "value": 0.6,
              "valueType": "float"
            },
            {
              "name": "tool_feedCutting",
              "expression": "1000mmpm",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "tool_feedProbeLink",
              "expression": "3000.",
              "value": 3000,
              "valueType": "float"
            },
            {
              "name": "tool_feedEntry",
              "expression": "tool_type == 'probe' || tool_isDepositing ? 1000mmpm : tool_feedCutting",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "tool_feedProbeMeasure",
              "expression": "102.",
              "value": 102,
              "valueType": "float"
            },
            {
              "name": "tool_feedPlunge",
              "expression": "(tool_type=='drill' || tool_type=='reamer' || tool_isDepositing)?(1000mmpm):(tool_feedCutting/3)",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "tool_feedRetract",
              "expression": "tool_feedPlunge",
              "value": 1000,
              "valueType": "float"
            },
            {
              "name": "tool_clockwise",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "featureOperationId",
              "expression": "'none'",
              "value": "none",
              "valueType": "choice"
            },
            {
              "name": "surfaceZHigh",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "surfaceZLow",
              "expression": "-59.99999999999989",
              "value": -6,
              "valueType": "float"
            },
            {
              "name": "surfaceXLow",
              "expression": "-30.50390072723556",
              "value": -3.05039,
              "valueType": "float"
            },
            {
              "name": "surfaceXHigh",
              "expression": "65.00609927276446",
              "value": 6.50061,
              "valueType": "float"
            },
            {
              "name": "surfaceYLow",
              "expression": "-25.00000000000369",
              "value": -2.5,
              "valueType": "float"
            },
            {
              "name": "surfaceYHigh",
              "expression": "24.99999999999943",
              "value": 2.5,
              "valueType": "float"
            },
            {
              "name": "stockZHigh",
              "expression": "0.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "stockZLow",
              "expression": "-59.99999999999989",
              "value": -6,
              "valueType": "float"
            },
            {
              "name": "stockXLow",
              "expression": "-30.50390072723556",
              "value": -3.05039,
              "valueType": "float"
            },
            {
              "name": "stockXHigh",
              "expression": "65.00609927276446",
              "value": 6.50061,
              "valueType": "float"
            },
            {
              "name": "stockYLow",
              "expression": "-25.00000000000369",
              "value": -2.5,
              "valueType": "float"
            },
            {
              "name": "stockYHigh",
              "expression": "24.99999999999943",
              "value": 2.5,
              "valueType": "float"
            },
            {
              "name": "overrideToolView",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "view_orientation_mode",
              "expression": "'axesZX'",
              "value": "useWCS",
              "valueType": "choice"
            },
            {
              "name": "view_orientation_axisZ",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_orientation_flipZ",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "view_orientation_axesZX_unselected_default",
              "expression": "'wcs'",
              "value": "wcs",
              "valueType": "choice"
            },
            {
              "name": "view_orientation_axesZY_unselected_default",
              "expression": "'wcs'",
              "value": "wcs",
              "valueType": "choice"
            },
            {
              "name": "view_orientation_axesXY_unselected_default",
              "expression": "'wcs'",
              "value": "wcs",
              "valueType": "choice"
            },
            {
              "name": "view_orientation_cSys",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_orientation_axisX",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_orientation_flipX",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "view_orientation_axisY",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_orientation_flipY",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "view_origin_mode",
              "expression": "(view_orientation_mode == 'surfaceNormalX' || view_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'",
              "value": "jobOrigin",
              "valueType": "choice"
            },
            {
              "name": "view_origin_point",
              "expression": "false",
              "value": null
            },
            {
              "name": "view_model_point",
              "expression": "true",
              "value": null
            },
            {
              "name": "view_origin_boxPoint",
              "expression": "'top center'",
              "value": "top center",
              "valueType": "choice"
            },
            {
              "name": "view_stock_point",
              "expression": "true",
              "value": null
            },
            {
              "name": "show_machine",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "group_geometry",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "probe_mode",
              "expression": "'selection-model'",
              "value": "selection-model",
              "valueType": "choice"
            },
            {
              "name": "probe_selection",
              "expression": "true",
              "value": null
            },
            {
              "name": "probe_stock_selection",
              "expression": "false",
              "value": null
            },
            {
              "name": "probe_use_selection_point",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "probe_dragged_origin_point",
              "expression": "false",
              "value": null
            },
            {
              "name": "probing_surface_deviation_threshold",
              "expression": "0.3",
              "value": 0.3,
              "valueType": "float"
            },
            {
              "name": "probing_surface_deviation_warning_threshold",
              "expression": "0.1",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "allow_probing_x",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "allow_probing_y",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "allow_probing_z",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "allow_probing_x_channel",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "allow_probing_x_channel_not_symmetric",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "allow_probing_x_channel_with_island",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "allow_probing_x_wall",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "allow_probing_x_wall_not_symmetric",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "allow_probing_y_channel",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "allow_probing_y_channel_not_symmetric",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "allow_probing_y_channel_with_island",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "allow_probing_y_wall",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "allow_probing_y_wall_not_symmetric",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "allow_probing_xy_inner_corner",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "allow_probing_xy_outer_corner",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "allow_probing_xy_circular_hole",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "allow_probing_xy_circular_partial_hole",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "allow_probing_xy_circular_hole_with_island",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "allow_probing_xy_circular_partial_hole_with_island",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "allow_probing_xy_circular_boss",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "allow_probing_xy_circular_partial_boss",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "allow_probing_xy_circular_hole_with_z",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "allow_probing_xy_circular_hole_island_with_z",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "allow_probing_xy_circular_boss_with_z",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "allow_probing_xy_rectangular_hole",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "allow_probing_xy_rectangular_hole_with_island",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "allow_probing_xy_rectangular_boss",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "allow_probing_xy_rectangular_hole_with_z",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "allow_probing_xy_rectangular_hole_island_with_z",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "allow_probing_xy_rectangular_boss_with_z",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "allow_probing_xyz_corner",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "allow_probing_x_plane_angle",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "allow_probing_y_plane_angle",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "allow_probing_xy_pcd_hole",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "allow_probing_xy_pcd_hole_with_island",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "allow_probing_xy_pcd_boss",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "allow_probing_fitting_plane",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "allow_probing_fitting_circle",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "allow_probing_fitting_cylinder",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "probingType",
              "expression": "'probing-xy-circular-hole'",
              "value": "probing-xy-circular-hole",
              "valueType": "choice"
            },
            {
              "name": "isGeometryCylinderType",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "probeClearance",
              "expression": "6 mm",
              "value": 0.6,
              "valueType": "float"
            },
            {
              "name": "doTwoPointCornerProbing",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "probingSpacing",
              "expression": "tool_diameter*4.0",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "probingPartialCirclePositionA",
              "expression": "1/6",
              "value": 0.166667,
              "valueType": "float"
            },
            {
              "name": "probingPartialCirclePositionB",
              "expression": "0.5",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "probingPartialCirclePositionC",
              "expression": "5/6",
              "value": 0.833333,
              "valueType": "float"
            },
            {
              "name": "probingDistance",
              "expression": "5 mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "probingFeatureTolerance_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "geometryInspectionDefaultUpperDiameterTolerance",
              "expression": "0.1mm",
              "value": 0.01,
              "valueType": "float"
            },
            {
              "name": "geometryInspectionUpperDiameterTolerance",
              "expression": "geometryInspectionDefaultUpperDiameterTolerance",
              "value": 0.01,
              "valueType": "float"
            },
            {
              "name": "geometryInspectionDefaultLowerDiameterTolerance",
              "expression": "-0.1mm",
              "value": -0.01,
              "valueType": "float"
            },
            {
              "name": "geometryInspectionLowerDiameterTolerance",
              "expression": "geometryInspectionDefaultLowerDiameterTolerance",
              "value": -0.01,
              "valueType": "float"
            },
            {
              "name": "geometryInspectionDefaultFormTolerance",
              "expression": "0.1mm",
              "value": 0.01,
              "valueType": "float"
            },
            {
              "name": "geometryInspectionFormTolerance",
              "expression": "geometryInspectionDefaultFormTolerance",
              "value": 0.01,
              "valueType": "float"
            },
            {
              "name": "probingTolerance_info",
              "expression": "''",
              "value": "",
              "valueType": "string"
            },
            {
              "name": "isProbingPositionType",
              "expression": "probingType == 'probing-x-channel' || probingType == 'probing-x-channel-with-island' || probingType == 'probing-x-channel-not-symmetric' || probingType == 'probing-y-channel' || probingType == 'probing-y-channel-with-island' || probingType == 'probing-y-channel-not-symmetric' || probingType == 'probing-x-wall' || probingType == 'probing-x-wall-not-symmetric' || probingType == 'probing-y-wall' || probingType == 'probing-y-wall-not-symmetric' || probingType == 'probing-xy-circular-hole' || probingType == 'probing-xy-circular-hole-with-island' || probingType == 'probing-xy-circular-partial-hole' || probingType == 'probing-xy-circular-partial-hole-with-island' || probingType == 'probing-xy-circular-hole-with-z' || probingType == 'probing-xy-circular-hole-island-with-z' || probingType == 'probing-xy-circular-boss' || probingType == 'probing-xy-circular-boss-with-z' || probingType == 'probing-xy-rectangular-hole' || probingType == 'probing-xy-rectangular-hole-with-island' || probingType == 'probing-xy-rectangular-hole-with-z' || probingType == 'probing-xy-rectangular-hole-island-with-z' || probingType == 'probing-xy-rectangular-boss' || probingType == 'probing-xy-rectangular-boss-with-z' || probingType == 'probing-xy-circular-partial-boss' ||probingType == 'probing-xy-inner-corner' || probingType == 'probing-xy-outer-corner' || probingType == 'probing-xyz-corner' || probingType == 'probing-xy-pcd-hole' || probingType == 'probing-xy-pcd-boss' ||probingType == 'probing-xy-pcd-hole-with-island' ||probingType == 'probing-x' || probingType == 'probing-y' || probingType == 'probing-z'",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "probingTolerancePosition",
              "expression": "1mm",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "isProbingSizeType",
              "expression": "probingType == 'probing-x-channel' || probingType == 'probing-x-channel-with-island' || probingType == 'probing-x-channel-not-symmetric' || probingType == 'probing-y-channel' || probingType == 'probing-y-channel-with-island' || probingType == 'probing-y-channel-not-symmetric' || probingType == 'probing-x-wall' || probingType == 'probing-x-wall-not-symmetric' || probingType == 'probing-y-wall' || probingType == 'probing-y-wall-not-symmetric' || probingType == 'probing-xy-circular-hole' || probingType == 'probing-xy-circular-hole-with-island' || probingType == 'probing-xy-circular-partial-hole' || probingType == 'probing-xy-circular-partial-hole-with-island' || probingType == 'probing-xy-circular-hole-with-z' || probingType == 'probing-xy-circular-hole-island-with-z' || probingType == 'probing-xy-circular-boss' || probingType == 'probing-xy-circular-boss-with-z' || probingType == 'probing-xy-circular-partial-boss' ||probingType == 'probing-xy-rectangular-hole' || probingType == 'probing-xy-rectangular-hole-with-island' || probingType == 'probing-xy-rectangular-hole-with-z' || probingType == 'probing-xy-rectangular-hole-island-with-z' || probingType == 'probing-xy-rectangular-boss' || probingType == 'probing-xy-rectangular-boss-with-z' ||probingType == 'probing-xy-pcd-hole' || probingType == 'probing-xy-pcd-boss' || probingType == 'probing-xy-pcd-hole-with-island'",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "defaultProbingToleranceSize",
              "expression": "1mm",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "probingToleranceSize",
              "expression": "defaultProbingToleranceSize",
              "value": 0.1,
              "valueType": "float"
            },
            {
              "name": "isProbingAngleType",
              "expression": "probingType == 'probing-x-plane-angle' || probingType == 'probing-y-plane-angle' || probingType == 'probing-xy-inner-corner' || probingType == 'probing-xy-outer-corner' || probingType == 'probing-xyz-corner'",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "probingToleranceAngle",
              "expression": "1deg",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "isClearanceAreaEnabled",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "clearanceHeight_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "clearanceHeight_mode",
              "expression": "'from retract height'",
              "value": "from retract height",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "clearanceHeightFromHighest_checkStock",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeightFromLowest_checkStock",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeightFromHighest_checkModel",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeightFromLowest_checkModel",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeightFromHighest_checkFixture",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeightFromLowest_checkFixture",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "clearanceHeight_offset",
              "expression": "50 mm",
              "value": 5,
              "valueType": "float"
            },
            {
              "name": "clearanceHeight_value",
              "expression": "55.00000000000011",
              "value": 5.5,
              "valueType": "float"
            },
            {
              "name": "clearanceHeight_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "retractHeight_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "retractHeight_mode",
              "expression": "'from highest of'",
              "value": "from highest of",
              "valueType": "choice"
            },
            {
              "name": "retractHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "retractHeightFromHighest_checkStock",
              "expression": "'top'",
              "value": "top",
              "valueType": "choice"
            },
            {
              "name": "retractHeightFromLowest_checkStock",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractHeightFromHighest_checkModel",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "retractHeightFromLowest_checkModel",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractHeightFromHighest_checkFixture",
              "expression": "'ignore'",
              "value": "ignore",
              "valueType": "choice"
            },
            {
              "name": "retractHeightFromLowest_checkFixture",
              "expression": "'bottom'",
              "value": "bottom",
              "valueType": "choice"
            },
            {
              "name": "retractHeight_offset",
              "expression": "5mm",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "retractHeight_value",
              "expression": "5.00000000000011",
              "value": 0.5,
              "valueType": "float"
            },
            {
              "name": "retractHeight_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "bottomHeight_group",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "bottomHeight_mode",
              "expression": "'from probing surface top'",
              "value": "from probing surface top",
              "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": "((bottomHeight_mode == 'from probing surface top' || bottomHeight_checkStockTop) && probingType != 'probing-z') ? (-tool_diameter/2) : (0mm)",
              "value": -0.3,
              "valueType": "float"
            },
            {
              "name": "bottomHeight_value",
              "expression": "-2.99999999999998",
              "value": -0.3,
              "valueType": "float"
            },
            {
              "name": "bottomHeight_absolute",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "probe_overrideWorkOffset",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "probeWorkOffset",
              "expression": "0",
              "value": 0,
              "valueType": "integer"
            },
            {
              "name": "do_probe_out_of_position_action",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "probe_out_of_position_action",
              "expression": "'stop-message'",
              "value": "stop-message",
              "valueType": "choice"
            },
            {
              "name": "do_probe_wrong_size_action",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "probe_wrong_size_action",
              "expression": "'stop-message'",
              "value": "stop-message",
              "valueType": "choice"
            },
            {
              "name": "do_probe_askew_action",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "probe_askew_action",
              "expression": "'stop-message'",
              "value": "stop-message",
              "valueType": "choice"
            },
            {
              "name": "print_results",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "increment_component",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tolerance",
              "expression": "0.01mm",
              "value": 0.001,
              "valueType": "float"
            },
            {
              "name": "useCombinedFilter",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "connections",
              "expression": "true",
              "value": true,
              "valueType": "boolean"
            },
            {
              "name": "generate_connections",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "connections_retraction_type",
              "expression": "'full'",
              "value": "full",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceArea_group",
              "expression": "true",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "connectionMoveClearanceAreaType",
              "expression": "'plane'",
              "value": "plane",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceArea_orientation_mode",
              "expression": "'toolAxisZ'",
              "value": "setupAxisZ",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceArea_origin_mode",
              "expression": "(connectionMoveClearanceArea_orientation_mode == 'surfaceNormalX' || connectionMoveClearanceArea_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'",
              "value": "jobOrigin",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceArea_origin_point",
              "expression": "false",
              "value": null
            },
            {
              "name": "connectionMoveClearanceAreaHeight_mode",
              "expression": "'from stock top'",
              "value": "from stock top",
              "valueType": "choice"
            },
            {
              "name": "connectionMoveClearanceAreaHeight_ref",
              "expression": "false",
              "value": null
            },
            {
              "name": "connectionMoveClearanceAreaHeight_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaHeight_value",
              "expression": "10.00000000000011",
              "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": "75.00609927276446",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidPosX_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidNegX_value",
              "expression": "40.50390072723556",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidNegX_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidPosY_value",
              "expression": "34.99999999999943",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidPosY_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidNegY_value",
              "expression": "35.00000000000369",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidNegY_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidPosZ_value",
              "expression": "10.00000000000011",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidPosZ_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidNegZ_value",
              "expression": "69.99999999999989",
              "value": 0,
              "valueType": "float"
            },
            {
              "name": "connectionMoveClearanceAreaCuboidNegZ_offset",
              "expression": "10mm",
              "value": 1,
              "valueType": "float"
            },
            {
              "name": "linked_pmi_size_tolerance",
              "expression": "false",
              "value": null
            },
            {
              "name": "linked_pmi_form_tolerance",
              "expression": "false",
              "value": null
            },
            {
              "name": "use_tool_stepdown",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_stepdown",
              "expression": "tool_fluteLength * 0.9",
              "value": 1.08,
              "valueType": "float"
            },
            {
              "name": "tool_finishingStepdown",
              "expression": "0.2mm",
              "value": 0.02,
              "valueType": "float"
            },
            {
              "name": "use_tool_stepover",
              "expression": "false",
              "value": false,
              "valueType": "boolean"
            },
            {
              "name": "tool_stepover",
              "expression": "tool_diameter * 0.3",
              "value": 0.18,
              "valueType": "float"
            },
            {
              "name": "tool_finishingStepover",
              "expression": "tool_diameter * 0.1",
              "value": 0.06,
              "valueType": "float"
            },
            {
              "name": "tool_rampType",
              "expression": "'helix'",
              "value": "helix",
              "valueType": "choice"
            },
            {
              "name": "associatedView",
              "expression": "false",
              "value": null
            }
          ]
        }
      ]
    }
  ]
}
