Snijlijst op wit papier naast laptopscherm met 3D-meubelmodel en kastcomponenten in CAD-software.

How can I extract an accurate cutting list from my 3D model without having to retype it manually?

You can generate an accurate cutting list from your 3D model without having to enter the data manually by using CAD software that automatically reads all dimensions, materials, and quantities from your model and converts them into a structured list. This only works reliably if your model is properly structured and the software has the correct link between geometry and production information. In this article, we answer the most frequently asked questions about cutting lists, model links, and automatic output.

Why are cut lists generated from a 3D model often incorrect?

Cutting lists generated from a 3D model are often incorrect because the information in the model is incomplete or inconsistent. Examples include parts without material definitions, incorrectly named components, or geometry that does not match the actual production dimensions. If the foundation is incorrect, the output will be incorrect as well.

A common cause is that designers and production staff use different definitions for the same part. A sheet that is labeled “left panel” in the model is called something else on the shop floor. Without consistent naming conventions and material linking, errors occur when translating the model into a cutting list.

In addition, the structure of the model plays a major role. When parts are not modeled as separate components but as a single, continuous body, the software cannot recognize the individual pieces and therefore cannot list them correctly. Good modeling discipline is therefore essential for automatic and reliable output.

How does CAD software automatically generate a cutting list?

CAD software automatically generates a cutting list by reading all the individual parts in the model, measuring their dimensions, and retrieving the corresponding material properties. The software compiles this data and exports it as a structured list, without requiring you to manually retype anything.

The process generally proceeds as follows:

  1. You model each part as a separate component with a name, material, and dimensions.
  2. The software scans the entire bill of materials and identifies each unique part.
  3. Dimensions such as length, width, and thickness are automatically extracted from the geometry.
  4. The software combines identical items and counts the total number.
  5. The final list is generated as an export file, ready for production or further processing.

This not only saves time, but also eliminates the typos that inevitably occur when retyping manually. For companies that produce a lot of custom work, this represents a direct improvement in production reliability.

What is the difference between a bill of materials and a cutting list?

A bill of materials (BOM) is a complete list of all components in a product, including fasteners, hardware, and semi-finished parts. A cutting list is more specific and contains only the parts that actually need to be cut, with the exact cutting dimensions for each piece.

The bill of materials is the starting point for purchasing and planning. The cutting list is the working document for the sawmill or the CNC machine. Both lists can be generated from the same 3D model, but they filter the assembly information in different ways.

In practice, a cutting list also has a different structure. Whereas a bill of materials is organized hierarchically (subassemblies, main assembly), a cutting list is flat and grouped by material type and sheet thickness. This allows the operator in the workshop to immediately see which pieces come from which sheet material and in what order it is best to cut them to minimize scrap.

What data does the software automatically extract from the model?

Good CAD software automatically extracts the following data from your 3D model for the cutting list: component name, material type, sheet thickness, length, width, quantity, and any machining operations such as grooves or drill holes. This requires that these properties have been correctly assigned during the modeling process.

In addition to the basic dimensions, more modern systems can also include additional production information:

  • Grain or fiber direction of the material; relevant for wood and sheet materials
  • Edge banding specifications, to ensure that the correct finishing materials are ordered
  • Surface treatment, such as paint or film, applied to each component
  • Machining codes for CNC machines, directly linked to the geometry

The more detailed the information in the model, the more detailed the output. This does, however, require discipline during the modeling phase. Those who take the time to properly configure materials and properties will reap the benefits in every subsequent production step.

How can I ensure that model changes are immediately reflected in the cutting list?

Changes to the model are immediately reflected in the cutting list when the cutting list is parametrically linked to the 3D model. This means that the list is not a static export, but a living document that automatically updates as soon as you adjust a dimension or add or remove a component.

This only works if you’re using a CAD environment that supports this bidirectional link. In practice, this means you don’t have to maintain separate Excel files alongside your model; instead, the cut list is always generated directly from the current model whenever you need it.

A practical approach to preventing errors:

  • Always regenerate the cutting list right before production; never use a previously saved version.
  • Use version numbers in your model file so you always know which model corresponds to which cutting list.
  • Set up a validation step in which a second person checks the generated list before it is sent to the machine.

Can the cutting list also be sent directly to a machine or ERP system?

Yes, modern CAD software can send the cutting list directly to a CNC machine or an ERP system. This is done using standardized export formats such as CSV, XML, or direct software integrations. As a result, the manual intermediate step is completely eliminated from the process.

For CNC machines, the cutting list is often combined with NC codes that tell the machine how to machine each part. The link between the dimensions in the cutting list and the machining instructions for the machine is then fully automated, provided the model contains the correct machining geometry.

For ERP systems, the integration is of a different nature. This involves the transfer of procurement requirements, inventory information, and production orders. When the cutting list is automatically imported into the ERP system, the purchasing department can immediately see what materials are needed and what is already in stock. This shortens lead times and reduces the risk of material errors.

How IronCAD Helps You Generate Automatic Cut Lists from Your 3D Model

IronCAD is the CAD software that we at Dynfos offer to companies in the manufacturing industry that want to eliminate manual data entry and error-prone Excel spreadsheets. The software is particularly well-suited for sectors such as furniture and interior design, where custom work is the norm and every order is different.

Here’s what IronCAD actually does for you:

  • Automatically generate cutting lists directly from your 3D model, including dimensions, material, and quantities
  • Direct connection to CNC machines via NC codes that are automatically generated from the geometry
  • Export capabilities to ERP so that purchasing, inventory, and production always use the same information
  • Parametric design in which a dimension change in the model is immediately reflected in all output, including the cutting list
  • Sheet optimization that minimizes scrap based on the cutting list

IronCAD is easy to learn and integrates seamlessly with existing workflows—no months of training required. Want to see how it works in your specific production environment? Contact us, and we’ll show you what’s possible.