[
  {
    "setup": "Stock - Facing",
    "origin": [-600, 100, 0],
    "xAxis": [1, -0, -0],
    "yAxis": [-0, 0, -1],
    "zAxis": [0, 1, 0],
    "matrix4x4": [1, -0, 0, -600, -0, 0, 1, 100, -0, -1, 0, 0, 0, 0, 0, 1],
    "stockMode": 6,
    "stockParameters": {
      "stockZHigh": "0.0",
      "stockZLow": "-70.5",
      "stockXLow": "0.0",
      "stockXHigh": "200.",
      "stockYLow": "-125.",
      "stockYHigh": "0.0",
      "stockDiameter": "NaN",
      "stockDiameterInner": "NaN",
      "stockLength": "NaN",
      "wcs_stock_point": "true",
      "job_enableStockSimForAdditive": "false",
      "job_groupStock": "true",
      "job_stockMode": "'solid'",
      "job_groundStockModelOrigin": "false",
      "job_stockOffsetMode": "'simple'",
      "job_stockSolid": "true",
      "job_stockOffsetSides": "1mm",
      "job_stockOffsetTop": "1mm",
      "job_stockOffsetBottom": "0mm",
      "job_stockOffsetXBack": "0mm",
      "job_stockOffsetXFront": "0mm",
      "job_stockOffsetYBack": "0mm",
      "job_stockOffsetYFront": "0mm",
      "job_stockOffsetZBack": "0mm",
      "job_stockOffsetZFront": "0mm",
      "job_stockFixedX": "Math.ceilto(surfaceXHigh - surfaceXLow; job_stockFixedRoundingValue)",
      "job_stockFixedXMode": "job_groundStockModelOrigin ? 'model' : 'center'",
      "job_stockFixedXOffset": "(job_stockFixedX - (surfaceXHigh - surfaceXLow)) / 2",
      "job_stockFixedY": "Math.ceilto(surfaceYHigh - surfaceYLow; job_stockFixedRoundingValue)",
      "job_stockFixedYMode": "job_groundStockModelOrigin ? 'model' : 'center'",
      "job_stockFixedYOffset": "(job_stockFixedY - (surfaceYHigh - surfaceYLow)) / 2",
      "job_stockFixedZ": "Math.ceilto(surfaceZHigh - surfaceZLow; job_stockFixedRoundingValue)",
      "job_stockFixedZMode": "job_groundStockModelOrigin ? 'model' : 'center'",
      "job_stockFixedZOffset": "(job_stockFixedZ - (surfaceZHigh - surfaceZLow)) / 2",
      "job_stockOffset": "0mm",
      "job_stockHeight": "10mm",
      "job_stockAxisEnabled": "false",
      "job_stockAxis": "false",
      "job_stockDiameter": "Math.ceilto(modelDiameter; job_stockFixedRoundingValue)",
      "job_stockDiameterInner": "Math.floorto(modelDiameterInner; job_stockFixedRoundingValue)",
      "job_stockLength": "Math.ceilto(modelLength; job_stockFixedRoundingValue)",
      "job_stockLengthMode": "'center'",
      "job_stockLengthOffset": "0",
      "job_stockRadialOffset": "1mm",
      "job_stockOffsetFront": "0mm",
      "job_stockOffsetBack": "0mm",
      "job_stockFixedRoundingValue": "((job_stockMode == 'default') || (job_stockMode == 'relativecylinder') || (job_stockMode == 'relativetube')) ? 0.0mm : 10mm",
      "job_stockSpecificCuttingForce": "1500.0",
      "job_stockSpecificCuttingForceUnit": "'N/mm2'",
      "job_stockInitialToolWear": "0.0",
      "job_stockInitialToolWearUnit": "'J'",
      "job_stockCuttingForceOutputFolder": "''",
      "job_groupStockMaterial": "true",
      "job_groupStockInfo": "true",
      "job_stockInfoDiameter": "stockDiameter",
      "job_stockInfoLength": "stockLength",
      "job_stockInfoDimensionX": "stockXHigh - stockXLow",
      "job_stockInfoDimensionY": "stockYHigh - stockYLow",
      "job_stockInfoDimensionZ": "stockZHigh - stockZLow",
      "job_positionReference_stock_point": "true",
      "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkStock": "'outer diameter'",
      "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkStock": "'outer diameter'"
    },
    "operationType": 0
  },
  {
    "setup": "Stock - Sides",
    "origin": [-268.201, 93.7452, 25],
    "xAxis": [1, 0, 0],
    "yAxis": [0, 1, 0],
    "zAxis": [0, -0, 1],
    "matrix4x4": [1, 0, 0, -268.201, 0, 1, -0, 93.7452, 0, 0, 1, 25, 0, 0, 0, 1],
    "stockMode": 6,
    "stockParameters": {
      "stockZHigh": "0.0",
      "stockZLow": "-25.",
      "stockXLow": "0.0",
      "stockXHigh": "193.51999999999998",
      "stockYLow": "-60.00000000000001",
      "stockYHigh": "0.0",
      "stockDiameter": "NaN",
      "stockDiameterInner": "NaN",
      "stockLength": "NaN",
      "wcs_stock_point": "true",
      "job_enableStockSimForAdditive": "false",
      "job_groupStock": "true",
      "job_stockMode": "'solid'",
      "job_groundStockModelOrigin": "false",
      "job_stockOffsetMode": "'simple'",
      "job_stockSolid": "true",
      "job_stockOffsetSides": "1mm",
      "job_stockOffsetTop": "1mm",
      "job_stockOffsetBottom": "0mm",
      "job_stockOffsetXBack": "0mm",
      "job_stockOffsetXFront": "0mm",
      "job_stockOffsetYBack": "0mm",
      "job_stockOffsetYFront": "0mm",
      "job_stockOffsetZBack": "0mm",
      "job_stockOffsetZFront": "0mm",
      "job_stockFixedX": "Math.ceilto(surfaceXHigh - surfaceXLow; job_stockFixedRoundingValue)",
      "job_stockFixedXMode": "job_groundStockModelOrigin ? 'model' : 'center'",
      "job_stockFixedXOffset": "(job_stockFixedX - (surfaceXHigh - surfaceXLow)) / 2",
      "job_stockFixedY": "Math.ceilto(surfaceYHigh - surfaceYLow; job_stockFixedRoundingValue)",
      "job_stockFixedYMode": "job_groundStockModelOrigin ? 'model' : 'center'",
      "job_stockFixedYOffset": "(job_stockFixedY - (surfaceYHigh - surfaceYLow)) / 2",
      "job_stockFixedZ": "Math.ceilto(surfaceZHigh - surfaceZLow; job_stockFixedRoundingValue)",
      "job_stockFixedZMode": "job_groundStockModelOrigin ? 'model' : 'center'",
      "job_stockFixedZOffset": "(job_stockFixedZ - (surfaceZHigh - surfaceZLow)) / 2",
      "job_stockOffset": "0mm",
      "job_stockHeight": "10mm",
      "job_stockAxisEnabled": "false",
      "job_stockAxis": "false",
      "job_stockDiameter": "Math.ceilto(modelDiameter; job_stockFixedRoundingValue)",
      "job_stockDiameterInner": "Math.floorto(modelDiameterInner; job_stockFixedRoundingValue)",
      "job_stockLength": "Math.ceilto(modelLength; job_stockFixedRoundingValue)",
      "job_stockLengthMode": "'center'",
      "job_stockLengthOffset": "0",
      "job_stockRadialOffset": "1mm",
      "job_stockOffsetFront": "0mm",
      "job_stockOffsetBack": "0mm",
      "job_stockFixedRoundingValue": "((job_stockMode == 'default') || (job_stockMode == 'relativecylinder') || (job_stockMode == 'relativetube')) ? 0.0mm : 10mm",
      "job_stockSpecificCuttingForce": "1500.0",
      "job_stockSpecificCuttingForceUnit": "'N/mm2'",
      "job_stockInitialToolWear": "0.0",
      "job_stockInitialToolWearUnit": "'J'",
      "job_stockCuttingForceOutputFolder": "''",
      "job_groupStockMaterial": "true",
      "job_groupStockInfo": "true",
      "job_stockInfoDiameter": "stockDiameter",
      "job_stockInfoLength": "stockLength",
      "job_stockInfoDimensionX": "stockXHigh - stockXLow",
      "job_stockInfoDimensionY": "stockYHigh - stockYLow",
      "job_stockInfoDimensionZ": "stockZHigh - stockZLow",
      "job_positionReference_stock_point": "true",
      "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkStock": "'outer diameter'",
      "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkStock": "'outer diameter'"
    },
    "operationType": 0
  },
  {
    "setup": "Pockets",
    "origin": [-268.201, 93.7452, 25],
    "xAxis": [1, 0, 0],
    "yAxis": [0, 1, 0],
    "zAxis": [0, -0, 1],
    "matrix4x4": [1, 0, 0, -268.201, 0, 1, -0, 93.7452, 0, 0, 1, 25, 0, 0, 0, 1],
    "stockMode": 6,
    "stockParameters": {
      "stockZHigh": "0.0",
      "stockZLow": "-25.",
      "stockXLow": "0.0",
      "stockXHigh": "193.51999999999998",
      "stockYLow": "-60.00000000000001",
      "stockYHigh": "0.0",
      "stockDiameter": "NaN",
      "stockDiameterInner": "NaN",
      "stockLength": "NaN",
      "wcs_stock_point": "true",
      "job_enableStockSimForAdditive": "false",
      "job_groupStock": "true",
      "job_stockMode": "'solid'",
      "job_groundStockModelOrigin": "false",
      "job_stockOffsetMode": "'simple'",
      "job_stockSolid": "true",
      "job_stockOffsetSides": "1mm",
      "job_stockOffsetTop": "1mm",
      "job_stockOffsetBottom": "0mm",
      "job_stockOffsetXBack": "0mm",
      "job_stockOffsetXFront": "0mm",
      "job_stockOffsetYBack": "0mm",
      "job_stockOffsetYFront": "0mm",
      "job_stockOffsetZBack": "0mm",
      "job_stockOffsetZFront": "0mm",
      "job_stockFixedX": "Math.ceilto(surfaceXHigh - surfaceXLow; job_stockFixedRoundingValue)",
      "job_stockFixedXMode": "job_groundStockModelOrigin ? 'model' : 'center'",
      "job_stockFixedXOffset": "(job_stockFixedX - (surfaceXHigh - surfaceXLow)) / 2",
      "job_stockFixedY": "Math.ceilto(surfaceYHigh - surfaceYLow; job_stockFixedRoundingValue)",
      "job_stockFixedYMode": "job_groundStockModelOrigin ? 'model' : 'center'",
      "job_stockFixedYOffset": "(job_stockFixedY - (surfaceYHigh - surfaceYLow)) / 2",
      "job_stockFixedZ": "Math.ceilto(surfaceZHigh - surfaceZLow; job_stockFixedRoundingValue)",
      "job_stockFixedZMode": "job_groundStockModelOrigin ? 'model' : 'center'",
      "job_stockFixedZOffset": "(job_stockFixedZ - (surfaceZHigh - surfaceZLow)) / 2",
      "job_stockOffset": "0mm",
      "job_stockHeight": "10mm",
      "job_stockAxisEnabled": "false",
      "job_stockAxis": "false",
      "job_stockDiameter": "Math.ceilto(modelDiameter; job_stockFixedRoundingValue)",
      "job_stockDiameterInner": "Math.floorto(modelDiameterInner; job_stockFixedRoundingValue)",
      "job_stockLength": "Math.ceilto(modelLength; job_stockFixedRoundingValue)",
      "job_stockLengthMode": "'center'",
      "job_stockLengthOffset": "0",
      "job_stockRadialOffset": "1mm",
      "job_stockOffsetFront": "0mm",
      "job_stockOffsetBack": "0mm",
      "job_stockFixedRoundingValue": "((job_stockMode == 'default') || (job_stockMode == 'relativecylinder') || (job_stockMode == 'relativetube')) ? 0.0mm : 10mm",
      "job_stockSpecificCuttingForce": "1500.0",
      "job_stockSpecificCuttingForceUnit": "'N/mm2'",
      "job_stockInitialToolWear": "0.0",
      "job_stockInitialToolWearUnit": "'J'",
      "job_stockCuttingForceOutputFolder": "''",
      "job_groupStockMaterial": "true",
      "job_groupStockInfo": "true",
      "job_stockInfoDiameter": "stockDiameter",
      "job_stockInfoLength": "stockLength",
      "job_stockInfoDimensionX": "stockXHigh - stockXLow",
      "job_stockInfoDimensionY": "stockYHigh - stockYLow",
      "job_stockInfoDimensionZ": "stockZHigh - stockZLow",
      "job_positionReference_stock_point": "true",
      "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkStock": "'outer diameter'",
      "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkStock": "'outer diameter'"
    },
    "operationType": 0
  },
  {
    "setup": "Holes",
    "origin": [-268.201, 93.7452, 25],
    "xAxis": [1, 0, 0],
    "yAxis": [0, 1, 0],
    "zAxis": [0, -0, 1],
    "matrix4x4": [1, 0, 0, -268.201, 0, 1, -0, 93.7452, 0, 0, 1, 25, 0, 0, 0, 1],
    "stockMode": 6,
    "stockParameters": {
      "stockZHigh": "0.0",
      "stockZLow": "-25.",
      "stockXLow": "0.0",
      "stockXHigh": "193.51999999999998",
      "stockYLow": "-60.00000000000001",
      "stockYHigh": "0.0",
      "stockDiameter": "NaN",
      "stockDiameterInner": "NaN",
      "stockLength": "NaN",
      "wcs_stock_point": "true",
      "job_enableStockSimForAdditive": "false",
      "job_groupStock": "true",
      "job_stockMode": "'solid'",
      "job_groundStockModelOrigin": "false",
      "job_stockOffsetMode": "'simple'",
      "job_stockSolid": "true",
      "job_stockOffsetSides": "1mm",
      "job_stockOffsetTop": "1mm",
      "job_stockOffsetBottom": "0mm",
      "job_stockOffsetXBack": "0mm",
      "job_stockOffsetXFront": "0mm",
      "job_stockOffsetYBack": "0mm",
      "job_stockOffsetYFront": "0mm",
      "job_stockOffsetZBack": "0mm",
      "job_stockOffsetZFront": "0mm",
      "job_stockFixedX": "Math.ceilto(surfaceXHigh - surfaceXLow; job_stockFixedRoundingValue)",
      "job_stockFixedXMode": "job_groundStockModelOrigin ? 'model' : 'center'",
      "job_stockFixedXOffset": "(job_stockFixedX - (surfaceXHigh - surfaceXLow)) / 2",
      "job_stockFixedY": "Math.ceilto(surfaceYHigh - surfaceYLow; job_stockFixedRoundingValue)",
      "job_stockFixedYMode": "job_groundStockModelOrigin ? 'model' : 'center'",
      "job_stockFixedYOffset": "(job_stockFixedY - (surfaceYHigh - surfaceYLow)) / 2",
      "job_stockFixedZ": "Math.ceilto(surfaceZHigh - surfaceZLow; job_stockFixedRoundingValue)",
      "job_stockFixedZMode": "job_groundStockModelOrigin ? 'model' : 'center'",
      "job_stockFixedZOffset": "(job_stockFixedZ - (surfaceZHigh - surfaceZLow)) / 2",
      "job_stockOffset": "0mm",
      "job_stockHeight": "10mm",
      "job_stockAxisEnabled": "false",
      "job_stockAxis": "false",
      "job_stockDiameter": "Math.ceilto(modelDiameter; job_stockFixedRoundingValue)",
      "job_stockDiameterInner": "Math.floorto(modelDiameterInner; job_stockFixedRoundingValue)",
      "job_stockLength": "Math.ceilto(modelLength; job_stockFixedRoundingValue)",
      "job_stockLengthMode": "'center'",
      "job_stockLengthOffset": "0",
      "job_stockRadialOffset": "1mm",
      "job_stockOffsetFront": "0mm",
      "job_stockOffsetBack": "0mm",
      "job_stockFixedRoundingValue": "((job_stockMode == 'default') || (job_stockMode == 'relativecylinder') || (job_stockMode == 'relativetube')) ? 0.0mm : 10mm",
      "job_stockSpecificCuttingForce": "1500.0",
      "job_stockSpecificCuttingForceUnit": "'N/mm2'",
      "job_stockInitialToolWear": "0.0",
      "job_stockInitialToolWearUnit": "'J'",
      "job_stockCuttingForceOutputFolder": "''",
      "job_groupStockMaterial": "true",
      "job_groupStockInfo": "true",
      "job_stockInfoDiameter": "stockDiameter",
      "job_stockInfoLength": "stockLength",
      "job_stockInfoDimensionX": "stockXHigh - stockXLow",
      "job_stockInfoDimensionY": "stockYHigh - stockYLow",
      "job_stockInfoDimensionZ": "stockZHigh - stockZLow",
      "job_positionReference_stock_point": "true",
      "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkStock": "'outer diameter'",
      "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkStock": "'outer diameter'"
    },
    "operationType": 0
  },
  {
    "setup": "Rack",
    "origin": [-268.201, 93.7452, 25],
    "xAxis": [1, 0, 0],
    "yAxis": [0, 1, 0],
    "zAxis": [0, 0, 1],
    "matrix4x4": [1, 0, 0, -268.201, 0, 1, 0, 93.7452, 0, 0, 1, 25, 0, 0, 0, 1],
    "stockMode": 6,
    "stockParameters": {
      "stockZHigh": "0.0",
      "stockZLow": "-25.",
      "stockXLow": "0.0",
      "stockXHigh": "193.51999999999998",
      "stockYLow": "-60.00000000000001",
      "stockYHigh": "0.0",
      "stockDiameter": "NaN",
      "stockDiameterInner": "NaN",
      "stockLength": "NaN",
      "wcs_stock_point": "true",
      "job_enableStockSimForAdditive": "false",
      "job_groupStock": "true",
      "job_stockMode": "'solid'",
      "job_groundStockModelOrigin": "false",
      "job_stockOffsetMode": "'simple'",
      "job_stockSolid": "true",
      "job_stockOffsetSides": "1mm",
      "job_stockOffsetTop": "1mm",
      "job_stockOffsetBottom": "0mm",
      "job_stockOffsetXBack": "0mm",
      "job_stockOffsetXFront": "0mm",
      "job_stockOffsetYBack": "0mm",
      "job_stockOffsetYFront": "0mm",
      "job_stockOffsetZBack": "0mm",
      "job_stockOffsetZFront": "0mm",
      "job_stockFixedX": "Math.ceilto(surfaceXHigh - surfaceXLow; job_stockFixedRoundingValue)",
      "job_stockFixedXMode": "job_groundStockModelOrigin ? 'model' : 'center'",
      "job_stockFixedXOffset": "(job_stockFixedX - (surfaceXHigh - surfaceXLow)) / 2",
      "job_stockFixedY": "Math.ceilto(surfaceYHigh - surfaceYLow; job_stockFixedRoundingValue)",
      "job_stockFixedYMode": "job_groundStockModelOrigin ? 'model' : 'center'",
      "job_stockFixedYOffset": "(job_stockFixedY - (surfaceYHigh - surfaceYLow)) / 2",
      "job_stockFixedZ": "Math.ceilto(surfaceZHigh - surfaceZLow; job_stockFixedRoundingValue)",
      "job_stockFixedZMode": "job_groundStockModelOrigin ? 'model' : 'center'",
      "job_stockFixedZOffset": "(job_stockFixedZ - (surfaceZHigh - surfaceZLow)) / 2",
      "job_stockOffset": "0mm",
      "job_stockHeight": "10mm",
      "job_stockAxisEnabled": "false",
      "job_stockAxis": "false",
      "job_stockDiameter": "Math.ceilto(modelDiameter; job_stockFixedRoundingValue)",
      "job_stockDiameterInner": "Math.floorto(modelDiameterInner; job_stockFixedRoundingValue)",
      "job_stockLength": "Math.ceilto(modelLength; job_stockFixedRoundingValue)",
      "job_stockLengthMode": "'center'",
      "job_stockLengthOffset": "0",
      "job_stockRadialOffset": "1mm",
      "job_stockOffsetFront": "0mm",
      "job_stockOffsetBack": "0mm",
      "job_stockFixedRoundingValue": "((job_stockMode == 'default') || (job_stockMode == 'relativecylinder') || (job_stockMode == 'relativetube')) ? 0.0mm : 10mm",
      "job_stockSpecificCuttingForce": "1500.0",
      "job_stockSpecificCuttingForceUnit": "'N/mm2'",
      "job_stockInitialToolWear": "0.0",
      "job_stockInitialToolWearUnit": "'J'",
      "job_stockCuttingForceOutputFolder": "''",
      "job_groupStockMaterial": "true",
      "job_groupStockInfo": "true",
      "job_stockInfoDiameter": "stockDiameter",
      "job_stockInfoLength": "stockLength",
      "job_stockInfoDimensionX": "stockXHigh - stockXLow",
      "job_stockInfoDimensionY": "stockYHigh - stockYLow",
      "job_stockInfoDimensionZ": "stockZHigh - stockZLow",
      "job_positionReference_stock_point": "true",
      "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkStock": "'outer diameter'",
      "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkStock": "'outer diameter'"
    },
    "operationType": 0
  },
  {
    "setup": "Top",
    "origin": [-205.687, 216.975, -20.9404],
    "xAxis": [-1, 0, -0],
    "yAxis": [0, 1, -6.95277e-15],
    "zAxis": [0, -6.95277e-15, -1],
    "matrix4x4": [-1, 0, 0, -205.687, 0, 1, -6.95277e-15, 216.975, -0, -6.95277e-15, -1, -20.9404, 0, 0, 0, 1],
    "stockMode": 6,
    "stockParameters": {
      "stockZHigh": "0.0",
      "stockZLow": "-59.99999999999989",
      "stockXLow": "-30.50390072723556",
      "stockXHigh": "65.00609927276446",
      "stockYLow": "-25.00000000000369",
      "stockYHigh": "24.99999999999943",
      "stockDiameter": "NaN",
      "stockDiameterInner": "NaN",
      "stockLength": "NaN",
      "wcs_stock_point": "true",
      "job_enableStockSimForAdditive": "false",
      "job_groupStock": "true",
      "job_stockMode": "'solid'",
      "job_groundStockModelOrigin": "false",
      "job_stockOffsetMode": "'simple'",
      "job_stockSolid": "true",
      "job_stockOffsetSides": "1mm",
      "job_stockOffsetTop": "1mm",
      "job_stockOffsetBottom": "0mm",
      "job_stockOffsetXBack": "0mm",
      "job_stockOffsetXFront": "0mm",
      "job_stockOffsetYBack": "0mm",
      "job_stockOffsetYFront": "0mm",
      "job_stockOffsetZBack": "0mm",
      "job_stockOffsetZFront": "0mm",
      "job_stockFixedX": "Math.ceilto(surfaceXHigh - surfaceXLow; job_stockFixedRoundingValue)",
      "job_stockFixedXMode": "job_groundStockModelOrigin ? 'model' : 'center'",
      "job_stockFixedXOffset": "(job_stockFixedX - (surfaceXHigh - surfaceXLow)) / 2",
      "job_stockFixedY": "Math.ceilto(surfaceYHigh - surfaceYLow; job_stockFixedRoundingValue)",
      "job_stockFixedYMode": "job_groundStockModelOrigin ? 'model' : 'center'",
      "job_stockFixedYOffset": "(job_stockFixedY - (surfaceYHigh - surfaceYLow)) / 2",
      "job_stockFixedZ": "Math.ceilto(surfaceZHigh - surfaceZLow; job_stockFixedRoundingValue)",
      "job_stockFixedZMode": "job_groundStockModelOrigin ? 'model' : 'center'",
      "job_stockFixedZOffset": "(job_stockFixedZ - (surfaceZHigh - surfaceZLow)) / 2",
      "job_stockOffset": "0mm",
      "job_stockHeight": "10mm",
      "job_stockAxisEnabled": "false",
      "job_stockAxis": "false",
      "job_stockDiameter": "Math.ceilto(modelDiameter; job_stockFixedRoundingValue)",
      "job_stockDiameterInner": "Math.floorto(modelDiameterInner; job_stockFixedRoundingValue)",
      "job_stockLength": "Math.ceilto(modelLength; job_stockFixedRoundingValue)",
      "job_stockLengthMode": "'center'",
      "job_stockLengthOffset": "0",
      "job_stockRadialOffset": "1mm",
      "job_stockOffsetFront": "0mm",
      "job_stockOffsetBack": "0mm",
      "job_stockFixedRoundingValue": "((job_stockMode == 'default') || (job_stockMode == 'relativecylinder') || (job_stockMode == 'relativetube')) ? 0.0mm : 10mm",
      "job_stockSpecificCuttingForce": "1500.0",
      "job_stockSpecificCuttingForceUnit": "'N/mm2'",
      "job_stockInitialToolWear": "0.0",
      "job_stockInitialToolWearUnit": "'J'",
      "job_stockCuttingForceOutputFolder": "''",
      "job_groupStockMaterial": "true",
      "job_groupStockInfo": "true",
      "job_stockInfoDiameter": "stockDiameter",
      "job_stockInfoLength": "stockLength",
      "job_stockInfoDimensionX": "stockXHigh - stockXLow",
      "job_stockInfoDimensionY": "stockYHigh - stockYLow",
      "job_stockInfoDimensionZ": "stockZHigh - stockZLow",
      "job_positionReference_stock_point": "true",
      "connectionMoveClearanceAreaCylinderRadiusFromOutermost_checkStock": "'outer diameter'",
      "connectionMoveClearanceAreaSphereRadiusFromOutermost_checkStock": "'outer diameter'"
    },
    "operationType": 0
  }
]
