首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >一种高效的2D切割算法

一种高效的2D切割算法
EN

Stack Overflow用户
提问于 2013-07-13 22:34:22
回答 1查看 412关注 0票数 4

我需要为一台能磨出铝块零件的机器设计一个程序。零件是二维的。磨削每个零件所需的时间相当长。

我正在寻找一种算法来找到一个解决方案,在最短的时间内解决这些问题。该机器将铝从块上移走,以构建最终形状,因此可能的铣削路径几乎是无限的。有没有人能为我指出正确的方向或提出解决这个问题的方案?我不知道这样的算法是否存在。

由于我需要自己实现此算法,因此需要在算法的复杂性和实现的简易性之间进行权衡。

更新:我在下面添加了一个示例形状。带有对角线的部分是最终形状,虚线矩形是起始铝块。机器需要除去除对角线区域以外的所有铝材。

EN

回答 1

Stack Overflow用户

发布于 2013-07-14 02:09:15

我认为这比你所描述的要复杂得多。最终切割的质量、切割的速度(取决于要移除的体积)、是否可以更改钻头、如何夹紧材料等方面可能存在限制。

但仅从表面上考虑您的请求,我建议:

按照轮廓切割剩余的材料,并使用栅格扫描(左右移动,两端按位宽向下移动)来吃掉材料

这会给你一个很好的完成(轮廓是一个单一的切割,所以只有一个关节,可以在角落)和合理的速度(你试图最小化不切割的时间,只有在从一个扫描区域移动到另一个扫描区域时才会如此)。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17631148

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档