谢谢分享,
求个管子套料的程序编写。
EXCEL 中有100个长度不一的管子(长度0~6000mm之内),需进行套料。
定义:1)被套料的管子母材长度为A=6000mm,2)废料长度为B=200mm. 套料程序: 1) 一根母材套一根管子, A-B≤L1<A 即5800≤L1<6000 2) 一根母材套两根管子, A-B≤L1+L2<A 即5800≤L1+L2<6000 3) 一根母材套三根管子, A-B≤L1+L2+L3<A 即5800≤L1+L2+L3<6000 4) 一根母材套多根管子, A-B≤∑Li<A 即5800≤∑Li <6000 5) 一根母材套剩余零散管, 经过以上4步后,剩余的零散管件,总的长度不会超过A-B(5800mm).套完之后剩余的管材可定义为余料,用于以后使用。 程序示意 确定A,B V 管件长度排序 V 剔除单件管-------------------------------------------------------------- V I 5800≤L1+L2<6000? ------- YES--à两根套料------ V NO I 5800≤L1+L2+L3<6000?- ----YES--à三根套料------ -à套料信息 V NO I 5800≤∑Li <6000?--------YES--à多根套料------ V NO I 零散件管--------------------------------------- V 用料统计 小弟新手,程序语言尝试写了多次还是弄不出来。
跪求大神帮忙编写个。
谢谢了!!!
|