{
  "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
        }
      ]
    }
  ]
}