作者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://www.ptt.cc/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
推 nosy098: 就自己寫嘍。其實看不是很懂,是電腦畫線,手工剪裁嗎? 10/13 02:25
推 storyofwind: 這要懂演算法自己寫吧XD 10/18 11:38
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 115.165.222.107
※ 文章網址: https://www.ptt.cc/bbs/EZsoft/M.1509848515.A.032.html
→ sa12e3: 附註:該VBA仍屬原作者版權所有,若有不妥,原作者可站內信通 11/05 10:23
→ sa12e3: 知,會修正文章內容或刪除。 11/05 10:23
→ sa12e3: 補充:該付費軟體為 GNCutter32 11/05 10:24
cutlist plus應該也可以只不過這是3D用途 料
※ 編輯: sa12e3 (115.165.222.107), 11/05/2017 12:53:40
推 pobynb: 媽啊,太強了 11/05 23:32
※ 編輯: sa12e3 (115.165.222.130), 11/08/2017 11:01:01