Barcut ProMATERIAL OPTIMIZATION
TRY IT1D2D / SOONRESOURCESOPEN APP
CONCEPTS··Barcut Pro Team

1D vs 2D Cutting Optimization: What's Actually Different

1D cutting optimization arranges pieces along the length of a bar. 2D arranges shapes across the area of a sheet. Here's what that difference actually means for the software, the math, and which one you need.

1D (linear) cutting optimization arranges required piece lengths along the length of a bar — only one dimension matters. 2D cutting optimization arranges rectangular or shaped parts across the area of a sheet or panel — both width and height matter. They solve the same underlying goal (use the least material to satisfy a parts list) but the actual computation involved is very different, which is why almost no software genuinely does both well.

1D: cutting along a line

If your material is bought and cut by length — bars, profiles, extrusion, pipe, tube, box section, timber — you're in 1D territory. The only question for each piece is "how far along the bar does it sit," because the material only has one dimension that varies: length. Width, depth, or profile shape is fixed by the stock itself and doesn't change how pieces are arranged.

This is what Barcut Pro's live optimizer solves today: a cutting list of lengths and quantities, a set of available stock lengths, and constraints like kerf, end trim, and minimum useful offcut.

2D: fitting shapes onto an area

If your material is bought and cut by sheet — metal sheet, MDF, plywood, glass, acrylic, panel stock — the problem becomes fitting two-dimensional shapes onto a two-dimensional area. This is usually called nesting, and specifically rectangular nesting when every part is a rectangle (the most common case for panel and sheet-metal work).

The extra dimension changes the problem's character substantially:

  • A 1D piece has one property that matters (length). A 2D rectangular piece has two (width and height), plus whether it's allowed to rotate.
  • 1D cutting is a straight sequence of cuts along a bar. 2D cutting usually has to respect a cutting method constraint — for example, guillotine cutting (every cut must go edge-to-edge across the remaining piece), which is how most panel saws and many CNC routing setups actually work, and which restricts which layouts are physically achievable even if they'd be "more efficient" on paper.
  • The number of ways to arrange even a modest number of rectangles on a sheet is dramatically larger than the number of ways to arrange the same count of lengths on a bar.

Why "does the same as 1D" software for 2D is often thin

Because the two problems are genuinely different pieces of math, software that's built primarily around one often bolts the other on as a simplified afterthought — usually 1D-first tools adding basic rectangle packing, or 2D-first tools treating linear stock as "a very thin rectangle." Neither approach gives the other problem the dedicated treatment it needs (kerf-aware guillotine constraints for 2D; multi-length stock and offcut-reuse rules for 1D).

Where Barcut Pro stands today

1D cutting optimization is live now — bars, profiles, and linear stock, free to try with no account required. 2D sheet and panel optimization is in development and not yet available. It's being built as its own dedicated engine (a separate, independent codebase from the 1D solver, not a bolt-on) rather than approximated on top of the 1D one, for the reasons above — see the 2D cutting optimizer roadmap for what's planned.

Which one do you actually need?

If you're asking "how do I cut these lengths from these bars," that's 1D — try the optimizer now. If you're asking "how do I lay these rectangular parts out on this sheet," that's 2D, and today the honest answer is: not yet, but it's coming — leave your email and you'll hear about it the day it ships, nothing before.

RELATED ARTICLES
Reusable Offcuts vs. Scrap: What Actually Separates Them in a Cutting Plan
What Is the Cutting Stock Problem? A Practical Explanation