Any Shape Cut 2D X

True Shape Nesting library

- dll solution for developers only -


AnyShape Cut 2D X is an Automation component - within a dll - used for generating good nesting layouts for two dimensional sheets and parts. The full geometry of parts and stock pieces is taken into account. Pieces can be represented as polygons or as circles.

AnyShape Cut 2D X can be used for cutting and nesting rectangular sheets made of glass, wood, metal, or any other material used by industrial applications.

AnyShape Cut 2D X can load complex shapes such as those generated by AutoCAD.

AnyShape Cut 2D X is based on COM technology and can be used  within any programming enviroment such as Delphi, C++Builder, Visual Basic 6, VB .NET, VC++ .NET, VC#, MFC & VC++6, Java etc.

true shape nesting image

First you can test the capabilities of the library from the end user software: Next Nesting Software X

After that if you want to integrate the library in your program please send us an email with details about you and your true shape nesting application at




  • Takes into account the full geometry of shapes - Currently can handle parts and stock pieces that can be represented as polygons (convex and concave) and circles.
  • Geometry with arcs and lines - Each edge of the polygon can be either straight segment or arc.
  • Autocad DXF support - the following entities can be loaded: LINE, ARC, POLYLINE, VERTEX, CIRCLE.
  • Handle faulty materials - holes (which must be avoided) can be specified in both parts and stock pieces. Holes can have the same geometry as the large pieces (polygons with arcs or full circles).
  • Trim Margins - useful for handling faulty materials whose margin must be trimmed.
  • Independent measurement metric - The way in which you introduce the data is a general one. You don't have to specify a metric. Just choose a metric in your mind and enter all data using that metric only.
  • Adjustable cutting blade thickness - For glass cutting with diamond the cutting blade width is 0, but for wood, metal handling you need a saw blade with a greater width.
  • Priority - The order in which parts and stocks are cut can be controlled from the code.
  • Any size - the size of the pieces is limited by the size of the double data types induced by the C++ language.
  • Statistics related to the current optimization - At the end of the optimisation process you will have access to the many statistics about nesting: number of utilized parts and stock, the placement of the utilized pieces, used surface, ...
  • Can be embedded within any language that supports COM Automation and dynamic link library (dll) - Visual Basic (VB), Delphi, C++Builder, VC++, VC#, VC++ with MFC, Java, Excel etc
  • Full featured examples of utilization - The AnyShape Cut 2D X package contains examples for Borland C++Builder, Borland Delphi, Microsoft Visual Basic 6 and 2005 .NET, Visual C++ 2005 .NET etc.

Looking for a rectangular nesting library ?

Check our Cut 2D X component here.