两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種判斷線路板外形銑進工藝邊的方法

文檔序號:8223697閱讀:657來源:國知局
一種判斷線路板外形銑進工藝邊的方法
【技術領域】
[0001]本發(fā)明涉及電路板制造領域,特別涉及一種判斷線路板外形銑進工藝邊的方法。
【背景技術】
[0002]目前在帶有工藝邊設計的圖形設計中,對于有外形邊緣凸起或凹進的情況,往工藝邊銑進且往兩側銑進一定距離才能確保實物板外形符合資料圖形,目前對于在什么情況下銑進、什么情況下銑進并側邊同時銑進工藝邊的判斷仍由人眼判斷,無法確保實物與預期設計圖形相符,且工藝邊設計緩慢,十分影響交貨效率,且容易導致報廢、客戶投訴等問題。

【發(fā)明內容】

[0003]本發(fā)明提供一種快速、自動、準確判斷線路板外形銑進工藝邊的方法。
[0004]本發(fā)明的內容為:
一種判斷線路板外形銑進工藝邊的方法,包括如下步驟:
第一步,在外形圖形設計前,設定一零點,建立直角坐標系,以確保外形邊框線都是水平或豎直的;
第二步,以外形邊框線的起、止點X、y坐標存為哈希表的第一級,以第一級哈希表中保存的每條線段的起、止點為中心找出設定公差范圍內的與其相遇的其它線段的起、止點x、y坐標,建立以多級哈希表的形式保存客戶設計的外形圖,若是弧則同時保存圓心坐標;第三步,以循環(huán)的方式遍歷哈希表,得到所有外形邊框線的兩端是否需要銑進部分工藝邊、銑進時是否同時往側邊也銑進的判斷結果;
第四步,線線相遇則依據(jù)交點坐標與非外形邊框線另一端坐標的大小而定,線弧相遇則依據(jù)交(切)點坐標與弧的圓心坐標的大小而定,具體判斷方法由附圖具體說明;
第五步,根據(jù)所有外形邊框線兩端的判斷情況將這些線段連接起來形成生產(chǎn)需要的設計外形封閉圖形。
[0005]判斷已存于哈希表的第一級外形邊框線的線段AB的A端的銑進情況:首先若AB僅屬于外切矩形某邊的某一截,則若點A (或B)并非外切矩形的四個頂點的其中一個時,此點位置應該銑進工藝邊一段距離,然后從哈希表第二級中取出A點坐標為鍵所對應的值,即與該點坐標相遇的線段或弧的坐標的列表,循環(huán)遍歷該列表,
若線段AB為豎直的,則遍歷到的那一條線段(設為AC)的C點Y坐標與A點Y坐標比較而得出結果(若A是線段AB的下端且Y_a>Y_c或若A是線段AB的上端且Y_a〈Y_c,應往側邊銑進,否則不往側邊銑進);
若遍歷到的是弧(設為A0C),就比較點A和圓心(若A是線段AB的上端,若圓心O在外切矩形以外且Y_a〈Y_o或圓心O在外切矩形之內且Y_a>Y_o時應該往側邊銑進;
若A是線段AB的下端,若圓心O在外切矩形以外且Y_a>Y_o或圓心O在外切矩形之內且Y_a〈Y_o時應該往側邊銑進,若線段AB為水平的,則遍歷到的那一條線段(設為AC)的C點X坐標與A點Y坐標比較而得出結果;
若A是線段AB的左端且X_a>X_c或若A是線段AB的右端且X_a〈X_c,應往側邊銑進,否則不往側邊銑進;
若遍歷到的是弧(設為AOC),就比較點A和圓心(若A是線段AB的左端,若圓心O在外切矩形以外且X_a>X_o或圓心O在外切矩形之內且X_a〈X_o時應該往側邊銑進;
若A是線段AB的右端,若圓心O在外切矩形以外且X_a〈X_o或圓心O在外切矩形之內且X_a>X_o時應該往側邊銑進),當然遍歷時一旦得知需要銑進,則可跳出此遍歷,再去判斷另一端點或另外的外形邊框線的銑進情況。
[0006]本發(fā)明判斷線路板外形銑進工藝邊的方法采用所述方法得到的設計外形圖形完全符合實際生產(chǎn)線路板在銑外形時,銑刀的走刀,充分考慮銑刀自身大小帶來的實際銑出外形與客戶要求不符的影響,目前多數(shù)銑刀直徑為1mm,若客戶的線路板外形不是規(guī)則的矩形(多數(shù)情況如此),則由于銑刀自身是圓的,遇到凹角轉角位就會殘留部分未銑到,從而導致實際與設計不符,進而導致產(chǎn)品不過關被迫返工甚至報廢或客戶投訴,通過此方法判斷出這些凹角位應該多銑進工藝邊后,完全可以避免上述不良后果,另外由于所有判斷都由程序自行判斷,避免人為干預造成的錯誤,同時可短時間獲得全部結果,再由程序自行將這些線段根據(jù)判斷結果連接成最終設計外形圖形,可極大提升CAM人員設計效率和正確性。
【附圖說明】
[0007]圖1為本發(fā)明判斷線路板外形銑進工藝邊的方法中線路板外形結構示意圖;
圖2為本發(fā)明判斷線路板外形銑進工藝邊的方法中線路板四側帶銑進工邊的結構示意圖;
圖3為圖2中左邊中下部分局部放大圖;
圖4為圖2中轉角位的放大圖。
【具體實施方式】
[0008]下面結合具體實施例對本發(fā)明進行進一步的描述:
一種判斷線路板外形銑進工藝邊的方法,包括如下步驟:
第一步,在外形圖形設計前,設定一零點,建立直角坐標系,以確保外形邊框線都是水平或豎直的;
第二步,以外形邊框線的起、止點X、y坐標存為哈希表的第一級,以第一級哈希表中保存的每條線段的起、止點為中心找出設定公差范圍內的與其相遇的其它線段的起、止點x、y坐標,建立以多級哈希表的形式保存客戶設計的外形圖,若是弧則同時保存圓心坐標;第三步,以循環(huán)的方式遍歷哈希表,得到所有外形邊框線的兩端是否需要銑進部分工藝邊、銑進時是否同時往側邊也銑進的判斷結果;
第四步,線線相遇則依據(jù)交點坐標與非外形邊框線另一端坐標的大小而定,線弧相遇則依據(jù)交(切)點坐標與弧的圓心坐標的大小而定,具體判斷方法由附圖具體說明;
第五步,根據(jù)所有外形邊框線兩端的判斷情況將這些線段連接起來形成生產(chǎn)需要的設計外形封閉圖形。
[0009]判斷已存于哈希表的第一級外形邊框線的線段AB的A端的銑進情況:首先若AB僅屬于外切矩形某邊的某一截,則若點A (或B)并非外切矩形的四個頂點的其中一個時,此點位置應該銑進工藝邊一段距離,然后從哈希表第二級中取出A點坐標為鍵所對應的值,即與該點坐標相遇的線段或弧的坐標的列表,循環(huán)遍歷該列表,若線段AB為豎直的,則遍歷到的那一條線段(設為AC)的C點Y坐標與A點Y坐標比較而得出結果(若A是線段AB的下端且Y_a>Y_c或若A是線段AB的上端且Y_a〈Y_c,應往側邊銑進,否則不往側邊銑進);若遍歷到的是弧(設為AOC),就比較點A和圓心(若A是線段AB的上端,若圓心O在外切矩形以外且Y_a〈Y_o或圓心O在外切矩形之內且Y_a>Y_o時應該往側邊銑進;若A是線段AB的下端,若圓心O在外切矩形以外且Y_a>Y_o或圓心O在外切矩形之內且Y_a〈Y_o時應該往側邊銑進,若線段AB為水
當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
定远县| 大同市| 河西区| 北碚区| 临漳县| 隆化县| 台前县| 固始县| 宜兴市| 鄱阳县| 抚松县| 昭苏县| 崇文区| 抚松县| 岳阳县| 且末县| 科尔| 闻喜县| 洛隆县| 双流县| 仲巴县| 嘉荫县| 油尖旺区| 武隆县| 罗田县| 京山县| 昭通市| 镇坪县| 大城县| 洛扎县| 会宁县| 长丰县| 封开县| 东方市| 当雄县| 宿迁市| 和顺县| 镇远县| 南漳县| 夏津县| 延庆县|