How to combine CNC cabinet design software with your machine to boost the speed and accuracy of production, top software recommendations and common mistakes to avoid.

After investing big in a CNC to manufacture fast and accurately, it’s vital that you can both design your cabinetry and get the details to your CNC efficiently, or you’ll just be moving the bottleneck in your workflow somewhere else.

And you’ll never see a good return on your investment.

CNC cabinet design software
PolyBoard kitchen cabinet project; wireframe of base cabinet shows hardware machining positions ready for transfer to the CNC

The overall design to CNC solution is inherently complex and can open up more questions than it answers:

  • Will the software integrate with my machine?
  • What’s the difference between cutting my parts and machining?
  • Can I use my CAM software to design cabinets too?
  • What files does my CNC need?
  • Do I need to worry about nesting my parts?

But get this right and you can transform production for the better. Move from design concept to fully machined parts, 100% accurate and ready for assembly, in record time.

With PolyBoard we cut a kitchen out and put it all together in 2 days.

That would have been a 2 week job before.

Gareth Ellis, Welshpool Kitchen Company (CNC production with PolyBoard cabinet design software and VCarve CAM software)

Below we’ll cover the best options available to you, but start with some common mistakes we need to avoid.

I want a single CNC cabinet making package to run my machine

It would be great if you could design your cabinetry in a software solution, and have that automatically generate the machine code for your CNC so it can cut and machine the parts.

Unfortunately, no single software can do this, whatever the sales copy says. Dig a little deeper and you’ll always find extra modules or software that is required to make the full integration work.

There are just too many differing functions and output requirements needed for one software solution to do it all.

Can I just use my CAM software?

If you have a CNC you must have CAM software. This generates the actual machine code the CNC needs to run, the final step in the process.

In theory you could manually input the dimensions and required tooling operations for each part into the CAM software. This is normally possible and does generate the code to run your CNC.

But this is very slow and error prone, exactly what CNC production is meant to avoid.

When set up correctly, purpose built CNC cabinet design software should automatically send the part dimensions and the machining data for your hardware to the CAM software which then automatically generates the machine code.

If you’re looking for CAM software for a new CNC consider:

  • VCarve Pro, integration with a vast range of 3 axis nesting CNC machines, set up tool templates to recognise the output from your cabinet software and auto apply the correct tooling operations
  • Alphacam, Enroute and EasyWOOD; more advanced solutions to manage 4 and 5 axis CNCs
VCarve CAM software
VCarve CAM software with tool paths applied

So, what’s the best option for CNC cabinet software?

To work this out, let’s break the design to manufacturing process into three stages:

  1. Design your cabinets (using drawing based or parametric cabinet software)
  2. Output a data file for each part which includes the part dimensions along with machining details for the hardware
  3. Convert this part data into the machine code to run your CNC (using CAM software)

Manufacturing output

So, we absolutely must have cabinet software that outputs those part by part details.

In fact, most CAD packages are drawing based and don’t readily (if at all) output manufacturing files like a cutting list, plans of each part and, crucially here, a file of each part.

Correct file formats to look for:

  • All CAM software will accept industry standard 2D DXF files so make sure your cabinet software offers this output, a single DXF file for each part
  • Some cabinet software will also output part files in the native file format for specific branded CAM software e.g. MPR files for Homag’s woodWOP CAM software or XXL files for SCM’s Maestro CAM software

100s of CAD packages allow you to design pretty much anything you can imagine, and create detailed 3D renders.

They can have significant value to your business, but don’t provide the manufacturing output required for CNC production.

Tool path automation

A good cabinet software will also output tool path information, so your CAM software can read this and tell the CNC what tool to pick up and use for a specific machining operation, for example to:

  • Cut the part out
  • Machine the hinges
  • Machine the pilot holes for drawer sliders

To achieve this, DXF files should be layered with each layer including the geometry and an identifier (the layer name) corresponding to each specific tooling operation.

cnc cabinet making software showing post processor settings
PolyBoard’s DXF post processor showing layer name for tooling operation; edit to match the name your CAM software recognises

Important! This functionality is a huge time saver, and maximises the benefits of CNC production.

Drawing vs parametric cabinet software

In essence, this is drawing with a computer vs defining the parameters and components of your project and letting the computer build the model.

Drawing based CAD packages:

  • Huge design flexibility
  • Slow and error prone as you are essentially drawing on screen
  • Editing your design often requires you to go back and modify individual components so again it’s easy to make a mistake
  • Typically limited or no CNC manufacturing output

Parametric solutions:

  • Always somewhat limited design flexibility
  • Good professional packages still offers a lot of flexibility
  • Very fast and 100% accurate
  • Editing your project is much easy too, resize a cabinet and all components resize automatically
  • More likely to offer CNC manufacturing output

Best cabinet making software for CNC production

Let’s take a look at some specific solutions now we know the must have features.

Hot picks


  • CNC manufacturing output – layered 2D DXF files and native file formats for Biesse, Homag, SCM/Morbidelli, Felder, Vitap, Brema and NC-HOPS machines
  • Automatic tool path application built into CNC file output
  • Parametric, design fast and error free
  • Powerful pro software but relatively easy to learn, target market is small to medium woodwork businesses
  • 3D presentations available, 3D DXF and 3DS output can be sent to a photorealistic rendering software if required (KeyShot and pCon.planner for example)
  • Integrates with a range of optimisation software including OptiNest and OptiCut
cnc cabinet software
PolyBoard cabinet software

Click here for more details on PolyBoard

Cabinet Vision

  • CNC manufacturing output with add on modules
  • Parametric engine
  • Expensive but powerful feature set
  • Complicated to learn but worth it if you have a dedicated technical team
  • Photorealistic rendering add on module
  • Optional cutting and nesting add on modules
parametric cabinet software for cncs
Cabinet Vision

Other options

Very low cost parametric software

  • These tend to have very limited features, where you choose from short lists of components, hardware and other construction preferences
  • CNC integration if available is often limited, for example lacking tool path information
  • Affordable and simple to use but you may outgrow it fast


  • Drawing based, very flexible
  • Manipulate models within complex project environments
  • Design and editing is slow, errors more likely
  • Cutting list and CNC add ons available (for example CabinetSense) but fundamentally the software is not designed for the production of manufacturing output
sketchup manufacturing output for cncs
SketchUp’s CabinetSense add on

CNC supplier in-house solutions

  • Some of the major brands offer CNC furniture design software; this isn’t generally their focus so isn’t always as feature rich and well supported as a stand alone solution
  • Integrate well with that specific brand of machine
  • Not suitable for workshops that use multiple CNC brands, makes changing machines tricky

Complement your CNC cabinet software with an optimisation solution

Nesting optimisation software

If you are using a nesting machine, you also must have software to decide how to place the cabinet parts on your sheet material. The cabinet software sends the parts information to this optimisation package which in turn sends optimised cutting maps to the CAM software. Examples include:

  • OptiNest, a standalone nesting solution which also integrates seamlessly with PolyBoard and includes labels, stock/off cut management and grain matching
  • VCarve Pro and Alphacam CAM software have basic and advanced nesting modules respectively
  • Some CNC suppliers offer a nesting module with their CAM software e.g. B_NEST by Biesse

This OptiNest screen shot shows the parts nested on the sheet material ready for cutting and machining (you can see the holes for the hinges too):

nesting map in optinest

The video below highlights the automation and speed of a PolyBoard > OptiNest > VCarve > nesting CNC machine set up:

Cutting optimisation software

If you are using a point to point CNC that only machines the parts, you’ll need to cut the parts beforehand. In this case you can optionally have software to tell you how best to cut your parts, or you can manually work this out. Examples:

  • OptiCut, like OptiNest this is a standalone solution or can be integrated with PolyBoard, and includes labels, grain and stock/off cut management
  • CutList Plus is another well known optimiser you may like to consider which also integrates well with PolyBoard

Here’s a screen shot from OptiCut showing an optimised cutting map:

cutting map in opticut

More on the different types of CNC production

We have more information here on the pros and cons of nesting vs part by part CNC production.

Need help deciding?

First of all, please note that we offer PolyBoard, OptiCut, OptiNest and VCarve ourselves.

We focus specifically on providing design to manufacturing solutions, including for CNC production, rather than other drawing based CAD software.

We’ve tried to honestly compare products based on feedback from our customers and are happy to discuss what’s right for your workshop, even if it’s not something we offer.

If you would like to talk to a member of our technical team, please ring us or use our contact form here.


  1. Jimmy Newport on June 20, 2023 at 12:57 pm

    Very informative, one of the best sites I have visited on this topic. Will be in touch.
    Jimmy (Ireland)

    • Fatima on June 21, 2023 at 12:28 pm

      Thanks, Jimmy! We’re glad you found our article informative. Feel free to reach out to our customer support at if you have any questions.

      Best wishes, Fatima

  2. Michael Brannigan on October 11, 2022 at 6:40 am

    Nice post… Thanks for sharing

    • Stefan on October 11, 2022 at 12:09 pm

      Hi Michael, thanks for your comment. We really like the integration of PolyBoard with VCarve to output the machine code. This works well for nesting CNC production. All the best, Stefan

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.