專利名稱:圖層清理系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種CAD圖檔輔助設(shè)計系統(tǒng)及方法,尤其是關(guān)于CAD設(shè)計圖檔中圖層清理系統(tǒng) 及方法。
背景技術(shù):
目前,在二維圖形設(shè)計領(lǐng)域,計算機輔助制造(Computer Aided Manufacturing, CAM )系統(tǒng)與計算機輔助設(shè)計(Computer Aided Design, CAD)已經(jīng)為人們所熟悉,并廣泛使用 。但是在利用所述圖形設(shè)計工具進行設(shè)計圖形的過程中,人們常常會遇到一個難題,就是存 在很多沒用的空圖層,并且無法徹底清除該圖層。而且,在設(shè)計圖形的過程中,圖層命名的 混亂造成了很多麻煩,例如在企業(yè)中,不同部門對同一圖層的命名采取不同的規(guī)則,使得 設(shè)計部門同加工部門不能對同一圖層進行統(tǒng)一作業(yè)。造成了工作效率低下,浪費了工作人員 的大量時間。
發(fā)明內(nèi)容
鑒于以上內(nèi)容,有必要提供一種圖層清理系統(tǒng),可以有效清除無用的圖層且可以統(tǒng)一圖 層的命名規(guī)則。
一種圖層清理系統(tǒng),其運行于計算機中以對圖形設(shè)計單元設(shè)計的圖形的圖層進行清理, 所述圖形設(shè)計單元包括一個數(shù)據(jù)庫,所述數(shù)據(jù)庫,用于存儲所述圖形設(shè)計單元設(shè)計的物件圖 形的所有圖層、所有圖層中各圖元對應(yīng)的顏色、圖層命名規(guī)則及各個圖層的圖元個數(shù);所述 圖層清理系統(tǒng)包括獲取模塊,用于從所述數(shù)據(jù)庫中獲取所述圖形設(shè)計單元設(shè)計的物件圖形 的所有圖層、所有圖層中各圖元對應(yīng)的顏色、圖層命名規(guī)則及各個圖層的圖元個數(shù);刪除模 塊,用于根據(jù)獲取模塊獲取的所述物件圖形中各個圖層的圖元個數(shù),刪除所述物件圖形中圖 元個數(shù)為零的圖層;合并模塊,用于根據(jù)獲取模塊獲取的所述物件圖形的所有圖層中各圖元 對應(yīng)的顏色,將經(jīng)刪除模塊刪除后剩下的所述物件圖形圖層中同種顏色的圖元合并到同一圖 層且不同顏色的圖元置于不同的圖層;檢査模塊,用于對經(jīng)合并模塊合并的各個圖層進行干 涉檢査以檢査出相互干涉的圖元,及在一個同色圖層中有相互干涉的圖元時對該同色圖層中 相互干涉的圖元重新分層,以將相互干涉的圖元分配進不同的圖層,其中,所述相互干涉的 圖元是指每一個同色圖層中相互重疊、相交或者相切的圖元;及設(shè)置模塊,用于根據(jù)獲取的 物件圖形的圖層命名規(guī)則,對經(jīng)由檢査模塊干涉檢査后的每個圖層進行命名。此外,還有必要提供一種圖層清理方法,可以有效清除無用的圖層且可以統(tǒng)一圖層的命 名規(guī)則。
一種圖層清理方法,該方法包括如下步驟從數(shù)據(jù)庫中獲取圖形設(shè)計單元設(shè)計的物件圖 形的所有圖層、所有圖層中各圖元對應(yīng)的顏色及圖層命名規(guī)則;從數(shù)據(jù)庫中獲取所述物件圖
形中各個圖層的圖元個數(shù);根據(jù)獲取的所述物件圖形中各個圖層的圖元個數(shù),刪除所述物件
圖形中圖元個數(shù)為零的圖層;根據(jù)獲取的所述物件圖形的所有圖層中各圖元對應(yīng)的顏色,將 經(jīng)上述刪除步驟刪除后剩下的所述物件圖形圖層中同種顏色的圖元合并到同一圖層且不同顏 色的圖元置于不同的圖層;對經(jīng)上述合并步驟合并的各個圖層進行干涉檢査以檢査出相互干 涉的圖元,當(dāng)一個同色圖層中有相互干涉的圖元時,對該同色圖層中相互干涉的圖元重新分 層,以將相互干涉的圖元分配進不同的圖層,其中,所述相互干涉的圖元是指每一個同色圖 層中相互重疊、相交或者相切的圖元;及根據(jù)獲取的物件圖形的圖層命名規(guī)則,對經(jīng)上述干 涉檢査步驟干涉檢査后的每個圖層進行圖層命名。
此外,還有必要提供一種進行圖層清理的計算機,可以有效清除無用的圖層且可以統(tǒng)一 圖層的命名規(guī)則。
一種進行圖層清理的計算機,該計算機包括進行圖形設(shè)計的圖形設(shè)計單元,所述圖形設(shè) 計單元包括一數(shù)據(jù)庫,該計算機還包括圖層清理系統(tǒng),其中所述數(shù)據(jù)庫用于存儲所述圖形 設(shè)計單元設(shè)計的物件圖形的所有圖層、所有圖層中各圖元對應(yīng)的顏色、圖層命名規(guī)則及各個 圖層的圖元個數(shù);所述圖層清理系統(tǒng)包括獲取模塊,用于從所述數(shù)據(jù)庫中獲取所述圖形設(shè) 計單元設(shè)計的物件圖形的所有圖層、所有圖層中各圖元對應(yīng)的顏色、圖層命名規(guī)則及各個圖 層的圖元個數(shù);刪除模塊,用于根據(jù)獲取模塊獲取的所述物件圖形中各個圖層的圖元個數(shù), 刪除所述物件圖形中圖元個數(shù)為零的圖層;合并模塊,用于根據(jù)獲取模塊獲取的所述物件圖 形的所有圖層中各圖元對應(yīng)的顏色,將經(jīng)刪除模塊刪除后剩下的所述物件圖形圖層中同種顏 色的圖元合并到同一圖層且不同顏色的圖元置于不同的圖層;檢査模塊,用于對經(jīng)合并模塊 合并的各個圖層進行干涉檢査以檢査出相互干涉的圖元,及在一個同色圖層中有相互干涉的 圖元時對該同色圖層中相互干涉的圖元重新分層,以將相互干涉的圖元分配進不同的圖層, 其中,所述相互干涉的圖元是指每一個同色圖層中相互重疊、相交或者相切的圖元;及設(shè)置 模塊,用于根據(jù)獲取的物件圖形的圖層命名規(guī)則,對經(jīng)由檢査模塊干涉檢査后的每個圖層進 行命名。
相較于現(xiàn)有技術(shù),所述圖層清理系統(tǒng)及方法,可以清除無用的圖層,統(tǒng)一了命名規(guī)則, 使得設(shè)計人員可以從命名中可以了解圖層中圖元信息。
圖l是本發(fā)明圖層清理系統(tǒng)較佳實施例的硬件架構(gòu)圖。 圖2是圖1中圖層清理系統(tǒng)100的功能模塊圖。 圖3是本發(fā)明圖層清理方法較佳實施例的作業(yè)流程圖。 圖4是本實施例中圖層命名規(guī)則示意圖。
圖5是根據(jù)圖4中的圖層命名規(guī)則對清理后的圖層命名的示意圖。
具體實施例方式
如圖1所示,是本發(fā)明圖層清理系統(tǒng)較佳實施例的硬件架構(gòu)圖。該圖層清理系統(tǒng)100運行 于計算機1的圖形設(shè)計單元10上,該計算機1可以是IBM架構(gòu)的計算機(IBM Personal Computer, IBM PC) 、 A卯le公司的Mac PC、服務(wù)器或其它任意適用的數(shù)據(jù)處理設(shè)備。所述 圖形設(shè)計單元10用于生成物件圖形。該圖層清理系統(tǒng)100用于當(dāng)圖形設(shè)計單元10設(shè)計完成物 件圖形時,在設(shè)計的物件圖形的圖檔中對物件圖形的所有圖層進行清理。所述圖形設(shè)計單元 10還包括數(shù)據(jù)庫2,該數(shù)據(jù)庫2用于存儲圖形設(shè)計單元10設(shè)計的物件圖形和物件圖形屬性,所 述物件圖形屬性包括物件圖形包含的圖層、圖層中各圖元的顏色、各圖層包含的圖元個數(shù) 等。所述數(shù)據(jù)庫2還用于存儲一個配置文檔,在該配置文檔中放置有預(yù)先設(shè)定的圖層命名規(guī) 則。所述圖層命名規(guī)則是用戶根據(jù)實際情況預(yù)先設(shè)定的,本實施例中,以圖層和顏色的一一 對應(yīng)關(guān)系進行設(shè)定,如圖4所示,因為每個顏色對應(yīng)一個號碼,每個號碼對應(yīng)一個命名名稱 ,假設(shè)紅色的號碼為l,紅色號碼1對應(yīng)的圖層命名以A作為名稱的第一個字符,對第一個紅 色圖層命名為AO,對第二個紅色圖層命名為A1,以此類推。假設(shè)藍色對應(yīng)的號碼為2,則藍 色號碼2對應(yīng)的圖層命名以B作為名稱的第一個字符,第一個藍色圖層命名為BO,第二個藍色 圖層命名為B1,依此類推。
鍵盤3和鼠標(biāo)4還連接于所述計算機1,用作輸入設(shè)備,可以在生成物件圖形及圖層刪除 時輸入數(shù)據(jù)。所述計算機l連接有顯示器l,用于顯示圖形設(shè)計單元10生成的物件圖形和圖層 清理系統(tǒng)100生成的圖形清理結(jié)果。
如圖2所示,是圖1中圖層清理系統(tǒng)100的功能模塊圖。所述模塊是具有特定功能的軟件 程序段,該軟件存儲于計算機可讀存儲介質(zhì)或其它存儲設(shè)備,可被計算機或其它包含處理器 的計算裝置執(zhí)行,從而完成圖層清理的系列流程。所述圖層清理系統(tǒng)100包括獲取模塊20 、刪除模塊22、合并模塊24、檢査模塊26、設(shè)置模塊28及存儲模塊30。
獲取模塊20用于從所述數(shù)據(jù)庫2中獲取所述圖形設(shè)計單元10當(dāng)前所設(shè)計的圖檔的所有圖 層,從數(shù)據(jù)庫2中獲取所有圖層中各圖元對應(yīng)的顏色號碼,及從數(shù)據(jù)庫2中獲取預(yù)先設(shè)定的圖層命名規(guī)則。在圖形設(shè)計單元中,各個圖元的顏色可能不同, 一種顏色對應(yīng)一個號碼,如圖 4所示,紅色對應(yīng)的號碼為l。
該獲取模塊20還用于從數(shù)據(jù)庫2中獲取每個圖層的圖元個數(shù)。
刪除模塊22用于根據(jù)所獲取的每個圖層的圖元個數(shù),刪除圖元個數(shù)為零的圖層。
合并模塊24用于根據(jù)所獲取的圖元顏色的號碼,將經(jīng)刪除模塊22刪除后剩下的圖層中同 種顏色的圖元合并到同一圖層且不同顏色的圖元合并到不同的圖層。
檢査模塊26用于對經(jīng)合并模塊24合并的各個同色圖層進行干涉檢査以檢査出相互干涉的 圖元,所述相互干涉的圖元是指每一個同色圖層中相互重疊、相交或者相切的圖元。若一個 同色圖層中有相互干涉的圖元,則檢査模塊26對該同色圖層中相互干涉的圖元重新分層,以 將不能合并為同一圖層的同色圖元分配進不同的圖層。如圖5所示,界面50中為同色合并前 的界面示意圖,界面51為同色合并且進行干涉檢査后的示意圖。若圖層200中的三角形為藍 色,圓為紅色,圖層201中的矩形為紅色,菱形為藍色,則合并模塊24的執(zhí)行結(jié)果是圖層 200中的三角形和圖層201中的菱形合并到同一圖層BO,圖層200中的圓和圖層201中的矩形合 并到同一圖層AO;若檢査模塊26進行干涉檢査的結(jié)果為圖層200中的圓和圖層201中的矩形相 交,則檢査模塊26執(zhí)行圖元重新分層的結(jié)果為圖層200中的圓保留在圖層A0中,圖層201中的 矩形被重新分配進另一圖層A1中。
設(shè)置模塊28用于根據(jù)獲取的預(yù)先設(shè)定的圖層命名規(guī)則,對經(jīng)由檢査模塊26干涉檢査后的 每個圖層進行命名。如圖5中界面51所示,根據(jù)圖4中的圖層命名規(guī)則,對合并并干涉檢査后 的圖層進行命名。
存儲模塊30用于將經(jīng)設(shè)置模塊28命名的各個圖層存儲到數(shù)據(jù)庫2中。
如圖3所示,是本發(fā)明域名保護方法較佳實施例的作業(yè)流程圖。
步驟S30,獲取模塊20從所述數(shù)據(jù)庫2中獲取所述圖形設(shè)計單元10當(dāng)前所設(shè)計的圖檔的所 有圖層、所有圖層中圖元對應(yīng)的顏色號碼及預(yù)先設(shè)定的圖層命名規(guī)則。在圖形設(shè)計單元中, 各個圖元的顏色可能不同, 一種顏色對應(yīng)一個號碼,如圖4所示,紅色對應(yīng)的號碼為l。 步驟S32,所述獲取模塊20從數(shù)據(jù)庫2中獲取每個圖層的圖元個數(shù)。 步驟S34,刪除模塊22根據(jù)所獲取的每個圖層的圖元個數(shù),刪除圖元個數(shù)為零的圖層。 步驟S36,合并模塊24根據(jù)所獲取的圖元顏色的號碼,將經(jīng)刪除模塊22刪除后剩下的圖 層中同種顏色的圖元合并到同一圖層且不同顏色的圖元合并到不同的圖層。
步驟S38,檢査模塊26對經(jīng)合并模塊24合并的各個同色圖層進行干涉檢査以檢査出相互 干涉的圖元,所述相互干涉的圖元是指每一個同色圖層中相互重疊、相交或者相切的圖元。若一個同色圖層中有相互干涉的圖元,則檢査模塊26對該同色圖層中相互干涉的圖元重新分 層,以將不能合并為同一圖層的同色圖元分配進不同的圖層。如圖5所示,界面50中為同色 合并前的界面示意圖,界面51為同色合并且進行干涉檢査后的示意圖。若圖層200中的三角 形為藍色,圓為紅色,圖層201中的矩形為紅色,菱形為藍色,則合并模塊24的執(zhí)行結(jié)果是 圖層20中的三角形和圖層201中的菱形合并到同一圖層BO,圖層200中的圓和圖層201中的矩 形合并到同一圖層AO;若檢査模塊26進行干涉檢査的結(jié)果為圖層200中的圓和圖層201中的矩 形相交,則檢査模塊26執(zhí)行圖元重新分層的結(jié)果為圖層200中的圓保留在圖層A0中,圖層 201中的矩形被重新分配進另一圖層A1中。
步驟S40,設(shè)置模塊28根據(jù)獲取的預(yù)先設(shè)定的圖層命名規(guī)則,對經(jīng)由檢査模塊26干涉檢 査后的每個圖層進行命名。如圖5中界面51所示,根據(jù)圖4中的圖層命名規(guī)則,對合并且干涉 檢査后的圖層進行命名。
步驟S42,存儲模塊30將經(jīng)設(shè)置模塊28命名的各個圖層存儲到數(shù)據(jù)庫2中。 最后所應(yīng)說明的是,以上實施例僅用以說明本發(fā)明的技術(shù)方案而非限制,盡管參照較佳 實施例對本發(fā)明進行了詳細說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對本發(fā)明的技術(shù)方 案進行修改或等同替換,而不脫離本發(fā)明技術(shù)方案的精神和范圍。
權(quán)利要求
1.一種圖層清理系統(tǒng),其運行于計算機中以對圖形設(shè)計單元設(shè)計的圖形的圖層進行清理,所述圖形設(shè)計單元包括一個數(shù)據(jù)庫,其特征在于所述數(shù)據(jù)庫用于存儲所述圖形設(shè)計單元設(shè)計的物件圖形的所有圖層、所有圖層中各圖元對應(yīng)的顏色、圖層命名規(guī)則及各個圖層的圖元個數(shù);所述圖層清理系統(tǒng)包括獲取模塊,用于從所述數(shù)據(jù)庫中獲取所述圖形設(shè)計單元設(shè)計的物件圖形的所有圖層、所有圖層中各圖元對應(yīng)的顏色、圖層命名規(guī)則及各個圖層的圖元個數(shù);刪除模塊,用于根據(jù)獲取模塊獲取的所述物件圖形中各個圖層的圖元個數(shù),刪除所述物件圖形中圖元個數(shù)為零的圖層;合并模塊,用于根據(jù)獲取模塊獲取的所述物件圖形的所有圖層中各圖元對應(yīng)的顏色,將經(jīng)刪除模塊刪除后剩下的所述物件圖形圖層中同種顏色的圖元合并到同一圖層且不同顏色的圖元置于不同的圖層;檢查模塊,用于對經(jīng)合并模塊合并的各個圖層進行干涉檢查以檢查出相互干涉的圖元,及在一個同色圖層中有相互干涉的圖元時對該同色圖層中相互干涉的圖元重新分層,以將相互干涉的圖元分配進不同的圖層,其中,所述相互干涉的圖元是指每一個同色圖層中相互重疊、相交或者相切的圖元;及設(shè)置模塊,用于根據(jù)獲取的物件圖形的圖層命名規(guī)則,對經(jīng)由檢查模塊干涉檢查后的每個圖層進行命名。
2.如權(quán)利要求l所述的圖層清理系統(tǒng),其特征在于,所述圖層清理系統(tǒng)還包括存儲模塊,用于將經(jīng)設(shè)置模塊命名的各個圖層存儲到所述數(shù)據(jù)庫中。
3. 一種圖層清理方法,其特征在于,該方法包括如下步驟 從數(shù)據(jù)庫中獲取圖形設(shè)計單元設(shè)計的物件圖形的所有圖層、所有圖層中各圖元對應(yīng)的 顏色及圖層命名規(guī)則;從數(shù)據(jù)庫中獲取所述物件圖形中各個圖層的圖元個數(shù);根據(jù)獲取的所述物件圖形中各個圖層的圖元個數(shù),刪除所述物件圖形中圖元個數(shù)為零 的圖層;根據(jù)獲取的所述物件圖形的所有圖層中各圖元對應(yīng)的顏色,將經(jīng)上述刪除步驟刪除后 剩下的所述物件圖形圖層中同種顏色的圖元合并到同一圖層且不同顏色的圖元置于不同的圖 層;對經(jīng)上述合并步驟合并的各個圖層進行干涉檢査以檢査出相互干涉的圖元,當(dāng)一個同 色圖層中有相互干涉的圖元時,對該同色圖層中相互干涉的圖元重新分層,以將相互干涉的 圖元分配進不同的圖層,其中,所述相互干涉的圖元是指每一個同色圖層中相互重疊、相交 或者相切的圖元;及根據(jù)獲取的物件圖形的圖層命名規(guī)則,對經(jīng)上述干涉檢査步驟干涉檢査后的每個圖層 進行圖層命名。
4 如權(quán)利要求3所述的圖層清理方法,其特征在于,該方法還包括步 驟將經(jīng)上述圖層命名步驟圖層命名后的各個圖層存儲到所述數(shù)據(jù)庫中。
5 一種進行圖層清理的計算機,該計算機包括進行圖形設(shè)計的圖形 設(shè)計單元,所述圖形設(shè)計單元包括一數(shù)據(jù)庫,其特征在于,該計算機還包括圖層清理系統(tǒng), 其中所述數(shù)據(jù)庫用于存儲所述圖形設(shè)計單元設(shè)計的物件圖形的所有圖層、所有圖層中各圖 元對應(yīng)的顏色、圖層命名規(guī)則及各個圖層的圖元個數(shù); 所述圖層清理系統(tǒng)包括獲取模塊,用于從所述數(shù)據(jù)庫中獲取所述圖形設(shè)計單元設(shè)計的物件圖形的所有圖層、 所有圖層中各圖元對應(yīng)的顏色、圖層命名規(guī)則及各個圖層的圖元個數(shù);刪除模塊,用于根據(jù)獲取模塊獲取的所述物件圖形中各個圖層的圖元個數(shù),刪除所述 物件圖形中圖元個數(shù)為零的圖層;合并模塊,用于根據(jù)獲取模塊獲取的所述物件圖形的所有圖層中各圖元對應(yīng)的顏色, 將經(jīng)刪除模塊刪除后剩下的所述物件圖形圖層中同種顏色的圖元合并到同一圖層且不同顏色 的圖元置于不同的圖層;檢査模塊,用于對經(jīng)合并模塊合并的各個圖層進行干涉檢査以檢査出相互干涉的圖元 ,及在一個同色圖層中有相互干涉的圖元時對該同色圖層中相互干涉的圖元重新分層,以將 相互干涉的圖元分配進不同的圖層,其中,所述相互干涉的圖元是指每一個同色圖層中相互重疊、相交或者相切的圖元;及設(shè)置模塊,用于根據(jù)獲取的物件圖形的圖層命名規(guī)則,對經(jīng)由檢査模塊干涉檢査后的 每個圖層進行命名。
全文摘要
一種圖層清理方法,包括從數(shù)據(jù)庫中獲取圖形設(shè)計單元當(dāng)前所設(shè)計圖檔的所有圖層中圖元對應(yīng)的顏色、圖層命名規(guī)則及每個圖層圖元個數(shù);根據(jù)每個圖層圖元個數(shù),刪除圖元個數(shù)為零的圖層;根據(jù)所獲取的圖元顏色,將刪除后剩下的圖層中同種顏色的圖元合并到同一圖層且不同顏色的圖元置于不同的圖層;對合并的各個圖層進行干涉檢查,當(dāng)一個同色圖層中有相互干涉的圖元時,對該同色圖層中相互干涉的圖元重新分層,以將相互干涉的圖元分配進不同的圖層,其中,所述相互干涉的圖元是指每一個同色圖層中相互重疊、相交或者相切的圖元;及根據(jù)獲取的預(yù)先設(shè)定的圖層命名規(guī)則,對干涉檢查后的每個圖層進行命名。另外,本發(fā)明還提供一種圖層清理系統(tǒng)。
文檔編號G06F17/50GK101630336SQ20081030276
公開日2010年1月20日 申請日期2008年7月16日 優(yōu)先權(quán)日2008年7月16日
發(fā)明者曄 周, 徐來斌, 林亞坤 申請人:鴻富錦精密工業(yè)(深圳)有限公司;鴻海精密工業(yè)股份有限公司