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


在PCB行業中,客戶提供的PCB尺寸較小,為方便PCB加工,並生產提高生產效率,通常小於80X80mm需拼板處理的,

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

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

一.實現方式

     1.獲取單只外形坐標數據

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

     3.將4個集合中重復線段,細小間距,線段偏差進行過濾與校正處理

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

     5.再通過單只尺寸,矩形左下,右下,右上,左上,4個點坐標分別對點鏈頭尾進行判斷,如果不重合,則加入到點鏈中,在點鏈中2個相鄰的點,即為鑼空區。

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

    7.到這一步數據將承現為一個二維矩陣形式,在單只中點鏈上下左右的周邊信息有了,在SET中點鏈中上下左右的周邊的信息也有了,就可以跟據這些點鏈的關系畫工藝邊了,怎么畫呢,畫工藝邊需提前建立N種工藝邊畫法模型,點鏈的關系匹配哪種模型就按哪種模式直接畫就好了。

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

二 .實現效果


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM