專利名稱:簡化圖形組件的系統(tǒng)及其方法
技術領域:
本發(fā)明涉及一種簡化圖形組件的系統(tǒng)及其方法。
背景技術:
過去以來,公司研發(fā)單位在設計一項新產品時,會先用2D的繪圖軟件,將該項產品的產品外觀、形狀、組件及位置描繪成2D圖形并記錄其大小尺寸。完成之后,再將此2D圖形文件交給其它部門,由其它部門按其需求,重新描繪成各自需要的圖形文件。
舉例來說,外觀設計部門較為重視該項產品的外觀,就會針對外觀的形狀、樣式、尺寸大小重新描繪成3D圖形,以利于檢視,對于與外觀無關的電路布線、內部組件等特征,則無須考慮。
又例如測試部門要作該項新產品的測試時,由于產品尚未開模制造,故無法以實物來作測試,必須通過計算機來作仿真,如果想要直接讀入2D圖形文件轉為3D模型,則必須對計算機本身的處理速度及內存大小特別地進行要求,假如處理速度過慢,或者內存容量不夠的話,不僅在轉換的時間上會花費比較久的時間,即便是順利轉換成功了,轉換完之后要進行的模擬測試也會具有龐大的運算量,輕則程序宣告無法執(zhí)行后關閉,嚴重者將導致計算機死機。
會造成此種結果的主要原因,是在于輸入的2D圖形文件上,包含有太多模擬測試上所不需要的信息,對2D圖形文件在顯示上的負擔或許還好,但在轉換成3D模型的運算量倍增的情形下,計算機對于原本只是用文字描述的尺寸大小,或是原本新產品用六面2D圖表示的圖形被轉換成3D之后的圖形,在角度及旋轉運算上的工作量都會大增,進而使得計算機不堪負荷。
要克服這樣的問題有兩種解決方式,一是測試人員自己重新描繪所需要的3D圖形文件,另一方法則是在原本的2D圖形文件上,去除不需要的電路布線及組件,只留下需要的部分組件;但這兩種方法處理起來都極為費事,尤其是后者,一個產品上面的組件少則數(shù)百,多則成千上萬,要這樣一一挑選刪除,會發(fā)生錯誤的機會很大,重新描繪3D圖也是要額外花上很多時間的。
發(fā)明內容
鑒于以上的問題,本發(fā)明的主要目的在于提供一種簡化圖形組件的系統(tǒng)及其方法,通過采取解析圖形的ASCII code,以獲取其內部包含的各個組件位置及高度等特征信息,并由使用者根據(jù)其測試的需求,設定各種限制條件來作為組件篩選的條件,在不破壞圖形格式下簡化其圖形,以使原先因計算機效能不足而無法順利進行的模擬測試能夠得以改善。
因此,為達到上述目的,本發(fā)明所揭露的簡化圖形組件系統(tǒng),需包含以下單元一接收單元,用以接收2D繪圖軟件所傳來的設計圖形文件,以及使用者所輸入的限定條件;一檢查單元,用以根據(jù)設計圖形文件的ASCII code的內容描述,檢查格式是否符合3D轉換的標準;一分析單元,當格式符合后,將設計圖形文件中所記錄的組件按照格式擷取出來;一組件數(shù)據(jù)庫,用以儲存所擷取出的組件及其特性的對照數(shù)據(jù);一篩選單元,用以根據(jù)使用者輸入的限定條件,對組件數(shù)據(jù)庫內的組件作比對篩選;及一輸出單元,用以將經(jīng)過篩選后而只剩余保留組件的圖形文件輸出。
另外,本發(fā)明的方法,包含以下步驟首先,由接收單元接收2D繪圖軟件所傳來的設計圖形文件,并由使用者按其需要輸入限制條件,以篩選出測試所需的組件;接著,檢查讀入的圖形文件ASCII code格式是否有誤?若讀入的圖形文件無誤,則擷取設計圖形文件中的組件并收集到組件數(shù)據(jù)庫中;然后,對數(shù)據(jù)庫內的組件根據(jù)使用者輸入條件作篩選;最后,將篩選后的新設計圖形文件輸出。
由于本發(fā)明的簡化組件步驟,都為直接對圖形文件的ASCII code作變更,故可不必通過圖形轉換來進行編輯,省去不少的CPU運算及內存的耗費。
本發(fā)明是由計算機根據(jù)使用者輸入的大小、高度、及區(qū)域等限制條件值,來對設計圖形文件內的組件作篩選,不僅可縮短使用者自己做刪除篩選的時間,也可避免肉眼檢查而忽略錯誤的發(fā)生,更大大地節(jié)省了人力資源的浪費。
而且篩選后的新設計圖形文件,因為只是對3D模擬測試中不需要的組件部分作刪除,整體文件格式依然符合仿真測試軟件與2D繪圖軟件所能解讀的共同格式。
有關本發(fā)明的特征與實例,現(xiàn)配合附圖對優(yōu)選實施例進行詳細說明如下。
圖1是本發(fā)明的系統(tǒng)結構圖;圖2a是本發(fā)明的一實施例的2D設計圖;圖2b是本發(fā)明的一實施例的3D顯示圖;圖2c是本發(fā)明的一實施例的篩選后的2D設計圖;圖2d是本發(fā)明的一實施例的篩選后的3D顯示圖;及圖3是本發(fā)明的方法流程圖。
其中,附圖標記說明如下100 2D繪圖軟件110 設計圖形文件120 使用者輸入130 接收單元140 檢查單元 150 分析單元160 組件數(shù)據(jù)庫170 篩選單元180 輸出單元 190 新設計圖形文件200 3D顯示軟件210 保留區(qū)域起始點坐標220 保留區(qū)域終點坐標步驟300 接收一設計圖形文件及使用者輸入的限制條件步驟310 檢查格式是否有誤?步驟320 擷取設計圖形文件中的組件并收集到組件數(shù)據(jù)庫中步驟330 對組件數(shù)據(jù)庫內的組件根據(jù)使用者輸入條件作篩選步驟340 輸出篩選后的新設計圖形文件
具體實施例方式
本發(fā)明可解決以往公司各部門因單位性質需求不同而需對同一產品用不同軟件來作重復制圖的時間人力浪費;本發(fā)明還可解決下述問題,即2D繪圖軟件所繪制的設計圖形文件雖可與3D顯示軟件所共享,但由于產品內部組件數(shù)量龐大,以致計算機系統(tǒng)無法進行3D構圖及模擬。
本發(fā)明提出一種借由讀入2D設計圖形文件,由使用者設定限定條件,以此對設計圖形文件的ASCII code作比對及篩選,去除不需要的組件后,再將只剩下使用上必須保留組件的設計圖形文件輸出,如此一來便可使3D顯示軟件可以順利地構建出產品的3D模型,并根據(jù)各部門自己的需求來作模擬測試。
請參閱圖1,虛線包圍部分為本發(fā)明的系統(tǒng)結構圖,現(xiàn)分別說明如下接收單元130,用以接收2D繪圖軟件100所傳來的設計圖形文件110,以及使用者輸入120的限定條件;由于工程用的設計繪圖軟件可以輸出一與仿真測試的3D顯示軟件200有共同格式的設計圖形文件110,所以設計部門在產品設計完成后,可將圖形文件存成此一共同格式。
而使用者輸入120的限定條件,則是用來對此一共同格式的設計圖形文件110,根據(jù)其所需要的數(shù)據(jù)部分,來設定限制條件作篩選。例如外觀設計部門,他們對于產品內部零件組成并不在意,因此他們可以選擇用區(qū)域篩選的方式,設定機殼內部的坐標范圍,將產品內部的組件作一次性刪除,只保留下機殼的外觀形狀及其尺寸數(shù)據(jù)。
又例如測試部門,要對產品的散熱效果作測試,須對內部系統(tǒng)作熱流分析,觀察其內部風的流場變化,根據(jù)測試工程師的經(jīng)驗法則得知,低于一定的高度或體積大小的內部組件,對于風阻并無明顯的影響,因此在作模擬測試時,則可以設定一高度或大小尺寸的限制條件,來將設計圖形文件110中低于限制條件的組件作一次性刪除。
檢查單元140,用以根據(jù)設計圖形文件110的ASCII code的內容描述,檢查格式是否符合3D轉換的標準。對于一立方體的產品有可能需要用六面的2D設計圖來描述,較復雜的也許還需要用到一些剖面圖、透視圖等才足以代表,也許對于單獨個別的2D設計圖形文件110來看是沒問題的,但是如果內部組件成千上萬,設計人員一不注意,或許就會發(fā)生封閉區(qū)塊的線條沒有密閉,尺寸大小前后不一致,零件遺漏等問題,以致于要組合產生一3D模型時發(fā)生錯誤,因此,在進行設計圖形文件110的組件篩選時,必須先對設計圖形文件110進行檢查,以確定在其ASCII code中,各組件字段的數(shù)據(jù)是否都正確且彼此一致。
分析單元150,用以對格式符合且檢查無誤的設計圖形文件110,根據(jù)其設計圖形文件110的ASCII code中所記錄的組件按照格式擷取出來;例如記載板子大小部份會以“.BOARD_OUTLINE”的起始標志作為開始,之后接著寫的是其數(shù)值,最后結束時會以“.END_BOARD_OUTLINE”的結束標志標示。
組件數(shù)據(jù)庫160,用以儲存所擷取出的組件及其數(shù)值的對照數(shù)據(jù);將組件以數(shù)據(jù)庫方式儲存,不僅容易設計及管理,且耗費計算機系統(tǒng)的內存儲存空間較少,更利于數(shù)據(jù)的比對。
篩選單元170,用以根據(jù)使用者輸入的限定條件,對組件數(shù)據(jù)庫160內的組件作比對篩選;請參照圖2a,此為一主機板的2D設計圖,而圖2b為本圖的3D對照圖,當使用者對CPU的部分感興趣時,可以輸入CPU組件的高度,本單元可根據(jù)此一高度數(shù)據(jù),對數(shù)據(jù)庫內的組件作比較篩選,例如設定一略小于CPU高度的值,選擇大于此一高度的內容都保留,便可去除掉板子上其它不必要且只保留比設定值高的組件;又例如根據(jù)圖形文件坐標得知,在坐標(100,50)及(300,300)所包圍的區(qū)域內部包含了一CPU組件,其為熱源的主要產生處,因此可以設定此保留區(qū)域起始點坐標210及終點坐標220,對于坐標所包圍的區(qū)域以外的組件作刪除,并針對所保留的區(qū)域構建3D模型來進行測試及仿真。
輸出單元180,用以將經(jīng)過篩選后剩余的保留組件的圖形文件進行輸出。請參照圖2c,此為利用高度篩選或區(qū)域保留后所剩余的2D圖形文件,其中非該部門所需測試而不需保留的組件都已刪除,即可將此新設計圖形文件190輸出,由于圖形文件為2D繪圖軟件100與3D顯示軟件200的通用格式,故在轉換讀取上并無問題。
最后,如圖2d所示,此為篩選后的新設計圖形文件190的3D顯示圖,由于只保留下所需的部分,例如CPU組件的部分,把其余不相關的PCI插槽及內存插槽部分都去除掉后,對3D圖形轉換上的負擔就較為減少,且圖形文件上的構圖組件也減少了,對內存的負擔也較為減少。
請參照圖3所示,此為本系統(tǒng)的方法流程圖,為實現(xiàn)將圖形簡化的目的,首先,系統(tǒng)接收單元130可接收一2D繪圖軟件100所傳來的設計圖形文件110以及使用者輸入120的限定條件(步驟300),讀入之后,開始進行圖形文件的處理,一開始先由檢查單元140來檢查圖形文件格式是否有誤?(步驟310)假如里面內容格式有不符,例如封閉區(qū)塊的線條沒有密閉,尺寸大小前后不一致,零件遺漏,則將輸出錯誤信息并結束,由使用者進行修正完成后再行輸入。
若格式檢查無誤,則由分析單元150對設計圖形文件110的ASCII code中所記錄的組件按照格式擷取出來后,并將擷取所得收集到組件數(shù)據(jù)庫160中(步驟320),以主機板設計圖為例,本單元可根據(jù)格式將圖上的CPU組件、內存插槽、PCI插槽等一一分析出來,連同其尺寸大小、位置等信息,全部存放于組件數(shù)據(jù)庫160中;有了這些信息后,使用者就可以輸入一高度限制條件,或者是一區(qū)域限制條件,由篩選單元170對數(shù)據(jù)庫內的組件根據(jù)使用者輸入條件作篩選(步驟330);最后,篩選處理完,只留下使用者所感興趣的部分,便可將新設計圖形文件190輸出(步驟340)。
雖然本發(fā)明以前述的較佳實施例揭露如上,但是其并非用以限定本發(fā)明,對于本領域的普通技術人員而言,在不脫離本發(fā)明的精神和范圍內,可作各種更動與變化,因此本發(fā)明的專利保護范圍應以本發(fā)明的權利要求為準。
權利要求
1.一種簡化圖形組件的系統(tǒng),該系統(tǒng)具有一接收單元,用以接收一2D繪圖軟件所傳來的一設計圖形文件,以及一使用者所輸入的多個限定條件;一檢查單元,用以根據(jù)該設計圖形文件的ASCII code的內容描述,檢查格式是否符合一3D轉換的標準;一分析單元,用以當格式符合后,將該設計圖形文件中所記錄的多個組件按照格式擷取出來;一組件數(shù)據(jù)庫,用以儲存所擷取出的所述多個組件及其特性的對照數(shù)據(jù);一篩選單元,用以根據(jù)該使用者輸入的所述多個限定條件,對該組件數(shù)據(jù)庫內的所述多個組件作比對篩選;及一輸出單元,用以將經(jīng)過篩選后而只剩余多個保留組件的一新設計圖形文件輸出。
2.如權利要求1所述的簡化圖形組件的系統(tǒng),其中所述限定條件為所述組件的一高度限制。
3.如權利要求1所述的簡化圖形組件的系統(tǒng),其中所述限定條件為所述組件的一區(qū)域位置限制。
4.如權利要求1所述的簡化圖形組件的系統(tǒng),其中該檢查格式包含檢查封閉區(qū)塊的線條密閉、尺寸大小前后一致及零件遺漏的問題。
5.如權利要求1所述的簡化圖形組件的系統(tǒng),其中該格式由該組件的一起始標志及一結束標志所標注。
6.如權利要求1所述的簡化圖形組件的系統(tǒng),其中該新設計圖形文件符合一2D繪圖軟件及一3D顯示軟件的共同格式。
7.一種簡化圖形組件的方法,該方法包含下列步驟接收一設計圖形文件及一使用者輸入的多個限制條件;確認該設計圖形文件ASCII code的格式無誤;擷取該設計圖形文件中的多個組件并收集到一組件數(shù)據(jù)庫中;對該組件數(shù)據(jù)庫內的所述多個組件根據(jù)該使用者輸入的所述多個條件作篩選;及輸出篩選后的一新設計圖形文件。
8.如權利要求7所述的簡化圖形組件的方法,其中確認該設計圖形文件還包含檢查封閉區(qū)塊的線條密閉、尺寸大小前后一致及零件遺漏的問題。
9.如權利要求7所述的簡化圖形組件的方法,其中所述條件為所述組件的一高度限制。
10.如權利要求7所述的簡化圖形組件的方法,其中所述條件為所述組件的一區(qū)域位置限制。
11.如權利要求7所述的簡化圖形組件的方法,其中擷取規(guī)則是按該組件的一起始卷標及一結束卷標所標注區(qū)塊進行擷取。
12.如權利要求7所述的簡化圖形組件的方法,其中該新設計圖形文件符合一2D繪圖軟件及一3D顯示軟件的共同格式。
全文摘要
一種簡化圖形組件的系統(tǒng)及其方法,其采取解析圖形的ASCII code,獲取其內部包含的各個組件位置及高度等特征信息,由使用者設定各種限制條件來作篩選,在不破壞圖形格式下簡化其圖形,使原先因計算機效能不足而無法順利進行的模擬測試得以改善。該系統(tǒng)具有接收單元,接收2D繪圖軟件的圖形文件和使用者的限定條件;檢查單元,檢查格式是否符合3D轉換標準;分析單元,當格式符合后,將設計圖形文件中記錄的多個組件按照格式擷取出來;組件數(shù)據(jù)庫,儲存所擷取出的所述多個組件及其特性的對照數(shù)據(jù);篩選單元,根據(jù)限定條件,對該組件數(shù)據(jù)庫內的各組件作比對篩選;及輸出單元,將經(jīng)過篩選后而只剩余多個保留組件的新設計圖形文件輸出。
文檔編號G06F17/50GK1808443SQ20051000456
公開日2006年7月26日 申請日期2005年1月17日 優(yōu)先權日2005年1月17日
發(fā)明者陳文華, 張振閱 申請人:英業(yè)達股份有限公司