From SketchUp and Fusion 360 to a Working Woodwork Cut List
Learn how to export parts from 3D CAD software into a clean cut list for sheet goods optimization using standard tools and best practices.
Moving from a 3D design to a physical project requires a bridge between your virtual model and your actual sheet goods. Whether you are building a custom kitchen from plywood or a small jewelry box from solid wood, your 3D software stores all the dimensions you need, but it rarely outputs them in a format ready for the saw. The goal of a CAD to cut list workflow is to extract part names, dimensions, and quantities into a structured format like a spreadsheet or CSV file. This guide explains how to prepare your 3D models in popular design software so that they interface perfectly with OptimalLayout and other panel optimization tools.
The Foundation of Clean Data in SketchUp
In SketchUp, the way you organize your geometry determines the quality of your cut list. You should never use loose geometry or simple groups for specific parts. Instead, you must use Components. Components allow you to assign a unique definition name to a part, such as Side Panel or Drawer Bottom. If you have four identical legs, you only need to define one component and place four instances; the cut list exporter will then intelligently count these as a quantity of four.
When creating components, ensure the bounding box is correctly oriented. SketchUp calculates dimensions based on the local axes of the component. If your component axis is slanted relative to the part, your thickness might be reported as a diagonal length. Always right-click your component and select Change Axes if the blue bounding box does not snap tightly to the faces of your board. This ensures that the length, width, and thickness (typically 18mm or 3/4 inch) are exported accurately.
Fusion 360 and the BOM Workflow
Fusion 360 operates differently because it is a parametric, solid-modeling environment. To generate a successful cut list, every part of your furniture must be a separate Body converted into a Component. You can do this by right-clicking a body in the browser and selecting Create Components from Bodies. Unlike SketchUp, Fusion 360 allows you to add custom properties to components, which is excellent for tracking material types like MDF, Birch Plywood, or Melamine.
The most efficient way to get data out of Fusion 360 is through the Manufacture workspace or by using a Bills of Materials (BOM) script. You want to extract the Length, Width, and Thickness parameters. Because Fusion is often used for engineering, it might try to export every tiny screw or hinge; you should filter your export to only include components that have a thickness matching your sheet stock, such as 12mm or 19mm. This keeps your list focused on parts that actually need layout optimization.
Managing Material Names and Grain Direction
One of the most frequent errors in cut list generation is inconsistent naming. If you name one part Ply_18mm and another 18mm_Plywood, your optimization software will treat them as two different sheets and waste material. Standardize your naming convention before you start the export process. It is best to use a clear format such as [Material]_[Thickness]_[PartName].
Grain direction is another critical factor. Most optimization software assumes the first dimension in your list is the length along the grain. If you are working with veneered plywood or solid wood, ensuring your dimensions are exported in the correct Length x Width order is vital. If your part is 1200mm by 600mm but the grain needs to run across the shorter 600mm side, you may need to swap these values in your spreadsheet before importing to OptimalLayout.
Exporting via CSV and Plugin Options
While you can manually transcribe dimensions from your CAD program into a list, it is prone to human error. For SketchUp, use a dedicated cut list extension that allows for CSV (Comma Separated Values) export. These plugins can suele automatically identify the thickness of a part and group identical items together. Make sure the plugin is set to use the same units as your shop, whether that is millimeters or decimal inches.
Once you have your CSV file, open it in a spreadsheet program like Excel or Google Sheets. This stage is your filter. Remove any non-wood items like hardware or assembly jigs. Check that your part quantities look correct. If your 3D model had mirrored parts, verify that the export counted them as two units of the same size rather than two separate, unique parts. This cleanup phase is the best time to catch errors before you commit to cutting expensive material.
Handling Mirrored Parts and Left-Right Symmetry
In furniture design, we often mirror components to create a left and right side of a cabinet. Some CAD programs see a mirrored component as a different object entirely, while others see it as a negative scale of the original. If your software treats a mirrored 600mm x 400mm panel as a unique entity, your cut list might end up with two rows of one piece each instead of one row with a quantity of two. In the workshop, a left and right side are usually identical until you drill the joinery, so you should consolidate these into a single line item in your list to simplify the layout process.
Using Blender for Woodworking Layouts
Blender is increasingly popular in the maker community due to its powerful modeling tools. However, Blender is not natively built for woodworking, so you must use the MeasureIt add-on or custom scripts to extract dimensions. Ensure your Unit System is set to Metric and the Length is set to Millimeters. Every part should be a separate Mesh Object. Before exporting, you must apply all scales (Ctrl+A > Scale). If you don't apply the scale, a panel you stretched in Object Mode will report its original size rather than its final size, leading to a disastrously wrong cut list.
Final Checklist for CAD-to-Cut-List Success
Before you import your data into an optimizer, run through these common failure points. Small mistakes at the digital stage can lead to expensive waste at the table saw. Use this list as a final verification of your data's integrity.
- Check that all units are consistent (e.g., all mm or all inches).
- Verify that no 'groups' exist where 'components' or 'instances' should be.
- Ensure all scales have been applied so dimensions reflect the actual model size.
- Check for duplicate part names that might confuse the material sorter.
- Confirm that edge banding thickness has been subtracted if necessary.
- Verify that your thicknesses match the actual real-world availability of sheet goods (e.g., 18mm vs 18.5mm).
Importing into OptimalLayout
The final step is moving your cleaned CSV into the optimizer. OptimalLayout thrives on structured data. When you import your file, you will map your columns to the software's fields: Name, Length, Width, and Quantity. You can also specify if a part is rotatable. If you are using a material without a grain (like plain white melamine or MDF), allowing rotation will significantly increase your material yield. If you are using a grain-heavy wood like Walnut or Oak, make sure to disable rotation to keep all parts visually consistent. Following this digital-to-physical workflow ensures that your shop time is spent building, not recalculating.