欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

圖形排序系統(tǒng)及方法

文檔序號(hào):1701098閱讀:248來源:國(guó)知局
專利名稱:圖形排序系統(tǒng)及方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種CAD圖檔輔助設(shè)計(jì)系統(tǒng)及方法,尤其是關(guān)于CAD設(shè)計(jì)圖檔中圖形排序系統(tǒng) 計(jì)方法。
背景技術(shù)
當(dāng)前,計(jì)算機(jī)輔助設(shè)計(jì)制造(Computer Aided Manufacturing, CAM)系統(tǒng)與計(jì)算機(jī)輔 助設(shè)計(jì)(Computer Aided Design, CAD)是通過圖紙中有序的圖形信息進(jìn)行交流的。然而, 在模具設(shè)計(jì)過程中,對(duì)設(shè)計(jì)圖檔中的圖形進(jìn)行設(shè)計(jì)變更和修改無法避免,因此設(shè)計(jì)圖檔在設(shè) 計(jì)完成后圖形不僅多并且排列位置雜亂無章,這樣就會(huì)導(dǎo)致CAM系統(tǒng)無法合理地根據(jù)設(shè)計(jì)圖 檔進(jìn)行加工制造,進(jìn)一步地,因?yàn)橹圃祉樞虻牟缓侠順O其容易產(chǎn)生加工材料浪費(fèi)或是出現(xiàn)本 該夠用的備料變得不夠用,造成模具加工成本上升、周期拉長(zhǎng)。
為了彌補(bǔ)因圖形雜亂無序?qū)е碌膱D形設(shè)計(jì)和制造中出現(xiàn)的問題,設(shè)計(jì)者在完成模具設(shè)計(jì) 后,往往需要花費(fèi)大量時(shí)間對(duì)圖形進(jìn)行排序整理,但是通過設(shè)計(jì)者的視覺對(duì)數(shù)量龐大的圖形 進(jìn)行判斷、整理是相當(dāng)困難的,容易導(dǎo)致排列不合理或遺漏圖形,使得原本正確的設(shè)計(jì)圖檔 出現(xiàn)圖形錯(cuò)誤。

發(fā)明內(nèi)容
鑒于以上內(nèi)容,有必要提供一種圖形排序系統(tǒng),能夠?qū)δ>咴O(shè)計(jì)圖檔中雜亂無章的圖形 進(jìn)行合理排序,有助于CAM系統(tǒng)快速準(zhǔn)確地閱讀模具設(shè)計(jì)圖檔,提高模具設(shè)計(jì)質(zhì)量、縮短模 具制造周期。
此外,還有必要提供一種圖形排序方法,能夠?qū)δ>咴O(shè)計(jì)圖檔中雜亂無章的圖形進(jìn)行合 理排序,有助于CAM系統(tǒng)快速準(zhǔn)確地閱讀模具設(shè)計(jì)圖檔,提高模具設(shè)計(jì)質(zhì)量、縮短模具制造 周期。
本發(fā)明提供一種圖形排序系統(tǒng),運(yùn)行于計(jì)算機(jī)主機(jī),該系統(tǒng)包括獲取模塊,用于從數(shù) 據(jù)庫(kù)中獲取需要進(jìn)行圖形排序處理的模具設(shè)計(jì)圖檔,從該模具設(shè)計(jì)圖檔中獲取主體結(jié)構(gòu)圖形 及非主體結(jié)構(gòu)圖形,并從數(shù)據(jù)庫(kù)中獲取所有非主體結(jié)構(gòu)圖形的名稱信息;排序模塊,用于根 據(jù)名稱信息將非主體結(jié)構(gòu)圖形分為組立圖及非組立圖兩類;計(jì)算模塊,用于計(jì)算該模具設(shè)計(jì) 圖檔中圖形的寬度值及長(zhǎng)度值,根據(jù)主體結(jié)構(gòu)圖形的位置及寬度值計(jì)算排序時(shí)組立圖的初始 插入位置;排序模塊,還用于根據(jù)組立圖的名稱信息確定各組立圖在主體結(jié)構(gòu)圖中的位置關(guān)系,根據(jù)各組立圖在主體結(jié)構(gòu)圖中的位置關(guān)系、組立圖的初始插入位置確定各組立圖的排列 順序及排列位置,并按照排列順序?qū)⒏鹘M立圖移動(dòng)至相應(yīng)排列位置;獲取模塊,還用于從數(shù) 據(jù)庫(kù)獲取所有非組立圖的屬性信息;及排序模塊,還用于根據(jù)非組立圖的屬性信息對(duì)所有非 組立圖進(jìn)行分類并確定排列順序,根據(jù)組立圖的初始插入位置及主體結(jié)構(gòu)圖形寬度值確定非 組立圖的初始插入位置,并根據(jù)非組立圖的排列順序及初始插入位置確定各非組立圖的排列 順序及排列位置,并按照排列順序?qū)⒏鞣墙M立圖移動(dòng)至相應(yīng)排列位置。
本發(fā)明還提供一種圖形排序方法(A)從數(shù)據(jù)庫(kù)中獲取需要進(jìn)行圖形排序的模具設(shè)計(jì) 圖檔,并從該模具設(shè)計(jì)圖檔獲取主體結(jié)構(gòu)圖形及非主體結(jié)構(gòu)圖形;(B)從數(shù)據(jù)庫(kù)中獲取所 有非主體結(jié)構(gòu)圖形的名稱信息,根據(jù)名稱信息將非主體結(jié)構(gòu)圖形分為組立圖及非組立圖兩類 ;(C)計(jì)算所述主體結(jié)構(gòu)圖形的寬度值,根據(jù)主體結(jié)構(gòu)圖形的位置及寬度值計(jì)算排序時(shí)組 立圖的初始插入位置;(D)根據(jù)組立圖的名稱信息確定各組立圖在主體結(jié)構(gòu)圖中的位置關(guān) 系;(E)根據(jù)各組立圖在主體結(jié)構(gòu)圖中的位置關(guān)系、組立圖的初始插入位置確定各組立圖 的排列順序及排列位置,并按照排列順序?qū)⒏鹘M立圖移動(dòng)至相應(yīng)排列位置;(F)從數(shù)據(jù)庫(kù) 獲取所有非組立圖的屬性信息;(G)根據(jù)非組立圖的屬性信息對(duì)所有非組立圖進(jìn)行分類并 確定排列順序,并根據(jù)組立圖的初始插入位置及主體結(jié)構(gòu)圖形寬度值確定非組立圖的初始插 入位置;及(H)根據(jù)非組立圖的排列順序及初始插入位置確定各非組立圖的排列順序及排 列位置,并按照排列順序?qū)⒏鞣墙M立圖移動(dòng)至相應(yīng)排列位置。
相較于現(xiàn)有技術(shù),本發(fā)明提供的圖形排序系統(tǒng)及方法,可以對(duì)模具設(shè)計(jì)圖檔中雜亂無章 的圖形進(jìn)行合理排序,有助于CAM系統(tǒng)快速準(zhǔn)確地閱讀模具設(shè)計(jì)圖檔,提高模具設(shè)計(jì)質(zhì)量、 縮短模具制造周期。


圖1是本發(fā)明圖形排序系統(tǒng)較佳實(shí)施例的硬件架構(gòu)圖。
圖2是本發(fā)明圖形排序系統(tǒng)的功能模塊圖。
圖3是本發(fā)明圖形排序方法較佳實(shí)施例的流程圖。
圖4是排序前的模具設(shè)計(jì)圖檔示意圖。
圖5是對(duì)圖4所示模具設(shè)計(jì)圖檔中圖形進(jìn)行排序的示意圖。
圖6是圖4所示的模具設(shè)計(jì)圖檔中圖形排序后的示意圖。
具體實(shí)施例方式
主體結(jié)構(gòu)圖形在模具設(shè)計(jì)中為模具的主架構(gòu)部分,該部分的圖形能夠衍生出其它非主 體結(jié)構(gòu)圖形。非主體結(jié)構(gòu)圖形從主體結(jié)構(gòu)圖形衍生出來的或設(shè)計(jì)者從主體結(jié)構(gòu)圖形中拷貝出來的圖 形,包括組立圖和非組立圖。
組立圖非主體結(jié)構(gòu)圖形中由主體結(jié)構(gòu)圖形的一部分連續(xù)的圖形組成的圖形。 非組立圖非主體結(jié)構(gòu)圖形中除組立圖之外的所有圖形。
如圖1所示,是本發(fā)明圖形排序系統(tǒng)較佳實(shí)施例的硬件架構(gòu)圖。如圖1所示,是本發(fā)明圖 形排序系統(tǒng)較佳實(shí)施例的硬件架構(gòu)圖。該圖形排序系統(tǒng)100運(yùn)行于一臺(tái)計(jì)算機(jī)主機(jī)10,該計(jì) 算機(jī)主機(jī)10與顯示裝置12及數(shù)據(jù)庫(kù)14相連接。
數(shù)據(jù)庫(kù)14用于存儲(chǔ)需要進(jìn)行圖形排序的模具設(shè)計(jì)圖檔,儲(chǔ)存模具設(shè)計(jì)圖檔中各圖形的相 關(guān)信息,包括名稱信息、屬性信息等,并存儲(chǔ)排序后的模具設(shè)計(jì)圖檔。數(shù)據(jù)庫(kù)14可以內(nèi)置于 計(jì)算機(jī)主機(jī)IO,也可以外置于計(jì)算機(jī)主機(jī)IO。
計(jì)算機(jī)主機(jī)10可以是IBM架構(gòu)的計(jì)算機(jī)(IBM Personal Computer, IBM PC) 、 Apple公 司的Mac PC、個(gè)人計(jì)算機(jī)、網(wǎng)絡(luò)服務(wù)器,還可以是任意其它適用的數(shù)據(jù)處理設(shè)備。
顯示裝置12提供圖形化用戶界面(Graphic User Interface, GUI)顯示模具設(shè)計(jì)圖, 包括對(duì)圖形排序的過程及結(jié)果。
如圖2所示,是圖形排序系統(tǒng)100的功能模塊圖。該圖形排序系統(tǒng)100包括獲取模塊 110、計(jì)算模塊120、排序模塊130及保存模塊140。
獲取模塊110用于從數(shù)據(jù)庫(kù)14中獲取需要進(jìn)行圖形排序處理的模具設(shè)計(jì)圖檔,獲取模具 設(shè)計(jì)圖檔中的主體結(jié)構(gòu)圖形及非主體結(jié)構(gòu)圖形,如圖4所示的模具設(shè)計(jì)圖檔中的主體結(jié)構(gòu)圖 形A,非主體結(jié)構(gòu)圖形B、 C。在一個(gè)模具設(shè)計(jì)圖檔中,主體結(jié)構(gòu)圖形通常包括產(chǎn)品(如圖4中 所示的模架)的主視圖、俯視圖及側(cè)視圖。
獲取模塊110還用于從數(shù)據(jù)庫(kù)14中獲取所有非主體結(jié)構(gòu)圖形的名稱信息。
排序模塊130用于根據(jù)名稱信息將非主體結(jié)構(gòu)圖形分為組立圖和非組立圖兩類。 一般組 立圖的名稱信息中包括特定字符,如"組立圖",例如模架的組立圖名稱主要包括"上模塊 立圖"、"下模塊組立圖"、"上夾板組立圖"、"上脫板組立圖"和"下模板組立圖"等 ,而非組立圖的名稱中則沒有這樣的特定字符。計(jì)算模塊120用于計(jì)算圖形的寬度值,如圖 5所示,計(jì)算主體結(jié)構(gòu)圖形A的寬度值為a。
計(jì)算模塊120還用于根據(jù)主體結(jié)構(gòu)圖形的位置及寬度值計(jì)算排序時(shí)組立圖的初始插入位 置,如圖5所示,以主體結(jié)構(gòu)圖形A左上方頂點(diǎn)pl為基準(zhǔn)點(diǎn)向上移動(dòng)一定距離,如加一個(gè)主體 結(jié)構(gòu)圖形A的寬度值a的距離,得到組立圖的初始插入點(diǎn)p2。在模具設(shè)計(jì)圖檔的所有圖形中, 主體結(jié)構(gòu)圖形的寬度值最大,所以移動(dòng)的距離最好等于或大于主體結(jié)構(gòu)圖形的寬度值。排序模塊130用于根據(jù)組立圖的名稱信息確定各組立圖在主體結(jié)構(gòu)圖中的位置關(guān)系,例 如根據(jù)名稱信息"上模組立圖"、"下模組立圖"可以確定在主體機(jī)構(gòu)中,"上模組立圖" 位于"下模組立圖"上方。
排序模塊130還用于根據(jù)各組立圖在主體結(jié)構(gòu)圖中的位置關(guān)系、組立圖的初始插入位置 確定各組立圖的排列順序及排列位置,如按照上下關(guān)系確定各組立圖的排列順序,并按照排 列順序?qū)⒏鹘M立圖插入相應(yīng)排列位置,如圖5所示,將最排序后位于第一位的組立圖B移動(dòng)至 其左下角頂點(diǎn)與初始插入點(diǎn)p2重合,其它組立圖的插入點(diǎn)根據(jù)前一個(gè)組立圖插入點(diǎn)位置加上 該前一個(gè)組立圖的長(zhǎng)度及一個(gè)偏移值確定,例如假設(shè)還有組立圖B1的排列順序在組立圖B之 后,則Bl的插入點(diǎn)位置4且立圖B的長(zhǎng)度b+偏移值bO,依次類推。
獲取模塊110還用于從數(shù)據(jù)庫(kù)14中獲取所有非組立圖的屬性信息,所述屬性信息包括, 但不限于,各非組立圖所在的圖層及對(duì)應(yīng)的產(chǎn)品編號(hào)。
排序模塊130還用于根據(jù)非組立圖的屬性信息對(duì)所有非組立圖進(jìn)行分類并確定排列順序 。 一般情況下,相同圖層的非組立圖為一類,位于相同圖層的非組立圖可以按照?qǐng)D形編號(hào)的 大小順序進(jìn)行排序,例如同一圖層中有4個(gè)非組立圖,其圖形編號(hào)分別為D01D、 D01C、 D01A 、D01F,則排序后順序?yàn)镈01A、 D01C、 D01D、 D01F。計(jì)算模塊120還用于根據(jù)組立圖的初 始插入位置及主體結(jié)構(gòu)圖形寬度值計(jì)算非組立圖的初始插入位置,例如,將組立圖的初始插 入點(diǎn)p2向下方移動(dòng)一個(gè)主體結(jié)構(gòu)的寬度值得到非組立圖的初始插入點(diǎn)pl。
接下來,排序模塊130根據(jù)非組立圖的排列順序及初始插入位置確定各非組立圖的排列 順序及排列位置,并按照排列順序?qū)⒏鞣墙M立圖移動(dòng)至相應(yīng)排列位置,如圖5所示,將排序 后位于第一位的非組立圖C移動(dòng)至其左下角頂點(diǎn)與初始插入點(diǎn)pl重合,其它非組立圖的插入 點(diǎn)根據(jù)前一個(gè)非組立圖插入點(diǎn)位置加上該前一個(gè)非組立圖的長(zhǎng)度及一個(gè)偏移值確定,例如假 設(shè)還有非組立圖C1的排列順序在組立圖C之后,則Cl的插入點(diǎn)位置二非組立圖C的長(zhǎng)度c+偏移 值c0,依次類推。如圖6所示,是圖形排序后的模具設(shè)計(jì)圖檔。
保存模塊140用于保存排序后的模具設(shè)計(jì)圖檔至數(shù)據(jù)庫(kù)14。
如圖3所示,是是本發(fā)明圖形排序方法較佳實(shí)施例的流程圖。首先,在步驟SIOI,獲取 模塊110從數(shù)據(jù)庫(kù)14中獲取需要進(jìn)行圖形排序的模具設(shè)計(jì)圖檔,并獲取該模具設(shè)計(jì)圖檔中的 主體結(jié)構(gòu)圖形及非主體結(jié)構(gòu)圖形。如圖4所示的模具設(shè)計(jì)圖檔中示出主體結(jié)構(gòu)圖形A,非主體 結(jié)構(gòu)圖形B及C。
在步驟S102,獲取模塊110從數(shù)據(jù)庫(kù)14中獲取所有非主體結(jié)構(gòu)圖形的名稱信息,排序模 塊130根據(jù)名稱信息將非主體結(jié)構(gòu)圖形分成組立圖和非組立圖兩類。如圖4所示,圖形B為組立圖,圖形C為非組立圖。
在步驟S103,計(jì)算模塊120計(jì)算主體結(jié)構(gòu)圖形的寬度值,如圖4中主體結(jié)構(gòu)圖形A的寬度 值為a。
在步驟S104,計(jì)算模塊120根據(jù)主體結(jié)構(gòu)圖形的位置及寬度值計(jì)算排序時(shí)組立圖的初始 插入位置,如圖5所示,以主體結(jié)構(gòu)圖形A左上方頂點(diǎn)pl為基準(zhǔn)點(diǎn)向上移動(dòng)一定距離,如加一 個(gè)主體結(jié)構(gòu)圖形A的寬度值a的距離,得到組立圖的初始插入點(diǎn)p2。
在步驟S105,排序模塊130根據(jù)組立圖的名稱信息確定各組立圖在主體結(jié)構(gòu)圖中的位置 關(guān)系,例如根據(jù)名稱信息"上模組立圖"、"下模組立圖"可以確定在主體機(jī)構(gòu)中,"上模 組立圖"位于"下模組立圖"上方。
在步驟S106,排序模塊130根據(jù)各組立圖在主體結(jié)構(gòu)圖中的位置關(guān)系、組立圖的初始插 入位置確定各組立圖的排列順序及排列位置,如按照上下關(guān)系確定各組立圖的排列順序,并 按照排列順序?qū)⒏鹘M立圖插入之相應(yīng)排列位置,如圖5所示,將最排序后位于第一位的組立 圖B移動(dòng)至其左下角頂點(diǎn)與初始插入點(diǎn)p2重合,其它組立圖的插入點(diǎn)根據(jù)前一個(gè)組立圖插入 點(diǎn)位置加上該前一個(gè)組立圖的長(zhǎng)度及一個(gè)偏移值確定,例如假設(shè)還有組立圖B1的排列順序在 組立圖B之后,則Bl的插入點(diǎn)位置4且立圖B的長(zhǎng)度b+偏移值bO,依次類推。
在步驟S107,獲取模塊110獲取所有非組立圖的屬性信息,包括各非組立圖所在的圖層 及對(duì)應(yīng)的產(chǎn)品編號(hào)。
在步驟S108,排序模塊130根據(jù)非組立圖的屬性信息對(duì)所有非組立圖進(jìn)行分類并確定排 列順序。 一般情況下,相同圖層的非組立圖被為一類,在相同圖層的非組立圖可以按照?qǐng)D形 編號(hào)的大小順序進(jìn)行排序,例如同一圖層中有4個(gè)非組立圖,其圖形編號(hào)分別為D01D、 D01C 、D01A、 D01F,則排序后順序?yàn)镈01A、 D01C、 D01D、 D01F。
在步驟S109,排序模塊130根據(jù)組立圖的初始插入點(diǎn)及主體結(jié)構(gòu)圖形寬度值確定非組立 圖的初始插入位置,例如,將組立圖的初始插入點(diǎn)P2向下方移動(dòng)一個(gè)主體結(jié)構(gòu)圖形的寬度值 得到非組立圖的初始插入點(diǎn)pl 。
在步驟SllO,排序模塊130根據(jù)非組立圖的排列順序及初始插入點(diǎn)將非組立圖移動(dòng)至相 應(yīng)位置排列,如圖5所示,將排序后位于第一位的非組立圖C移動(dòng)至其左下角頂點(diǎn)與初始插入 點(diǎn)pl重合,其它非組立圖的插入點(diǎn)根據(jù)前一個(gè)非組立圖插入點(diǎn)位置加上該前一個(gè)非組立圖的 長(zhǎng)度及一個(gè)偏移值確定,例如假設(shè)還有非組立圖C1的排列順序在組立圖C之后,則C1的插入 點(diǎn)位置二非組立圖C的長(zhǎng)度C+偏移值bO,依次類推。
在步驟Slll,保存模塊140保存排序后的模具設(shè)計(jì)圖檔至數(shù)據(jù)庫(kù)14。
權(quán)利要求
1.一種圖形排序系統(tǒng),運(yùn)行于計(jì)算機(jī)主機(jī),其特征在于,該系統(tǒng)包括獲取模塊,用于從數(shù)據(jù)庫(kù)中獲取需要進(jìn)行圖形排序處理的模具設(shè)計(jì)圖檔,從該模具設(shè)計(jì)圖檔中獲取主體結(jié)構(gòu)圖形及非主體結(jié)構(gòu)圖形,并從數(shù)據(jù)庫(kù)中獲取所有非主體結(jié)構(gòu)圖形的名稱信息;排序模塊,用于根據(jù)名稱信息將非主體結(jié)構(gòu)圖形分為組立圖及非組立圖兩類;計(jì)算模塊,用于計(jì)算該模具設(shè)計(jì)圖檔中圖形的寬度值及長(zhǎng)度值,根據(jù)主體結(jié)構(gòu)圖形的位置及寬度值計(jì)算排序時(shí)組立圖的初始插入位置,根據(jù)組立圖的初始插入位置及主體結(jié)構(gòu)圖形寬度值確定非組立圖的初始插入位置;排序模塊,還用于根據(jù)組立圖的名稱信息確定各組立圖在主體結(jié)構(gòu)圖中的位置關(guān)系,根據(jù)各組立圖在主體結(jié)構(gòu)圖中的位置關(guān)系、組立圖的初始插入位置確定各組立圖的排列順序及排列位置,并按照排列順序?qū)⒏鹘M立圖移動(dòng)至相應(yīng)排列位置;獲取模塊,還用于從數(shù)據(jù)庫(kù)獲取所有非組立圖的屬性信息;及排序模塊,還用于根據(jù)非組立圖的屬性信息對(duì)所有非組立圖進(jìn)行分類并確定排列順序,并根據(jù)非組立圖的排列順序及初始插入位置確定各非組立圖的排列順序及排列位置,并按照排列順序?qū)⒏鞣墙M立圖移動(dòng)至相應(yīng)排列位置。
2.如權(quán)利要求l所述的圖形排序系統(tǒng),其特征在于,該系統(tǒng)還包括保存模塊,用于保存排序后的模具設(shè)計(jì)圖檔至所述數(shù)據(jù)庫(kù)。
3.如權(quán)利要求l所述的圖形排序系統(tǒng),其特征在于,所述組立圖的 初始插入位置是以主體結(jié)構(gòu)圖形位置為基準(zhǔn)向其正上方移動(dòng)至少一個(gè)主體結(jié)構(gòu)圖形的寬度值 的距離得到的,各組立圖的排列位置是根據(jù)前一個(gè)組立圖排列位置加上該前一個(gè)組立圖的長(zhǎng) 度及一個(gè)偏移值得到的。
4.如權(quán)利要求l所述的圖形排序系統(tǒng),其特征在于,所述非組立圖的屬性信息包括圖形所在圖層及圖形所對(duì)應(yīng)的零件編號(hào)。
5 如權(quán)利要求4所述的圖形排序系統(tǒng),其特征在于,所述非組立圖 的初始插入位置是以組立圖的初始插入位置為基準(zhǔn)向其正下方移動(dòng)一個(gè)主體結(jié)構(gòu)圖形的寬度 值得到的,各非組立圖的排列位置是根據(jù)前一個(gè)非組立圖排列位置加上該前一個(gè)非組立圖的 長(zhǎng)度及一個(gè)偏移值得到的。
6 一種圖形排序方法,其特征在于,該方法包括以下步驟從數(shù)據(jù)庫(kù)中獲取需要進(jìn)行圖形排序的模具設(shè)計(jì)圖檔,并從該模具設(shè)計(jì)圖檔獲取主體結(jié) 構(gòu)圖形及非主體結(jié)構(gòu)圖形;從數(shù)據(jù)庫(kù)中獲取所有非主體結(jié)構(gòu)圖形的名稱信息,根據(jù)名稱信息將非主體結(jié)構(gòu)圖形分 為組立圖及非組立圖兩類;計(jì)算所述主體結(jié)構(gòu)圖形的寬度值,根據(jù)主體結(jié)構(gòu)圖形的位置及寬度值計(jì)算排序時(shí)組立 圖的初始插入位置;根據(jù)組立圖的名稱信息確定各組立圖在主體結(jié)構(gòu)圖中的位置關(guān)系;根據(jù)各組立圖在主體結(jié)構(gòu)圖中的位置關(guān)系、組立圖的初始插入位置確定各組立圖的排 列順序及排列位置,并按照排列順序?qū)⒏鹘M立圖移動(dòng)至相應(yīng)排列位置; 從數(shù)據(jù)庫(kù)獲取所有非組立圖的屬性信息;根據(jù)非組立圖的屬性信息對(duì)所有非組立圖進(jìn)行分類并確定排列順序,并根據(jù)組立圖的 初始插入位置及主體結(jié)構(gòu)圖形寬度值確定非組立圖的初始插入位置;及根據(jù)非組立圖的排列順序及初始插入位置確定各非組立圖的排列順序及排列位置,并 按照排列順序?qū)⒏鞣墙M立圖移動(dòng)至相應(yīng)排列位置。
7 如權(quán)利要求6所述的圖形排序方法,其特征在于,該方法還包括以下步驟保存排序后的模具設(shè)計(jì)圖檔至所述數(shù)據(jù)庫(kù)。
8 如權(quán)利要求6所述的圖形排序方法,其特征在于,所述組立圖的 初始插入位置是以主體結(jié)構(gòu)圖形位置為基準(zhǔn)向其正上方移動(dòng)至少一個(gè)主體結(jié)構(gòu)圖形的寬度值 的距離得到的,各組立圖的排列位置是根據(jù)前一個(gè)組立圖排列位置加上該前一個(gè)組立圖的長(zhǎng) 度及一個(gè)偏移值得到的。
9 如權(quán)利要求6所述的圖形排序方法,其特征在于,所述非組立圖 的屬性信息包括圖形所在圖層及圖形所對(duì)應(yīng)的零件編號(hào)。
10 如權(quán)利要求9所述的圖形排序方法,其特征在于,所述非組立圖的初始插入位置是以組立圖的初始插入位置為基準(zhǔn)向其正下方移動(dòng)一個(gè)主體結(jié)構(gòu)圖形的寬度 值得到的,各非組立圖的排列位置是根據(jù)前一個(gè)非組立圖排列位置加上該前一個(gè)非組立圖的 長(zhǎng)度及一個(gè)偏移值得到的。
全文摘要
本發(fā)明提供一種圖形排序系統(tǒng),運(yùn)行于計(jì)算機(jī)主機(jī),該系統(tǒng)包括獲取模塊、計(jì)算模塊及排序模塊。其中,獲取模塊用于從數(shù)據(jù)庫(kù)獲取模具設(shè)計(jì)圖檔及圖檔中各類圖形的相關(guān)信息;計(jì)算模塊,用于計(jì)算各類圖形的長(zhǎng)度值、寬度值,及根據(jù)主體結(jié)構(gòu)圖形的位置、寬度值計(jì)算模具設(shè)計(jì)圖檔中組立圖、非組立圖的排列位置;排序模塊,用于根據(jù)圖形的相關(guān)信息確定所有組立圖、非組立圖的排列順序,并根據(jù)排列順序?qū)⒏鹘M立圖、非組立圖插入至相應(yīng)排列位置。本發(fā)明還提供一種圖形排序方法。利用本發(fā)明,能夠?qū)δ>咴O(shè)計(jì)圖檔中雜亂無章的圖形進(jìn)行合理排序。
文檔編號(hào)G06F17/50GK101587503SQ200810301689
公開日2009年11月25日 申請(qǐng)日期2008年5月21日 優(yōu)先權(quán)日2008年5月21日
發(fā)明者常春明 申請(qǐng)人:鴻富錦精密工業(yè)(深圳)有限公司;鴻海精密工業(yè)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
休宁县| 彝良县| 利辛县| 龙胜| 凤山市| 泰州市| 梅州市| 伊吾县| 肥乡县| 大名县| 晴隆县| 忻城县| 从化市| 凤台县| 浪卡子县| 泸水县| 会东县| 商丘市| 当雄县| 肥乡县| 读书| 靖安县| 化州市| 乡城县| 开阳县| 石棉县| 凤凰县| 衡阳县| 建昌县| 上犹县| 屏边| 玛曲县| 山阳县| 宣汉县| 浦城县| 常德市| 安康市| 新沂市| 鄂伦春自治旗| 大余县| 法库县|