PCB Genesis拼SET畫工藝邊 實現方法(一)

在PCB行業中,客戶提供的PCB尺寸較小,爲方便PCB加工,並生產提升生產效率,一般小於80X80mm需拼板處理的,動畫

拼板要求可能來自按戶指定拼板,也有多是由工廠自行拼板,但對於CAM來講就需將PCS拼成SET了,這裏就給CAM帶來不小工做量了,spa

這裏講解工廠自行拼板,如何實現自動拼板與畫工藝邊 的實現方法。3d

一.實現方式blog

     1.獲取單隻外形座標數據排序

     2.遍歷座標數據,獲取最左側,最下側,最右側,最上側 線段裝入4個集合中效率

     3.將4個集合中重複線段,細小間距,線段誤差進行過濾與校訂處理擴展

     4.接着將4個集合按小大到排序,左右兩邊集合按Y軸排序,上下兩邊集合按X軸升排序,再轉爲點鏈,共4個點鏈遍歷

     5.再經過單隻尺寸,矩形左下,右下,右上,左上,4個點座標分別對點鏈頭尾進行判斷,若是不重合,則加入到點鏈中,在點鏈中2個相鄰的點,即爲鑼空區。方法

     6.經過用戶輸入的矩形陣列X多少個,Y多少個,相應的4點鏈也進行拼矩陣,並獲取點鏈與點鏈相鄰之間的關係,間距,上下左右是否存在檔板,檔板寬度的信息,這裏就得創建結構化數據存儲它了;後面判斷用得着的im

    7.到這一步數據將承現爲一個二維矩陣形式,在單隻中點鏈上下左右的周邊信息有了,在SET中點鏈中上下左右的周邊的信息也有了,就能夠跟據這些點鏈的關係畫工藝邊了,怎麼畫呢,畫工藝邊需提早創建N種工藝邊畫法模型,點鏈的關係匹配哪一種模型就按哪一種模式直接畫就行了。

    說明:此畫法是基於模型,能夠達到在SET中單隻旋轉或鏡像 單隻與單隻之間的點鏈關係也相應變化,照樣可行的。但必須是矩陣,上下左右不能錯位;可能會有預料不到的問題。後續擴展,鑼空位按Slot槽來畫,自動加內角孔,自動畫鑼帶 熔合在一塊兒。

二 .實現效果

相關文章
相關標籤/搜索