下面是引用 a82613035 於 2010-10-01 22:54 發表的 :
1: (X552.Y1109.)這是鐵板長度,不是模具長度
2: AAA.TXT是沖孔程式,是讓沖孔機器讀座標去沖孔 3: T210 才是模具號碼
4: 我解釋一下,為什麼要排序座標,T210這把模具是
20X20正方形,假如有四個座標 第一座標是X10.Y10.T210 第二座標是X30.Y10.T210第三座標是X10.Y30.T210第四座標是X30.Y30.T210,如果先排
X30.Y10.T210
.......
可以展示一下 機器運作的順序嗎?
我覺得既然座標分散在四個區塊,四個點連起來可以形成正方形,該不會是鐵板照著 (X276.Y554.50) 即鐵板中心旋轉然後沖孔?
目前發現有鐵板的點座標正好在劃分四區的線 (中心線) 上 (Y554.50) ,所以跟我想的好像又不太一樣
之前也以為四個角落的點一組一組剛好可以形成很多的矩形,但我發現你給的點座標數目並不是 4 的倍數,或許是因為那些剛好在中心線的點的緣故?
假如要照最短路徑,恐怕要像五子棋那樣,叫程式列出所有路徑可能性再去算出最短路徑
目前只寫了把點座標依序劃分到 5 區裡,Q0~Q3 分別是 左下、右下、左上、右上的區域,Q4 則是在中心線的點,卡在如何分區排序
為了追求最高效率,我想我可能得需要 沖孔的開始點、結束點、如何處理中心線上的點、是否旋轉、分區的用意、程序的進行 等資料
還有,"掉料" 是什麼啊..? 那幾個點看起來可以組成矩形,但為何那樣排就會 掉料呢?
另外模具資料後面 T210.... 目前程式我設計是把它忽略的,應該不會影響到 排序吧?
程式目前只有分 5 區,用陣列儲存 X,Y 點資料而已