关于管材下料问题
在一些工作当中,有时候需要简易的计算一下所需材料数量。于是就有这种工具的需求
搜索了一下论坛,没找到类似的工具,请问这种工具有前辈研究过吗?
我目前的处理办法是用表格计算,手动输入还是挺麻烦的。
有没有大佬,有兴趣开发一下:lol
本帖最后由 xyp1964 于 2024-1-20 13:58 编辑
((6000 116 2);长度 数量 切割损耗
(4368 96 84 74 62 58 46);短料表
(((((3400 1) (2500 1)) 5900) 100);下料组合表 长度小计 组数
((((500 11) (300 1) (100 1)) 5900) 9)
((((500 1) (300 18)) 5900) 1)
((((300 19) (100 2)) 5900) 3)
((((300 16) (100 11)) 5900) 1)
((((100 58)) 5800) 1)
((((100 16)) 1600) 1)
)
"97.70%";利用率
)
((6000 116 2)
(4368 96 84 74 62 58 46)
(("3400×1+2500×1=5900" 100)
("500×11+300×1+100×1=5900" 9)
("500×1+300×18=5900" 1)
("300×19+100×2=5900" 3)
("300×16+100×11=5900" 1)
("100×58=5800" 1)
("100×16=1600" 1)
)
"97.70%"
)
((6000 116 3)
(4352 94 61 43 37 26 19)
(("3400×1+2500×1=5900" 100)
("500×11+300×1+100×1=5900" 9)
("500×1+300×18=5900" 1)
("300×19+100×2=5900" 3)
("300×16+100×11=5900" 1)
("100×58=5800" 1)
("100×16=1600" 1)
)
"97.70%"
)
aws 发表于 2024-1-19 16:51
哦,数据提取完全没有难度,关键是算法,你那个算法,能用中文描述一下吗
就是模拟现场切割,假设有一堆固定长的原材料,和一堆长短不一的需要生产的材料,怎么切最省又最快呢?如果我们先把最短的那些切出来,最后剩下的是一堆长的还没生产,这种情况就会产生很多料头,这些剩下的料头长度可能超过原本需要生产的那些短的材料,所以先切短的不行,那就先切长的,假设原材料长10米,需要生产的材料中最长的是7米,那就先把七米的切完,剩下的都是三米的料头,然后再把三米的料头当原材料去找接近三米的需要生产的材料,如此循环直到切完10米长的原材料,按照这个切法,最后剩下的需要生产的材料都是比较短的,这种情况下剩下的料头是最短的, aws 发表于 2024-1-19 16:17
目前每根管材,都以线的形式存在,所以拾取对象非常方便,你说的放样是啥意思呢,放样不是三维操作吗
放样就是根据图纸将杆件单独画出来,当然远途上有,但是不利于数据提取啊,我们是做幕墙的,比如说提型材,就是单独放样,用动态的拉伸块,然后用程序导出拉伸块的数据,程序内部进行套裁处理,最后导出套裁表。 lisp 计算太慢 容易假死arx可以 xfjiamy 发表于 2024-1-16 13:12
lisp 计算太慢 容易假死arx可以
零件套料都能做出来,我觉得这个应该比那个简单。 同问,等帅气版主和大佬们出手:lol 一维的速度还可以,可以找我定制;P aws 发表于 2024-1-16 13:19
零件套料都能做出来,我觉得这个应该比那个简单。
很简单的思路,凑数法。 mahuan1279 发表于 2024-1-16 14:23
很简单的思路,凑数法。
哈哈,你大概率没有写过类似的程序;P,路人思维是没问题,但是写代码的不是这么想的 你这尾料是咋算的? liuhe 发表于 2024-1-16 14:56
哈哈,你大概率没有写过类似的程序,路人思维是没问题,但是写代码的不是这么想的
你怎么知道我没写过?有时按人工思维也不失为一种方法。 mahuan1279 发表于 2024-1-16 15:23
你怎么知道我没写过?有时按人工思维也不失为一种方法。
欢迎大佬秀一下:handshake