專利名稱:自動識別鈑金零件邊所屬類型的系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種自動識別鈑金零件邊所屬類型的系統(tǒng)及方法。
技術(shù)背景在利用模具設(shè)計軟件Pro/Engineer進(jìn)行二次開發(fā)中,鈑金零件的訪問一般是由面到面的 輪廓再到輪廓的邊,或者是通過特征(即創(chuàng)建立體零件的方法)到特征的面再到面的邊。體是 面組成的,面與面之間無特別的規(guī)則可言,而對面的訪問和識別經(jīng)常需要借助與面相關(guān)的邊 ,實際開發(fā)中會經(jīng)常對面以及邊進(jìn)行訪問,因此就有必要對零件的邊進(jìn)行一些分析歸納整理 ,使之能形成一些特點相同的邊。以實現(xiàn)開發(fā)中快速而準(zhǔn)確的得到一些相同屬性的幾何特征 體。鈑金零件不同于一般的零件,鈑金零件的壁厚是固定不變的一個定值料厚,是由一個叫 做基面的平面,以綠色標(biāo)識,也叫綠面。綠面偏移一個厚度,即得到鈑金零件,所述偏移值 即鈑金零件的料厚。綠面偏移后得到的面是偏移面,以白色標(biāo)示,也叫白面,白面與綠面之 間的面是側(cè)面。 一條邊,它是位于哪一種面,屬于什么類型,通常情況下都需要人工去判斷 ,這樣對開發(fā)人員是很大的工作量,且容易出錯,所以自動識別鈑金零件邊的類型顯得尤為 重要。發(fā)明內(nèi)容鑒于以上內(nèi)容,有必要提供一種自動識別鈑金零件邊所屬類型的系統(tǒng),其可自動識別鈑 金零件邊的類型。鑒于以上內(nèi)容,還有必要提供一種自動識別鈑金零件邊所屬類型的方法,其可自動識別 鈑金零件邊的類型。一種自動識別鈑金零件邊所屬類型的系統(tǒng),包括主機(jī),所述主機(jī)包括模具設(shè)計單元,用 于生成鈑金零件圖形及建立鈑金零件圖形數(shù)據(jù)庫,所述鈑金零件圖形數(shù)據(jù)庫用于存儲所述鈑 金零件圖形及鈑金零件圖形的屬性,所述鈑金零件圖形的屬性包括鈑金零件圖形所包含的邊和每條邊相鄰的面,所述主機(jī)還包含有自動識別單元,該自動識別單元包括相鄰面獲取模 塊,用于當(dāng)用戶選擇鈑金零件圖形的一條指定邊后,獲取所述指定邊的兩個相鄰面;基面邊識別模塊,用于當(dāng)所述指定邊的兩個相鄰面都在基面上時,識別所述指定邊為基面內(nèi)邊,當(dāng) 所述指定邊的兩個相鄰面中一個相鄰面在基面,另外一個相鄰面在側(cè)面時,識別所述指定邊為基面邊緣邊;偏移面邊識別模塊,用于當(dāng)所述指定邊的兩個相鄰面都在偏移面上時,識別 所述指定邊為偏移面內(nèi)邊,當(dāng)所述指定邊的兩個相鄰面中一個相鄰面在偏移面,另外一個相 鄰面在側(cè)面時,識別所述指定邊為偏移面邊緣邊;側(cè)面邊識別模塊,用于當(dāng)所述指定邊的兩 個相鄰面都在側(cè)面時,判斷所述指定邊為側(cè)面邊。一種自動識別鈑金零件邊所屬類型的方法,包括如下步驟選擇鈑金零件圖形的一條指 定邊;獲取所述指定邊的兩個相鄰面;如果所述指定邊的兩個相鄰面都在基面上,則識別所 述指定邊為基面內(nèi)邊,如果所述指定邊的兩個相鄰面中一個相鄰面在基面,另外一個相鄰面 在側(cè)面,則識別所述指定邊為基面邊緣邊;如果所述指定邊的兩個相鄰面都在偏移面上,則 識別所述指定邊為偏移面內(nèi)邊,如果所述指定邊的兩個相鄰面中一個相鄰面在偏移面,另外 一個相鄰面在側(cè)面時,則識別所述指定邊為偏移面邊緣邊;如果所述指定邊的兩個相鄰面都 在側(cè)面上,則識別所述指定邊為側(cè)面邊。相較于現(xiàn)有技術(shù),所述的自動識別鈑金零件邊所屬類型的系統(tǒng)及方法,可以自動識別鈑 金零件邊的類型,提高了產(chǎn)品設(shè)計的速度。
圖l是本發(fā)明自動識別鈑金零件邊所屬類型的系統(tǒng)較佳實施例的系統(tǒng)架構(gòu)圖。圖2是本發(fā)明自動識別鈑金零件邊所屬類型的方法較佳實施例的流程圖。
具體實施方式
如圖1所示,是本發(fā)明自動識別鈑金零件邊所屬類型的系統(tǒng)較佳實施例的系統(tǒng)架構(gòu)圖。 該系統(tǒng)主要包括顯示器l、主機(jī)2、鍵盤3及鼠標(biāo)4,所述主機(jī)2包含有模具設(shè)計單元20及自動 識別單元21。其中,模具設(shè)計單元20是一種模具自動設(shè)計軟件(如Pro/Engineer),用于在 模具設(shè)計中生成各種鈑金零件圖形。所述模具設(shè)計單元20包括一個圖形數(shù)據(jù)庫30,所述圖形 數(shù)據(jù)庫30用于存儲模具設(shè)計單元20生成的鈑金零件圖形及每個鈑金零件圖形的屬性。所述鈑 金零件圖形的屬性包括鈑金零件圖形所包含的邊、與每條邊相鄰的面等。每個面和每條邊都 有一個自己的標(biāo)識,通過該標(biāo)識可以唯一確定一個面和一條邊。自動識別單元21用于自動識 別鈑金零件中邊的類型,所述邊的類型包括基面內(nèi)邊、基面邊緣邊、偏移面內(nèi)邊、偏移面邊 緣邊和側(cè)面邊等。所述主機(jī)2連接有顯示器1 ,用于顯示模具設(shè)計單元20生成的圖形和自動識別單元21識別 的鈑金零件的邊的類型。所述鍵盤3和鼠標(biāo)4用作輸入設(shè)備,可以在生成圖形和選擇鈑金零件 的邊時輸入數(shù)據(jù)。所述自動識別單元21包括相鄰面獲取模塊210、基面邊識別模塊211 、偏移面邊識別模塊 212和側(cè)面邊識別模塊213。本發(fā)明所稱的模塊是完成一特定功能的計算機(jī)程序段,比程序更 適合于描述軟件在計算機(jī)中的執(zhí)行過程,因此在本發(fā)明以下對軟件描述中都以模塊描述。所述相鄰面獲取模塊210用于當(dāng)用戶選擇鈑金零件圖形的一條指定邊后,獲取所述指定 邊的兩個相鄰面。在所述兩個相鄰面中,如果其中一個相鄰面在基面,則另外一個相鄰面只 能在基面或側(cè)面。如果其中一個相鄰面在偏移面,則另外一個相鄰面只能在偏移面或側(cè)面。所述基面邊識別模塊211用于當(dāng)所述指定邊的一個相鄰面位于基面上時,識別所述指定 邊為基面邊,所述基面邊包括基面內(nèi)邊和基面邊緣邊。具體而言,如果所述指定邊的兩個相 鄰面都在基面上,則基面邊識別模塊211識別所述指定邊為基面內(nèi)邊。如果所述指定邊的兩 個相鄰面中一個相鄰面在基面,另外一個相鄰面在側(cè)面,則基面邊識別模塊211識別所述指 定邊為基面邊緣邊。所述偏移面邊識別模塊212用于當(dāng)所述指定邊的一個相鄰面位于偏移面上時,識別所述 指定邊為偏移面邊,所述偏移面邊包括偏移面內(nèi)邊和偏移面邊緣邊。具體而言,如果所述指 定邊的兩個相鄰面都在偏移面上,則偏移面邊識別模塊212識別所述指定邊為偏移面內(nèi)邊。 如果所述指定邊的兩個相鄰面中一個相鄰面在偏移面,另外一個相鄰面在側(cè)面,則偏移面邊 識別模塊212識別所述指定邊為偏移面邊緣邊。所述側(cè)面邊識別模塊213用于當(dāng)所述指定邊的兩個相鄰面都在側(cè)面時,識別所述指定邊 為側(cè)面邊。如圖2所示,是本發(fā)明自動識別鈑金零件邊所屬類型的方法較佳實施例的流程圖。首先 ,步驟S401,用戶選擇鈑金零件圖形的一條指定邊。步驟S402,所述相鄰面獲取模塊210獲取所述指定邊的兩個相鄰面。在所述兩個相鄰面 中,如果其中一個相鄰面在基面,則另外一個相鄰面只能在基面或側(cè)面。如果其中一個相鄰 面在偏移面,則另外一個相鄰面只能在偏移面或側(cè)面。步驟S403,所述基面邊識別模塊211判斷所述兩個相鄰面中的第一個相鄰面是否在基面上。步驟S404,所述基面邊識別模塊211繼續(xù)判斷所述兩個相鄰面中的第二個相鄰面是否在基面上。如果所述第一個相鄰面和第二個相鄰面都在基面上,步驟S405,所述基面邊識別模塊 211識別所述指定邊為基面內(nèi)邊。如果所述第一個相鄰面在基面上,第二個相鄰面不在基面上(在側(cè)面上),或者所述第 一個相鄰面不在基面上(在側(cè)面上),第二個相鄰面在基面上,步驟S406,所述基面邊識別
模塊211識別所述指定邊為基面邊緣邊。如果所述兩個相鄰面都不在基面上,步驟S407,所述偏移面邊識別模塊212識別所述兩 個相鄰面中的第一個相鄰面是否在偏移面上。步驟S408,所述偏移面邊識別模塊212繼續(xù)判斷第二個相鄰面是否在偏移面上。如果所述第一個相鄰面和第二個相鄰面都在偏移面上,步驟S409,所述偏移面邊識別模 塊212識別所述指定邊為偏移面內(nèi)邊。如果所述第一個相鄰面在偏移面上,第二個相鄰面不在偏移面上(在側(cè)面上),或者所 述第一個相鄰面不在偏移面上(在側(cè)面上),第二個相鄰面在偏移面上,步驟S410,所述偏 移面邊識別模塊212識別所述指定邊為偏移面邊緣邊。如果所述指定邊的兩個相鄰面都在側(cè)面,步驟S411 ,所述偏移面邊識別模塊212識別所 述指定邊為側(cè)面邊。
權(quán)利要求
權(quán)利要求1一種自動識別鈑金零件邊所屬類型的系統(tǒng),包括主機(jī),所述主機(jī)包括模具設(shè)計單元,用于生成鈑金零件圖形及建立鈑金零件圖形數(shù)據(jù)庫,所述鈑金零件圖形數(shù)據(jù)庫用于存儲所述鈑金零件圖形及鈑金零件圖形的屬性,所述鈑金零件圖形的屬性包括鈑金零件圖形所包含的邊和每條邊相鄰的面,其特征在于,所述主機(jī)還包含有自動識別單元,該自動識別單元包括相鄰面獲取模塊,用于當(dāng)用戶選擇鈑金零件圖形的一條指定邊后,獲取所述指定邊的兩個相鄰面;基面邊識別模塊,用于當(dāng)所述指定邊的兩個相鄰面都在基面上時,識別所述指定邊為基面內(nèi)邊,當(dāng)所述指定邊的兩個相鄰面中一個相鄰面在基面,另外一個相鄰面在側(cè)面時,識別所述指定邊為基面邊緣邊;偏移面邊識別模塊,用于當(dāng)所述指定邊的兩個相鄰面都在偏移面上時,識別所述指定邊為偏移面內(nèi)邊,當(dāng)所述指定邊的兩個相鄰面中一個相鄰面在偏移面,另外一個相鄰面在側(cè)面時,識別所述指定邊為偏移面邊緣邊;及側(cè)面邊識別模塊,用于當(dāng)所述指定邊的兩個相鄰面都在側(cè)面時,判斷所述指定邊為側(cè)面邊。
2.如權(quán)利要求l所述的自動識別鈑金零件邊所屬類型的系統(tǒng),其特征 在于,在所述指定邊的兩個相鄰面中,如果其中一個相鄰面在基面,則另外一個相鄰面在基 面或側(cè)面,如果其中一個相鄰面在偏移面,則另外一個相鄰面在偏移面或側(cè)面。
3. 一種自動識別鈑金零件邊所屬類型的方法,其特征在于,該方法 包括如下步驟選擇鈑金零件圖形的一條指定邊; 獲取所述指定邊的兩個相鄰面;如果所述指定邊的兩個相鄰面都在基面上,則識別所述指定邊為基面內(nèi)邊,如果所述 指定邊的兩個相鄰面中一個相鄰面在基面,另外一個相鄰面在側(cè)面,則識別所述指定邊為基 面邊緣邊;如果所述指定邊的兩個相鄰面都在偏移面上,則識別所述指定邊為偏移面內(nèi)邊,如果 所述指定邊的兩個相鄰面中一個相鄰面在偏移面,另外一個相鄰面在側(cè)面時,則識別所述指 定邊為偏移面邊緣邊;及如果所述指定邊的兩個相鄰面都在側(cè)面上,則識別所述指定邊為側(cè)面邊。
4.如權(quán)利要求3所述的自動識別鈑金零件邊所屬類型的方法,其特征 在于,在所述指定邊的兩個相鄰面中,如果其中一個相鄰面在基面,則另外一個相鄰面在基 面或側(cè)面,如果其中一個相鄰面在偏移面,則另外一個相鄰面在偏移面或側(cè)面。
全文摘要
一種自動識別鈑金零件邊所屬類型的系統(tǒng)及方法,該方法包括如下步驟選擇鈑金零件圖形的一條指定邊;獲取所述指定邊的兩個相鄰面;如果所述指定邊的一個相鄰面位于基面上,則識別所述指定邊為基面邊;如果所述指定邊的一個相鄰面位于偏移面上,則識別所述指定邊為偏移面邊;如果所述指定邊的兩個相鄰面都在側(cè)面上,則識別所述指定邊為側(cè)面邊。利用本發(fā)明可以自動識別鈑金零件邊的類型,提高了產(chǎn)品設(shè)計的速度。
文檔編號G06K9/62GK101398899SQ200710201860
公開日2009年4月1日 申請日期2007年9月26日 優(yōu)先權(quán)日2007年9月26日
發(fā)明者張利平 申請人:鴻富錦精密工業(yè)(深圳)有限公司;鴻海精密工業(yè)股份有限公司