下面是引用 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 点资料而已