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)

M&M Woods grain matching.jpg

Both the Standard and the Premium Optimizers perform as follows:

  1. Optimizes for a Panel Saw and/or for the CNC Router

  2. Allows full rips or crosscuts for panel saw, or maximum optimization for CNC

  3. Allows for user-defined kerf when processing non-CNC

  4. Allows for user-defined and automated tool & diameter per material

  5. Allows custom adjustment for width and length of parts optimized

  6. Allows maximum and minimum part widths and lengths to be optimized

  7. Automatic entry of all appropriate panels into the optimizer.

  8. In addition to automatic entry, allows manual entry of panels into the optimizer.

  9. Allows numerous sub-rips within each rip.

  10. Initial edge cutoffs for width and length per panel.

  11. Minimum part width and lengths that should be optimized.

  12. Allows no grouping so that maximum optimization is achieved.

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

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

  15. If grouped, the optimizer can allow groups to be mixed on the same sheet or not.

  16. Links door panels to their corresponding drawer fronts as they appear on a cabinet (requires the grain matching module)

  17. Allows saving as DXF files

  18. Automatically generates CNC Code to machine and cut out parts for nested-based, point to point, or pod & rail CNC routers.

  19. Prints report on optimized parts, including percent yield.

  20. Allows user-defined actual and visual origins.

  21. Optimizes panels of any dimension.

  22. User-defined Labels on each part of the optimized sheet.

  23. Shows which edges are being edgebanded.

  24. Multiple methods of dimensioning each rip (for panel saws)

  25. For each cabinet, parts are displayed along with the panel that contains them.

  26. User-defined labels may be carved into each part (requires CNC)

  27. Order by which parts are cutout is user-defined. (requires CNC)


In addition, the Premium Optimizer allows the following:

  1. Use of left-over remnants to virtually eliminate material waste

  2. Automatically store remnants in Inventory for use in another job

  3. Allows parts to be rotated (when grained) for a better yield or to avoid defective areas of a panel

  4. Prohibit selected parts from EVER being rotated, even on MDF

  5. Choice of Optimization Method per cutlist

  6. View and Control the ORDER in which parts are cut out

  7. Re-Optimize with different settings

  8. View the detailed and dimensioned Machining of each part

  9. Remove parts after optimization and then automatically re-optimize

  10. Add Remnants in addition to automated Remnants

  11. Produce SINGLE PART CNC files along with NESTED CNC files

  12. Allows moving parts from one panel to another.

  13. Allows moving parts from one location to another on the same panel to avoid defective areas of a panel

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