level 11
DwcCC
楼主
大神这么牛逼,帮我写一段 1维排版代码吧。
工业上面2维排版已经差不多了,一维排版要简单的多,但是没人做。
大神真么牛逼要不展现一下实力?毕竟DM也好QR也好 代码太多,有抄袭的嫌疑。
比如 我原材料 长度6米,刀痕 1CM
加入我现在 需要以下数量和长度的材料
1. 长度 73 CM 数量 63
2. 长度 55 Cm 数量 30
3. 长度 36 Cm 数量 20
通过代码 计算如何最节约材料 总的使用6米的材料多少根
并且生成最后的明细切割。每一条的排布方式以及刀痕。
最后生成的结果 比如
第一条 55x10
+3
6x1 总使用量 55x10+36x1 +刀痕 11 =598cm 剩余 2 CM
第二条 xxxxx
代码的要求是 材料长度 刀痕宽度 都可以变
生成结果 要包含
1.具体组合 长度x数量+长度2x数量+长度3x数量。。。。。等
2.使用量可以直接是结果 598
3.剩余长度
4.最省材料为主。。。
第二 拼接模式。
代码中加入选项,并且加入新的参数,最低拼接长度,最多拼接段数
低于最低拼接长度的材料 不参与拼接,最多拼接段数这个很好理解吧。
根据代码 得出剩余材料,根据剩余材料超过最低拼接长度的,开始拼接
距离, 根据初步计算的结果 得出部分剩余材料
根据剩余材料长度
比如 1号材料切割后 剩余32
2号材料切割后 剩余36
3号材料切割后 剩余48
4号材料切割后 剩余7
最低拼接长度 设定为 8,最多拼接段数为3 的情况下
假如拼接 73 那么
32+36+3=73 不符合最低拼接长度
32+48-73=7 符合要求
36+48-73=11 符合要求
相比之下,7为废料,11为可再利用,所以选择后者。。
然后再将 切割方式加入到 3号 或者 4号的切割方案之中。
DM也好QR也好 网上一抄一大把,来个真原创吧。这个代码网上肯定找不到一样的。
2024年01月09日 00点01分
1
工业上面2维排版已经差不多了,一维排版要简单的多,但是没人做。
大神真么牛逼要不展现一下实力?毕竟DM也好QR也好 代码太多,有抄袭的嫌疑。
比如 我原材料 长度6米,刀痕 1CM
加入我现在 需要以下数量和长度的材料
1. 长度 73 CM 数量 63
2. 长度 55 Cm 数量 30
3. 长度 36 Cm 数量 20
通过代码 计算如何最节约材料 总的使用6米的材料多少根
并且生成最后的明细切割。每一条的排布方式以及刀痕。
最后生成的结果 比如
第一条 55x10
+3
6x1 总使用量 55x10+36x1 +刀痕 11 =598cm 剩余 2 CM
第二条 xxxxx
代码的要求是 材料长度 刀痕宽度 都可以变
生成结果 要包含
1.具体组合 长度x数量+长度2x数量+长度3x数量。。。。。等
2.使用量可以直接是结果 598
3.剩余长度
4.最省材料为主。。。
第二 拼接模式。
代码中加入选项,并且加入新的参数,最低拼接长度,最多拼接段数
低于最低拼接长度的材料 不参与拼接,最多拼接段数这个很好理解吧。
根据代码 得出剩余材料,根据剩余材料超过最低拼接长度的,开始拼接
距离, 根据初步计算的结果 得出部分剩余材料
根据剩余材料长度
比如 1号材料切割后 剩余32
2号材料切割后 剩余36
3号材料切割后 剩余48
4号材料切割后 剩余7
最低拼接长度 设定为 8,最多拼接段数为3 的情况下
假如拼接 73 那么
32+36+3=73 不符合最低拼接长度
32+48-73=7 符合要求
36+48-73=11 符合要求
相比之下,7为废料,11为可再利用,所以选择后者。。
然后再将 切割方式加入到 3号 或者 4号的切割方案之中。
DM也好QR也好 网上一抄一大把,来个真原创吧。这个代码网上肯定找不到一样的。