專利名稱:信號線分割方法
技術領域:
本發(fā)明涉及一種信號線分割技術,更詳細而言,涉及一種應用于通過數(shù)據(jù)處理裝 置執(zhí)行的印刷電路板的布線軟件中的信號線分割方法。
背景技術:
在通過例如Allegro、Protel等布線軟件執(zhí)行印刷電路板布線設計過程中,選取 信號線的操作是由信號線中包含拐點(信號線斜率發(fā)生變化之處)、以及僅其中一端連接 有信號線的接點(起點或終點等)的端點決定的,而且,無論是以點選方式還是框選方式選 取,是以兩個端點相連接的一段信號線作為信號線選取的最小單位。
如圖IA所示,當通過鼠標點選端點a2、a3所在的信號線時,則僅可選中該端點a2、 a3所連接的a2_a3段信號線,此時可對該a2_a3段信號線整體執(zhí)行例如復制、刪除或移動等 操作,倘若欲刪除該a2_a3段信號線中某一點a2’至端點a3之間的一段信號線,則無法通 過點選a2_a3段信號線配合刪除功能鍵予以完成,只能預先刪除該a2_a3段信號線,再重新 自該端點a2處布設信號線至點a2’,此時,即相當于刪除a2’ -a3段信號線,或者選中該端 點a3,并將其朝端點a2方向縮至點a2’處,以達成刪除a2’ -a3段信號線的功效,操作極為 復雜,上述僅是針對單段信號線進行刪除操作,如若同時涉及多段信號線的刪除操作則更 為復雜,需要對每段信號線逐一進行刪除,費時又費力;又若欲復制或移動該a2_a3段信號 線中的a2’點至端點a3之間的一段信號線,因該a2’點并非該信號線的端點,而布線軟件 中僅以兩個端點相連接的一段信號線為選取的最小單位,因此,通過點選a2_a3段信號線 顯然無法達成單獨選中該a2’ -a3段信號線,并對該a2’ -a3段信號線進行復制或移動的預 期功效。
此外,當欲同時選中若干段信號線時,可采用框選方式進行選取,則一段信號線中 兩個端點均被框選方得以被選中,舉例而言,以如圖IB所示的范圍R進行框選時,則如圖所 示的a2-a3段、a6_a7段、b2_b3段、b3_b4段、b4_b5段、b5_b6段、b6_b7段信號線均被選中, 此時,可對選中的各段信號線執(zhí)行例如復制、刪除或移動等操作,但是,如前所述,倘若欲執(zhí) 行例如刪除操作的對象,為上述被選中的各段信號線中的某點(如第IB圖所示的點a8、a9、 b8、b9)至選中的各段信號線的端點(端點a3、a6、b3、b6)之間的一段信號線(例如a8_a3 段、a6-a9段、b8-b3段、b6-b9段信號線)時,則因各該點a8、a9、b8、b9并非為各該段信號 線(a2_a3段、a6_a7段、b2_b3段、b6_b7段信號線)的端點,無法通過框選方式單獨選中, 而進行統(tǒng)一的刪除操作,此時,只能對各段信號線(a8_a3段、a6-a9段、b8_b3段、b6-b9段 信號線)逐一進行刪除,即預先刪除該a2_a3段信號線,再重新自該端點a2處布設信號線 至點a8處,或者選中該端點a3,并將該端點a3朝端點a2方向縮至點a8處,由此以采用上 述兩種可選方式刪除a8_a3段信號線,接著再以上述同樣操作方式分別對a6_a9段、b8_b3 段、b6_b9段信號線執(zhí)行刪除操作,操作極為繁瑣,極大影響了工作效率。
因此,如何提出一種信號線分割方法,以避免現(xiàn)有技術中的種種缺失,進而達到節(jié) 省時間、以及提高工作效率的功效,實為目前亟欲解決的技術問題。
鑒于上述現(xiàn)有技術的缺點,本發(fā)明的主要目的在于提供一種操作簡便的信號線分 割方法,以節(jié)省時間,并提高工作效率。
為達上述目的及其它目的,本發(fā)明提供一種信號線分割方法,包括提供一具有X 軸和Y軸的布線界面的布線軟件,以通過該布線軟件對一電路板進行信號線的布設;獲取 該電路板上所布設的信號線與該X軸、該Y軸的關系;若該信號線的布設與該X軸平行,則 在該布線界面上生成與該Y軸平行并與該信號線相交的一分割線,該分割線與該信號線的 中心軸相交于一第一交點,自該第一交點沿該信號線的軌跡偏移得到一第二交點,沿該信 號線的軌跡背離該第二交點偏移得到一第三交點;若該信號線的布設與該Y軸平行,則在 該布線界面上生成與該X軸平行并與該信號線相交的一分割線,該分割線與該信號線的中 心軸相交于一第一交點,自該第一交點沿該信號線的軌跡偏移得到一第二交點,沿該信號 線的軌跡背離該第二交點偏移得到一第三交點;若該信號線的布設既不與該X軸平行又不 與該Y軸平行,則在該布線界面上生成與該X軸平行并與該信號線相交的一分割線,該分割 線與該信號線的中心軸相交于一第一交點,自該第一交點沿該信號線的軌跡偏移得到一第 二交點,沿該信號線的軌跡背離該第二交點偏移得到一第三交點;將該信號線介于該第二 與第三交點之間的區(qū)域刪除,以將該信號線分割為兩段;以及將該分割線刪除。
在本發(fā)明的一實施例中,當該信號線的布設與該X軸平行時,該第一、第二與第三 交點在該Y軸上的坐標值相等,且該第二與第三交點在該X軸上的坐標值分別與該第一交 點在該X軸上的坐標值相差該信號線的二分之一線寬值。當該信號線的布設與該Y軸平行 時,該第一、第二與第三交點在該X軸上的坐標值相等,且該第二與第三交點在該Y軸上的 坐標值分別與該第一交點在該Y軸上的坐標值相差該信號線的二分之一線寬值。
另外,當該信號線的布設既不與該X軸平行又不與該Y軸平行時,且當該信號線的 斜率值為大于零的K以及線寬值為W時,該第二交點在該X軸上的坐標值為該第一交點在該X軸上的坐標值減去『/(2 χ Τ 7)的值,該第二交點在該γ軸上的坐標值為該第一交點 在該Y軸上的坐標值減去爐χ火/(2>< Λ/ 77)的值,該第三交點在該X軸上的坐標值為該第 一交點在該X軸上的坐標值加上妒/(2x VIT^7)的值,該第三交點在該Y軸上的坐標值為該 第一交點在該Y軸上的坐標值加上妒χ火/(2χ λ/1 + K2)的值。
再者,當該信號線的布設既不與該X軸平行又不與該Y軸平行時,且當該信號線的 斜率值為小于零的K以及線寬值為W時,該第二交點在該X軸上的坐標值為該第一交點在該χ軸上的坐標值減去『/(2x VTTF)的值,該第二交點在該Υ軸上的坐標值為該第一交點 在該Y軸上的坐標值加上妒ΧΚ/(2χλ/Ι +火2)的值,該第三交點在該χ軸上的坐標值為該第 一交點在該X軸上的坐標值加上妒/(2x VTT^7)的值,該第三交點在該Y軸上的坐標值為該 第一交點在該Y軸上的坐標值減去妒χ欠/(2χλΑ + Κ2)的值。
通過本發(fā)明的信號線分割方法可快速、簡單的對單根或多根需分割的信號線進行分割操作,以利于后續(xù)對分割后的信號線進行復制、移動或刪除等操作。因而可極大的節(jié)省 印刷電路板設計時間,從而提升印刷電路板設計人員的工作效率。
圖IA為顯示單段信號線被點選的印刷電路板的局部俯視圖IB為顯示多段信號線被框選的印刷電路板的局部俯視圖2為顯示本發(fā)明的信號線分割方法的操作流程示意圖;以及
圖3A、3B以及3C為顯示應用本發(fā)明的信號線分割方法的二信號線的一實施例示 意圖,其中,圖3A為顯示分割線刪除前的二信號線的示意圖,圖:3B為顯示分割線刪除后的 二信號線的示意圖,圖3C為顯示圖:3B中I區(qū)域的局部放大示意圖。
[組件標號的簡單說明]
al a7、bl b7端點
a2\a8>a9>b8>b9占
R框選范圍
ApB1第一交點
A2、B2第二交點
A3、B3第三交點
L<i、L<2 > Li、L<i、L<2、L2信號線
Lci、Lc2、Sc中心軸
S分割線
SlO S40步驟
W信號線的線寬具體實施方式
以下通過特定的具體實例說明本發(fā)明的實施方式,本領域技術人員可由本說明書 所揭示的內容輕易地了解本發(fā)明的其它優(yōu)點與功效。
請參閱圖2,為顯示本發(fā)明的信號線分割方法的操作流程示意圖。如圖所示,本發(fā) 明的信號線分割方法應用于通過數(shù)據(jù)處理裝置執(zhí)行的印刷電路板的布線軟件中,該數(shù)據(jù)處 理裝置可例如為個人計算機、筆記型計算機、服務器或工作站等,而該布線軟件則可例如為 Allegro, Protel等。此外,該布線軟件與一數(shù)據(jù)庫關聯(lián),在該數(shù)據(jù)庫中儲存有布設于該印 刷電路板中的信號線的斜率值,以下將一并配合圖3A、3B以及3C詳細說明本發(fā)明的信號線 分割方法的具體操作步驟。
首先執(zhí)行步驟S10,提供一具有X軸和Y軸的布線界面的布線軟件,以通過該布線 軟件對一電路板進行信號線的布設。接著,利用所提供的布線軟件執(zhí)行步驟S20,以獲取該 電路板上所布設的信號線與該X軸、該Y軸的關系,依此關系生成一分割線,并決定該分割 線與該信號線的中心軸相交的第一交點,自該第一交點沿該信號線的軌跡偏移得到第二交 點,沿該信號線的軌跡背離該第二交點偏移得到第三交點。
具體而言,若該信號線的布設與該X軸平行,則在該布線界面上生成與該Y軸平行 并與該信號線相交的一分割線,此時,該第一、第二與第三交點在該X軸上的坐標值相等,且該第二與第三交點在該Y軸上的坐標值分別與該第一交點在該Y軸上的坐標值相差該信 號線的二分之一線寬值。
若該信號線的布設與該Y軸平行,則在該布線界面上生成與該X軸平行并與該信 號線相交的一分割線,此時,該第一、第二與第三交點在該Y軸上的坐標值相等,且該第二 與第三交點在該X軸上的坐標值分別與該第一交點在該X軸上的坐標值相差該信號線的二 分之一線寬值。
另外,若該信號線的布設既不與該X軸平行又不與該Y軸平行,且該信號線的斜率 值為大于零的K以及線寬值為W時,則在該布線界面上生成與該X軸平行并與該信號線相 交的一分割線,此時,該第二交點于該X軸上的坐標值為該第一交點在該X軸上的坐標值減去妒/(2 X Vl+2)的值,且該第二交點在該γ軸上的坐標值為該第一交點在該Y軸上的坐標 值減去妒χ欠/(2 χ λ/1 +火2)的值,該第三交點于該X軸上的坐標值為該第一交點在該X軸上 的坐標值加上『/(2x Vl + K2)的值,且該第三交點在該Y軸上的坐標值為該第一交點在該Y 軸上的坐標值加上妒χ火/(2χλ/Ι + Κ2 )的值。
若該信號線的布設既不與該X軸平行又不與該Y軸平行,且在該信號線的斜率值 為小于零的K以及線寬值為W時,則在該布線界面上生成與該X軸平行并與該信號線相交 的一分割線,此時,該第二交點在該X軸上的坐標值為該第一交點在該X軸上的坐標值減去妒/(2x717^)的值,該第二交點在該Υ軸上的坐標值為該第一交點在該Υ軸上的坐標值減 去PFΧΚ/(2Χ·ν/1 +尺2)的值,該第三交點在該X軸上的坐標值為該第一交點在該χ軸上的坐 標值加上妒/(2x VTT^7)的值,該第三交點在該Y軸上的坐標值為該第一交點在該Y軸上的 坐標值減去釅χκ/(2χ VTT^t)的值。
在執(zhí)行上述步驟之后,該布線軟件得以依據(jù)該信號線與該X軸、該Y軸的關系及實 際情況,而生成與該信號線相交的分割線,并得出該第一、第二與第三交點的坐標值。
接著,執(zhí)行步驟S30,將該信號線介于該第二交點與該第三交點之間的區(qū)域刪除, 以將該信號線分割為兩段,并于執(zhí)行完該信號線的分割后執(zhí)行步驟S40,以將該分割線刪 除。
如圖3Α所示,為顯示應用本發(fā)明的信號線分割方法的一實施例示意圖,在本實施 例中,繪制相鄰且線寬值為W的二信號線LpL2以作為待分割的二信號線與分割線S以作為 執(zhí)行該二信號線LpL2分割的分割線為例,該二信號線LpL2的中心軸為、丄。2,該分割線S 分別與該二信號線Lp L2的中心軸L。i、Lc2相交于第一交點A^ B1,自該第一交點A^ B1分別 沿其信號線Lp L2的軌跡偏移得到第二交點A2、B2,分別沿其信號線Lp L2的軌跡背離該第 二交點A2、B2偏移得到第三交點A3、 。
為更明確了解定義該第二交點A2A2以及該第三交點A3、 坐標值的計算方式,在 下以計算該分割線S與該信號線L1的中心軸Lca相交的第一交點A1,自該第一交點A1沿該 信號線的軌跡偏移所得到的第二交點A2的坐標值(x2,y2)以及該第三交點A3的坐標值(X3, Y3)為例進行說明,此外,其它待分割的信號線,例如該分割線S與該信號線L2的中心軸相交于第一交點B1,自該第一交點B1沿該信號線L2的軌跡偏移得到的二交點(第二交點化以 及第三交點B3)的坐標值的計算方法與上述A2以及A3坐標值的計算方法相同,于此則不再一一贅述。
具體而言,當該信號線L1為平行于該布線軟件的布設接口的X軸布設時,即圖3A 所示,利用該信號線L1的線寬值W與該第一交點A1的坐標值(Xl,yi),并搭配所預設的運算 規(guī)則,亦即,如下所示的等式(1)以及O),得出自該第一交點A1沿該信號線L1的軌跡偏移 所得到的第二交點A2的坐標值(X2,y2)與第三交點A3的坐標值(X3,y3),其中,該第二交點 A2的坐標值U2,y2)的計算方式如等式(1)所示
權利要求
1.一種信號線分割方法,其特征在于,包括提供一具有χ軸和Y軸的布線界面的布線軟件,以通過該布線軟件對一電路板進行信 號線的布設;獲取該電路板上所布設的信號線與該X軸、該Y軸的關系;若該信號線的布設與該X軸平行,則在該布線界面上生成與該Y軸平行并與該信號 線相交的一分割線,該分割線與該信號線的中心軸相交于一第一交點,自該第一交點沿該 信號線的軌跡偏移得到一第二交點,沿該信號線的軌跡背離該第二交點偏移得到一第三交點。若該信號線的布設與該Y軸平行,則在該布線界面上生成與該X軸平行并與該信號 線相交的一分割線,該分割線與該信號線的中心軸相交于一第一交點,自該第一交點沿該 信號線的軌跡偏移得到一第二交點,沿該信號線的軌跡背離該第二交點偏移得到一第三交點。若該信號線的布設既不與該χ軸平行又不與該Y軸平行,則在該布線界面上生成與該 X軸平行并與該信號線相交的一分割線,該分割線與該信號線的中心軸相交于一第一交點, 自該第一交點沿該信號線的軌跡偏移得到一第二交點,沿該信號線的軌跡背離該第二交點 偏移得到一第三交點;將該信號線介于該第二與第三交點之間的區(qū)域刪除,以將該信號線分割為兩段;以及 將該分割線刪除。
2.根據(jù)權利要求1所述的信號線分割方法,其特征在于,當該信號線的布設與該X軸平 行時,該第一、第二與第三交點在該Y軸上的坐標值相等,且該第二與第三交點在該X軸上 的坐標值分別與該第一交點在該X軸上的坐標值相差該信號線的二分之一線寬值。
3.根據(jù)權利要求1所述的信號線分割方法,其特征在于,當該信號線的布設與該Y軸平 行時,該第一、第二與第三交點在該X軸上的坐標值相等,且該第二與第三交點在該Y軸上 的坐標值分別與該第一交點在該Y軸上的坐標值相差該信號線的二分之一線寬值。
4.根據(jù)權利要求1所述的信號線分割方法,其特征在于,當該信號線的布設既不 與該X軸平行又不與該Y軸平行時,且當該信號線的斜率值為大于零的K以及線寬 值為W時,該第二交點在該X軸上的坐標值為該第一交點在該X軸上的坐標值減去W /(2 χ Τ 7)的值,該第二交點在該Y軸上的坐標值為該第一交點在該Y軸上的坐標值減 去爐χ火/(2x VTt^7)的值,該第三交點在該X軸上的坐標值為該第一交點在該X軸上的坐 標值加上『/(2x VlT^7)的值,該第三交點在該Y軸上的坐標值為該第一交點在該Y軸上的坐標值加上PF χΚ/[2χ λ/ι + Κ2)的值。
5.根據(jù)權利要求1所述的信號線分割方法,其特征在于,當該信號線的布設既不 與該X軸平行又不與該Y軸平行時,且當該信號線的斜率值為小于零的K以及線寬 值為W時,該第二交點在該X軸上的坐標值為該第一交點在該X軸上的坐標值減去『/(2χλ/Ι +火2)的值,該第二交點在該Y軸上的坐標值為該第一交點在該Y軸上的坐標值加上妒χ火/(2x VTiTF)的值,該第三交點在該X軸上的坐標值為該第一交點在該X軸上的坐標值加上妒/(2x VlT^)的值,該第三交點在該Y軸上的坐標值為該第一交點在該γ軸上的 坐標值減去妒χΚ/(2χ λ/1 +火2)的值。
全文摘要
一種信號線分割方法,其預先提供一具有X軸和Y軸的布線界面的布線軟件,以通過該布線軟件對一電路板進行信號線的布設,并通過該信號線與該X軸、該Y軸的關系,而生成一分割線并決定該分割線與該信號線的中心軸的第一交點,自該第一交點沿該信號線的軌跡偏移得到第二與第三交點,藉以將該信號線分割為兩段,而有利于后續(xù)對該分割后的單段或多段信號線同時進行復制、移動或刪除等操作,操作極為簡便,進而避免現(xiàn)有技術無法對單一信號線中部分段信號線執(zhí)行復制或移動等操作,亦無法對多信號線中部分段信號線同時執(zhí)行刪除、復制或移動等操作的弊端,節(jié)省時間,并提高工作效率。
文檔編號G06F17/50GK102033968SQ200910177740
公開日2011年4月27日 申請日期2009年9月25日 優(yōu)先權日2009年9月25日
發(fā)明者葉志剛, 范文綱 申請人:英業(yè)達股份有限公司