專利名稱:孔定義系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種孔定義系統(tǒng)及方法。
技術(shù)背景現(xiàn)代企業(yè)的競爭越來越激烈,為了保證能在競爭中立于不敗之地,效率的提高已經(jīng)成為一大關(guān)注的焦點。
在模具設(shè)計中,孔的設(shè)計占相當(dāng)重要的部分,其工作難度也比較大??椎脑O(shè)計關(guān)鍵在于其注解的定義。以往,在定義孔的時候,一般采用兩種方法一是手工繪圖,然后人工添加孔的注解;二是使用標(biāo)準(zhǔn)孔繪圖。
上述兩種方法存在如下缺陷前者的不足之處首先是慢,一套模具有上千個孔,手工繪圖非常浪費時間;其次錯誤率非常高,而且修改困難;后者的不足之處在于不能定義異型孔,并且不能一次定義多個孔。
發(fā)明內(nèi)容鑒于以上內(nèi)容,有必要提供一種孔定義系統(tǒng),其可正確有效地對孔進(jìn)行定義。
鑒于以上內(nèi)容,還有必要提供一種孔定義方法,其可正確有效地對孔進(jìn)行定義。
一種孔定義系統(tǒng),該系統(tǒng)包括一臺保存了模具設(shè)計過程中的圖形、圖元信息及孔的類別的主機,所述主機包括主控制器,該主控制器包括選擇模塊,用于選擇要定義為孔的圖形;判斷模塊,用于判斷所選擇的圖形是否滿足孔定義條件;獲取模塊,用于當(dāng)所選擇的圖形滿足孔定義條件時,獲取所選擇圖形的圖元信息;處理模塊,用于根據(jù)所獲取的圖元信息確定孔的類別,及將所述滿足孔定義條件的圖形定義為上述孔的類別;生成模塊,用于根據(jù)所獲取的圖元信息和所定義的孔的類別,生成孔的注解;存儲模塊,用于添加上述生成的注解到所述滿足孔定義條件的圖形。
其中,所述孔定義條件指要定義為孔的圖形為閉合圖形;所述圖元信息包括圓的個數(shù)、弧的個數(shù)、圓的直徑及線型;所述類別包括沉孔、螺絲孔及盲孔;所述注解包括孔的精度及孔的直徑。
一種孔定義方法,該方法包括如下步驟(a)選擇要定義為孔的圖形;(b)判斷所選擇的圖形是否滿足孔定義條件;(c)若所選擇的圖形滿足孔定義條件,則獲取該圖形的圖元信息;(d)根據(jù)獲取的圖元信息,確定滿足孔定義條件的圖形的孔的類別;(e)將所述滿足孔定義條件的圖形定義為上述孔的類別;(f)根據(jù)圖元信息及孔的類別,生成所述孔的注解;(g)添加孔的注解到所述滿足孔定義條件的圖形。
相較現(xiàn)有技術(shù),所述孔定義系統(tǒng)及方法,可對孔的定義實現(xiàn)自動化管理,自動選擇圖形并進(jìn)行判斷,定義孔的類別,生成并添加孔的注解,因而可提高孔定義的效率及正確性。
圖1是本發(fā)明孔定義系統(tǒng)較佳實施例的硬件架構(gòu)圖。
圖2是本發(fā)明孔定義系統(tǒng)主機的功能模塊圖。
圖3是本發(fā)明孔定義方法較佳實施例的作業(yè)流程圖。
具體實施方式參閱圖1所示,是本發(fā)明孔定義系統(tǒng)較佳實施例的硬件架構(gòu)圖。該孔定義系統(tǒng)的硬件架構(gòu)主要包括輸入裝置(包括鍵盤12以及鼠標(biāo)14)、顯示器16、主機10以及數(shù)據(jù)庫18。
其中,輸入裝置可以用來輸入各種不同的圖形和孔的注解。
顯示器16提供圖形化用戶界面(Graphic User Interface,GUI)配合輸入裝置的輸入操作。顯示器16還用于顯示圖形、圖元及孔的注解。
主機10可以是IBM架構(gòu)的計算機(IBM Personal Computer,IBM PC)、Apple公司的Mac PC、個人計算機、網(wǎng)絡(luò)服務(wù)器,還可以是任意其它適用的計算機。主機10保存了模具設(shè)計過程中的圖形、圖元信息及孔的類別。
數(shù)據(jù)庫18用于存儲完成定義后的孔的注解。
參閱圖2所示,是本發(fā)明孔定義系統(tǒng)主機的功能模塊圖。所述主機10包括主控制器20,該主控制器20包括選擇模塊100、判斷模塊102、獲取模塊104、處理模塊106、生成模塊108、及存儲模塊110。
選擇模塊100用于選擇要定義為孔的圖形。一般情況下,在模具設(shè)計過程中,通常有許多圖形需要定義為孔,以便于后續(xù)加工。
判斷模塊102用于判斷選擇模塊100所選擇的圖形是否滿足孔定義條件及判斷是否還有要定義為孔的圖形。所述孔定義條件指要定義為孔的圖形為閉合圖形。
獲取模塊104用于當(dāng)所選擇的圖形滿足孔定義條件時,獲取所選擇圖形的圖元信息。所述圖元為組成圖形的最小單位。所述圖元信息包括圓的個數(shù)、圓的類型、弧的個數(shù)、圓的直徑及線型。
處理模塊106用于根據(jù)獲取模塊104所獲取的圖元信息,確定孔的類別。其中,所述孔的類別包括沉孔、螺絲孔及盲孔等。處理模塊106還用于將所述滿足孔定義條件的圖形定義為上述確定的類別。例如,若獲取的圖元信息為兩個同心圓,則處理模塊106確定孔的類別為沉孔;若獲取的圖元信息為兩個同心圓且在所述兩個同心圓之間存在一個弧,則處理模塊106確定孔的類別為螺絲孔。
生成模塊108用于根據(jù)獲取模塊104所獲取的圖元信息及處理模塊106所定義的孔的類別,生成孔的注解。所述注解包括孔的精度及孔的直徑。
存儲模塊110用于添加上述生成的注解到所述滿足孔定義條件的圖形,及將所述生成的孔的注解存儲到數(shù)據(jù)庫18中,以利于后續(xù)模具的設(shè)計和加工。存儲模塊110還用于記錄經(jīng)過判斷模塊100判斷的圖形的標(biāo)示(identity,ID)號,所述標(biāo)示號與圖形一一對應(yīng)。
參閱圖3所示,是本發(fā)明孔定義方法較佳實施例的作業(yè)流程圖。
首先,選擇模塊100選擇要定義為孔的圖形。選擇模塊100可以一次選擇一個要定義為孔的圖形,也可以一次選擇多個要定義為孔的圖形。其中,所述圖形與其標(biāo)示(identity,ID)號一一對應(yīng)(步驟S301)。
判斷模塊102逐個判斷選擇模塊100所選擇的圖形是否滿足孔定義條件。具體而言,判斷模塊102每次判斷所選擇的圖形中的一個圖形是否滿足孔定義條件,也即是判斷該圖形是否為封閉圖形。存儲模塊110同時記錄上述經(jīng)過判斷的圖形的標(biāo)示號。(步驟S302)。
若判斷模塊102所判斷的圖形滿足孔定義條件,則獲取模塊104獲取該圖形的圖元信息。其中,所述圖元為組成圖形的最小單位。所述圖元信息包括圓的個數(shù)、弧的個數(shù)、圓的直徑及線型(步驟S303)。
處理模塊106根據(jù)獲取模塊104所獲取的圖元信息,確定滿足孔定義條件的圖形的孔的類別。其中,所述孔的類別包括沉孔、螺絲孔及盲孔等。例如,若獲取的圖元信息為兩個同心圓,則處理模塊106確定孔的類別為沉孔;若獲取的圖元信息為剖面線,則處理模塊106確定孔的類別為盲孔(步驟S304)。
處理模塊106將所述滿足孔定義條件的圖形定義為上述確定的類別(步驟S305)。
生成模塊108根據(jù)所述圖元信息及孔的類別,生成孔的注解,所述注解包括孔的精度及孔的直徑(步驟S306)。
存儲模塊110添加孔的注解到所述滿足孔定義條件的圖形,同時將所述孔的注解存儲到數(shù)據(jù)庫18中,以利于后續(xù)模具的設(shè)計和加工(步驟S307)。
判斷模塊102判斷是否還有要定義為孔的圖形。具體而言,判斷模塊102根據(jù)存儲模塊110所記錄的圖形的標(biāo)示號進(jìn)行判斷,若所選擇的圖形的標(biāo)示號都已被存儲模塊110所記錄,則說明不存在要定義為孔的圖形,流程結(jié)束(步驟S308)。
在步驟S302中,若判斷模塊102判定所選擇的圖形不滿足孔定義條件,則直接進(jìn)入步驟S308。
在步驟S308中,若判斷模塊102判定還有要定義為孔的圖形,即判斷模塊102判定所選擇的圖形的標(biāo)示號尚未全部被存儲模塊110所記錄,則返回步驟S302。
權(quán)利要求
1.一種孔定義系統(tǒng),該系統(tǒng)包括一臺保存了模具設(shè)計過程中的圖形、圖元信息及孔的類別的主機,所述主機包括主控制器,其特征在于,該主控制器包括選擇模塊,用于選擇要定義為孔的圖形;判斷模塊,用于判斷所選擇的圖形是否滿足孔定義條件;獲取模塊,用于當(dāng)所選擇的圖形滿足孔定義條件時,獲取所選擇圖形的圖元信息;處理模塊,用于根據(jù)所獲取的圖元信息確定孔的類別,及將所述滿足孔定義條件的圖形定義為上述孔的類別;生成模塊,用于根據(jù)所獲取的圖元信息和所定義的孔的類別,生成孔的注解;存儲模塊,用于添加上述生成的注解到所述滿足孔定義條件的圖形。
2.如權(quán)利要求1所述的孔定義系統(tǒng),其特征在于,所述的要定義為孔的每一個圖形皆對應(yīng)一個標(biāo)示號;所述的存儲模塊還用于記錄經(jīng)過是否滿足孔定義條件判斷的圖形的標(biāo)示號;所述的判斷模塊還用于根據(jù)存儲模塊所記錄的圖形標(biāo)示號判斷是否還有要定義為孔的圖形。
3.如權(quán)利要求1所述的孔定義系統(tǒng),其特征在于,所述的存儲模塊還用于存儲所述孔的注解到數(shù)據(jù)庫。
4.如權(quán)利要求1所述的孔定義系統(tǒng),其特征在于,所述的孔定義條件指要定義為孔的圖形為閉合圖形。
5.如權(quán)利要求1所述的孔定義系統(tǒng),其特征在于,所述的圖元信息包括圓的個數(shù)、弧的個數(shù)、圓的直徑及線型。
6.如權(quán)利要求1所述的孔定義系統(tǒng),其特征在于,所述的孔的類別包括沉孔、螺絲孔及盲孔。
7.如權(quán)利要求1所述的孔定義系統(tǒng),其特征在于,所述的注解包括孔的精度及孔的直徑。
8.一種孔定義方法,其特征在于,該方法包括如下步驟選擇要定義為孔的圖形;判斷所選擇的圖形是否滿足孔定義條件;若所選擇的圖形滿足孔定義條件,則獲取該圖形的圖元信息;根據(jù)獲取的圖元信息,確定滿足孔定義條件的圖形的孔的類別;將所述滿足孔定義條件的圖形定義為上述孔的類別;根據(jù)圖元信息及孔的類別,生成所述孔的注解;添加孔的注解到所述滿足孔定義條件的圖形。
9.如權(quán)利要求8所述的孔定義方法,其特征在于,該方法還包括步驟判斷是否還有要定義為孔的圖形;若還有要定義為孔的圖形,則返回步驟判斷所選擇的圖形是否滿足孔定義條件;若沒有要定義為孔的圖形,則流程結(jié)束。
10.如權(quán)利要求9所述的孔定義方法,其特征在于,該方法還包括步驟若所選擇的圖形不滿足孔定義條件,則進(jìn)入步驟判斷是否還有要定義為孔的圖形。
全文摘要
本發(fā)明提供一種孔定義方法,該方法包括選擇要定義為孔的圖形;判斷所選擇的圖形是否滿足孔定義條件;若所選擇的圖形滿足孔定義條件,則獲取該圖形的圖元信息;根據(jù)獲取的圖元信息,確定滿足孔定義條件的圖形的孔的類別;將所述滿足孔定義條件的圖形定義為上述孔的類別;根據(jù)圖元信息及孔的類別,生成所述孔的注解;添加孔的注解到所述滿足孔定義條件的圖形。本發(fā)明還提供一種孔定義系統(tǒng)。使用該孔定義系統(tǒng)及方法,可以快速準(zhǔn)確地完成對孔的定義。
文檔編號G06F17/50GK101046827SQ20061006012
公開日2007年10月3日 申請日期2006年3月31日 優(yōu)先權(quán)日2006年3月31日
發(fā)明者常春明 申請人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司