[
  {
    "description": "#2 - Ø7mm drill",
    "toolData": {"BMC":"carbide","GRADE":"generic","description":"","expressions":{"tool_number":"2"},"geometry":{"CSP":false,"DC":7,"HAND":true,"LB":72.54,"LCF":70,"NOF":3,"NT":1,"OAL":75.08,"RE":0,"SFDM":7,"SIG":118,"TP":0,"assemblyGaugeLength":173.225,"shoulder-length":70,"thread-profile-angle":60,"tip-diameter":0,"tip-length":0,"tip-offset":0},"guid":"eb2e33bb-0c12-4903-b10c-95b31de987fb","holder":{"description":"Maritool CAT40-APU13 Drill Chuck","gaugeLength":100.68499999999999,"guid":"","product-id":"CAT40-APU13","product-link":"","segments":[{"height":12.7,"lower-diameter":13.462,"upper-diameter":22.86},{"height":20,"lower-diameter":38.1,"upper-diameter":49.2999},{"height":4.96,"lower-diameter":49.2999,"upper-diameter":49.2999},{"height":0.599999,"lower-diameter":49.2999,"upper-diameter":50.5},{"height":22.15,"lower-diameter":50.5,"upper-diameter":50.5},{"height":1.25,"lower-diameter":50.5,"upper-diameter":47.9999},{"height":16.5,"lower-diameter":47.9999,"upper-diameter":47.9999},{"height":3.5,"lower-diameter":38.1,"upper-diameter":38.1},{"height":0.762,"lower-diameter":62.0268,"upper-diameter":63.5508},{"height":3.683,"lower-diameter":63.5508,"upper-diameter":63.5508},{"height":2.0066,"lower-diameter":63.5508,"upper-diameter":56.261},{"height":2.9972,"lower-diameter":56.261,"upper-diameter":56.261},{"height":2.0066,"lower-diameter":56.261,"upper-diameter":63.5508},{"height":3.6322,"lower-diameter":63.5508,"upper-diameter":63.5508},{"height":0.762,"lower-diameter":63.5508,"upper-diameter":62.0268},{"height":3.175,"lower-diameter":44.45,"upper-diameter":44.45}],"type":"holder","unit":"millimeters","vendor":"Maritool"},"post-process":{"break-control":false,"comment":"","diameter-offset":2,"length-offset":2,"live":true,"manual-tool-change":false,"number":2,"turret":0},"product-id":"","product-link":"","start-values":{"presets":[{"description":"SAMPLE preset for drilling with HSS drills in Aluminum","f_z":0,"guid":"1ca6332f-17ae-43ce-95a6-d8992b562459","material":{"category":"all","query":"","use-hardness":false},"n":4158.0365703779735,"name":"Aluminum - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":91.43999999999997,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":436.593839889687,"v_f_ramp":0,"v_f_retract":436.593839889687,"v_f_transition":0},{"description":"SAMPLE preset for drilling with HSS drills in Brass","f_z":0,"guid":"0f1a8e3c-a4b6-41ef-9224-04a60a56cd6b","material":{"category":"all","query":"","use-hardness":false},"n":2772.024380251984,"name":"Brass - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":60.96000000000003,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":291.0625599264584,"v_f_ramp":0,"v_f_retract":291.0625599264584,"v_f_transition":0},{"description":"SAMPLE preset for drilling with HSS drills in Copper","f_z":0,"guid":"fc1457d4-bb96-4dd7-901a-523205adb401","material":{"category":"all","query":"","use-hardness":false},"n":4158.0365703779735,"name":"Copper - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":91.43999999999997,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":436.593839889687,"v_f_ramp":0,"v_f_retract":436.593839889687,"v_f_transition":0},{"description":"SAMPLE preset for drilling with HSS drills in Low Carbon Steel","f_z":0,"guid":"515f090d-6b9a-41fd-a150-0b20c94a23be","material":{"category":"all","query":"","use-hardness":false},"n":1247.410971113393,"name":"Low Carbon Steel - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":27.43200000000002,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":130.97815196690618,"v_f_ramp":0,"v_f_retract":130.97815196690618,"v_f_transition":0},{"description":"SAMPLE preset for drilling with HSS drills in Low Carbon Steel","f_z":0,"guid":"08364700-3adc-4c1a-8625-1f369df26687","material":{"category":"all","query":"","use-hardness":false},"n":623.7054855566984,"name":"High Carbon Steel - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":13.716000000000049,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":65.48907598345305,"v_f_ramp":0,"v_f_retract":65.48907598345305,"v_f_transition":0},{"description":"SAMPLE preset for drilling with HSS drills in Plastics","f_z":0,"guid":"ed8a2db1-95ee-460d-8141-c30fe7b23b4d","material":{"category":"all","query":"","use-hardness":false},"n":2772.024380251984,"name":"Plastics - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":60.96000000000003,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":291.0625599264584,"v_f_ramp":0,"v_f_retract":291.0625599264584,"v_f_transition":0},{"description":"SAMPLE preset for drilling with HSS drills in Stainless Steel","f_z":0,"guid":"ef3c9215-6b2f-4f78-993e-0887a2acdfb4","material":{"category":"all","query":"","use-hardness":false},"n":623.7054855566984,"name":"Stainless Steel - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":13.716000000000049,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":65.48907598345305,"v_f_ramp":0,"v_f_retract":65.48907598345305,"v_f_transition":0},{"description":"SAMPLE preset for drilling with HSS drills in Titanium","f_z":0,"guid":"32f13844-5ad0-4dcf-aa73-e9b6245c188c","material":{"category":"all","query":"","use-hardness":false},"n":554.4048760503982,"name":"Titanium - Drilling","tool-coolant":"flood","use-feed-per-revolution":false,"v_c":12.192000000000036,"v_f":0,"v_f_leadIn":0,"v_f_leadOut":0,"v_f_plunge":58.21251198529164,"v_f_ramp":0,"v_f_retract":58.21251198529164,"v_f_transition":0}]},"type":"drill","unit":"millimeters","vendor":""},
    "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": "false",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "context",
        "expression": "''",
        "value": "",
        "valueType": "string"
      },
      {
        "name": "strategy",
        "expression": "'tool'",
        "value": "tool",
        "valueType": "choice"
      },
      {
        "name": "operation_description",
        "expression": "''",
        "value": "",
        "valueType": "string"
      },
      {
        "name": "group_tool",
        "expression": "true",
        "value": true,
        "valueType": "boolean"
      },
      {
        "name": "isOperationTemplate",
        "expression": "false",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "tool_type",
        "expression": "'drill'",
        "value": "drill",
        "valueType": "choice"
      },
      {
        "name": "undercut",
        "expression": "true",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "tool_isTurning",
        "expression": "tool_type == 'turning boring' || tool_type == 'turning general' || tool_type == 'turning threading' || tool_type == 'turning grooving' || tool_type == 'turning custom'",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "tool_isMill",
        "expression": "tool_type == 'thread mill' || tool_type == 'form mill' || tool_type == 'tapered mill' || tool_type == 'radius mill' || tool_type == 'dovetail mill' || tool_type == 'face mill' || tool_type == 'bull nose end mill' || tool_type == 'slot mill' || tool_type == 'flat end mill' || tool_type == 'ball end mill' || tool_type == 'lollipop mill' || tool_type == 'chamfer mill' || tool_type == 'corner chamfer end mill' || tool_type == 'circle segment taper' || tool_type == 'circle segment barrel' || tool_type == 'circle segment oval' || tool_type == 'circle segment lens'",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "tool_isDrill",
        "expression": "tool_type == 'counter bore' || tool_type == 'boring bar' || tool_type == 'spot drill' || tool_type == 'counter sink' || tool_type == 'center drill' || tool_type == 'tap right hand' || tool_type == 'tap left hand' || tool_type == 'drill' || tool_type == 'reamer' || tool_type == 'block drill'",
        "value": true,
        "valueType": "boolean"
      },
      {
        "name": "tool_isJet",
        "expression": "tool_type == 'laser cutter' || tool_type == 'waterjet' || tool_type == 'plasma cutter'",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "tool_isDepositing",
        "expression": "tool_type == 'laser powder' || tool_type == 'laser wire' || tool_type == 'electric arc wire'",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "tool_taperedType",
        "expression": "'tapered_bull_nose'",
        "value": "tapered_bull_nose",
        "valueType": "choice"
      },
      {
        "name": "tool_unit",
        "expression": "'millimeters'",
        "value": "millimeters",
        "valueType": "choice"
      },
      {
        "name": "tool_number",
        "expression": "2",
        "value": 2,
        "valueType": "integer"
      },
      {
        "name": "tool_diameterOffset",
        "expression": "tool_number",
        "value": 2,
        "valueType": "integer"
      },
      {
        "name": "tool_lengthOffset",
        "expression": "tool_number",
        "value": 2,
        "valueType": "integer"
      },
      {
        "name": "tool_compensationOffset",
        "expression": "tool_number",
        "value": 2,
        "valueType": "integer"
      },
      {
        "name": "tool_turret",
        "expression": "0",
        "value": 0,
        "valueType": "integer"
      },
      {
        "name": "tool_manualToolChange",
        "expression": "false",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "tool_breakControl",
        "expression": "false",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "tool_live",
        "expression": "true",
        "value": true,
        "valueType": "boolean"
      },
      {
        "name": "tool_material",
        "expression": "'carbide'",
        "value": "carbide",
        "valueType": "choice"
      },
      {
        "name": "tool_description",
        "expression": "''",
        "value": "",
        "valueType": "string"
      },
      {
        "name": "tool_comment",
        "expression": "''",
        "value": "",
        "valueType": "string"
      },
      {
        "name": "tool_vendor",
        "expression": "''",
        "value": "",
        "valueType": "string"
      },
      {
        "name": "tool_productId",
        "expression": "''",
        "value": "",
        "valueType": "string"
      },
      {
        "name": "tool_productLink",
        "expression": "''",
        "value": "",
        "valueType": "string"
      },
      {
        "name": "tool_diameter",
        "expression": "7.",
        "value": 0.7,
        "valueType": "float"
      },
      {
        "name": "tool_maximumCuttingDiameter",
        "expression": "tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_tipDiameter",
        "expression": "0.0",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_tipOffset",
        "expression": "0.0",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_cornerRadius",
        "expression": "0.0",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_inclusiveAngle",
        "expression": "tool_taperAngle * 2",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_taperAngle",
        "expression": "(tool_type == 'face mill') ? 0deg : ((tool_type == 'tapered mill') ? 10deg : ((tool_type == 'chamfer mill') ? 45deg : ((tool_type == 'circle segment taper') ? 20deg : ((tool_type == 'dovetail mill') ? 30deg : ((tool_type == 'center drill') ? 90deg : 5deg)))))",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_tipAngle",
        "expression": "118.",
        "value": 118,
        "valueType": "float"
      },
      {
        "name": "tool_threadTipType",
        "expression": "tool_type == 'thread mill' ? 'point' : 'round'",
        "value": "point",
        "valueType": "choice"
      },
      {
        "name": "tool_threadTipWidth",
        "expression": "tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / 8",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_threadTipRadius",
        "expression": "(((tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / (tool_internalThread ? 8 : 4))) / 2) / Math.cos(tool_threadProfileAngle / 2 radians)",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_threadProfileAngle",
        "expression": "60.",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_tipLength",
        "expression": "0.0",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_fluteLength",
        "expression": "70.",
        "value": 7,
        "valueType": "float"
      },
      {
        "name": "tool_shoulderLength",
        "expression": "tool_fluteLength",
        "value": 7,
        "valueType": "float"
      },
      {
        "name": "tool_bodyLength",
        "expression": "72.54000000000001",
        "value": 7.254,
        "valueType": "float"
      },
      {
        "name": "tool_overallLength",
        "expression": "75.08",
        "value": 7.508,
        "valueType": "float"
      },
      {
        "name": "tool_shaftDiameter",
        "expression": "tool_diameter",
        "value": 0.7,
        "valueType": "float"
      },
      {
        "name": "tool_segmentHeight",
        "expression": "tool_shaftDiameter/2",
        "value": 0.35,
        "valueType": "float"
      },
      {
        "name": "tool_segmentDiameterLower",
        "expression": "tool_shaftDiameter*2",
        "value": 1.4,
        "valueType": "float"
      },
      {
        "name": "tool_segmentDiameterUpper",
        "expression": "tool_shaftDiameter*2",
        "value": 1.4,
        "valueType": "float"
      },
      {
        "name": "tool_shaftSegmentHeight",
        "expression": "Math.max((tool_bodyLength - tool_shoulderLength)/2; 1.0)",
        "value": 0.127,
        "valueType": "float"
      },
      {
        "name": "tool_shaftSegmentDiameterLower",
        "expression": "tool_diameter",
        "value": 0.7,
        "valueType": "float"
      },
      {
        "name": "tool_shaftSegmentDiameterUpper",
        "expression": "tool_shaftDiameter",
        "value": 0.7,
        "valueType": "float"
      },
      {
        "name": "tool_threadPitch",
        "expression": "0.0",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_maximumThreadPitch",
        "expression": "1.0mm",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_minimumThreadPitch",
        "expression": "1.0mm",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_numberOfTeeth",
        "expression": "1",
        "value": 0,
        "valueType": "integer"
      },
      {
        "name": "tool_numberOfFlutes",
        "expression": "3",
        "value": 3,
        "valueType": "integer"
      },
      {
        "name": "tool_shoulderDiameter",
        "expression": "(tool_type == 'tapered mill' ? 2 * Math.tan(tool_taperAngle) * tool_fluteLength + tool_diameter : (tool_type == 'face mill' ? 2 * Math.tan(tool_taperAngle) * tool_fluteLength + tool_diameter : (tool_type == 'radius mill' ? tool_diameter + tool_cornerRadius * 2 : (tool_type == 'dovetail mill' ? tool_diameter - 2 * Math.tan(tool_taperAngle) * (tool_fluteLength - tool_cornerRadius * (1 + 1/Math.sin(tool_taperAngle))) - 2 * tool_cornerRadius : (tool_type == 'thread mill' ? tool_diameter - tool_threadPitch / Math.tan(tool_threadProfileAngle / 2) : (tool_type == 'chamfer mill' || tool_type == 'lollipop mill' ? (tool_diameter < tool_shaftDiameter ? tool_diameter : tool_shaftDiameter) : (tool_type == 'bull nose end mill' || tool_type == 'ball end mill' || tool_type == 'flat end mill' || tool_type == 'corner chamfer end mill' ? tool_diameter : ((tool_type == 'circle segment barrel') ? 6mm : ((tool_type == 'circle segment lens') ? 10mm : ((tool_type == 'circle segment taper') ? 16mm : (tool_shaftDiameter_enabled ? tool_shaftDiameter : tool_diameter)))))))))))",
        "value": 0.7,
        "valueType": "float"
      },
      {
        "name": "tool_upperRadius",
        "expression": "(tool_type == 'circle segment barrel' ? (tool_diameter / 12) : (tool_type == 'circle segment taper' ? (tool_diameter / 2) : 0mm))",
        "value": 0.1,
        "valueType": "float"
      },
      {
        "name": "tool_profileRadius",
        "expression": "(tool_type == 'circle segment taper' ? (tool_diameter * 31.25) : (tool_type == 'circle segment oval' ? (tool_diameter * 15) : (tool_type == 'circle segment barrel' ? (tool_diameter * 4) : (tool_diameter * 0.6))))",
        "value": 10,
        "valueType": "float"
      },
      {
        "name": "tool_lowerRadius",
        "expression": "(tool_type == 'circle segment taper' ? (tool_upperRadius / 2) : ((tool_type == 'circle segment barrel' ? tool_upperRadius : ((tool_type == 'circle segment lens' ? (tool_diameter): (tool_diameter / 6))))))",
        "value": 0.1,
        "valueType": "float"
      },
      {
        "name": "tool_axialDistance",
        "expression": "tool_fluteLength / 2",
        "value": 0.1,
        "valueType": "float"
      },
      {
        "name": "tool_chamferWidth",
        "expression": "1mm",
        "value": 0.1,
        "valueType": "float"
      },
      {
        "name": "tool_chamferAngle",
        "expression": "45deg",
        "value": 45,
        "valueType": "float"
      },
      {
        "name": "tool_kerfWidth",
        "expression": "0.0",
        "value": 0.2,
        "valueType": "float"
      },
      {
        "name": "tool_nozzleDiameter",
        "expression": "0.0",
        "value": 0.1,
        "valueType": "float"
      },
      {
        "name": "tool_headClearance",
        "expression": "0.0",
        "value": 0.1,
        "valueType": "float"
      },
      {
        "name": "tool_machineQualityControl",
        "expression": "'manual'",
        "value": "manual",
        "valueType": "choice"
      },
      {
        "name": "holder_attached",
        "expression": "true",
        "value": true,
        "valueType": "boolean"
      },
      {
        "name": "holder_description",
        "expression": "'Maritool CAT40-APU13 Drill Chuck'",
        "value": "Maritool CAT40-APU13 Drill Chuck",
        "valueType": "string"
      },
      {
        "name": "holder_comment",
        "expression": "''",
        "value": "",
        "valueType": "string"
      },
      {
        "name": "holder_vendor",
        "expression": "'Maritool'",
        "value": "Maritool",
        "valueType": "string"
      },
      {
        "name": "holder_productId",
        "expression": "'CAT40-APU13'",
        "value": "CAT40-APU13",
        "valueType": "string"
      },
      {
        "name": "holder_productLink",
        "expression": "''",
        "value": "",
        "valueType": "string"
      },
      {
        "name": "holder_libraryName",
        "expression": "''",
        "value": "",
        "valueType": "string"
      },
      {
        "name": "tool_holderGaugeLength",
        "expression": "100.68499999999999",
        "value": 10.0685,
        "valueType": "float"
      },
      {
        "name": "tool_assemblyGaugeLength",
        "expression": "173.22499999999999",
        "value": 17.3225,
        "valueType": "float"
      },
      {
        "name": "group_feedspeed",
        "expression": "true",
        "value": true,
        "valueType": "boolean"
      },
      {
        "name": "tool_spindleSpeed",
        "expression": "1247.41097111339309",
        "value": 1247.41,
        "valueType": "float"
      },
      {
        "name": "tool_stockDiameter",
        "expression": "tool_isTurning ? (tool_unit == 'millimeters' ? 25mm : 1.0in) : tool_diameter",
        "value": 0.7,
        "valueType": "float"
      },
      {
        "name": "tool_surfaceSpeed",
        "expression": "tool_diameter * Math.PI * tool_spindleSpeed",
        "value": 27432,
        "valueType": "float"
      },
      {
        "name": "tool_rampSpindleSpeed",
        "expression": "tool_spindleSpeed",
        "value": 1247.41,
        "valueType": "float"
      },
      {
        "name": "tool_useFeedPerRevolution",
        "expression": "false",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "tool_feedCutting",
        "expression": "1000mmpm",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_feedPerTooth",
        "expression": "tool_spindleSpeed > 0 ? tool_feedCutting/(tool_spindleSpeed * tool_numberOfFlutes) : 0.0",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_feedProbeLink",
        "expression": "3000mmpm",
        "value": 3000,
        "valueType": "float"
      },
      {
        "name": "tool_feedEntry",
        "expression": "tool_type == 'probe' || tool_isDepositing ? 1000mmpm : tool_feedCutting",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_feedExit",
        "expression": "tool_isDepositing ? 1000mmpm : tool_feedCutting",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_feedTransition",
        "expression": "tool_feedCutting",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_feedProbeMeasure",
        "expression": "102mmpm",
        "value": 102,
        "valueType": "float"
      },
      {
        "name": "tool_feedRamp",
        "expression": "tool_feedPlunge",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_feedPlunge",
        "expression": "130.97815196690618",
        "value": 130.978,
        "valueType": "float"
      },
      {
        "name": "tool_feedPerRevolution",
        "expression": "tool_spindleSpeed > 0 ? tool_feedPlunge/tool_spindleSpeed : 0.0",
        "value": 0.0105,
        "valueType": "float"
      },
      {
        "name": "tool_feedRetract",
        "expression": "tool_feedRetractPerRevolution * tool_spindleSpeed",
        "value": 130.978,
        "valueType": "float"
      },
      {
        "name": "tool_feedRetractPerRevolution",
        "expression": "tool_feedPerRevolution",
        "value": 0.0105,
        "valueType": "float"
      },
      {
        "name": "tool_clockwise",
        "expression": "true",
        "value": true,
        "valueType": "boolean"
      },
      {
        "name": "tool_coolant",
        "expression": "'flood'",
        "value": "flood",
        "valueType": "choice"
      },
      {
        "name": "tool_coolantSupport",
        "expression": "'no'",
        "value": "no",
        "valueType": "choice"
      },
      {
        "name": "connections",
        "expression": "true",
        "value": true,
        "valueType": "boolean"
      },
      {
        "name": "generate_connections",
        "expression": "false",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "connections_retraction_type",
        "expression": "'full'",
        "value": "full",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceArea_group",
        "expression": "true",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "connectionMoveClearanceAreaType",
        "expression": "'plane'",
        "value": "plane",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceArea_orientation_mode",
        "expression": "'toolAxisZ'",
        "value": "setupAxisZ",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceArea_origin_mode",
        "expression": "(connectionMoveClearanceArea_orientation_mode == 'surfaceNormalX' || connectionMoveClearanceArea_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'",
        "value": "jobOrigin",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceArea_origin_point",
        "expression": "false",
        "value": null
      },
      {
        "name": "connectionMoveClearanceAreaHeight_mode",
        "expression": "'from stock top'",
        "value": "from stock top",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceAreaHeight_ref",
        "expression": "false",
        "value": null
      },
      {
        "name": "connectionMoveClearanceAreaHeight_offset",
        "expression": "10mm",
        "value": 1,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaHeight_value",
        "expression": "0mm",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaHeight_absolute",
        "expression": "false",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "connectionMoveClearanceAreaCylinderRadius_mode",
        "expression": "'from stock od'",
        "value": "from stock od",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceAreaCylinderRadius_ref",
        "expression": "false",
        "value": null
      },
      {
        "name": "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkStock",
        "expression": "'outer diameter'",
        "value": "outer diameter",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkModel",
        "expression": "'outer diameter'",
        "value": "outer diameter",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkFixture",
        "expression": "'outer diameter'",
        "value": "outer diameter",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceAreaCylinderRadius_offset",
        "expression": "10mm",
        "value": 1,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCylinderRadius_direct",
        "expression": "connectionMoveClearanceAreaCylinderRadius_mode == 'radius' ? connectionMoveClearanceAreaCylinderRadius_value : connectionMoveClearanceAreaCylinderRadius_value * 2",
        "value": 0.2,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCylinderRadius_value",
        "expression": "1mm",
        "value": 0.1,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCylinderRadius_absolute",
        "expression": "false",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "connectionMoveClearanceAreaSphereRadius_mode",
        "expression": "'from stock od'",
        "value": "from stock od",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceAreaSphereRadius_ref",
        "expression": "false",
        "value": null
      },
      {
        "name": "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkStock",
        "expression": "'outer diameter'",
        "value": "outer diameter",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkModel",
        "expression": "'outer diameter'",
        "value": "outer diameter",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkFixture",
        "expression": "'outer diameter'",
        "value": "outer diameter",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceAreaSphereRadius_offset",
        "expression": "10mm",
        "value": 1,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaSphereRadius_direct",
        "expression": "connectionMoveClearanceAreaSphereRadius_mode == 'radius' ? connectionMoveClearanceAreaSphereRadius_value : connectionMoveClearanceAreaSphereRadius_value * 2",
        "value": 0.2,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaSphereRadius_value",
        "expression": "1mm",
        "value": 0.1,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaSphereRadius_absolute",
        "expression": "false",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "connectionMoveClearanceAreaCuboid_mode",
        "expression": "'from stock box'",
        "value": "from stock box",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceAreaCuboid_symmetricalOffsets",
        "expression": "true",
        "value": true,
        "valueType": "boolean"
      },
      {
        "name": "connectionMoveClearanceAreaCuboidPosX_value",
        "expression": "0mm",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCuboidPosX_offset",
        "expression": "10mm",
        "value": 1,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCuboidNegX_value",
        "expression": "0mm",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCuboidNegX_offset",
        "expression": "10mm",
        "value": 1,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCuboidPosY_value",
        "expression": "0mm",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCuboidPosY_offset",
        "expression": "10mm",
        "value": 1,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCuboidNegY_value",
        "expression": "0mm",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCuboidNegY_offset",
        "expression": "10mm",
        "value": 1,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCuboidPosZ_value",
        "expression": "0mm",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCuboidPosZ_offset",
        "expression": "10mm",
        "value": 1,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCuboidNegZ_value",
        "expression": "0mm",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCuboidNegZ_offset",
        "expression": "10mm",
        "value": 1,
        "valueType": "float"
      },
      {
        "name": "tool_presetMaterialCategory",
        "expression": "'all'",
        "value": "all",
        "valueType": "choice"
      },
      {
        "name": "tool_presetMaterialQuery",
        "expression": "''",
        "value": "",
        "valueType": "string"
      },
      {
        "name": "tool_presetMaterialUseHardness",
        "expression": "false",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "tool_presetMaterialMinimumHardness",
        "expression": "0.0",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_presetMaterialMaximumHardness",
        "expression": "100.0",
        "value": 100,
        "valueType": "float"
      },
      {
        "name": "use_tool_stepdown",
        "expression": "false",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "tool_stepdown",
        "expression": "tool_fluteLength * 0.9",
        "value": 6.3,
        "valueType": "float"
      },
      {
        "name": "tool_finishingStepdown",
        "expression": "0.2mm",
        "value": 0.02,
        "valueType": "float"
      },
      {
        "name": "use_tool_stepover",
        "expression": "false",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "tool_stepover",
        "expression": "tool_diameter * 0.3",
        "value": 0.21,
        "valueType": "float"
      },
      {
        "name": "tool_finishingStepover",
        "expression": "tool_diameter * 0.1",
        "value": 0.07,
        "valueType": "float"
      },
      {
        "name": "tool_rampType",
        "expression": "'helix'",
        "value": "helix",
        "valueType": "choice"
      },
      {
        "name": "tool_rampAngle",
        "expression": "2deg",
        "value": 2,
        "valueType": "float"
      },
      {
        "name": "tool_cutHeight",
        "expression": "(tool_type == 'waterjet' ? 3mm : (tool_type == 'laser cutter' ? 1.0mm : 1.5mm))",
        "value": 0.15,
        "valueType": "float"
      },
      {
        "name": "tool_cutPower",
        "expression": "(tool_type == 'laser cutter' ? 800 : 30)",
        "value": 30,
        "valueType": "float"
      },
      {
        "name": "tool_pierceHeight",
        "expression": "(tool_type == 'laser cutter' ? 3.5mm : 4.0mm)",
        "value": 0.4,
        "valueType": "float"
      },
      {
        "name": "tool_pierceTime",
        "expression": "1s",
        "value": 1,
        "valueType": "float"
      },
      {
        "name": "tool_piercePower",
        "expression": "(tool_type == 'laser cutter' ? 800 : 30)",
        "value": 30,
        "valueType": "float"
      },
      {
        "name": "tool_assistGas",
        "expression": "(tool_type == 'laser cutter' ? 'Oxygen' : 'Air')",
        "value": "Air",
        "valueType": "string"
      },
      {
        "name": "tool_pressure",
        "expression": "(tool_type == 'waterjet' ? 4000bar : (tool_type == 'laser cutter' ? 2bar : 4bar))",
        "value": 4,
        "valueType": "float"
      },
      {
        "name": "tool_abrasiveFlowRate",
        "expression": "1",
        "value": 1,
        "valueType": "float"
      }
    ]
  },
  {
    "description": "#13 - Ø10mm ball (10mm Ball Endmill)",
    "toolData": {"BMC":"carbide","GRADE":"Mill Generic","description":"10mm Ball Endmill","geometry":{"CSP":false,"DC":10,"HAND":true,"LB":52,"LCF":45,"NOF":2,"NT":1,"OAL":52,"RE":5,"SFDM":10,"TA":0,"TP":0,"assemblyGaugeLength":114.84,"shoulder-diameter":10,"shoulder-length":45,"thread-profile-angle":60,"tip-diameter":0,"tip-length":0,"tip-offset":0},"guid":"d0d8c8d6-b3ec-43fb-a1a6-21edb91de20d","holder":{"description":"Maritool CAT40-ER32-2.35","gaugeLength":62.8396,"guid":"","product-id":"CAT40-ER32-2.35","product-link":"","segments":[{"height":3.7592,"lower-diameter":38.1,"upper-diameter":50.038},{"height":21.2344,"lower-diameter":50.038,"upper-diameter":50.038},{"height":4.4704,"lower-diameter":39.878,"upper-diameter":39.878},{"height":2.286,"lower-diameter":39.878,"upper-diameter":44.45},{"height":10.795,"lower-diameter":44.45,"upper-diameter":44.45},{"height":1.27,"lower-diameter":44.45,"upper-diameter":46.99},{"height":0.762,"lower-diameter":62.0268,"upper-diameter":63.5508},{"height":3.683,"lower-diameter":63.5508,"upper-diameter":63.5508},{"height":2.0066,"lower-diameter":63.5508,"upper-diameter":56.261},{"height":2.9972,"lower-diameter":56.261,"upper-diameter":56.261},{"height":2.0066,"lower-diameter":56.261,"upper-diameter":63.5508},{"height":3.6322,"lower-diameter":63.5508,"upper-diameter":63.5508},{"height":0.762,"lower-diameter":63.5508,"upper-diameter":62.0268},{"height":3.175,"lower-diameter":44.45,"upper-diameter":44.45}],"type":"holder","unit":"millimeters","vendor":"Maritool"},"post-process":{"break-control":false,"comment":"","diameter-offset":13,"length-offset":13,"live":true,"manual-tool-change":false,"number":13,"turret":0},"product-id":"","product-link":"","start-values":{"presets":[{"description":"SAMPLE preset for slotting in Aluminum","f_n":0.08824226804123712,"f_z":0.1323634020618557,"guid":"14047904-72e6-4cbf-8300-0c273fdddbf2","material":{"category":"all","query":"","use-hardness":false},"n":12000,"n_ramp":12000,"name":"Aluminum - Slotting","ramp-angle":2,"stepdown":2.159038883026218,"stepover":8,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":376.9911184307752,"v_f":3176.721649484537,"v_f_leadIn":3176.721649484537,"v_f_leadOut":3176.721649484537,"v_f_plunge":1058.9072164948454,"v_f_ramp":3176.721649484537,"v_f_transition":3176.721649484537},{"description":"SAMPLE preset for roughing in Aluminum","f_n":0.08824226804123712,"f_z":0.1323634020618557,"guid":"0e98304a-dd20-485f-a6c6-0b39c6ad6ab1","material":{"category":"all","query":"","use-hardness":false},"n":12000,"n_ramp":12000,"name":"Aluminum - Roughing","ramp-angle":2,"stepdown":24,"stepover":1.633736504586411,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":376.9911184307752,"v_f":3176.721649484537,"v_f_leadIn":3176.721649484537,"v_f_leadOut":3176.721649484537,"v_f_plunge":1058.9072164948454,"v_f_ramp":3176.721649484537,"v_f_transition":3176.721649484537},{"description":"SAMPLE preset for finishing in Aluminum","f_n":0.11150525773195881,"f_z":0.1672578865979382,"guid":"e49c4e37-2b52-4f92-84c7-c2ce218c8103","material":{"category":"all","query":"","use-hardness":false},"n":12000,"n_ramp":12000,"name":"Aluminum - Finishing","ramp-angle":2,"stepdown":24,"stepover":0.986346294342073,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":376.9911184307752,"v_f":4014.1892783505164,"v_f_leadIn":4014.1892783505164,"v_f_leadOut":4014.1892783505164,"v_f_plunge":1338.0630927835057,"v_f_ramp":4014.1892783505164,"v_f_transition":4014.1892783505164},{"description":"SAMPLE preset for slotting in Brass","f_n":0.07057443298969074,"f_z":0.1058616494845361,"guid":"957b3166-acaf-458a-8445-212dc1af75d9","material":{"category":"all","query":"","use-hardness":false},"n":6063.803331801212,"n_ramp":6063.803331801212,"name":"Brass - Slotting","ramp-angle":2,"stepdown":2.159038883026218,"stepover":8,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":190.5,"v_f":1283.848445708604,"v_f_leadIn":1283.848445708604,"v_f_leadOut":1283.848445708604,"v_f_plunge":427.9494819028681,"v_f_ramp":1283.848445708604,"v_f_transition":1283.848445708604},{"description":"SAMPLE preset for roughing in Brass","f_n":0.07057443298969074,"f_z":0.1058616494845361,"guid":"e83cb2cb-5a5f-4819-bc6a-95894824da01","material":{"category":"all","query":"","use-hardness":false},"n":6063.803331801212,"n_ramp":6063.803331801212,"name":"Brass - Roughing","ramp-angle":2,"stepdown":24,"stepover":1.633736504586411,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":190.5,"v_f":1283.848445708604,"v_f_leadIn":1283.848445708604,"v_f_leadOut":1283.848445708604,"v_f_plunge":427.9494819028681,"v_f_ramp":1283.848445708604,"v_f_transition":1283.848445708604},{"description":"SAMPLE preset for finishing in Brass","f_n":0.08918482474226812,"f_z":0.133777237113402,"guid":"bd77fc34-3c55-44ea-ae5f-4f89d1866a7a","material":{"category":"all","query":"","use-hardness":false},"n":6063.803331801212,"n_ramp":6063.803331801212,"name":"Brass - Finishing","ramp-angle":2,"stepdown":24,"stepover":0.986346294342073,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":190.5,"v_f":1622.3977122548158,"v_f_leadIn":1622.3977122548158,"v_f_leadOut":1622.3977122548158,"v_f_plunge":540.7992374182726,"v_f_ramp":1622.3977122548158,"v_f_transition":1622.3977122548158},{"description":"SAMPLE preset for slotting in Copper","f_n":0.07057443298969074,"f_z":0.1058616494845362,"guid":"77c24baa-55a6-45d1-aac7-058189697f2f","material":{"category":"all","query":"","use-hardness":false},"n":2728.7114993105456,"n_ramp":2728.7114993105456,"name":"Copper - Slotting","ramp-angle":2,"stepdown":2.159038883026218,"stepover":8,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":85.725,"v_f":577.7318005688725,"v_f_leadIn":577.7318005688725,"v_f_leadOut":577.7318005688725,"v_f_plunge":192.57726685629063,"v_f_ramp":577.7318005688725,"v_f_transition":577.7318005688725},{"description":"SAMPLE preset for roughing in Copper","f_n":0.07057443298969074,"f_z":0.1058616494845362,"guid":"8f258528-be5c-41cb-91fd-3ef958fba045","material":{"category":"all","query":"","use-hardness":false},"n":2728.7114993105456,"n_ramp":2728.7114993105456,"name":"Copper - Roughing","ramp-angle":2,"stepdown":24,"stepover":1.633736504586411,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":85.725,"v_f":577.7318005688725,"v_f_leadIn":577.7318005688725,"v_f_leadOut":577.7318005688725,"v_f_plunge":192.57726685629063,"v_f_ramp":577.7318005688725,"v_f_transition":577.7318005688725},{"description":"SAMPLE preset for finishing in Copper","f_n":0.08918482474226802,"f_z":0.13377723711340214,"guid":"64ad4b0b-d64c-445f-b456-e7ef75db4132","material":{"category":"all","query":"","use-hardness":false},"n":2728.7114993105456,"n_ramp":2728.7114993105456,"name":"Copper - Finishing","ramp-angle":2,"stepdown":24,"stepover":0.986346294342073,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":85.725,"v_f":730.0789705146678,"v_f_leadIn":730.0789705146678,"v_f_leadOut":730.0789705146678,"v_f_plunge":243.3596568382224,"v_f_ramp":730.0789705146678,"v_f_transition":730.0789705146678},{"description":"SAMPLE preset for slotting in Low Carbon Steel","f_n":0.03036888659793813,"f_z":0.0455533298969072,"guid":"84698492-6fdb-421f-bb58-a6f9043243f2","material":{"category":"all","query":"","use-hardness":false},"n":6063.803331801212,"n_ramp":6063.803331801212,"name":"Low Carbon Steel - Slotting","ramp-angle":2,"stepdown":2.159038883026218,"stepover":8,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":190.5,"v_f":552.4528672070113,"v_f_leadIn":552.4528672070113,"v_f_leadOut":552.4528672070113,"v_f_plunge":184.1509557356704,"v_f_ramp":552.4528672070113,"v_f_transition":552.4528672070113},{"description":"SAMPLE preset for roughing in Low Carbon Steel","f_n":0.027287216494845373,"f_z":0.04093082474226805,"guid":"3316c4e5-a7d6-4b2a-9bd7-b5bb9e4e5579","material":{"category":"all","query":"","use-hardness":false},"n":6063.803331801212,"n_ramp":6063.803331801212,"name":"Low Carbon Steel - Roughing","ramp-angle":2,"stepdown":24,"stepover":1.633736504586411,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":190.5,"v_f":496.392942891073,"v_f_leadIn":496.392942891073,"v_f_leadOut":496.392942891073,"v_f_plunge":165.46431429702437,"v_f_ramp":496.392942891073,"v_f_transition":496.392942891073},{"description":"SAMPLE preset for finishing in Low Carbon Steel","f_n":0.03476748453608249,"f_z":0.052151226804123714,"guid":"89d26506-e563-4744-920d-2886b056edc6","material":{"category":"all","query":"","use-hardness":false},"n":6063.803331801212,"n_ramp":6063.803331801212,"name":"Low Carbon Steel - Finishing","ramp-angle":2,"stepdown":24,"stepover":0.986346294342073,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":190.5,"v_f":632.4695657047321,"v_f_leadIn":632.4695657047321,"v_f_leadOut":632.4695657047321,"v_f_plunge":210.82318856824412,"v_f_ramp":632.4695657047321,"v_f_transition":632.4695657047321},{"description":"SAMPLE preset for slotting in High Carbon Steel","f_n":0.027758494845360797,"f_z":0.0416377422680412,"guid":"2d7dd412-ecd6-4a97-abaa-15a33b971e5d","material":{"category":"all","query":"","use-hardness":false},"n":2425.521332720486,"n_ramp":2425.521332720486,"name":"High Carbon Steel - Slotting","ramp-angle":2,"stepdown":2.159038883026218,"stepover":8,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":76.20000000000003,"v_f":201.9864642349028,"v_f_leadIn":201.9864642349028,"v_f_leadOut":201.9864642349028,"v_f_plunge":67.32882141163427,"v_f_ramp":201.9864642349028,"v_f_transition":201.9864642349028},{"description":"SAMPLE preset for roughing in High Carbon Steel","f_n":0.024991010309278344,"f_z":0.037486515463917486,"guid":"b1a989e1-6846-4066-a961-2ea27a603e41","material":{"category":"all","query":"","use-hardness":false},"n":2425.521332720486,"n_ramp":2425.521332720486,"name":"High Carbon Steel - Roughing","ramp-angle":2,"stepdown":24,"stepover":1.633736504586411,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":76.20000000000003,"v_f":181.8486858941765,"v_f_leadIn":181.8486858941765,"v_f_leadOut":181.8486858941765,"v_f_plunge":60.61622863139221,"v_f_ramp":181.8486858941765,"v_f_transition":181.8486858941765},{"description":"SAMPLE preset for finishing in High Carbon Steel","f_n":0.031939814432989676,"f_z":0.04790972164948452,"guid":"f2ed439a-b48f-4018-8bb3-d5eb07afe27f","material":{"category":"all","query":"","use-hardness":false},"n":2425.521332720486,"n_ramp":2425.521332720486,"name":"High Carbon Steel - Finishing","ramp-angle":2,"stepdown":24,"stepover":0.986346294342073,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":76.20000000000003,"v_f":232.41210381105043,"v_f_leadIn":232.41210381105043,"v_f_leadOut":232.41210381105043,"v_f_plunge":77.47070127035013,"v_f_ramp":232.41210381105043,"v_f_transition":232.41210381105043},{"description":"SAMPLE preset for slotting in Plastics","f_n":0.08843608247422678,"f_z":0.13265412371134017,"guid":"e70cd219-2a09-4d7f-806e-df1b5c3b7a72","material":{"category":"all","query":"","use-hardness":false},"n":9095.704997701821,"n_ramp":9095.704997701821,"name":"Plastics - Slotting","ramp-angle":2,"stepdown":2.342170630733014,"stepover":8,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":285.75000000000006,"v_f":2413.165552013985,"v_f_leadIn":2413.165552013985,"v_f_leadOut":2413.165552013985,"v_f_plunge":804.388517337995,"v_f_ramp":2413.165552013985,"v_f_transition":2413.165552013985},{"description":"SAMPLE preset for roughing in Plastics","f_n":0.08843608247422678,"f_z":0.13265412371134017,"guid":"5d4c1b38-3cce-46ee-896e-fc7658b28ea2","material":{"category":"all","query":"","use-hardness":false},"n":9095.704997701821,"n_ramp":9095.704997701821,"name":"Plastics - Roughing","ramp-angle":2,"stepdown":24,"stepover":1.633736504586411,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":285.75000000000006,"v_f":2413.165552013985,"v_f_leadIn":2413.165552013985,"v_f_leadOut":2413.165552013985,"v_f_plunge":804.388517337995,"v_f_ramp":2413.165552013985,"v_f_transition":2413.165552013985},{"description":"SAMPLE preset for finishing in Plastics","f_n":0.11121453608247418,"f_z":0.16682180412371142,"guid":"c6f625fa-75db-4c5e-bd72-f994bb1e869d","material":{"category":"all","query":"","use-hardness":false},"n":9095.704997701821,"n_ramp":9095.704997701821,"name":"Plastics - Finishing","ramp-angle":2,"stepdown":24,"stepover":0.986346294342073,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":285.75000000000006,"v_f":3034.7238349873523,"v_f_leadIn":3034.7238349873523,"v_f_leadOut":3034.7238349873523,"v_f_plunge":1011.57461166245,"v_f_ramp":3034.7238349873523,"v_f_transition":3034.7238349873523},{"description":"SAMPLE preset for slotting in Stainless Steel","f_n":0.027758494845360797,"f_z":0.0416377422680412,"guid":"ef0dc2be-2176-4171-9cfc-fdef147d8628","material":{"category":"all","query":"","use-hardness":false},"n":2425.521332720486,"n_ramp":2425.521332720486,"name":"Stainless Steel - Slotting","ramp-angle":2,"stepdown":2.8,"stepover":8,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":76.20000000000003,"v_f":201.9864642349028,"v_f_leadIn":201.9864642349028,"v_f_leadOut":201.9864642349028,"v_f_plunge":67.32882141163427,"v_f_ramp":201.9864642349028,"v_f_transition":201.9864642349028},{"description":"SAMPLE preset for roughing in Stainless Steel","f_n":0.024991010309278344,"f_z":0.037486515463917486,"guid":"16fce1d6-0f57-4f85-8e1d-5c79f01dd93f","material":{"category":"all","query":"","use-hardness":false},"n":2425.521332720486,"n_ramp":2425.521332720486,"name":"Stainless Steel - Roughing","ramp-angle":2,"stepdown":24,"stepover":1.633736504586411,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":76.20000000000003,"v_f":181.8486858941765,"v_f_leadIn":181.8486858941765,"v_f_leadOut":181.8486858941765,"v_f_plunge":60.61622863139221,"v_f_ramp":181.8486858941765,"v_f_transition":181.8486858941765},{"description":"SAMPLE preset for finishing in Stainless Steel","f_n":0.031939814432989676,"f_z":0.04790972164948452,"guid":"d73d0cbb-b610-4421-bbdc-59a3a51d8637","material":{"category":"all","query":"","use-hardness":false},"n":2425.521332720486,"n_ramp":2425.521332720486,"name":"Stainless Steel - Finishing","ramp-angle":2,"stepdown":24,"stepover":0.986346294342073,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":76.20000000000003,"v_f":232.41210381105043,"v_f_leadIn":232.41210381105043,"v_f_leadOut":232.41210381105043,"v_f_plunge":77.47070127035013,"v_f_ramp":232.41210381105043,"v_f_transition":232.41210381105043},{"description":"SAMPLE preset for slotting in Titanium","f_n":0.04798674226804127,"f_z":0.07198011340206181,"guid":"749b0c16-ec73-44c4-9b6a-fb1bb64010fb","material":{"category":"all","query":"","use-hardness":false},"n":1819.1409995403649,"n_ramp":1819.1409995403649,"name":"Titanium - Slotting","ramp-angle":2,"stepdown":2.159038883026218,"stepover":8,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":57.150000000000034,"v_f":261.8839508825111,"v_f_leadIn":261.8839508825111,"v_f_leadOut":261.8839508825111,"v_f_plunge":87.29465029417047,"v_f_ramp":261.8839508825111,"v_f_transition":261.8839508825111},{"description":"SAMPLE preset for roughing in Titanium","f_n":0.04788983505154635,"f_z":0.07183475257731954,"guid":"fece53ec-7a7f-4c5f-843b-7221595dbd01","material":{"category":"all","query":"","use-hardness":false},"n":1819.1409995403649,"n_ramp":1819.1409995403649,"name":"Titanium - Roughing","ramp-angle":2,"stepdown":24,"stepover":1.633736504586411,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":57.150000000000034,"v_f":261.3550872104797,"v_f_leadIn":261.3550872104797,"v_f_leadOut":261.3550872104797,"v_f_plunge":87.11836240349322,"v_f_ramp":261.3550872104797,"v_f_transition":261.3550872104797},{"description":"SAMPLE preset for finishing in Titanium","f_n":0.04798674226804127,"f_z":0.07198011340206181,"guid":"fe6da1e9-be2a-42be-a857-e298129f16c6","material":{"category":"all","query":"","use-hardness":false},"n":1819.1409995403649,"n_ramp":1819.1409995403649,"name":"Titanium - Finishing","ramp-angle":2,"stepdown":24,"stepover":0.986346294342073,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":57.150000000000034,"v_f":261.8839508825111,"v_f_leadIn":261.8839508825111,"v_f_leadOut":261.8839508825111,"v_f_plunge":87.29465029417047,"v_f_ramp":261.8839508825111,"v_f_transition":261.8839508825111}]},"type":"ball end mill","unit":"millimeters","vendor":""},
    "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": "false",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "context",
        "expression": "''",
        "value": "",
        "valueType": "string"
      },
      {
        "name": "strategy",
        "expression": "'tool'",
        "value": "tool",
        "valueType": "choice"
      },
      {
        "name": "operation_description",
        "expression": "''",
        "value": "",
        "valueType": "string"
      },
      {
        "name": "group_tool",
        "expression": "true",
        "value": true,
        "valueType": "boolean"
      },
      {
        "name": "isOperationTemplate",
        "expression": "false",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "tool_type",
        "expression": "'ball end mill'",
        "value": "ball end mill",
        "valueType": "choice"
      },
      {
        "name": "undercut",
        "expression": "true",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "tool_isTurning",
        "expression": "tool_type == 'turning boring' || tool_type == 'turning general' || tool_type == 'turning threading' || tool_type == 'turning grooving' || tool_type == 'turning custom'",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "tool_isMill",
        "expression": "tool_type == 'thread mill' || tool_type == 'form mill' || tool_type == 'tapered mill' || tool_type == 'radius mill' || tool_type == 'dovetail mill' || tool_type == 'face mill' || tool_type == 'bull nose end mill' || tool_type == 'slot mill' || tool_type == 'flat end mill' || tool_type == 'ball end mill' || tool_type == 'lollipop mill' || tool_type == 'chamfer mill' || tool_type == 'corner chamfer end mill' || tool_type == 'circle segment taper' || tool_type == 'circle segment barrel' || tool_type == 'circle segment oval' || tool_type == 'circle segment lens'",
        "value": true,
        "valueType": "boolean"
      },
      {
        "name": "tool_isDrill",
        "expression": "tool_type == 'counter bore' || tool_type == 'boring bar' || tool_type == 'spot drill' || tool_type == 'counter sink' || tool_type == 'center drill' || tool_type == 'tap right hand' || tool_type == 'tap left hand' || tool_type == 'drill' || tool_type == 'reamer' || tool_type == 'block drill'",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "tool_isJet",
        "expression": "tool_type == 'laser cutter' || tool_type == 'waterjet' || tool_type == 'plasma cutter'",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "tool_isDepositing",
        "expression": "tool_type == 'laser powder' || tool_type == 'laser wire' || tool_type == 'electric arc wire'",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "tool_taperedType",
        "expression": "'tapered_bull_nose'",
        "value": "tapered_bull_nose",
        "valueType": "choice"
      },
      {
        "name": "tool_unit",
        "expression": "'millimeters'",
        "value": "millimeters",
        "valueType": "choice"
      },
      {
        "name": "tool_number",
        "expression": "13",
        "value": 13,
        "valueType": "integer"
      },
      {
        "name": "tool_diameterOffset",
        "expression": "tool_number",
        "value": 13,
        "valueType": "integer"
      },
      {
        "name": "tool_lengthOffset",
        "expression": "tool_number",
        "value": 13,
        "valueType": "integer"
      },
      {
        "name": "tool_compensationOffset",
        "expression": "tool_number",
        "value": 13,
        "valueType": "integer"
      },
      {
        "name": "tool_turret",
        "expression": "0",
        "value": 0,
        "valueType": "integer"
      },
      {
        "name": "tool_manualToolChange",
        "expression": "false",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "tool_breakControl",
        "expression": "false",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "tool_live",
        "expression": "true",
        "value": true,
        "valueType": "boolean"
      },
      {
        "name": "tool_material",
        "expression": "'carbide'",
        "value": "carbide",
        "valueType": "choice"
      },
      {
        "name": "tool_description",
        "expression": "'10mm Ball Endmill'",
        "value": "10mm Ball Endmill",
        "valueType": "string"
      },
      {
        "name": "tool_comment",
        "expression": "''",
        "value": "",
        "valueType": "string"
      },
      {
        "name": "tool_vendor",
        "expression": "''",
        "value": "",
        "valueType": "string"
      },
      {
        "name": "tool_productId",
        "expression": "''",
        "value": "",
        "valueType": "string"
      },
      {
        "name": "tool_productLink",
        "expression": "''",
        "value": "",
        "valueType": "string"
      },
      {
        "name": "tool_diameter",
        "expression": "10.",
        "value": 1,
        "valueType": "float"
      },
      {
        "name": "tool_maximumCuttingDiameter",
        "expression": "tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_tipDiameter",
        "expression": "0.0",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_tipOffset",
        "expression": "0.0",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_cornerRadius",
        "expression": "5.",
        "value": 0.5,
        "valueType": "float"
      },
      {
        "name": "tool_inclusiveAngle",
        "expression": "tool_taperAngle * 2",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_taperAngle",
        "expression": "0.0",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_tipAngle",
        "expression": "(tool_type == 'counter sink') ? 90.0deg : ((tool_type == 'spot drill') ? 120deg : 118.0deg)",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_threadTipType",
        "expression": "tool_type == 'thread mill' ? 'point' : 'round'",
        "value": "point",
        "valueType": "choice"
      },
      {
        "name": "tool_threadTipWidth",
        "expression": "tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / 8",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_threadTipRadius",
        "expression": "(((tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / (tool_internalThread ? 8 : 4))) / 2) / Math.cos(tool_threadProfileAngle / 2 radians)",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_threadProfileAngle",
        "expression": "60.",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_tipLength",
        "expression": "0.0",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_fluteLength",
        "expression": "45.",
        "value": 4.5,
        "valueType": "float"
      },
      {
        "name": "tool_shoulderLength",
        "expression": "tool_fluteLength",
        "value": 4.5,
        "valueType": "float"
      },
      {
        "name": "tool_bodyLength",
        "expression": "52.",
        "value": 5.2,
        "valueType": "float"
      },
      {
        "name": "tool_overallLength",
        "expression": "52.",
        "value": 5.2,
        "valueType": "float"
      },
      {
        "name": "tool_shaftDiameter",
        "expression": "tool_diameter",
        "value": 1,
        "valueType": "float"
      },
      {
        "name": "tool_segmentHeight",
        "expression": "tool_shaftDiameter/2",
        "value": 0.5,
        "valueType": "float"
      },
      {
        "name": "tool_segmentDiameterLower",
        "expression": "tool_shaftDiameter*2",
        "value": 2,
        "valueType": "float"
      },
      {
        "name": "tool_segmentDiameterUpper",
        "expression": "tool_shaftDiameter*2",
        "value": 2,
        "valueType": "float"
      },
      {
        "name": "tool_shaftSegmentHeight",
        "expression": "Math.max((tool_bodyLength - tool_shoulderLength)/2; 1.0)",
        "value": 0.35,
        "valueType": "float"
      },
      {
        "name": "tool_shaftSegmentDiameterLower",
        "expression": "tool_diameter",
        "value": 1,
        "valueType": "float"
      },
      {
        "name": "tool_shaftSegmentDiameterUpper",
        "expression": "tool_shaftDiameter",
        "value": 1,
        "valueType": "float"
      },
      {
        "name": "tool_threadPitch",
        "expression": "0.0",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_maximumThreadPitch",
        "expression": "1.0mm",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_minimumThreadPitch",
        "expression": "1.0mm",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_numberOfTeeth",
        "expression": "1",
        "value": 0,
        "valueType": "integer"
      },
      {
        "name": "tool_numberOfFlutes",
        "expression": "2",
        "value": 2,
        "valueType": "integer"
      },
      {
        "name": "tool_shoulderDiameter",
        "expression": "10.",
        "value": 1,
        "valueType": "float"
      },
      {
        "name": "tool_upperRadius",
        "expression": "(tool_type == 'circle segment barrel' ? (tool_diameter / 12) : (tool_type == 'circle segment taper' ? (tool_diameter / 2) : 0mm))",
        "value": 0.1,
        "valueType": "float"
      },
      {
        "name": "tool_profileRadius",
        "expression": "(tool_type == 'circle segment taper' ? (tool_diameter * 31.25) : (tool_type == 'circle segment oval' ? (tool_diameter * 15) : (tool_type == 'circle segment barrel' ? (tool_diameter * 4) : (tool_diameter * 0.6))))",
        "value": 10,
        "valueType": "float"
      },
      {
        "name": "tool_lowerRadius",
        "expression": "(tool_type == 'circle segment taper' ? (tool_upperRadius / 2) : ((tool_type == 'circle segment barrel' ? tool_upperRadius : ((tool_type == 'circle segment lens' ? (tool_diameter): (tool_diameter / 6))))))",
        "value": 0.1,
        "valueType": "float"
      },
      {
        "name": "tool_axialDistance",
        "expression": "tool_fluteLength / 2",
        "value": 0.1,
        "valueType": "float"
      },
      {
        "name": "tool_chamferWidth",
        "expression": "1mm",
        "value": 0.1,
        "valueType": "float"
      },
      {
        "name": "tool_chamferAngle",
        "expression": "45deg",
        "value": 45,
        "valueType": "float"
      },
      {
        "name": "tool_kerfWidth",
        "expression": "0.0",
        "value": 0.2,
        "valueType": "float"
      },
      {
        "name": "tool_nozzleDiameter",
        "expression": "0.0",
        "value": 0.1,
        "valueType": "float"
      },
      {
        "name": "tool_headClearance",
        "expression": "0.0",
        "value": 0.1,
        "valueType": "float"
      },
      {
        "name": "tool_machineQualityControl",
        "expression": "'manual'",
        "value": "manual",
        "valueType": "choice"
      },
      {
        "name": "holder_attached",
        "expression": "true",
        "value": true,
        "valueType": "boolean"
      },
      {
        "name": "holder_description",
        "expression": "'Maritool CAT40-ER32-2.35'",
        "value": "Maritool CAT40-ER32-2.35",
        "valueType": "string"
      },
      {
        "name": "holder_comment",
        "expression": "''",
        "value": "",
        "valueType": "string"
      },
      {
        "name": "holder_vendor",
        "expression": "'Maritool'",
        "value": "Maritool",
        "valueType": "string"
      },
      {
        "name": "holder_productId",
        "expression": "'CAT40-ER32-2.35'",
        "value": "CAT40-ER32-2.35",
        "valueType": "string"
      },
      {
        "name": "holder_productLink",
        "expression": "''",
        "value": "",
        "valueType": "string"
      },
      {
        "name": "holder_libraryName",
        "expression": "''",
        "value": "",
        "valueType": "string"
      },
      {
        "name": "tool_holderGaugeLength",
        "expression": "62.8396",
        "value": 6.28396,
        "valueType": "float"
      },
      {
        "name": "tool_assemblyGaugeLength",
        "expression": "114.84",
        "value": 11.484,
        "valueType": "float"
      },
      {
        "name": "group_feedspeed",
        "expression": "true",
        "value": true,
        "valueType": "boolean"
      },
      {
        "name": "tool_spindleSpeed",
        "expression": "6063.80333180121215",
        "value": 6063.8,
        "valueType": "float"
      },
      {
        "name": "tool_stockDiameter",
        "expression": "tool_isTurning ? (tool_unit == 'millimeters' ? 25mm : 1.0in) : tool_diameter",
        "value": 1,
        "valueType": "float"
      },
      {
        "name": "tool_surfaceSpeed",
        "expression": "tool_diameter * Math.PI * tool_spindleSpeed",
        "value": 190500,
        "valueType": "float"
      },
      {
        "name": "tool_rampSpindleSpeed",
        "expression": "tool_spindleSpeed",
        "value": 6063.8,
        "valueType": "float"
      },
      {
        "name": "tool_useFeedPerRevolution",
        "expression": "tool_isTurning",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "tool_feedCutting",
        "expression": "632.46956570473196",
        "value": 632.47,
        "valueType": "float"
      },
      {
        "name": "tool_feedPerTooth",
        "expression": "tool_spindleSpeed > 0 ? tool_feedCutting/(tool_spindleSpeed * tool_numberOfFlutes) : 0.0",
        "value": 0.00521512,
        "valueType": "float"
      },
      {
        "name": "tool_feedProbeLink",
        "expression": "3000mmpm",
        "value": 3000,
        "valueType": "float"
      },
      {
        "name": "tool_feedEntry",
        "expression": "tool_type == 'probe' || tool_isDepositing ? 1000mmpm : tool_feedCutting",
        "value": 632.47,
        "valueType": "float"
      },
      {
        "name": "tool_feedExit",
        "expression": "tool_isDepositing ? 1000mmpm : tool_feedCutting",
        "value": 632.47,
        "valueType": "float"
      },
      {
        "name": "tool_feedTransition",
        "expression": "tool_feedCutting",
        "value": 632.47,
        "valueType": "float"
      },
      {
        "name": "tool_feedProbeMeasure",
        "expression": "102mmpm",
        "value": 102,
        "valueType": "float"
      },
      {
        "name": "tool_feedRamp",
        "expression": "632.46956570473196",
        "value": 632.47,
        "valueType": "float"
      },
      {
        "name": "tool_feedPlunge",
        "expression": "(tool_type=='drill' || tool_type=='reamer' || tool_isDepositing)?(1000mmpm):(tool_feedCutting/3)",
        "value": 210.823,
        "valueType": "float"
      },
      {
        "name": "tool_feedPerRevolution",
        "expression": "tool_spindleSpeed > 0 ? tool_feedPlunge/tool_spindleSpeed : 0.0",
        "value": 0.00347675,
        "valueType": "float"
      },
      {
        "name": "tool_feedRetract",
        "expression": "tool_feedPlunge",
        "value": 210.823,
        "valueType": "float"
      },
      {
        "name": "tool_feedRetractPerRevolution",
        "expression": "tool_feedPerRevolution",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_clockwise",
        "expression": "true",
        "value": true,
        "valueType": "boolean"
      },
      {
        "name": "tool_coolant",
        "expression": "'flood'",
        "value": "flood",
        "valueType": "choice"
      },
      {
        "name": "tool_coolantSupport",
        "expression": "'no'",
        "value": "no",
        "valueType": "choice"
      },
      {
        "name": "connections",
        "expression": "true",
        "value": true,
        "valueType": "boolean"
      },
      {
        "name": "generate_connections",
        "expression": "false",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "connections_retraction_type",
        "expression": "'full'",
        "value": "full",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceArea_group",
        "expression": "true",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "connectionMoveClearanceAreaType",
        "expression": "'plane'",
        "value": "plane",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceArea_orientation_mode",
        "expression": "'toolAxisZ'",
        "value": "setupAxisZ",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceArea_origin_mode",
        "expression": "(connectionMoveClearanceArea_orientation_mode == 'surfaceNormalX' || connectionMoveClearanceArea_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'",
        "value": "jobOrigin",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceArea_origin_point",
        "expression": "false",
        "value": null
      },
      {
        "name": "connectionMoveClearanceAreaHeight_mode",
        "expression": "'from stock top'",
        "value": "from stock top",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceAreaHeight_ref",
        "expression": "false",
        "value": null
      },
      {
        "name": "connectionMoveClearanceAreaHeight_offset",
        "expression": "10mm",
        "value": 1,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaHeight_value",
        "expression": "0mm",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaHeight_absolute",
        "expression": "false",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "connectionMoveClearanceAreaCylinderRadius_mode",
        "expression": "'from stock od'",
        "value": "from stock od",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceAreaCylinderRadius_ref",
        "expression": "false",
        "value": null
      },
      {
        "name": "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkStock",
        "expression": "'outer diameter'",
        "value": "outer diameter",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkModel",
        "expression": "'outer diameter'",
        "value": "outer diameter",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkFixture",
        "expression": "'outer diameter'",
        "value": "outer diameter",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceAreaCylinderRadius_offset",
        "expression": "10mm",
        "value": 1,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCylinderRadius_direct",
        "expression": "connectionMoveClearanceAreaCylinderRadius_mode == 'radius' ? connectionMoveClearanceAreaCylinderRadius_value : connectionMoveClearanceAreaCylinderRadius_value * 2",
        "value": 0.2,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCylinderRadius_value",
        "expression": "1mm",
        "value": 0.1,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCylinderRadius_absolute",
        "expression": "false",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "connectionMoveClearanceAreaSphereRadius_mode",
        "expression": "'from stock od'",
        "value": "from stock od",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceAreaSphereRadius_ref",
        "expression": "false",
        "value": null
      },
      {
        "name": "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkStock",
        "expression": "'outer diameter'",
        "value": "outer diameter",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkModel",
        "expression": "'outer diameter'",
        "value": "outer diameter",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkFixture",
        "expression": "'outer diameter'",
        "value": "outer diameter",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceAreaSphereRadius_offset",
        "expression": "10mm",
        "value": 1,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaSphereRadius_direct",
        "expression": "connectionMoveClearanceAreaSphereRadius_mode == 'radius' ? connectionMoveClearanceAreaSphereRadius_value : connectionMoveClearanceAreaSphereRadius_value * 2",
        "value": 0.2,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaSphereRadius_value",
        "expression": "1mm",
        "value": 0.1,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaSphereRadius_absolute",
        "expression": "false",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "connectionMoveClearanceAreaCuboid_mode",
        "expression": "'from stock box'",
        "value": "from stock box",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceAreaCuboid_symmetricalOffsets",
        "expression": "true",
        "value": true,
        "valueType": "boolean"
      },
      {
        "name": "connectionMoveClearanceAreaCuboidPosX_value",
        "expression": "0mm",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCuboidPosX_offset",
        "expression": "10mm",
        "value": 1,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCuboidNegX_value",
        "expression": "0mm",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCuboidNegX_offset",
        "expression": "10mm",
        "value": 1,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCuboidPosY_value",
        "expression": "0mm",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCuboidPosY_offset",
        "expression": "10mm",
        "value": 1,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCuboidNegY_value",
        "expression": "0mm",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCuboidNegY_offset",
        "expression": "10mm",
        "value": 1,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCuboidPosZ_value",
        "expression": "0mm",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCuboidPosZ_offset",
        "expression": "10mm",
        "value": 1,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCuboidNegZ_value",
        "expression": "0mm",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCuboidNegZ_offset",
        "expression": "10mm",
        "value": 1,
        "valueType": "float"
      },
      {
        "name": "tool_presetMaterialCategory",
        "expression": "'all'",
        "value": "all",
        "valueType": "choice"
      },
      {
        "name": "tool_presetMaterialQuery",
        "expression": "''",
        "value": "",
        "valueType": "string"
      },
      {
        "name": "tool_presetMaterialUseHardness",
        "expression": "false",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "tool_presetMaterialMinimumHardness",
        "expression": "0.0",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_presetMaterialMaximumHardness",
        "expression": "100.0",
        "value": 100,
        "valueType": "float"
      },
      {
        "name": "use_tool_stepdown",
        "expression": "true",
        "value": true,
        "valueType": "boolean"
      },
      {
        "name": "tool_stepdown",
        "expression": "24.",
        "value": 2.4,
        "valueType": "float"
      },
      {
        "name": "tool_finishingStepdown",
        "expression": "0.2mm",
        "value": 0.02,
        "valueType": "float"
      },
      {
        "name": "use_tool_stepover",
        "expression": "true",
        "value": true,
        "valueType": "boolean"
      },
      {
        "name": "tool_stepover",
        "expression": "0.98634629434207",
        "value": 0.0986346,
        "valueType": "float"
      },
      {
        "name": "tool_finishingStepover",
        "expression": "tool_diameter * 0.1",
        "value": 0.1,
        "valueType": "float"
      },
      {
        "name": "tool_rampType",
        "expression": "'helix'",
        "value": "helix",
        "valueType": "choice"
      },
      {
        "name": "tool_rampAngle",
        "expression": "2.",
        "value": 2,
        "valueType": "float"
      },
      {
        "name": "tool_cutHeight",
        "expression": "(tool_type == 'waterjet' ? 3mm : (tool_type == 'laser cutter' ? 1.0mm : 1.5mm))",
        "value": 0.15,
        "valueType": "float"
      },
      {
        "name": "tool_cutPower",
        "expression": "(tool_type == 'laser cutter' ? 800 : 30)",
        "value": 30,
        "valueType": "float"
      },
      {
        "name": "tool_pierceHeight",
        "expression": "(tool_type == 'laser cutter' ? 3.5mm : 4.0mm)",
        "value": 0.4,
        "valueType": "float"
      },
      {
        "name": "tool_pierceTime",
        "expression": "1s",
        "value": 1,
        "valueType": "float"
      },
      {
        "name": "tool_piercePower",
        "expression": "(tool_type == 'laser cutter' ? 800 : 30)",
        "value": 30,
        "valueType": "float"
      },
      {
        "name": "tool_assistGas",
        "expression": "(tool_type == 'laser cutter' ? 'Oxygen' : 'Air')",
        "value": "Air",
        "valueType": "string"
      },
      {
        "name": "tool_pressure",
        "expression": "(tool_type == 'waterjet' ? 4000bar : (tool_type == 'laser cutter' ? 2bar : 4bar))",
        "value": 4,
        "valueType": "float"
      },
      {
        "name": "tool_abrasiveFlowRate",
        "expression": "1",
        "value": 1,
        "valueType": "float"
      }
    ]
  },
  {
    "description": "#27 - Ø14mm flat (14mm Roughing)",
    "toolData": {"BMC":"carbide","GRADE":"Mill Generic","description":"14mm Roughing","geometry":{"CSP":false,"DC":14,"HAND":true,"LB":27.5,"LCF":25,"NOF":4,"NT":1,"OAL":76,"RE":0,"SFDM":14,"TA":0,"TP":0,"assemblyGaugeLength":90.3396,"shoulder-diameter":14,"shoulder-length":25,"thread-profile-angle":60,"tip-diameter":14,"tip-length":0,"tip-offset":0},"guid":"5ad1696b-cb96-4044-8e0d-47db0d4a2055","holder":{"description":"Maritool CAT40-ER32-2.35","gaugeLength":62.8396,"guid":"","product-id":"CAT40-ER32-2.35","product-link":"","segments":[{"height":3.7592,"lower-diameter":38.1,"upper-diameter":50.038},{"height":21.2344,"lower-diameter":50.038,"upper-diameter":50.038},{"height":4.4704,"lower-diameter":39.878,"upper-diameter":39.878},{"height":2.286,"lower-diameter":39.878,"upper-diameter":44.45},{"height":10.795,"lower-diameter":44.45,"upper-diameter":44.45},{"height":1.27,"lower-diameter":44.45,"upper-diameter":46.99},{"height":0.762,"lower-diameter":62.0268,"upper-diameter":63.5508},{"height":3.683,"lower-diameter":63.5508,"upper-diameter":63.5508},{"height":2.0066,"lower-diameter":63.5508,"upper-diameter":56.261},{"height":2.9972,"lower-diameter":56.261,"upper-diameter":56.261},{"height":2.0066,"lower-diameter":56.261,"upper-diameter":63.5508},{"height":3.6322,"lower-diameter":63.5508,"upper-diameter":63.5508},{"height":0.762,"lower-diameter":63.5508,"upper-diameter":62.0268},{"height":3.175,"lower-diameter":44.45,"upper-diameter":44.45}],"type":"holder","unit":"millimeters","vendor":"Maritool"},"post-process":{"break-control":false,"comment":"","diameter-offset":27,"length-offset":27,"live":false,"manual-tool-change":false,"number":27,"turret":0},"product-id":"","product-link":"","start-values":{"presets":[{"description":"SAMPLE preset for slotting in Aluminum","f_n":0.1320360824742268,"f_z":0.09902706185567008,"guid":"f70686c7-4727-49c1-8449-4d3218654018","material":{"category":"all","query":"","use-hardness":false},"n":8085.0711090682835,"n_ramp":8085.0711090682835,"name":"Aluminum - Slotting","ramp-angle":2,"stepdown":4.056806558973943,"stepover":12,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":355.6,"v_f":3202.563347300784,"v_f_leadIn":3202.563347300784,"v_f_leadOut":3202.563347300784,"v_f_plunge":1067.5211157669282,"v_f_ramp":3202.563347300784,"v_f_transition":3202.563347300784},{"description":"SAMPLE preset for roughing in Aluminum","f_n":0.1320360824742268,"f_z":0.09902706185567008,"guid":"cd3f53d2-0482-4f48-99ec-525a90b6d267","material":{"category":"all","query":"","use-hardness":false},"n":8085.0711090682835,"n_ramp":8085.0711090682835,"name":"Aluminum - Roughing","ramp-angle":2,"stepdown":36,"stepover":2.918175176556538,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":355.6,"v_f":3202.563347300784,"v_f_leadIn":3202.563347300784,"v_f_leadOut":3202.563347300784,"v_f_plunge":1067.5211157669282,"v_f_ramp":3202.563347300784,"v_f_transition":3202.563347300784},{"description":"SAMPLE preset for finishing in Aluminum","f_n":0.16684546391752578,"f_z":0.12513409793814437,"guid":"d0b5a0c5-42c8-4d4b-b182-b62ded74b442","material":{"category":"all","query":"","use-hardness":false},"n":8085.0711090682835,"n_ramp":8085.0711090682835,"name":"Aluminum - Finishing","ramp-angle":2,"stepdown":36,"stepover":1.752268852991314,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":355.6,"v_f":4046.872319996048,"v_f_leadIn":4046.872319996048,"v_f_leadOut":4046.872319996048,"v_f_plunge":1348.9574399986825,"v_f_ramp":4046.872319996048,"v_f_transition":4046.872319996048},{"description":"SAMPLE preset for slotting in Brass","f_n":0.1056259793814433,"f_z":0.07921948453608252,"guid":"dfbdf02b-d5bf-4480-935a-3e89f2af68a6","material":{"category":"all","query":"","use-hardness":false},"n":4042.5355545341417,"n_ramp":4042.5355545341417,"name":"Brass - Slotting","ramp-angle":2,"stepdown":4.056806558973943,"stepover":12,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":177.8,"v_f":1280.9903313959248,"v_f_leadIn":1280.9903313959248,"v_f_leadOut":1280.9903313959248,"v_f_plunge":426.99677713197474,"v_f_ramp":1280.9903313959242,"v_f_transition":1280.9903313959248},{"description":"SAMPLE preset for roughing in Brass","f_n":0.1056259793814433,"f_z":0.07921948453608252,"guid":"a6776532-f7a1-40dc-808a-a124cc012f23","material":{"category":"all","query":"","use-hardness":false},"n":4042.5355545341417,"n_ramp":4042.5355545341417,"name":"Brass - Roughing","ramp-angle":2,"stepdown":36,"stepover":2.918175176556538,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":177.8,"v_f":1280.9903313959248,"v_f_leadIn":1280.9903313959248,"v_f_leadOut":1280.9903313959248,"v_f_plunge":426.99677713197474,"v_f_ramp":1280.9903313959242,"v_f_transition":1280.9903313959248},{"description":"SAMPLE preset for finishing in Brass","f_n":0.1334734845360825,"f_z":0.10010511340206187,"guid":"cdbf642b-4471-4a9c-a665-6ce13062dc7e","material":{"category":"all","query":"","use-hardness":false},"n":4042.5355545341417,"n_ramp":4042.5355545341417,"name":"Brass - Finishing","ramp-angle":2,"stepdown":36,"stepover":1.752268852991314,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":177.8,"v_f":1618.7139204740292,"v_f_leadIn":1618.7139204740292,"v_f_leadOut":1618.7139204740292,"v_f_plunge":539.5713068246764,"v_f_ramp":1618.7139204740292,"v_f_transition":1618.7139204740292},{"description":"SAMPLE preset for slotting in Copper","f_n":0.10562597938144325,"f_z":0.07921948453608245,"guid":"ac5f6e04-9bc2-4351-85c4-d459976109e5","material":{"category":"all","query":"","use-hardness":false},"n":1819.1409995403649,"n_ramp":1819.1409995403649,"name":"Copper - Slotting","ramp-angle":2,"stepdown":4.056806558973943,"stepover":12,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":80.01000000000005,"v_f":576.445649128166,"v_f_leadIn":576.445649128166,"v_f_leadOut":576.445649128166,"v_f_plunge":192.14854970938865,"v_f_ramp":576.445649128166,"v_f_transition":576.445649128166},{"description":"SAMPLE preset for roughing in Copper","f_n":0.10562597938144325,"f_z":0.07921948453608245,"guid":"c3690c9f-949c-492c-b6e7-ecd203f92b44","material":{"category":"all","query":"","use-hardness":false},"n":1819.1409995403649,"n_ramp":1819.1409995403649,"name":"Copper - Roughing","ramp-angle":2,"stepdown":36,"stepover":2.918175176556538,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":80.01000000000005,"v_f":576.445649128166,"v_f_leadIn":576.445649128166,"v_f_leadOut":576.445649128166,"v_f_plunge":192.14854970938865,"v_f_ramp":576.445649128166,"v_f_transition":576.445649128166},{"description":"SAMPLE preset for finishing in Copper","f_n":0.1334734845360824,"f_z":0.10010511340206178,"guid":"bc208804-34a3-466f-bdae-4d831965207e","material":{"category":"all","query":"","use-hardness":false},"n":1819.1409995403649,"n_ramp":1819.1409995403649,"name":"Copper - Finishing","ramp-angle":2,"stepdown":36,"stepover":1.752268852991314,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":80.01000000000005,"v_f":728.421264213313,"v_f_leadIn":728.421264213313,"v_f_leadOut":728.421264213313,"v_f_plunge":242.8070880711044,"v_f_ramp":728.421264213313,"v_f_transition":728.421264213313},{"description":"SAMPLE preset for slotting in Low Carbon Steel","f_n":0.04537919587628866,"f_z":0.03403439690721649,"guid":"b681af7c-94e7-4c96-988a-7a8366f90e76","material":{"category":"all","query":"","use-hardness":false},"n":4042.5355545341417,"n_ramp":4042.5355545341417,"name":"Low Carbon Steel - Slotting","ramp-angle":2,"stepdown":4.056806558973943,"stepover":12,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":177.8,"v_f":550.341038298198,"v_f_leadIn":550.341038298198,"v_f_leadOut":550.341038298198,"v_f_plunge":183.447012766066,"v_f_ramp":550.341038298198,"v_f_transition":550.341038298198},{"description":"SAMPLE preset for roughing in Low Carbon Steel","f_n":0.04081298969072165,"f_z":0.03060974226804125,"guid":"d2594ec5-65b1-4e27-be0e-928607258953","material":{"category":"all","query":"","use-hardness":false},"n":4042.5355545341417,"n_ramp":4042.5355545341417,"name":"Low Carbon Steel - Roughing","ramp-angle":2,"stepdown":36,"stepover":2.918175176556538,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":177.8,"v_f":494.9638857347332,"v_f_leadIn":494.9638857347332,"v_f_leadOut":494.9638857347332,"v_f_plunge":164.98796191157766,"v_f_ramp":494.963885734733,"v_f_transition":494.9638857347332},{"description":"SAMPLE preset for finishing in Low Carbon Steel","f_n":0.05208707216494844,"f_z":0.03906530412371134,"guid":"3ab169e2-cb33-47e9-958d-35377a1d9147","material":{"category":"all","query":"","use-hardness":false},"n":4042.5355545341417,"n_ramp":4042.5355545341417,"name":"Low Carbon Steel - Finishing","ramp-angle":2,"stepdown":36,"stepover":1.752268852991314,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":177.8,"v_f":631.6915234751693,"v_f_leadIn":631.6915234751693,"v_f_leadOut":631.6915234751693,"v_f_plunge":210.56384115838972,"v_f_ramp":631.6915234751692,"v_f_transition":631.6915234751693},{"description":"SAMPLE preset for slotting in High Carbon Steel","f_n":0.04153169072164947,"f_z":0.031148768041237104,"guid":"dcc0df8c-4ba0-4219-93dd-eef8e9233de7","material":{"category":"all","query":"","use-hardness":false},"n":1617.0142218136575,"n_ramp":1617.0142218136575,"name":"High Carbon Steel - Slotting","ramp-angle":2,"stepdown":4.056806558973943,"stepover":12,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":71.12000000000005,"v_f":201.47200365862057,"v_f_leadIn":201.47200365862057,"v_f_leadOut":201.47200365862057,"v_f_plunge":67.15733455287352,"v_f_ramp":201.47200365862057,"v_f_transition":201.47200365862057},{"description":"SAMPLE preset for roughing in High Carbon Steel","f_n":0.03744461855670102,"f_z":0.02808346391752577,"guid":"2df879c0-57ab-47e3-a2cc-2c5fa8ad7d25","material":{"category":"all","query":"","use-hardness":false},"n":1617.0142218136575,"n_ramp":1617.0142218136575,"name":"High Carbon Steel - Roughing","ramp-angle":2,"stepdown":36,"stepover":2.918175176556538,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":71.12000000000005,"v_f":181.64544220971945,"v_f_leadIn":181.64544220971945,"v_f_leadOut":181.64544220971945,"v_f_plunge":60.54848073657314,"v_f_ramp":181.64544220971945,"v_f_transition":181.64544220971945},{"description":"SAMPLE preset for finishing in High Carbon Steel","f_n":0.04777486597938144,"f_z":0.03583114948453607,"guid":"61e01ebe-67eb-4a3c-9a6d-9a837503c8fe","material":{"category":"all","query":"","use-hardness":false},"n":1617.0142218136575,"n_ramp":1617.0142218136575,"name":"High Carbon Steel - Finishing","ramp-angle":2,"stepdown":36,"stepover":1.752268852991314,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":71.12000000000005,"v_f":231.7579132017037,"v_f_leadIn":231.7579132017037,"v_f_leadOut":231.7579132017037,"v_f_plunge":77.25263773390125,"v_f_ramp":231.75791320170373,"v_f_transition":231.7579132017037},{"description":"SAMPLE preset for slotting in Plastics","f_n":0.13206494845360825,"f_z":0.09904871134020621,"guid":"aa2404c2-835c-4506-bee5-c7c7214a0888","material":{"category":"all","query":"","use-hardness":false},"n":6063.803331801213,"n_ramp":6063.803331801213,"name":"Plastics - Slotting","ramp-angle":2,"stepdown":4.097718970695674,"stepover":12,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":266.7,"v_f":2402.447623341436,"v_f_leadIn":2402.447623341436,"v_f_leadOut":2402.447623341436,"v_f_plunge":800.8158744471452,"v_f_ramp":2402.447623341436,"v_f_transition":2402.447623341436},{"description":"SAMPLE preset for roughing in Plastics","f_n":0.13206494845360825,"f_z":0.09904871134020621,"guid":"694c0ca5-4525-493d-82f5-2a04f29c45e9","material":{"category":"all","query":"","use-hardness":false},"n":6063.803331801213,"n_ramp":6063.803331801213,"name":"Plastics - Roughing","ramp-angle":2,"stepdown":36,"stepover":2.918175176556538,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":266.7,"v_f":2402.447623341436,"v_f_leadIn":2402.447623341436,"v_f_leadOut":2402.447623341436,"v_f_plunge":800.8158744471452,"v_f_ramp":2402.447623341436,"v_f_transition":2402.447623341436},{"description":"SAMPLE preset for finishing in Plastics","f_n":0.16680216494845357,"f_z":0.12510162371134026,"guid":"a15982f6-c934-4166-9a4c-fb00671410af","material":{"category":"all","query":"","use-hardness":false},"n":6063.803331801213,"n_ramp":6063.803331801213,"name":"Plastics - Finishing","ramp-angle":2,"stepdown":36,"stepover":1.752268852991314,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":266.7,"v_f":3034.3665706982665,"v_f_leadIn":3034.3665706982665,"v_f_leadOut":3034.3665706982665,"v_f_plunge":1011.4555235660882,"v_f_ramp":3034.366570698265,"v_f_transition":3034.3665706982665},{"description":"SAMPLE preset for slotting in Stainless Steel","f_n":0.04153169072164947,"f_z":0.031148768041237104,"guid":"614ba434-06cf-405c-8a0e-1affb54f37a7","material":{"category":"all","query":"","use-hardness":false},"n":1617.0142218136575,"n_ramp":1617.0142218136575,"name":"Stainless Steel - Slotting","ramp-angle":2,"stepdown":4.199999999999998,"stepover":12,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":71.12000000000005,"v_f":201.47200365862057,"v_f_leadIn":201.47200365862057,"v_f_leadOut":201.47200365862057,"v_f_plunge":67.15733455287352,"v_f_ramp":201.47200365862057,"v_f_transition":201.47200365862057},{"description":"SAMPLE preset for roughing in Stainless Steel","f_n":0.03744461855670102,"f_z":0.02808346391752577,"guid":"64a35e4a-fda0-42ae-889c-c2255de82b98","material":{"category":"all","query":"","use-hardness":false},"n":1617.0142218136575,"n_ramp":1617.0142218136575,"name":"Stainless Steel - Roughing","ramp-angle":2,"stepdown":36,"stepover":2.918175176556538,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":71.12000000000005,"v_f":181.64544220971945,"v_f_leadIn":181.64544220971945,"v_f_leadOut":181.64544220971945,"v_f_plunge":60.54848073657314,"v_f_ramp":181.64544220971945,"v_f_transition":181.64544220971945},{"description":"SAMPLE preset for finishing in Stainless Steel","f_n":0.04777486597938144,"f_z":0.03583114948453607,"guid":"4e5a274c-a758-4f65-abac-16a8f0b40860","material":{"category":"all","query":"","use-hardness":false},"n":1617.0142218136575,"n_ramp":1617.0142218136575,"name":"Stainless Steel - Finishing","ramp-angle":2,"stepdown":36,"stepover":1.752268852991314,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":71.12000000000005,"v_f":231.7579132017037,"v_f_leadIn":231.7579132017037,"v_f_leadOut":231.7579132017037,"v_f_plunge":77.25263773390125,"v_f_ramp":231.75791320170373,"v_f_transition":231.7579132017037},{"description":"SAMPLE preset for slotting in Titanium","f_n":0.07264653608247418,"f_z":0.05448490206185566,"guid":"252ae74e-6492-435e-9c41-e5c2cc447037","material":{"category":"all","query":"","use-hardness":false},"n":1212.760666360243,"n_ramp":1212.760666360243,"name":"Titanium - Slotting","ramp-angle":2,"stepdown":4.056806558973943,"stepover":12,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":53.340000000000025,"v_f":264.3085845244346,"v_f_leadIn":264.3085845244346,"v_f_leadOut":264.3085845244346,"v_f_plunge":88.10286150814483,"v_f_ramp":264.3085845244346,"v_f_transition":264.3085845244346},{"description":"SAMPLE preset for roughing in Titanium","f_n":0.07263210309278348,"f_z":0.05447407731958763,"guid":"6027a98a-21da-4e3a-8585-66e903172d46","material":{"category":"all","query":"","use-hardness":false},"n":1212.760666360243,"n_ramp":1212.760666360243,"name":"Titanium - Roughing","ramp-angle":2,"stepdown":36,"stepover":2.918175176556538,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":53.340000000000025,"v_f":264.25607323785,"v_f_leadIn":264.25607323785,"v_f_leadOut":264.25607323785,"v_f_plunge":88.08535774594996,"v_f_ramp":264.25607323785,"v_f_transition":264.25607323785},{"description":"SAMPLE preset for finishing in Titanium","f_n":0.07264653608247418,"f_z":0.05448490206185566,"guid":"64f34ec3-f789-442c-acf0-6c35eb92f4e1","material":{"category":"all","query":"","use-hardness":false},"n":1212.760666360243,"n_ramp":1212.760666360243,"name":"Titanium - Finishing","ramp-angle":2,"stepdown":36,"stepover":1.752268852991314,"tool-coolant":"flood","use-stepdown":true,"use-stepover":true,"v_c":53.340000000000025,"v_f":264.3085845244346,"v_f_leadIn":264.3085845244346,"v_f_leadOut":264.3085845244346,"v_f_plunge":88.10286150814483,"v_f_ramp":264.3085845244346,"v_f_transition":264.3085845244346}]},"type":"flat end mill","unit":"millimeters","vendor":""},
    "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": "false",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "context",
        "expression": "''",
        "value": "",
        "valueType": "string"
      },
      {
        "name": "strategy",
        "expression": "'tool'",
        "value": "tool",
        "valueType": "choice"
      },
      {
        "name": "operation_description",
        "expression": "''",
        "value": "",
        "valueType": "string"
      },
      {
        "name": "group_tool",
        "expression": "true",
        "value": true,
        "valueType": "boolean"
      },
      {
        "name": "isOperationTemplate",
        "expression": "false",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "tool_type",
        "expression": "'flat end mill'",
        "value": "flat end mill",
        "valueType": "choice"
      },
      {
        "name": "undercut",
        "expression": "true",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "tool_isTurning",
        "expression": "tool_type == 'turning boring' || tool_type == 'turning general' || tool_type == 'turning threading' || tool_type == 'turning grooving' || tool_type == 'turning custom'",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "tool_isMill",
        "expression": "tool_type == 'thread mill' || tool_type == 'form mill' || tool_type == 'tapered mill' || tool_type == 'radius mill' || tool_type == 'dovetail mill' || tool_type == 'face mill' || tool_type == 'bull nose end mill' || tool_type == 'slot mill' || tool_type == 'flat end mill' || tool_type == 'ball end mill' || tool_type == 'lollipop mill' || tool_type == 'chamfer mill' || tool_type == 'corner chamfer end mill' || tool_type == 'circle segment taper' || tool_type == 'circle segment barrel' || tool_type == 'circle segment oval' || tool_type == 'circle segment lens'",
        "value": true,
        "valueType": "boolean"
      },
      {
        "name": "tool_isDrill",
        "expression": "tool_type == 'counter bore' || tool_type == 'boring bar' || tool_type == 'spot drill' || tool_type == 'counter sink' || tool_type == 'center drill' || tool_type == 'tap right hand' || tool_type == 'tap left hand' || tool_type == 'drill' || tool_type == 'reamer' || tool_type == 'block drill'",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "tool_isJet",
        "expression": "tool_type == 'laser cutter' || tool_type == 'waterjet' || tool_type == 'plasma cutter'",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "tool_isDepositing",
        "expression": "tool_type == 'laser powder' || tool_type == 'laser wire' || tool_type == 'electric arc wire'",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "tool_taperedType",
        "expression": "'tapered_bull_nose'",
        "value": "tapered_bull_nose",
        "valueType": "choice"
      },
      {
        "name": "tool_unit",
        "expression": "'millimeters'",
        "value": "millimeters",
        "valueType": "choice"
      },
      {
        "name": "tool_number",
        "expression": "27",
        "value": 27,
        "valueType": "integer"
      },
      {
        "name": "tool_diameterOffset",
        "expression": "tool_number",
        "value": 27,
        "valueType": "integer"
      },
      {
        "name": "tool_lengthOffset",
        "expression": "tool_number",
        "value": 27,
        "valueType": "integer"
      },
      {
        "name": "tool_compensationOffset",
        "expression": "tool_number",
        "value": 27,
        "valueType": "integer"
      },
      {
        "name": "tool_turret",
        "expression": "0",
        "value": 0,
        "valueType": "integer"
      },
      {
        "name": "tool_manualToolChange",
        "expression": "false",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "tool_breakControl",
        "expression": "false",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "tool_live",
        "expression": "false",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "tool_material",
        "expression": "'carbide'",
        "value": "carbide",
        "valueType": "choice"
      },
      {
        "name": "tool_description",
        "expression": "'14mm Roughing'",
        "value": "14mm Roughing",
        "valueType": "string"
      },
      {
        "name": "tool_comment",
        "expression": "''",
        "value": "",
        "valueType": "string"
      },
      {
        "name": "tool_vendor",
        "expression": "''",
        "value": "",
        "valueType": "string"
      },
      {
        "name": "tool_productId",
        "expression": "''",
        "value": "",
        "valueType": "string"
      },
      {
        "name": "tool_productLink",
        "expression": "''",
        "value": "",
        "valueType": "string"
      },
      {
        "name": "tool_diameter",
        "expression": "14.",
        "value": 1.4,
        "valueType": "float"
      },
      {
        "name": "tool_maximumCuttingDiameter",
        "expression": "tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_tipDiameter",
        "expression": "14.",
        "value": 1.4,
        "valueType": "float"
      },
      {
        "name": "tool_tipOffset",
        "expression": "0.0",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_cornerRadius",
        "expression": "0.0",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_inclusiveAngle",
        "expression": "tool_taperAngle * 2",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_taperAngle",
        "expression": "0.0",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_tipAngle",
        "expression": "(tool_type == 'counter sink') ? 90.0deg : ((tool_type == 'spot drill') ? 120deg : 118.0deg)",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_threadTipType",
        "expression": "tool_type == 'thread mill' ? 'point' : 'round'",
        "value": "point",
        "valueType": "choice"
      },
      {
        "name": "tool_threadTipWidth",
        "expression": "tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / 8",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_threadTipRadius",
        "expression": "(((tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / (tool_internalThread ? 8 : 4))) / 2) / Math.cos(tool_threadProfileAngle / 2 radians)",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_threadProfileAngle",
        "expression": "60.",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_tipLength",
        "expression": "0.0",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_fluteLength",
        "expression": "25.",
        "value": 2.5,
        "valueType": "float"
      },
      {
        "name": "tool_shoulderLength",
        "expression": "tool_fluteLength",
        "value": 2.5,
        "valueType": "float"
      },
      {
        "name": "tool_bodyLength",
        "expression": "27.5",
        "value": 2.75,
        "valueType": "float"
      },
      {
        "name": "tool_overallLength",
        "expression": "76.",
        "value": 7.6,
        "valueType": "float"
      },
      {
        "name": "tool_shaftDiameter",
        "expression": "tool_diameter",
        "value": 1.4,
        "valueType": "float"
      },
      {
        "name": "tool_segmentHeight",
        "expression": "tool_shaftDiameter/2",
        "value": 0.7,
        "valueType": "float"
      },
      {
        "name": "tool_segmentDiameterLower",
        "expression": "tool_shaftDiameter*2",
        "value": 2.8,
        "valueType": "float"
      },
      {
        "name": "tool_segmentDiameterUpper",
        "expression": "tool_shaftDiameter*2",
        "value": 2.8,
        "valueType": "float"
      },
      {
        "name": "tool_shaftSegmentHeight",
        "expression": "Math.max((tool_bodyLength - tool_shoulderLength)/2; 1.0)",
        "value": 0.125,
        "valueType": "float"
      },
      {
        "name": "tool_shaftSegmentDiameterLower",
        "expression": "tool_diameter",
        "value": 1.4,
        "valueType": "float"
      },
      {
        "name": "tool_shaftSegmentDiameterUpper",
        "expression": "tool_shaftDiameter",
        "value": 1.4,
        "valueType": "float"
      },
      {
        "name": "tool_threadPitch",
        "expression": "0.0",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_maximumThreadPitch",
        "expression": "1.0mm",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_minimumThreadPitch",
        "expression": "1.0mm",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_numberOfTeeth",
        "expression": "1",
        "value": 0,
        "valueType": "integer"
      },
      {
        "name": "tool_numberOfFlutes",
        "expression": "4",
        "value": 4,
        "valueType": "integer"
      },
      {
        "name": "tool_shoulderDiameter",
        "expression": "14.",
        "value": 1.4,
        "valueType": "float"
      },
      {
        "name": "tool_upperRadius",
        "expression": "(tool_type == 'circle segment barrel' ? (tool_diameter / 12) : (tool_type == 'circle segment taper' ? (tool_diameter / 2) : 0mm))",
        "value": 0.1,
        "valueType": "float"
      },
      {
        "name": "tool_profileRadius",
        "expression": "(tool_type == 'circle segment taper' ? (tool_diameter * 31.25) : (tool_type == 'circle segment oval' ? (tool_diameter * 15) : (tool_type == 'circle segment barrel' ? (tool_diameter * 4) : (tool_diameter * 0.6))))",
        "value": 10,
        "valueType": "float"
      },
      {
        "name": "tool_lowerRadius",
        "expression": "(tool_type == 'circle segment taper' ? (tool_upperRadius / 2) : ((tool_type == 'circle segment barrel' ? tool_upperRadius : ((tool_type == 'circle segment lens' ? (tool_diameter): (tool_diameter / 6))))))",
        "value": 0.1,
        "valueType": "float"
      },
      {
        "name": "tool_axialDistance",
        "expression": "tool_fluteLength / 2",
        "value": 0.1,
        "valueType": "float"
      },
      {
        "name": "tool_chamferWidth",
        "expression": "1mm",
        "value": 0.1,
        "valueType": "float"
      },
      {
        "name": "tool_chamferAngle",
        "expression": "45deg",
        "value": 45,
        "valueType": "float"
      },
      {
        "name": "tool_kerfWidth",
        "expression": "0.0",
        "value": 0.2,
        "valueType": "float"
      },
      {
        "name": "tool_nozzleDiameter",
        "expression": "0.0",
        "value": 0.1,
        "valueType": "float"
      },
      {
        "name": "tool_headClearance",
        "expression": "0.0",
        "value": 0.1,
        "valueType": "float"
      },
      {
        "name": "tool_machineQualityControl",
        "expression": "'manual'",
        "value": "manual",
        "valueType": "choice"
      },
      {
        "name": "holder_attached",
        "expression": "true",
        "value": true,
        "valueType": "boolean"
      },
      {
        "name": "holder_description",
        "expression": "'Maritool CAT40-ER32-2.35'",
        "value": "Maritool CAT40-ER32-2.35",
        "valueType": "string"
      },
      {
        "name": "holder_comment",
        "expression": "''",
        "value": "",
        "valueType": "string"
      },
      {
        "name": "holder_vendor",
        "expression": "'Maritool'",
        "value": "Maritool",
        "valueType": "string"
      },
      {
        "name": "holder_productId",
        "expression": "'CAT40-ER32-2.35'",
        "value": "CAT40-ER32-2.35",
        "valueType": "string"
      },
      {
        "name": "holder_productLink",
        "expression": "''",
        "value": "",
        "valueType": "string"
      },
      {
        "name": "holder_libraryName",
        "expression": "''",
        "value": "",
        "valueType": "string"
      },
      {
        "name": "tool_holderGaugeLength",
        "expression": "62.8396",
        "value": 6.28396,
        "valueType": "float"
      },
      {
        "name": "tool_assemblyGaugeLength",
        "expression": "90.3396",
        "value": 9.03396,
        "valueType": "float"
      },
      {
        "name": "group_feedspeed",
        "expression": "true",
        "value": true,
        "valueType": "boolean"
      },
      {
        "name": "tool_spindleSpeed",
        "expression": "4042.53555453414265",
        "value": 4042.54,
        "valueType": "float"
      },
      {
        "name": "tool_stockDiameter",
        "expression": "tool_isTurning ? (tool_unit == 'millimeters' ? 25mm : 1.0in) : tool_diameter",
        "value": 1.4,
        "valueType": "float"
      },
      {
        "name": "tool_surfaceSpeed",
        "expression": "tool_diameter * Math.PI * tool_spindleSpeed",
        "value": 177800,
        "valueType": "float"
      },
      {
        "name": "tool_rampSpindleSpeed",
        "expression": "tool_spindleSpeed",
        "value": 4042.54,
        "valueType": "float"
      },
      {
        "name": "tool_useFeedPerRevolution",
        "expression": "tool_isTurning",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "tool_feedCutting",
        "expression": "550.3410382981981",
        "value": 550.341,
        "valueType": "float"
      },
      {
        "name": "tool_feedPerTooth",
        "expression": "tool_spindleSpeed > 0 ? tool_feedCutting/(tool_spindleSpeed * tool_numberOfFlutes) : 0.0",
        "value": 0.00340344,
        "valueType": "float"
      },
      {
        "name": "tool_feedProbeLink",
        "expression": "3000mmpm",
        "value": 3000,
        "valueType": "float"
      },
      {
        "name": "tool_feedEntry",
        "expression": "tool_type == 'probe' || tool_isDepositing ? 1000mmpm : tool_feedCutting",
        "value": 550.341,
        "valueType": "float"
      },
      {
        "name": "tool_feedExit",
        "expression": "tool_isDepositing ? 1000mmpm : tool_feedCutting",
        "value": 550.341,
        "valueType": "float"
      },
      {
        "name": "tool_feedTransition",
        "expression": "tool_feedCutting",
        "value": 550.341,
        "valueType": "float"
      },
      {
        "name": "tool_feedProbeMeasure",
        "expression": "102mmpm",
        "value": 102,
        "valueType": "float"
      },
      {
        "name": "tool_feedRamp",
        "expression": "550.3410382981981",
        "value": 550.341,
        "valueType": "float"
      },
      {
        "name": "tool_feedPlunge",
        "expression": "(tool_type=='drill' || tool_type=='reamer' || tool_isDepositing)?(1000mmpm):(tool_feedCutting/3)",
        "value": 183.447,
        "valueType": "float"
      },
      {
        "name": "tool_feedPerRevolution",
        "expression": "tool_spindleSpeed > 0 ? tool_feedPlunge/tool_spindleSpeed : 0.0",
        "value": 0.00453792,
        "valueType": "float"
      },
      {
        "name": "tool_feedRetract",
        "expression": "tool_feedPlunge",
        "value": 183.447,
        "valueType": "float"
      },
      {
        "name": "tool_feedRetractPerRevolution",
        "expression": "tool_feedPerRevolution",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_clockwise",
        "expression": "true",
        "value": true,
        "valueType": "boolean"
      },
      {
        "name": "tool_coolant",
        "expression": "'flood'",
        "value": "flood",
        "valueType": "choice"
      },
      {
        "name": "tool_coolantSupport",
        "expression": "'no'",
        "value": "no",
        "valueType": "choice"
      },
      {
        "name": "connections",
        "expression": "true",
        "value": true,
        "valueType": "boolean"
      },
      {
        "name": "generate_connections",
        "expression": "false",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "connections_retraction_type",
        "expression": "'full'",
        "value": "full",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceArea_group",
        "expression": "true",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "connectionMoveClearanceAreaType",
        "expression": "'plane'",
        "value": "plane",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceArea_orientation_mode",
        "expression": "'toolAxisZ'",
        "value": "setupAxisZ",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceArea_origin_mode",
        "expression": "(connectionMoveClearanceArea_orientation_mode == 'surfaceNormalX' || connectionMoveClearanceArea_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'",
        "value": "jobOrigin",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceArea_origin_point",
        "expression": "false",
        "value": null
      },
      {
        "name": "connectionMoveClearanceAreaHeight_mode",
        "expression": "'from stock top'",
        "value": "from stock top",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceAreaHeight_ref",
        "expression": "false",
        "value": null
      },
      {
        "name": "connectionMoveClearanceAreaHeight_offset",
        "expression": "10mm",
        "value": 1,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaHeight_value",
        "expression": "0mm",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaHeight_absolute",
        "expression": "false",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "connectionMoveClearanceAreaCylinderRadius_mode",
        "expression": "'from stock od'",
        "value": "from stock od",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceAreaCylinderRadius_ref",
        "expression": "false",
        "value": null
      },
      {
        "name": "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkStock",
        "expression": "'outer diameter'",
        "value": "outer diameter",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkModel",
        "expression": "'outer diameter'",
        "value": "outer diameter",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkFixture",
        "expression": "'outer diameter'",
        "value": "outer diameter",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceAreaCylinderRadius_offset",
        "expression": "10mm",
        "value": 1,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCylinderRadius_direct",
        "expression": "connectionMoveClearanceAreaCylinderRadius_mode == 'radius' ? connectionMoveClearanceAreaCylinderRadius_value : connectionMoveClearanceAreaCylinderRadius_value * 2",
        "value": 0.2,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCylinderRadius_value",
        "expression": "1mm",
        "value": 0.1,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCylinderRadius_absolute",
        "expression": "false",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "connectionMoveClearanceAreaSphereRadius_mode",
        "expression": "'from stock od'",
        "value": "from stock od",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceAreaSphereRadius_ref",
        "expression": "false",
        "value": null
      },
      {
        "name": "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkStock",
        "expression": "'outer diameter'",
        "value": "outer diameter",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkModel",
        "expression": "'outer diameter'",
        "value": "outer diameter",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkFixture",
        "expression": "'outer diameter'",
        "value": "outer diameter",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceAreaSphereRadius_offset",
        "expression": "10mm",
        "value": 1,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaSphereRadius_direct",
        "expression": "connectionMoveClearanceAreaSphereRadius_mode == 'radius' ? connectionMoveClearanceAreaSphereRadius_value : connectionMoveClearanceAreaSphereRadius_value * 2",
        "value": 0.2,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaSphereRadius_value",
        "expression": "1mm",
        "value": 0.1,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaSphereRadius_absolute",
        "expression": "false",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "connectionMoveClearanceAreaCuboid_mode",
        "expression": "'from stock box'",
        "value": "from stock box",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceAreaCuboid_symmetricalOffsets",
        "expression": "true",
        "value": true,
        "valueType": "boolean"
      },
      {
        "name": "connectionMoveClearanceAreaCuboidPosX_value",
        "expression": "0mm",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCuboidPosX_offset",
        "expression": "10mm",
        "value": 1,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCuboidNegX_value",
        "expression": "0mm",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCuboidNegX_offset",
        "expression": "10mm",
        "value": 1,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCuboidPosY_value",
        "expression": "0mm",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCuboidPosY_offset",
        "expression": "10mm",
        "value": 1,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCuboidNegY_value",
        "expression": "0mm",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCuboidNegY_offset",
        "expression": "10mm",
        "value": 1,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCuboidPosZ_value",
        "expression": "0mm",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCuboidPosZ_offset",
        "expression": "10mm",
        "value": 1,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCuboidNegZ_value",
        "expression": "0mm",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCuboidNegZ_offset",
        "expression": "10mm",
        "value": 1,
        "valueType": "float"
      },
      {
        "name": "tool_presetMaterialCategory",
        "expression": "'all'",
        "value": "all",
        "valueType": "choice"
      },
      {
        "name": "tool_presetMaterialQuery",
        "expression": "''",
        "value": "",
        "valueType": "string"
      },
      {
        "name": "tool_presetMaterialUseHardness",
        "expression": "false",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "tool_presetMaterialMinimumHardness",
        "expression": "0.0",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_presetMaterialMaximumHardness",
        "expression": "100.0",
        "value": 100,
        "valueType": "float"
      },
      {
        "name": "use_tool_stepdown",
        "expression": "true",
        "value": true,
        "valueType": "boolean"
      },
      {
        "name": "tool_stepdown",
        "expression": "4.05680655897394",
        "value": 0.405681,
        "valueType": "float"
      },
      {
        "name": "tool_finishingStepdown",
        "expression": "0.2mm",
        "value": 0.02,
        "valueType": "float"
      },
      {
        "name": "use_tool_stepover",
        "expression": "true",
        "value": true,
        "valueType": "boolean"
      },
      {
        "name": "tool_stepover",
        "expression": "12.",
        "value": 1.2,
        "valueType": "float"
      },
      {
        "name": "tool_finishingStepover",
        "expression": "tool_diameter * 0.1",
        "value": 0.14,
        "valueType": "float"
      },
      {
        "name": "tool_rampType",
        "expression": "'helix'",
        "value": "helix",
        "valueType": "choice"
      },
      {
        "name": "tool_rampAngle",
        "expression": "2.",
        "value": 2,
        "valueType": "float"
      },
      {
        "name": "tool_cutHeight",
        "expression": "(tool_type == 'waterjet' ? 3mm : (tool_type == 'laser cutter' ? 1.0mm : 1.5mm))",
        "value": 0.15,
        "valueType": "float"
      },
      {
        "name": "tool_cutPower",
        "expression": "(tool_type == 'laser cutter' ? 800 : 30)",
        "value": 30,
        "valueType": "float"
      },
      {
        "name": "tool_pierceHeight",
        "expression": "(tool_type == 'laser cutter' ? 3.5mm : 4.0mm)",
        "value": 0.4,
        "valueType": "float"
      },
      {
        "name": "tool_pierceTime",
        "expression": "1s",
        "value": 1,
        "valueType": "float"
      },
      {
        "name": "tool_piercePower",
        "expression": "(tool_type == 'laser cutter' ? 800 : 30)",
        "value": 30,
        "valueType": "float"
      },
      {
        "name": "tool_assistGas",
        "expression": "(tool_type == 'laser cutter' ? 'Oxygen' : 'Air')",
        "value": "Air",
        "valueType": "string"
      },
      {
        "name": "tool_pressure",
        "expression": "(tool_type == 'waterjet' ? 4000bar : (tool_type == 'laser cutter' ? 2bar : 4bar))",
        "value": 4,
        "valueType": "float"
      },
      {
        "name": "tool_abrasiveFlowRate",
        "expression": "1",
        "value": 1,
        "valueType": "float"
      }
    ]
  },
  {
    "description": "#100 - Ø6mm probe",
    "toolData": {"BMC":"hss","description":"","geometry":{"CSP":false,"DC":6,"HAND":true,"LB":53,"LCF":12,"NOF":0,"NT":1,"OAL":53,"RE":3,"SFDM":4.4,"TA":0,"TP":0,"assemblyGaugeLength":138.535,"shoulder-length":12,"thread-profile-angle":60,"tip-diameter":0,"tip-length":0,"tip-offset":0},"guid":"c372dd85-7a06-4ecc-be3d-cd56a1641618","holder":{"description":"Renishaw Probe OMP40-2","gaugeLength":85.53450000000001,"guid":"","product-id":"OMP40-2","product-link":"","segments":[{"height":49.9999,"lower-diameter":39.9999,"upper-diameter":39.9999},{"height":16.51,"lower-diameter":41.275,"upper-diameter":41.275},{"height":0.762,"lower-diameter":62.0268,"upper-diameter":63.5508},{"height":3.683,"lower-diameter":63.5508,"upper-diameter":63.5508},{"height":2.0066,"lower-diameter":63.5508,"upper-diameter":56.261},{"height":2.9972,"lower-diameter":56.261,"upper-diameter":56.261},{"height":2.0066,"lower-diameter":56.261,"upper-diameter":63.5508},{"height":3.6322,"lower-diameter":63.5508,"upper-diameter":63.5508},{"height":0.762,"lower-diameter":63.5508,"upper-diameter":62.0268},{"height":3.175,"lower-diameter":44.45,"upper-diameter":44.45}],"type":"holder","unit":"millimeters","vendor":"Renishaw"},"post-process":{"break-control":false,"comment":"Stock Haas Probe","diameter-offset":100,"length-offset":100,"live":false,"manual-tool-change":false,"number":100,"turret":0},"product-id":"OMP40-2","product-link":"","start-values":{"presets":[{"description":"","guid":"10517bc4-4f85-1455-d7c6-f191869cb766","name":"Default Preset","v_f_leadIn":0,"v_f_link":0,"v_f_measure":0}]},"type":"probe","unit":"millimeters","vendor":"Renishaw"},
    "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": "false",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "context",
        "expression": "''",
        "value": "",
        "valueType": "string"
      },
      {
        "name": "strategy",
        "expression": "'tool'",
        "value": "tool",
        "valueType": "choice"
      },
      {
        "name": "operation_description",
        "expression": "''",
        "value": "",
        "valueType": "string"
      },
      {
        "name": "group_tool",
        "expression": "true",
        "value": true,
        "valueType": "boolean"
      },
      {
        "name": "isOperationTemplate",
        "expression": "false",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "tool_type",
        "expression": "'probe'",
        "value": "probe",
        "valueType": "choice"
      },
      {
        "name": "undercut",
        "expression": "true",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "tool_isTurning",
        "expression": "tool_type == 'turning boring' || tool_type == 'turning general' || tool_type == 'turning threading' || tool_type == 'turning grooving' || tool_type == 'turning custom'",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "tool_isMill",
        "expression": "tool_type == 'thread mill' || tool_type == 'form mill' || tool_type == 'tapered mill' || tool_type == 'radius mill' || tool_type == 'dovetail mill' || tool_type == 'face mill' || tool_type == 'bull nose end mill' || tool_type == 'slot mill' || tool_type == 'flat end mill' || tool_type == 'ball end mill' || tool_type == 'lollipop mill' || tool_type == 'chamfer mill' || tool_type == 'corner chamfer end mill' || tool_type == 'circle segment taper' || tool_type == 'circle segment barrel' || tool_type == 'circle segment oval' || tool_type == 'circle segment lens'",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "tool_isDrill",
        "expression": "tool_type == 'counter bore' || tool_type == 'boring bar' || tool_type == 'spot drill' || tool_type == 'counter sink' || tool_type == 'center drill' || tool_type == 'tap right hand' || tool_type == 'tap left hand' || tool_type == 'drill' || tool_type == 'reamer' || tool_type == 'block drill'",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "tool_isJet",
        "expression": "tool_type == 'laser cutter' || tool_type == 'waterjet' || tool_type == 'plasma cutter'",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "tool_isDepositing",
        "expression": "tool_type == 'laser powder' || tool_type == 'laser wire' || tool_type == 'electric arc wire'",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "tool_taperedType",
        "expression": "'tapered_bull_nose'",
        "value": "tapered_bull_nose",
        "valueType": "choice"
      },
      {
        "name": "tool_unit",
        "expression": "'millimeters'",
        "value": "millimeters",
        "valueType": "choice"
      },
      {
        "name": "tool_number",
        "expression": "100",
        "value": 100,
        "valueType": "integer"
      },
      {
        "name": "tool_diameterOffset",
        "expression": "tool_number",
        "value": 100,
        "valueType": "integer"
      },
      {
        "name": "tool_lengthOffset",
        "expression": "tool_number",
        "value": 100,
        "valueType": "integer"
      },
      {
        "name": "tool_compensationOffset",
        "expression": "tool_number",
        "value": 100,
        "valueType": "integer"
      },
      {
        "name": "tool_turret",
        "expression": "0",
        "value": 0,
        "valueType": "integer"
      },
      {
        "name": "tool_manualToolChange",
        "expression": "false",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "tool_breakControl",
        "expression": "false",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "tool_live",
        "expression": "false",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "tool_material",
        "expression": "'hss'",
        "value": "hss",
        "valueType": "choice"
      },
      {
        "name": "tool_description",
        "expression": "''",
        "value": "",
        "valueType": "string"
      },
      {
        "name": "tool_comment",
        "expression": "'Stock Haas Probe'",
        "value": "Stock Haas Probe",
        "valueType": "string"
      },
      {
        "name": "tool_vendor",
        "expression": "'Renishaw'",
        "value": "Renishaw",
        "valueType": "string"
      },
      {
        "name": "tool_productId",
        "expression": "'OMP40-2'",
        "value": "OMP40-2",
        "valueType": "string"
      },
      {
        "name": "tool_productLink",
        "expression": "''",
        "value": "",
        "valueType": "string"
      },
      {
        "name": "tool_diameter",
        "expression": "6.",
        "value": 0.6,
        "valueType": "float"
      },
      {
        "name": "tool_maximumCuttingDiameter",
        "expression": "tool_diameter + 2*tool_fluteLength*Math.tan(tool_taperAngle)",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_tipDiameter",
        "expression": "0.0",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_tipOffset",
        "expression": "0.0",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_cornerRadius",
        "expression": "3.",
        "value": 0.3,
        "valueType": "float"
      },
      {
        "name": "tool_inclusiveAngle",
        "expression": "tool_taperAngle * 2",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_taperAngle",
        "expression": "0.0",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_tipAngle",
        "expression": "(tool_type == 'counter sink') ? 90.0deg : ((tool_type == 'spot drill') ? 120deg : 118.0deg)",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_threadTipType",
        "expression": "tool_type == 'thread mill' ? 'point' : 'round'",
        "value": "point",
        "valueType": "choice"
      },
      {
        "name": "tool_threadTipWidth",
        "expression": "tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / 8",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_threadTipRadius",
        "expression": "(((tool_type == 'thread mill' ? tool_threadPitch / 4 : tool_maximumThreadPitch / (tool_internalThread ? 8 : 4))) / 2) / Math.cos(tool_threadProfileAngle / 2 radians)",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_threadProfileAngle",
        "expression": "60.",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_tipLength",
        "expression": "0.0",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_fluteLength",
        "expression": "12.",
        "value": 1.2,
        "valueType": "float"
      },
      {
        "name": "tool_shoulderLength",
        "expression": "tool_fluteLength",
        "value": 1.2,
        "valueType": "float"
      },
      {
        "name": "tool_bodyLength",
        "expression": "53.",
        "value": 5.3,
        "valueType": "float"
      },
      {
        "name": "tool_overallLength",
        "expression": "53.",
        "value": 5.3,
        "valueType": "float"
      },
      {
        "name": "tool_shaftDiameter",
        "expression": "4.4",
        "value": 0.44,
        "valueType": "float"
      },
      {
        "name": "tool_segmentHeight",
        "expression": "tool_shaftDiameter/2",
        "value": 0.22,
        "valueType": "float"
      },
      {
        "name": "tool_segmentDiameterLower",
        "expression": "tool_shaftDiameter*2",
        "value": 0.88,
        "valueType": "float"
      },
      {
        "name": "tool_segmentDiameterUpper",
        "expression": "tool_shaftDiameter*2",
        "value": 0.88,
        "valueType": "float"
      },
      {
        "name": "tool_shaftSegmentHeight",
        "expression": "Math.max((tool_bodyLength - tool_shoulderLength)/2; 1.0)",
        "value": 2.05,
        "valueType": "float"
      },
      {
        "name": "tool_shaftSegmentDiameterLower",
        "expression": "tool_diameter",
        "value": 0.6,
        "valueType": "float"
      },
      {
        "name": "tool_shaftSegmentDiameterUpper",
        "expression": "tool_shaftDiameter",
        "value": 0.44,
        "valueType": "float"
      },
      {
        "name": "tool_threadPitch",
        "expression": "0.0",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_maximumThreadPitch",
        "expression": "1.0mm",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_minimumThreadPitch",
        "expression": "1.0mm",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_numberOfTeeth",
        "expression": "1",
        "value": 0,
        "valueType": "integer"
      },
      {
        "name": "tool_numberOfFlutes",
        "expression": "0",
        "value": 0,
        "valueType": "integer"
      },
      {
        "name": "tool_shoulderDiameter",
        "expression": "(tool_type == 'tapered mill' ? 2 * Math.tan(tool_taperAngle) * tool_fluteLength + tool_diameter : (tool_type == 'face mill' ? 2 * Math.tan(tool_taperAngle) * tool_fluteLength + tool_diameter : (tool_type == 'radius mill' ? tool_diameter + tool_cornerRadius * 2 : (tool_type == 'dovetail mill' ? tool_diameter - 2 * Math.tan(tool_taperAngle) * (tool_fluteLength - tool_cornerRadius * (1 + 1/Math.sin(tool_taperAngle))) - 2 * tool_cornerRadius : (tool_type == 'thread mill' ? tool_diameter - tool_threadPitch / Math.tan(tool_threadProfileAngle / 2) : (tool_type == 'chamfer mill' || tool_type == 'lollipop mill' ? (tool_diameter < tool_shaftDiameter ? tool_diameter : tool_shaftDiameter) : (tool_type == 'bull nose end mill' || tool_type == 'ball end mill' || tool_type == 'flat end mill' || tool_type == 'corner chamfer end mill' ? tool_diameter : ((tool_type == 'circle segment barrel') ? 6mm : ((tool_type == 'circle segment lens') ? 10mm : ((tool_type == 'circle segment taper') ? 16mm : (tool_shaftDiameter_enabled ? tool_shaftDiameter : tool_diameter)))))))))))",
        "value": 0.44,
        "valueType": "float"
      },
      {
        "name": "tool_upperRadius",
        "expression": "(tool_type == 'circle segment barrel' ? (tool_diameter / 12) : (tool_type == 'circle segment taper' ? (tool_diameter / 2) : 0mm))",
        "value": 0.1,
        "valueType": "float"
      },
      {
        "name": "tool_profileRadius",
        "expression": "(tool_type == 'circle segment taper' ? (tool_diameter * 31.25) : (tool_type == 'circle segment oval' ? (tool_diameter * 15) : (tool_type == 'circle segment barrel' ? (tool_diameter * 4) : (tool_diameter * 0.6))))",
        "value": 10,
        "valueType": "float"
      },
      {
        "name": "tool_lowerRadius",
        "expression": "(tool_type == 'circle segment taper' ? (tool_upperRadius / 2) : ((tool_type == 'circle segment barrel' ? tool_upperRadius : ((tool_type == 'circle segment lens' ? (tool_diameter): (tool_diameter / 6))))))",
        "value": 0.1,
        "valueType": "float"
      },
      {
        "name": "tool_axialDistance",
        "expression": "tool_fluteLength / 2",
        "value": 0.1,
        "valueType": "float"
      },
      {
        "name": "tool_chamferWidth",
        "expression": "1mm",
        "value": 0.1,
        "valueType": "float"
      },
      {
        "name": "tool_chamferAngle",
        "expression": "45deg",
        "value": 45,
        "valueType": "float"
      },
      {
        "name": "tool_kerfWidth",
        "expression": "0.0",
        "value": 0.2,
        "valueType": "float"
      },
      {
        "name": "tool_nozzleDiameter",
        "expression": "0.0",
        "value": 0.1,
        "valueType": "float"
      },
      {
        "name": "tool_headClearance",
        "expression": "0.0",
        "value": 0.1,
        "valueType": "float"
      },
      {
        "name": "tool_machineQualityControl",
        "expression": "'manual'",
        "value": "manual",
        "valueType": "choice"
      },
      {
        "name": "holder_attached",
        "expression": "true",
        "value": true,
        "valueType": "boolean"
      },
      {
        "name": "holder_description",
        "expression": "'Renishaw Probe OMP40-2'",
        "value": "Renishaw Probe OMP40-2",
        "valueType": "string"
      },
      {
        "name": "holder_comment",
        "expression": "''",
        "value": "",
        "valueType": "string"
      },
      {
        "name": "holder_vendor",
        "expression": "'Renishaw'",
        "value": "Renishaw",
        "valueType": "string"
      },
      {
        "name": "holder_productId",
        "expression": "'OMP40-2'",
        "value": "OMP40-2",
        "valueType": "string"
      },
      {
        "name": "holder_productLink",
        "expression": "''",
        "value": "",
        "valueType": "string"
      },
      {
        "name": "holder_libraryName",
        "expression": "''",
        "value": "",
        "valueType": "string"
      },
      {
        "name": "tool_holderGaugeLength",
        "expression": "85.53450000000001",
        "value": 8.55345,
        "valueType": "float"
      },
      {
        "name": "tool_assemblyGaugeLength",
        "expression": "138.535",
        "value": 13.8535,
        "valueType": "float"
      },
      {
        "name": "group_feedspeed",
        "expression": "true",
        "value": true,
        "valueType": "boolean"
      },
      {
        "name": "tool_spindleSpeed",
        "expression": "tool_type == 'probe' ? 0 : tool_type == 'tap right hand' || tool_type == 'tap left hand' ? 500rpm : 5000rpm",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_stockDiameter",
        "expression": "tool_isTurning ? (tool_unit == 'millimeters' ? 25mm : 1.0in) : tool_diameter",
        "value": 0.6,
        "valueType": "float"
      },
      {
        "name": "tool_surfaceSpeed",
        "expression": "tool_diameter * Math.PI * tool_spindleSpeed",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_rampSpindleSpeed",
        "expression": "tool_spindleSpeed",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_useFeedPerRevolution",
        "expression": "tool_isTurning",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "tool_feedCutting",
        "expression": "1000mmpm",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_feedPerTooth",
        "expression": "tool_spindleSpeed > 0 ? tool_feedCutting/(tool_spindleSpeed * tool_numberOfFlutes) : 0.0",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_feedProbeLink",
        "expression": "200.",
        "value": 200,
        "valueType": "float"
      },
      {
        "name": "tool_feedEntry",
        "expression": "200.",
        "value": 200,
        "valueType": "float"
      },
      {
        "name": "tool_feedExit",
        "expression": "tool_isDepositing ? 1000mmpm : tool_feedCutting",
        "value": 200,
        "valueType": "float"
      },
      {
        "name": "tool_feedTransition",
        "expression": "tool_feedCutting",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_feedProbeMeasure",
        "expression": "100.",
        "value": 100,
        "valueType": "float"
      },
      {
        "name": "tool_feedRamp",
        "expression": "tool_feedPlunge",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_feedPlunge",
        "expression": "(tool_type=='drill' || tool_type=='reamer' || tool_isDepositing)?(1000mmpm):(tool_feedCutting/3)",
        "value": 200,
        "valueType": "float"
      },
      {
        "name": "tool_feedPerRevolution",
        "expression": "tool_spindleSpeed > 0 ? tool_feedPlunge/tool_spindleSpeed : 0.0",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_feedRetract",
        "expression": "tool_feedPlunge",
        "value": 200,
        "valueType": "float"
      },
      {
        "name": "tool_feedRetractPerRevolution",
        "expression": "tool_feedPerRevolution",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_clockwise",
        "expression": "true",
        "value": true,
        "valueType": "boolean"
      },
      {
        "name": "tool_coolant",
        "expression": "(tool_type == 'waterjet' || tool_type == 'laser cutter' || tool_type == 'plasma cutter' || tool_type == 'probe') ? 'disabled' : 'flood'",
        "value": "disabled",
        "valueType": "choice"
      },
      {
        "name": "tool_coolantSupport",
        "expression": "'no'",
        "value": "no",
        "valueType": "choice"
      },
      {
        "name": "connections",
        "expression": "true",
        "value": true,
        "valueType": "boolean"
      },
      {
        "name": "generate_connections",
        "expression": "false",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "connections_retraction_type",
        "expression": "'full'",
        "value": "full",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceArea_group",
        "expression": "true",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "connectionMoveClearanceAreaType",
        "expression": "'plane'",
        "value": "plane",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceArea_orientation_mode",
        "expression": "'toolAxisZ'",
        "value": "setupAxisZ",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceArea_origin_mode",
        "expression": "(connectionMoveClearanceArea_orientation_mode == 'surfaceNormalX' || connectionMoveClearanceArea_orientation_mode == 'surfaceNormalY') ? 'surfacePointOrigin' : 'jobOrigin'",
        "value": "jobOrigin",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceArea_origin_point",
        "expression": "false",
        "value": null
      },
      {
        "name": "connectionMoveClearanceAreaHeight_mode",
        "expression": "'from stock top'",
        "value": "from stock top",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceAreaHeight_ref",
        "expression": "false",
        "value": null
      },
      {
        "name": "connectionMoveClearanceAreaHeight_offset",
        "expression": "10mm",
        "value": 1,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaHeight_value",
        "expression": "0mm",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaHeight_absolute",
        "expression": "false",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "connectionMoveClearanceAreaCylinderRadius_mode",
        "expression": "'from stock od'",
        "value": "from stock od",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceAreaCylinderRadius_ref",
        "expression": "false",
        "value": null
      },
      {
        "name": "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkStock",
        "expression": "'outer diameter'",
        "value": "outer diameter",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkModel",
        "expression": "'outer diameter'",
        "value": "outer diameter",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkFixture",
        "expression": "'outer diameter'",
        "value": "outer diameter",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceAreaCylinderRadius_offset",
        "expression": "10mm",
        "value": 1,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCylinderRadius_direct",
        "expression": "connectionMoveClearanceAreaCylinderRadius_mode == 'radius' ? connectionMoveClearanceAreaCylinderRadius_value : connectionMoveClearanceAreaCylinderRadius_value * 2",
        "value": 0.2,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCylinderRadius_value",
        "expression": "1mm",
        "value": 0.1,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCylinderRadius_absolute",
        "expression": "false",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "connectionMoveClearanceAreaSphereRadius_mode",
        "expression": "'from stock od'",
        "value": "from stock od",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceAreaSphereRadius_ref",
        "expression": "false",
        "value": null
      },
      {
        "name": "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkStock",
        "expression": "'outer diameter'",
        "value": "outer diameter",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkModel",
        "expression": "'outer diameter'",
        "value": "outer diameter",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkFixture",
        "expression": "'outer diameter'",
        "value": "outer diameter",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceAreaSphereRadius_offset",
        "expression": "10mm",
        "value": 1,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaSphereRadius_direct",
        "expression": "connectionMoveClearanceAreaSphereRadius_mode == 'radius' ? connectionMoveClearanceAreaSphereRadius_value : connectionMoveClearanceAreaSphereRadius_value * 2",
        "value": 0.2,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaSphereRadius_value",
        "expression": "1mm",
        "value": 0.1,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaSphereRadius_absolute",
        "expression": "false",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "connectionMoveClearanceAreaCuboid_mode",
        "expression": "'from stock box'",
        "value": "from stock box",
        "valueType": "choice"
      },
      {
        "name": "connectionMoveClearanceAreaCuboid_symmetricalOffsets",
        "expression": "true",
        "value": true,
        "valueType": "boolean"
      },
      {
        "name": "connectionMoveClearanceAreaCuboidPosX_value",
        "expression": "0mm",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCuboidPosX_offset",
        "expression": "10mm",
        "value": 1,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCuboidNegX_value",
        "expression": "0mm",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCuboidNegX_offset",
        "expression": "10mm",
        "value": 1,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCuboidPosY_value",
        "expression": "0mm",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCuboidPosY_offset",
        "expression": "10mm",
        "value": 1,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCuboidNegY_value",
        "expression": "0mm",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCuboidNegY_offset",
        "expression": "10mm",
        "value": 1,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCuboidPosZ_value",
        "expression": "0mm",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCuboidPosZ_offset",
        "expression": "10mm",
        "value": 1,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCuboidNegZ_value",
        "expression": "0mm",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "connectionMoveClearanceAreaCuboidNegZ_offset",
        "expression": "10mm",
        "value": 1,
        "valueType": "float"
      },
      {
        "name": "tool_presetMaterialCategory",
        "expression": "'all'",
        "value": "all",
        "valueType": "choice"
      },
      {
        "name": "tool_presetMaterialQuery",
        "expression": "''",
        "value": "",
        "valueType": "string"
      },
      {
        "name": "tool_presetMaterialUseHardness",
        "expression": "false",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "tool_presetMaterialMinimumHardness",
        "expression": "0.0",
        "value": 0,
        "valueType": "float"
      },
      {
        "name": "tool_presetMaterialMaximumHardness",
        "expression": "100.0",
        "value": 100,
        "valueType": "float"
      },
      {
        "name": "use_tool_stepdown",
        "expression": "false",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "tool_stepdown",
        "expression": "tool_fluteLength * 0.9",
        "value": 1.08,
        "valueType": "float"
      },
      {
        "name": "tool_finishingStepdown",
        "expression": "0.2mm",
        "value": 0.02,
        "valueType": "float"
      },
      {
        "name": "use_tool_stepover",
        "expression": "false",
        "value": false,
        "valueType": "boolean"
      },
      {
        "name": "tool_stepover",
        "expression": "tool_diameter * 0.3",
        "value": 0.18,
        "valueType": "float"
      },
      {
        "name": "tool_finishingStepover",
        "expression": "tool_diameter * 0.1",
        "value": 0.06,
        "valueType": "float"
      },
      {
        "name": "tool_rampType",
        "expression": "'helix'",
        "value": "helix",
        "valueType": "choice"
      },
      {
        "name": "tool_rampAngle",
        "expression": "2deg",
        "value": 2,
        "valueType": "float"
      },
      {
        "name": "tool_cutHeight",
        "expression": "(tool_type == 'waterjet' ? 3mm : (tool_type == 'laser cutter' ? 1.0mm : 1.5mm))",
        "value": 0.15,
        "valueType": "float"
      },
      {
        "name": "tool_cutPower",
        "expression": "(tool_type == 'laser cutter' ? 800 : 30)",
        "value": 30,
        "valueType": "float"
      },
      {
        "name": "tool_pierceHeight",
        "expression": "(tool_type == 'laser cutter' ? 3.5mm : 4.0mm)",
        "value": 0.4,
        "valueType": "float"
      },
      {
        "name": "tool_pierceTime",
        "expression": "1s",
        "value": 1,
        "valueType": "float"
      },
      {
        "name": "tool_piercePower",
        "expression": "(tool_type == 'laser cutter' ? 800 : 30)",
        "value": 30,
        "valueType": "float"
      },
      {
        "name": "tool_assistGas",
        "expression": "(tool_type == 'laser cutter' ? 'Oxygen' : 'Air')",
        "value": "Air",
        "valueType": "string"
      },
      {
        "name": "tool_pressure",
        "expression": "(tool_type == 'waterjet' ? 4000bar : (tool_type == 'laser cutter' ? 2bar : 4bar))",
        "value": 4,
        "valueType": "float"
      },
      {
        "name": "tool_abrasiveFlowRate",
        "expression": "1",
        "value": 1,
        "valueType": "float"
      }
    ]
  }
]
