本發(fā)明涉及一種平板顯示(fpd)設(shè)計(jì)工具,特別涉及一種平板顯示(fpd)設(shè)計(jì)工具中改變物體間距的方法。
背景技術(shù):
平板顯示(fpd)已經(jīng)成為未來(lái)電視的主流是大勢(shì)所趨,但目前在國(guó)際上尚沒有嚴(yán)格的定義,一般這種顯示屏厚度較薄,看上去就像一款平板,平板顯示的種類很多,按顯示媒質(zhì)和工作原理分,液晶顯示(lcd)、等離子顯示(pdp)、有機(jī)發(fā)光二極管顯示(oled)、場(chǎng)發(fā)射顯示(fed)、真空熒光顯示(vfd)、電致發(fā)光顯示(eld)、半導(dǎo)體發(fā)光二極管顯示(led)等液晶顯示(lcd)、等離子顯示(pdp)、有機(jī)發(fā)光二極管顯示(oled)、場(chǎng)發(fā)射顯示(fed)、真空熒光顯示(vfd)、電致發(fā)光顯示(eld)、半導(dǎo)體發(fā)光二極管顯示(led)等。其中以液晶顯示(lcd)和等離子顯示(pdp)為代表的平板顯示(fpd)技術(shù),已經(jīng)成為顯示產(chǎn)業(yè)的主流技術(shù)。
在fpd版圖設(shè)計(jì)中,平板顯示(fpd)設(shè)計(jì)工具一般將面板分為像素區(qū)域和邊框區(qū)域。像素區(qū)域,也就是所謂的顯示區(qū)域。邊框區(qū)域也就是所謂的非顯示區(qū)域。邊框區(qū)域位于顯示區(qū)域的四周到顯示屏所在的玻璃邊緣之間,承載著大量的外圍驅(qū)動(dòng)、控制芯片,以及保護(hù)電路等,因此存在著大量的布線。同時(shí),芯片端口之間,也需要布線。所謂布線指的是針對(duì)兩組端口按照信號(hào)匹配規(guī)則,逐一對(duì)兩組端口進(jìn)行配對(duì),擁有相同信號(hào)的端口需要用連線圖形連接在一起。
通常來(lái)說(shuō),eda工具批量產(chǎn)生的布線的間距是相等的,有時(shí)候,需要在布線完成后更改設(shè)計(jì)規(guī)則,布線的間距往往需要被修改,而目前調(diào)整布線的間距均采用手工調(diào)整,效率低且容易出現(xiàn)錯(cuò)誤。
技術(shù)實(shí)現(xiàn)要素:
為了解決現(xiàn)有技術(shù)存在的不足,本發(fā)明的目的在于提供一種通過(guò)線選方式改變物體間距的方法,根據(jù)用戶設(shè)定的參數(shù),自動(dòng)快速地調(diào)整所選物體之間的間距。
為實(shí)現(xiàn)上述目的,本發(fā)明提供的通過(guò)線選方式改變物體間距的方法,包括以下步驟:
在版圖中,利用線選直線選中一個(gè)或者多個(gè)物體;
按照先后順序排序,改變選中的一個(gè)或者多個(gè)物體的間距。
進(jìn)一步地,所述線選直線,是接收用戶的輸入,在版圖中確定起始點(diǎn)和終止點(diǎn),將起止點(diǎn)之間的直線作為線選直線。
進(jìn)一步地,所述物體,位于當(dāng)前版圖中,包括一組或幾組bus總線、矩形或多邊形。
進(jìn)一步地,所述利用線選直線選中一個(gè)或者多個(gè)物體,是選擇與線選直線有相交的物體,所述物體與線選直線相交的線段之間平行。
進(jìn)一步地,所述按照先后排列順序改變選中的一個(gè)或者多個(gè)物體的間距,進(jìn)一步包括以下步驟,
接收用戶的輸入,確定改變后物體之間的間距;
接收用戶的輸入,確定改變物體之間的間距的先后順序排序;
按照所述先后順序排序,改變選中的一個(gè)或者多個(gè)物體的間距。
進(jìn)一步地,所述先后順序排序,是將物體沿著線選直線起止方向,從直線的起始位置到終止位置,按照與直線相交的先后順序排序。
更進(jìn)一步地,所述改變選中的一個(gè)或者多個(gè)物體的間距,進(jìn)一步包括以下步驟,
按先后順序排序從第一個(gè)物體開始,第n-1個(gè)物體結(jié)束,當(dāng)前的物體為k,找到k物體與直線相交的線段與k+1物體與直線相交的線段之間的距離,判斷該距離與用戶設(shè)置的單個(gè)間距或者多個(gè)間距中相對(duì)應(yīng)的間距的關(guān)系,如果相等,跳過(guò),進(jìn)行下一對(duì)物體之間的間距判斷;
如果k和k+1兩個(gè)物體之間的間距如果小于用戶設(shè)置間距,沿著相交邊的法線方向向后移動(dòng)k+1物體中與選擇線相交的兩個(gè)線段,并重新計(jì)算這兩個(gè)線段在k+1圖形中的位置,修改k+1圖形形狀;
如果k和k+1兩個(gè)物體之間的間距大于用戶設(shè)置間距,沿著相交邊的法線方向向前移動(dòng)k+1物體中與選擇線相交的兩個(gè)線段,并重新計(jì)算這兩個(gè)線段在k+1圖形中的位置,修改k+1圖形的形狀。
本發(fā)明的通過(guò)線選方式改變物體間距的方法,不僅能夠大大降低用戶的工作量,同時(shí)也能有效避免用戶手工操作帶來(lái)的錯(cuò)誤,十分有效的提高了版圖設(shè)計(jì)的效率;處理能力強(qiáng),可以在多個(gè)類型的物體之間改變間距;靈活性強(qiáng),可以處理物體的整段間距或者部分間距。
本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書中闡述,并且,部分地從說(shuō)明書中變得顯而易見,或者通過(guò)實(shí)施本發(fā)明而了解。
附圖說(shuō)明
附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說(shuō)明書的一部分,并與本發(fā)明的實(shí)施例一起,用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中:
圖1為根據(jù)本發(fā)明的通過(guò)線選方式改變物體間距的方法流程圖;
圖2為根據(jù)本發(fā)明的實(shí)施例1的參數(shù)設(shè)置界面示意圖;
圖3為根據(jù)本發(fā)明的實(shí)施例1線選示意圖;
圖4為根據(jù)本發(fā)明的實(shí)施例1的間距變化效果示意圖;
圖5為根據(jù)本發(fā)明的實(shí)施例2的參數(shù)設(shè)置界面示意圖;
圖6為根據(jù)本發(fā)明的實(shí)施例2線選示意圖;
圖7為根據(jù)本發(fā)明的實(shí)施例2的間距變化效果示意圖。
具體實(shí)施方式
以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說(shuō)明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說(shuō)明和解釋本發(fā)明,并不用于限定本發(fā)明。
圖1為根據(jù)本發(fā)明的通過(guò)線選方式改變物體間距的方法流程圖,下面將參考圖1,對(duì)本發(fā)明的通過(guò)線選方式改變物體間距的方法進(jìn)行詳細(xì)描述。
首先,在步驟101,接收用戶的輸入,在版圖中確定起始點(diǎn)和終止點(diǎn),將起止點(diǎn)之間的直線作為線選直線。
在步驟102,利用線選直線選擇一個(gè)或者多個(gè)物體。
在步驟103,根據(jù)指定的物體之間的間距和先后順序排序,將選中的物體之間的間距改變?yōu)橹付ǖ拈g距。
本發(fā)明步驟103,改變物體間距的具體方法如下:
1)遍歷所有物體,找到與線選直線有相交的物體,這些物體與選擇線相交的線段之間必須平行;
2)將物體沿著直線方向,從直線的起始位置到終止位置,按照與直線相交的先后順序排序1,2,3,4……n;
3)從第一個(gè)物體開始,第n-1個(gè)物體結(jié)束,當(dāng)前的物體為k,找到k與直線相交的線段與k+1與直線相交的線段之間的距離,判斷該距離與用戶設(shè)置的單個(gè)間距或者多個(gè)間距中相對(duì)應(yīng)的間距的關(guān)系,如果相等,跳過(guò),進(jìn)行下一對(duì)物體之間的間距判斷;
4)上一步中k和k+1兩個(gè)物體之間的間距如果小于用戶設(shè)置間距,沿著相交邊的法線方向向后(選擇線結(jié)束到開始方向)移動(dòng)k+1物體中與選擇線相交的兩個(gè)線段,并重新計(jì)算這兩個(gè)線段在k+1圖形中的位置,修改k+1圖形形狀;
如果k和k+1兩個(gè)物體之間的間距大于用戶設(shè)置間距,沿著相交邊的法線方向向前(選擇線開始到結(jié)束方向)移動(dòng)k+1物體中與選擇線相交的兩個(gè)線段,并重新計(jì)算這兩個(gè)線段在k+1圖形中的位置,修改k+1圖形的形狀。
實(shí)施例1
版圖中存在多個(gè)物體,并屬于多種類型,通過(guò)線選的方式,將其間距指定為統(tǒng)一的間距,操作流程步驟如下:
1)在aetherfpd工具中啟動(dòng)“adjustspacing”命令,在對(duì)話框中設(shè)置一個(gè)間距。圖2為根據(jù)本發(fā)明的實(shí)施例1的參數(shù)設(shè)置界面示意圖,如圖2所示,設(shè)置的物體之間的間距為50;
2)點(diǎn)擊hide按鈕,在版圖中按下鼠標(biāo)左鍵并拖動(dòng),繪制一條穿過(guò)所有圖形的線段,圖3為根據(jù)本發(fā)明的實(shí)施例1線選示意圖,如圖3所示,cutline為線選直線;
3)調(diào)整物體之間的間距。圖4為根據(jù)本發(fā)明的實(shí)施例1的間距變化效果示意圖,如圖4所示,線選的所有的物體之間的間距被調(diào)整為50。
實(shí)施例2
版圖中存在一組端口之間的布線,通過(guò)線選的方式,將其部分段的間距改變?yōu)橹付ǖ拈g距,操作流程步驟如下:
1)在aetherfpd工具中啟動(dòng)“adjustspacing”命令,在對(duì)話框中設(shè)置一個(gè)間距。圖5為根據(jù)本發(fā)明的實(shí)施例2的參數(shù)設(shè)置界面示意圖,如圖5所示,設(shè)置的物體之間的間距為50;
2)點(diǎn)擊hide按鈕,點(diǎn)擊hide按鈕,在版圖中按下鼠標(biāo)左鍵并拖動(dòng),繪制一條穿過(guò)布線的線段,圖6為根據(jù)本發(fā)明的實(shí)施例2線選示意圖,如圖6所示,cutline為線選直線;
3)調(diào)整物體之間的間距。圖4為根據(jù)本發(fā)明的實(shí)施例2的間距變化效果示意圖,如圖7所示,線選的端口之間的布線的間距被調(diào)整為50。
在本發(fā)明中,物體必須位于當(dāng)前版圖中,可以是任意類型,包括一組或幾組bus總線,矩形,多邊形。物體可以根據(jù)自身的形狀分為一段或者多段,在做間距調(diào)整時(shí),只調(diào)整選擇直線穿過(guò)的這些段,通過(guò)改變這些段的位置或者形狀來(lái)滿足間距限制。對(duì)于復(fù)雜的物體,根據(jù)物體形狀的特點(diǎn)選用合理的角度去調(diào)整形狀或間距,來(lái)最大限度的防止改變可能引起的自交叉。
在本發(fā)明中,通過(guò)線選選中一個(gè)或多個(gè)物體。其中,線選所指的含義如下:
1)按下鼠標(biāo)的左鍵,此時(shí)所在的位置稱為第一個(gè)點(diǎn)(起始點(diǎn)或起始位置);
2)拖動(dòng)鼠標(biāo),繪圖工具以第一個(gè)點(diǎn)和當(dāng)前鼠標(biāo)坐標(biāo)點(diǎn)(終止點(diǎn)或終止位置)不斷繪制和刷新一條動(dòng)態(tài)的線段;
3)放下鼠標(biāo)的左鍵,以最后的線段作為指定的線段,將該線段所穿過(guò)的物體記錄為被選中的物體。
本領(lǐng)域普通技術(shù)人員可以理解:以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),其依然可以對(duì)前述各實(shí)施例記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。