线材套裁优化 线材套裁优化 · CuttingOptimizer

一套完整的型材/线材套裁优化工具,帮助工程师在给定材料列表中自动计算最优切割方案并生成套裁单
📂 LK → 用户工具 📄 CuttingOptimizerComponent.cs 📐 正向优化 🔍 反向推荐 📊 Excel导出

📖 功能概述

线材套裁优化是一个面向工程实践的智能排料工具,输入需要切割的零件清单,设定锯缝、料头等加工参数,组件自动计算最优的原材料使用方案,并直接导出可直接交付工厂的 Excel 套裁单。

📥 输入参数

名称类型必填说明
材料信息 (M) Text 列表 必需 零件清单,每行8个字段,英文逗号分隔:
名称, 模号, 物料编码, 工程属性, 长度(mm), 数量(支), 备注1, 备注2
详见下方"输入格式详解"。
导出路径 (P) FilePath 可选 Excel 导出路径。为空时点击面板导出按钮会弹出保存对话框。

📤 输出参数

名称类型说明
统计表 (T) Text 列表 逗号分隔的原材料统计表,含序号、型材信息、长度、数量、总长度、利用率等
调试日志 (L) Text 列表 输入验证错误、超长预警及反向优化运算过程的详细日志
GH画布输出截图
▲ Grasshopper 画布上的组件外观与输出预览

📝 输入格式详解

每行必须严格按照 8 个字段、英文逗号分隔 的格式输入,字段可为空但不能省略逗号。空行会自动跳过。

序号字段名必填类型要求说明
1名称选填文本仅用于显示和导出,不参与材料分组和优化判断
2模号必填文本核心分组依据,与物料编码、工程属性共同决定是否归为同一规格进行合并优化
3物料编码选填文本辅助分组字段,参与规格判定
4工程属性选填文本辅助分组字段,参与规格判定
5长度必填数字(mm)零件的切割长度,单位毫米。如 3000、4500.5
6数量必填整数需要切割的数量。20.0 视为整数 20,但 5.3 会报错
7备注1选填文本预留备注字段,当前不在导出中单独展示
8备注2选填文本预留备注字段,当前不在导出中单独展示
💡 规格分组逻辑:模号 + 物料编码 + 工程属性 三者完全相同的零件被视为同一种规格,它们的长度可以各不相同,会被放在一起进行混合排样优化。名称不参与分组判定。
✅ 正确示例:
,M001,,,3000,5,, — 模号M001,长度3000,数量5
,M001,MAT-001,EP-001,2500,3,红色,A面 — 含全部字段
,M002,,,4500.5,10,, — 小数长度
❌ 错误示例(会被跳过并记录日志):
,,,,3000,5,, — 缺少模号
,M001,,,abc,5,, — 长度不是有效数字
,M001,,,3000,5.3,, — 数量不是整数

🖱️ 操作流程

1连接数据

将零件清单(CSV格式文本列表)连接到 M 输入端。

2配置参数

右键组件打开设置面板,配置锯缝宽度、料头尺寸、原材料长度等参数。

3开始运算

在面板中点击"开始运算",组件自动解析数据并执行优化。

4查看结果

在 GH 画布输出端查看统计表和日志,点击"导出Excel"生成套裁单。

🖥️ 参数设置面板

优化参数设置面板
▲ 右键组件即可打开参数配置面板,包含项目信息、通用参数、优化参数三个标签页

面板包含三个标签页:

📐 正向优化模式

适用场景:已经确定了可用的原材料长度(如供应商提供 4200mm 和 6000mm 两种),需要在这些固定长度上排布零件。

配置要点

输出效果

统计表截图
▲ Excel 原材料统计表示例
套材表截图
▲ Excel 型材套裁单示例

🔍 反向优化模式

适用场景:需要采购原材料但不确定最佳长度,希望根据零件需求反向推荐最经济的原材料规格。

配置要点

输出效果

💡 早停阈值的作用:阈值越低运算越快但可能不是最优。例如设定 95%,当某方案利用率达到 95% 时就不再尝试更多种类组合,直接采用该方案。这在快速评估采购方案时非常实用。

📊 Excel 导出文件说明

导出文件包含以下工作表:

工作表名称内容说明
原材料统计表 汇总每种规格使用的原材料长度、数量和利用率,适合快速核对用料总量
型材套裁单 按规格分组的详细切割指令,含工程信息、下料尺寸、数量、余量等,可直接下发车间
切料表 以切割示意图形式展示每根原材料上各零件的排布情况(料头 → 下料段 → 余料),可选绘图版或文字版
超长剔除明细 (如有超长零件)列出被剔除的零件及其原因

切料表示意图

切料表绘图版截图
▲ 绘图版切料表 — 以彩色图形直观展示每根原材料的料头(红)、下料段(蓝)、余料(灰)
切料表文字版截图
▲ 文字版切料表 — 在单元格内用文字描述切割信息,适合数据量大时快速导出
💡 导出时绘制切割示意图:面板中的"导出时绘制切割示意图"选项可以控制是否生成图形。勾选时每根原材料生成彩色切割图(浮动图片,不能嵌入单元格);不勾选时用单元格文字描述,数据量大时导出速度更快。

💡 使用技巧与最佳实践

数据准备

正向 vs 反向优化

利用率优化

⚠️ 注意事项

📋 组件信息

名称线材套裁优化
英文名CutOptim (CuttingOptimizer)
分类LK → 用户工具
Exposuretertiary(第三级标签页可见)
基类GH_Component
GUIDDEAC98E0-B995-4630-AD27-CA45DD4BF20D