1DCutX - Excel linear cut optimizer / nesting software

Input Parts Information

The dialog specifies the range of cells containing part definitions.

Stock is a linear material, like tube, pipe, bar or wire that you need to cut by smaller pieces called Parts. The parts are defined by their lengths, IDs, quantities, diameters and material types. Only lengths and quantities are required, the rest are optional.

1DCutX reads the actual values of the part data from the cells on Excel spreadsheets. You should specify these cells with parts data on this page.

The numeric values can be specified in different formats (decimal, fractional or Imperial units). Click here to read more about supported formats.

The picture shows the parts lengths are specified on Sheet1 in cells D7-D19. 1DCutX reads numeric values from these cells and uses them as input for the optimization.

ID of linear parts

If you have unique text identification for each part you can specify them in the first text box. You can leave that box empty and 1DCutX will assign sequential numbers as IDs (1, 2, 3, etc.).

Warning: It’s highly recommended to specify unique identification for each part, otherwise you wouldn’t be able distinguish between parts on the result reports.


This is a mandatory range of cells containing list of part lengths. All other part ranges must have the same dimensions as this range.

For example, if you specified this range as D7-D19 then you defined 13 cells with part lengths and other part ranges must include 13 cells as well (the ID range could be A7-A19 or A2-M2).


You have to specify the number of required parts of the appropriate lengths.


If your project requires cutting of tubes with different diameters then you can use this range to specify diameters of your parts. You also will need to specify the diameters of the stocks on the Stocks Info page.

1DCutX will match the diameters of parts and stocks during the optimization and it’ll make sure that parts with diameter 10 are cut from the stocks with diameter 10.

Material / Type

This is an optional range similar to the Diameters with differentiation by the part materials or types. If you specified this range then you would need to specify the stocks material/type on the Stocks Info page.

Example 1.
Your project needs steel and copper pipes, so you just specify material type as Steel or Copper for parts and appropriate stocks.

Example 2.
You cut steel profiles with different shapes (I-beam, T-shape, L-shape, etc.). In this case you should specify the shape as stock and part type and 1DCutX will match them during the optimization.