Cabinet Pro CNC


Cabinet Pro CNC Software  produces the CNC code directly from the cutlist and panel optimized parts in several languages.  We support all G-Code variations, Woodwop for the Weeke and Homag, Biesseworks, Hops (Holzher), Xylog, Wincut, and HPGL.

Our user-defined setup allows automatic machining based upon your preferences.

Our Smart CNC rules will automatically place machining for adjustable shelf holes, dado cuts or dowel holes for vertical and horizontal partitions, drawer guide holes, hinge plate holes, system holes, and more.

Dowel construction, blind dado construction, or any custom style of construction are supported such that you can switch from one style of CNC machining to another by simply changing construction methods.


  • All capabilities of Cabinet Pro Standard Edition are included in the CNC Edition. 

  • Design Cabinets, Entertainment Centers., Desks, etc. in 3D, and all appropriate CNC machining is automatically inserted.

  • Face Frame or Frameless Cabinets are supported with dado cuts, adjustable shelf holes, hinge plate holes, drawer guide holes and other machining automatically performed

  • Supports both full dovetail machining and half-blind dovetail machining

  • Modular AND Custom Cabinets are fully supported with CNC machining

  • Customize and then automate the smart placement of adjustable shelf holes, hinge plate holes, drawer guide holes, system holes, and various dado cuts

  • Grain Matching allows the ability to match the grain and grain direction of doors and drawers on a given panel.  (see picture to the right provided by Ted McCoy from M&M Woods in Utah)

Panel Optimization and Nesting

  • Allows for both Ripping Kerf and Crosscut Kerf for the CNC tool specified for part cutout.

  • Use for a Panel Saw and/or for the CNC Router

  • Allows custom adjustment for width and length of parts optimized

  • Allows maximum and minimum part widths and lengths to be optimized

  • Automatic entry of all appropriate panels into the optimizer!

  • Allows numerous sub-rips within each rip.

  • Initial cutoffs for width and length per panel.

  • Allows no grouping so that maximum optimization is achieved.

  • Allows grouping by part, so that all like parts are optimized on the same sheet(s), if possible.

  • Allows grouping by cabinet, so that all parts of a given cabinet are optimized on the same sheet(s), if possible.

  • If grouped, the optimizer allows groups to be mixed on the same sheet or not.

  • Links door panels to their corresponding drawer fronts!

  • Allows saving of DXF files

  • Automatically generates CNC Code to machine and cut out parts for nested-based CNC routers

  • May assign one part per sheet for Point-to-Point machines

  • Prints report on optimized parts, including percent yield.

  • Match the grain AND grain direction of doors and drawers on a given panel.

  • Match grain for doors separately from drawers, or match doors and drawers together.

  • Rotate Parts on a panel with all machining being rotated as well.

  • Move parts to another location on the same panel or move parts to a different panel

  • Create General Optimization rules and/or create panel optimization rules per material

  • Panels are automatically optimized according to your specifications while obtaining a cutlist.


Labels to Print and Labels Carved into each part via CNC

  • Prints cabinet labels with numerous user-defined options.

  • Prints part labels with numerous user-defined options.

  • Prints post-optimized part labels with numerous user-defined options.

  • For the CNC Version, Cabinet Pro also offers the option of carving each cabinet number, room number, and part name into the part itself while machining on the CNC router.

  • Data Options for Carved Labels into each part:  Part Name, Cabinet #, Job #, Room #, Edge Banded Sides (For those who want this data to be etched directly onto the part by the CNC router, the user has the option of defining on which parts labels should be carved, and which parts should be left blank.)

  • Data Options for Paper Part Labels:  Part #, Part Name, Quantity, Width, Length, Thickness, Material, Cabinet #, Width x Length, Job #, Customer Name, Edge Banding Color, Edge Banded Sides, Machining Notes.

  • Data Options for Paper Cabinet Labels:  Cabinet ID, Cab Dimensions, Quantiy, Doors, Hinge Side, Drawers, Shelves, Room, Job #, Customer Name

  • Data Options for Paper Optimized Parts:  Panel ID, Panel #, Cabinet Name, Cabinet #, Part Name, Part #, Part Dimensions, Job No., X-coordinate, Y-coordinate, Door Style, Customer Name, Room Name, Edge Banding Color, Edge Banded Sides