# 行业 典型场景 痛点
钣金加工 激光切割、等离子切割、水刀切割前的板材排样 手工排样耗时、材料利用率低、废料多
板式家具 定制衣柜、橱柜的开料排版 板材成本占大头,人工排料靠经验,难以最优
广告标识 亚克力、PVC、铝板切割排版 异形件多,人工摆放容易漏件、重叠
机械制造 垫片、法兰、连接板等小零件批量下料 零件数量多,手工排版效率极低
船舶/钢结构 钢板下料、型材切割 大型板材,排样优化空间大,但工具门槛高
# 目标用户画像
一线绘图员/工艺员:每天在 AutoCAD 里手工拖拽零件,重复劳动多,希望一键排样。
车间技术主管:关心材料利用率,希望减少废料成本。
中小加工厂老板:买不起专业排样软件(如 SigmaNEST),需要低成本替代方案。
核心功能:一键排样
功能 说明
选择零件 用户框选或点选若干条多义线,作为待排样零件
选择板材 用户指定板材的宽度和高度(或选择一个闭合矩形作为板材边界)
自动排样 基于 libnest2d 0.4 的排样引擎,自动将零件摆放到板材内
生成新箱子 根据用户指定的框高,在图纸中绘制一个新的板材边框
移动零件 将排样后的零件移动到新箱子中,保留原始颜色、线型等属性
结果输出 排样图可直接用于后续切割、下料
架构是“四层基础 + 三层套料”,C# 做交互、托管 C++ 做桥接、原生 C++ 做核心。一个人开发完全可行,先做底层、稳定接口、逐层向上。
基础程序集(4个)
程序集 语言 职责 典型内容
亲士基础 C# 通用基础设施 日志、配置、异常、扩展方法、通用工具
亲士数学 C# 数学计算 向量、矩阵、几何计算、数值方法
亲士CAD适配 C# CAD 平台适配 AutoCAD/中望/BricsCAD 的统一接口封装
亲士算法与数据结构 托管 C++ + 原生 C++ 高性能算法与数据结构 原生算法库 + 托管封装
套料程序集(3个)
程序集 语言 职责 典型内容
套料核心 原生 C++ 排样引擎 libnest2d 集成、几何预处理、排样计算
套料桥接 托管 C++/CLI 互操作中转 原生 ↔ 托管类型转换、暴露托管 API
套料CAD交互 C# CAD 插件层 命令、UI、选择集、结果绘制
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论