作者sa12e3 ()
看板EZsoft
标题Re: [请问] 计算方格数量的软体
时间Sun Nov 5 10:21:50 2017
算
依照目前的问题可简化为:
若a,b,c...,K为已知,
其中a=5*5,b=6*6,c=8*8...(小字母为最後结果要的小物件大小),
K=100*100(大字母为起始物件原料大小),
则X1~Xn,Y1~Yn,Z1~Zn...(为各小物件数量多寡),
C1~Cn(为大物件大小减去各小物件乘以其各小物件数量所剩的物件大小余数,同以下列式)
又a,b,c...,K,X1~Xn,Y1~Yn,Z1~Zn...,C1~Cn皆为正整数,且可为0
K-(a*X1+b*Y1+c*Z1+...)=C1
K-(a*X2+b*Y2+c*Z2+...)=C2
...
...
...
K-(a*Xn+b*Yn+c*Zn+...)=Cn
当Cn值最小时,请问Xn,Yn,Zn...各是多少?
---
当为上述状况可使用以下VBA做回圈暴力试算得知所求:
以下网址:
1.档案名称:20121116a02(最适裁切尺寸组合N2).rar [范例及VBA下载档案]
http://www.funp.net/262421
2.档案名称:20121116a02(最适裁切尺寸组合N3).rar [范例及VBA下载档案]
http://www.funp.net/324494
-----
当然想要有更快速更方面的完全满足此需求直接输入面积的也有方法,
那就是将此VBA多加上一个等式,譬如:aa*Aa=a设定成我们要的面积形式,
那就可於aa及Aa栏位直接输入自己要的长与宽。
不过,是因为回圈因数,时间长+物件数量试算多种则耗费记忆体高,这是VBA缺点。
若要改善此缺点,有付费的软体可用,如下(就不缩网址了,保有原址安全性):
http://www.optimalon.com/cutting_optimization_library.htm?gclid=
CN21ocCanKgCFVCBpAod4EIhHw
以上希望有帮忙到 您。
※ 引述《Syd (Wish you were here)》之铭言:
抱歉标题不知道该怎麽写,
最近我接手一条生产线,
其中一站的工作是裁切布料,
把布裁切成需要的尺寸给加工线使用,
以前的人都用手动计算,
但我发现裁切後浪费的面积蛮多的,
有没有这种软体?
可以设定一个范围,
比方说是100cm x 100cm,
然後填入我要的布料大小5x5、6x6、8x8,
会去算出可以填入的小四方形有多少数量,
然後还显示出没用到的部分,
刚刚有去找画方格线的软体,
可是都没有我要的那种。。。
--
如果我是甜甜圈,那麽…
你会是那个最适合我的法兰克福香肠吗?
还是注定会让我痛彻心扉的法国面包呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.253.146.107
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/EZsoft/M.1507793733.A.03D.html
※ 编辑: Syd (111.253.146.107), 10/12/2017 15:36:20
※ 编辑: Syd (111.253.146.107), 10/12/2017 16:29:26
※ Syd:转录至看板 ask 10/12 16:30
1F:推 nosy098: 就自己写喽。其实看不是很懂,是电脑画线,手工剪裁吗? 10/13 02:25
2F:推 storyofwind: 这要懂演算法自己写吧XD 10/18 11:38
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 115.165.222.107
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/EZsoft/M.1509848515.A.032.html
3F:→ sa12e3: 附注:该VBA仍属原作者版权所有,若有不妥,原作者可站内信通 11/05 10:23
4F:→ sa12e3: 知,会修正文章内容或删除。 11/05 10:23
5F:→ sa12e3: 补充:该付费软体为 GNCutter32 11/05 10:24
cutlist plus应该也可以只不过这是3D用途 料
※ 编辑: sa12e3 (115.165.222.107), 11/05/2017 12:53:40
6F:推 pobynb: 妈啊,太强了 11/05 23:32
※ 编辑: sa12e3 (115.165.222.130), 11/08/2017 11:01:01