开料清单优化器集成:SketchUp、CAD和设计软件
简短的回答是:没有哪款主流开料优化软件能直接导入原生的 SketchUp、AutoCAD 或 Fusion 360 文件,但你几乎从不需要这样做。这些软件都可以将零件清单导出为 CSV,而任何靠谱的优化器,包括 CutPlan,都能在几秒钟内读取该 CSV。真正的集成不是什么神奇的插件,而是一张干净、格式规范的零件表。把导出做对,整个传输过程不到一分钟,而且零手动重录。本指南将逐一讲解每款设计工具、你需要的确切列名、一个完整示例,以及那些悄悄毁掉一整张胶合板的小格式错误。若想了解排版方案本身的基础知识,请先阅读我们的开料优化完整指南。
这道鸿沟从何而来
你的设计软件早已知道项目中的每一个尺寸。你的优化器知道如何把这些零件以最小浪费排布到库存板材上。问题在于它们说的是不同的语言。3D 模型是一棵由组件、面和材料组成的树;优化器要的是一张扁平的矩形表,包含长度、宽度、数量和材料。手动在两者之间搭桥,意味着每个零件都要重新输入四五个数值,而一个位置写错的数字(900 打成 90)就可能毁掉整份切割方案。
CSV 就是省去手动输入的那座桥。它朴素、通用、可靠,而这正是它胜出的原因。地球上几乎每一款 CAD 软件和电子表格都能写出 CSV,几乎每一款优化器都能读取它。提取环节因工具而异,导入环节则处处相同。
SketchUp:最顺畅的路径
SketchUp 是木工圈中最流行的建模工具,得益于一款免费的开源扩展 OpenCutList,它的集成体验也是最好的。它会读取你的模型,生成一份完整的零件清单,包含尺寸、材料分配、纹理方向和封边信息,全部来自你已经建好的组件。
OpenCutList 还自带一个基础的排版图,对于装在单一板材尺寸上的简单书架来说,这已经足够。它力不从心的地方是杂乱的现实场景:同时使用多种库存尺寸、想重复利用的余料、按材料区分的精确锯缝,以及可见面上的纹理锁定。遇到这些情况,就导出清单,交给专门的引擎来解决排版问题。
从 SketchUp 到 CSV 再到 CutPlan 的流程
- 照常建模:把每个零件建成规范的组件并为其分配材料。OpenCutList 只会识别你已定义为组件或群组的零件。
- 运行 OpenCutList:打开 Cutlist 标签页,让它分析模型,再浏览一遍结果。核对尺寸,对任何有明显纹理的部件,检查纹理箭头。
- 导出为 CSV:使用导出按钮,保持列名简单:名称、长度、宽度、数量、材料。
- 导入 CutPlan:打开 CutPlan,选择 CSV 导入,拖入文件。零件会立即填充。
- 优化:设置好板材尺寸和锯缝,然后运行。你会得到纹理方向正确、锯缝已补偿、余料有跟踪记录的排版方案。
刚接触优化器这一侧?开料优化器使用教程会一步步讲解锯缝、库存设置和读图方法。
AutoCAD 与 Fusion 360
AutoCAD 没有专门针对木工的开料清单功能,但 DATAEXTRACTION 命令是一个变通方案。把每个零件绘制成块,为其附加长度、宽度和材料属性,然后运行向导并指向一个 CSV 文件。一旦你把块设置好,下一个项目再次提取只需要两分钟。
Fusion 360 提供一份材料清单(BOM),列出每个组件及其边界尺寸。将 BOM 导出为 CSV,把表头改名以匹配你的优化器(名称、长度、宽度、数量、材料),然后导入。Fusion 在为单个零件生成 CNC 刀具路径方面表现出色,但它不能高效地把大量零件排布到整张板材上,所以这项工作应该交给专门的排样或开料工具。一个常见的陷阱:Fusion 常常给出的是边界框尺寸,因此带有槽口或倒角的零件导出时可能会略微偏大。当两者出现分歧时,以你的模型尺寸为准,而不是自动生成的 BOM。
导出格式一览
以下是每款常用工具能给你什么,以及导入前大致需要多少清理工作。
| 设计工具 | 如何获取零件清单 | 导出格式 | 所需清理工作 |
|---|---|---|---|
| SketchUp + OpenCutList | Cutlist 标签页,一键完成 | CSV(已标注列名) | 极少,专为此设计 |
| AutoCAD | 对零件块运行 DATAEXTRACTION | CSV / XLS | 中等,需先设置一次块属性 |
| Fusion 360 | 导出材料清单(BOM) | CSV | 中等,需重命名表头,核对边界尺寸 |
| SolidWorks / Inventor | BOM 表格另存为 | CSV / Excel | 中等,需删除非板件行 |
| FreeCAD | 电子表格工作台或手动表格 | CSV | 较高,需要更多手动整理 |
| 任意工具 + Google Sheets | 手动输入或粘贴清单 | CSV | 输入完成后无需清理 |
一个完整示例
假设你用 18 mm 桦木胶合板建了一个简单的 800 x 600 mm 壁挂柜。OpenCutList 运行后,导出的 CSV 应该是这样的:干净的表头,每个唯一零件占一行,数量列负责计算倍数:
| name | length | width | qty | material | grain |
|---|---|---|---|---|---|
| Side | 800 | 300 | 2 | Birch 18mm | length |
| Top/Bottom | 564 | 300 | 2 | Birch 18mm | length |
| Shelf | 560 | 280 | 1 | Birch 18mm | length |
| Back | 800 | 564 | 1 | Birch 6mm | none |
四行,合计六块板,两种材料,剩下的交给优化器处理。请注意顶板和底板的长度是 564 mm,因为两片 18 mm 厚的侧板会从 600 mm 的柜体宽度中吃掉 36 mm,这个数字直接来自模型,这正是导出胜过重新输入的原因。把这份清单放进 CutPlan,设置一块 810 x 610 mm 的余料加一整张 2440 x 1220 mm 的板材,加上 3 mm 锯缝,你会得到一份让桦木纹理在两个可见面上都保持竖直方向的排版方案。
会导致导入失败的常见错误
百分之九十的导入失败源于少数几个格式问题,而不是优化器本身。留意以下几点:
- 单位不统一。 有些工具导出毫米,有些导出英寸,有些是没有单位的裸数字。先统一为一种单位,并在读取结果前确认优化器的设置与之一致。
- 使用逗号作为小数分隔符。 欧洲地区习惯写 12,5 而不是 12.5。在以逗号分隔的 CSV 中,这会把一个数值拆成两列,并让之后的每一个字段都错位。改用句点作为小数点,或改用分号分隔导出。
- 数量被拆成了重复的行。 如果你的 BOM 把同一块搁板列成四个独立行,而不是数量填 4,就手动整理,或者交给优化器去重,但一定要检查它确实做到了。
- 导入工具无法识别的表头名称。 "Cutting Length (mm)" 可能不会自动映射到 length。把表头改成简单直白的词。
- 装配件和五金件行。 完整的 BOM 会包含铰链、螺丝和子装配体。导入前删除所有不是平板零件的行。
- 纹理方向被丢失。 如果纹理方向很重要,就保留该列并明确设置。空白的纹理字段通常意味着优化器可以自由旋转零件,这可能会把可见的纹理翻转到侧面。
提示: 导入前先在电子表格中打开 CSV 看一眼。如果每一行都有一个合理的名称、两个尺寸、一个整数数量和一种材料,它就能顺利导入。如果某一列看起来错乱了,几乎可以肯定是分隔符或小数点的问题,而不是优化器的问题。
橱柜专用软件
如果你专注于橱柜制作,可能已经在使用内置优化功能的软件。主要的几家:
- PolyBoard + OptiCut:PolyBoard 负责设计橱柜,并把零件直接交给 OptiCut。集成度很高,但两者都是收费软件。
- Cabinet Vision:面向大型车间的一体化方案,涵盖设计、排样和 CNC 输出。起价约 $5,000。
- KCD Software:面向专业车间的一体化设计与优化软件,价格大致在 $500 到 $2,000 之间。
这些软件功能强大但价格不菲,并且会把你锁定在一个生态系统里。对大多数木工爱好者来说(业余爱好者、小型车间,以及不少中型车间),免费的 SketchUp 加上一款免费计划的优化器,已经能满足绝大部分需求。你放弃的是从设计到 CNC 的全自动流水线。如果你正在权衡浏览器工具和本地安装软件,我们的在线与桌面版对比会拆解成本和工作流程上的取舍,而2026 年最佳开料优化软件汇总则涵盖了整个市场。
什么时候应该完全跳过集成
不是每个项目都需要一整套流水线。有时候搭建导出流程花的时间比省下的还多:
- 不到 20 个零件。 手动输入十五块板材到优化器里大约只需两分钟。搭建一个干净的 CSV 导出流程反而可能花更久。
- 一次性项目。 如果你是照着纸上的草图切一个单独的书架,直接手动输入尺寸然后开切就好。
- 重复设计。 如果你反复制作同一种柜体,就把它保存为可复用的项目,加载出来,调整尺寸,再重新运行。不需要往返 CAD 软件。
- 快速估算。 当客户问一个项目需要多少张板材时,一份粗略的零件清单几秒钟内就能给你一个板材数量,完全不用碰 3D 模型。
关键在于节省时间,而不是为流程而流程。当导出确实能带来价值时就用它,当手动输入更快时就跳过它。
常见问题
有适用于 SketchUp 的开料优化器吗,或者我能把 SketchUp 模型直接导入吗?
大多数情况下不能直接导入。主流的开料优化器不读取原生 SketchUp 文件,但它们也不需要,因为模型里有用的内容就是一张扁平的矩形表格:名称、长度、宽度、数量和材料。桥梁是免费的 OpenCutList 扩展。它扫描模型中的组件,生成一份带尺寸、材料指定、纹理方向和封边信息的零件清单,并把该清单导出为 CSV。然后您把 CSV 导入 CutPlan 或其他任何优化器,几秒钟就能读完。只要模型是用规范的组件搭建的,整个交接过程不到一分钟。实际的结果是,传输质量取决于您的建模纪律,而不是插件:那些是松散几何体而不是组件的零件对 OpenCutList 来说是不可见的,所以它们永远进不了导出,也永远到不了切割方案。
SketchUp 配合开料优化的最佳免费工作流程是什么?
用 SketchUp Free 建模,用 OpenCutList 扩展生成零件清单,再用 CutPlan 的免费计划来做排版。整条链路完全免费,能满足大多数业余爱好者和小型车间的项目。它之所以行得通,是因为每个工具各司其职:SketchUp 保存设计和它的真实尺寸,OpenCutList 把组件翻译成零件表格,优化器把这张表格排到您的库存板材上,同时把锯缝、纹理和余料都考虑进去。让导出的 CSV 保持简单,只留名称、长度、宽度、数量和材料这几列,导入前在电子表格里打开过一眼。对一个吊柜来说,侧板、顶板、底板、搁板和背板会变成几行记录,数量列负责做乘法,尺寸直接来自模型而不是重新敲入。这条免费链路到不了的地方,是付费橱柜套件所售卖的从设计到 CNC 的自动化流水线;对于在锯台上切割来说,它已经是完整的。
CutPlan 能直接与 CAD 软件集成吗?
CutPlan 通过 CSV 而不是原生插件来集成,这覆盖了任何能导出零件清单的工具,包括 SketchUp、AutoCAD、Fusion 360、SolidWorks 和 FreeCAD。机制在哪里都一样:CAD 一侧生成一张每个独立零件占一行的表格,优化器读取这张表格,排版在优化器里完成。只有提取这一步不同。SketchUp 配合 OpenCutList 一键就给您一份带标签的 CSV。AutoCAD 需要把 DATAEXTRACTION 向导指向带有长度、宽度和材料属性的零件块。Fusion 360 导出它的物料清单,之后您把表头改成通俗的词。给 Fusion 用户一个实用的提醒:物料清单经常报告的是包围盒,所以带企口或倒角的零件可能会稍微偏大,两者不一致时应以模型尺寸为准。导出设置好之后,在下一个项目上重复一次不到一分钟。
为什么我导入的 CSV 在错误的列里显示得乱七八糟?
几乎总是文件里分隔符或小数点的问题,而不是优化器的 bug。CSV 是纯文本,其中逗号标记列与列之间的边界。欧洲地区用逗号写小数,所以像 12,5 这样的值会被读成两个独立的字段,它之后的每一列都向右错一位。于是优化器在期望数量的地方看到了宽度,在期望宽度的地方看到了材料,这就是为什么整行看起来都乱了,而不是只有一个单元格出错。解决办法是把导出改成句点小数,或者导出为分号分隔的文件,这样逗号小数就不再有歧义。导入前在电子表格里打开 CSV:如果每一行都显示一个合理的名称、两个尺寸、一个整数数量和一个材料,它就能干净地导入。如果有一列看起来错位了,先找找有没有多余的逗号,再去怪工具。