專利名稱:圖元關(guān)聯(lián)操作系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種圖元關(guān)聯(lián)操作系統(tǒng)及方法。
背景技術(shù):
在FoxPress軟件中,通常將一些圖元組合成模具中孔或零件的一個自定義實體,這些自定義實體一般對應(yīng)有三個視圖,分別是主視圖,俯視圖及右視圖。而在一套模具中,同一個實體的三個視圖的位置相距往往較遠,如果要對該實體進行處理,則要對三個視圖分別進行處理,這樣既不容易找到對應(yīng)的圖元,又容易破壞三個視圖之間的約束關(guān)系,降低了效率,又容易出錯。
避免對實體的三個視圖分別進行處理,有助于避免因分散操作的原因?qū)е碌男实牡拖录板e誤的頻繁。
發(fā)明內(nèi)容鑒于以上內(nèi)容,有必要提供一種圖元關(guān)聯(lián)操作系統(tǒng)。
此外,還有必要提供一種圖元關(guān)聯(lián)操作方法。
本發(fā)明較佳實施方式提供一種圖元關(guān)聯(lián)操作系統(tǒng),該系統(tǒng)包括一選擇模塊,用于在模具主體結(jié)構(gòu)圖中選擇圖元;一獲取模塊,用于得到圖元對應(yīng)的孔或零件的標識符,及通過標識符得到圖元集合;一處理模塊,用于進行圖元關(guān)聯(lián)操作;及一判斷模塊,用于判斷是否繼續(xù)進行操作。所述的關(guān)聯(lián)操作包括關(guān)聯(lián)復(fù)制操作、關(guān)聯(lián)移動操作及關(guān)聯(lián)刪除操作。
本發(fā)明較佳實施方式提供一種圖元關(guān)聯(lián)操作方法,該方法包括(a)在模具主體結(jié)構(gòu)圖中選擇圖元;(b)得到所選擇圖元對應(yīng)的孔或零件的ID(Identification,標識符);(c)通過上述ID得到一圖元集合A;(d)判斷是否需要進行關(guān)聯(lián)操作;(d1)若需要進行關(guān)聯(lián)操作,則立即進行關(guān)聯(lián)操作,隨后結(jié)束流程;(d2)若不需要進行關(guān)聯(lián)操作,則結(jié)束流程。
其中于步驟(d)中,所述的關(guān)聯(lián)操作包括關(guān)聯(lián)復(fù)制操作、關(guān)聯(lián)移動操作及關(guān)聯(lián)刪除操作。
所述的關(guān)聯(lián)復(fù)制操作包括(d11)拷貝該集合A中一個ID對應(yīng)的孔或零件的屬性;(d12)拷貝該集合A中該屬性對應(yīng)的所有圖元,得到一圖元集合B;(d13)利用上述拷貝的屬性和上述集合B組合出一新的同樣的孔或零件的實體;(d14)根據(jù)孔或零件與圖元的對應(yīng)關(guān)系,將集合B中的圖元移動到生成新的孔或零件實體的位置;(d15)判斷是否繼續(xù)進行操作;(d16)若是,則返回步驟(d11);若否,則結(jié)束流程。
所述的關(guān)聯(lián)移動操作包括(d21)找出該集合A中一個ID對應(yīng)的孔或零件的屬性;(d22)找出該集合A中該屬性對應(yīng)的所有圖元,得到一圖元集合B;(d23)根據(jù)孔或零件與圖元的對應(yīng)關(guān)系,將集合B中的圖元移動到生成新的孔或零件實體的位置;(d24)判斷是否繼續(xù)進行操作;(d25)若是,則返回步驟(d21);若否,則結(jié)束流程。
所述的關(guān)聯(lián)刪除操作包括(d31)找出該集合A中一個ID對應(yīng)的孔或零件的屬性;(d32)找出該集合A中該屬性對應(yīng)的所有圖元,得到一圖元集合B;(d33)刪除找出的孔或零件的屬性及該屬性對應(yīng)的圖元集合B;(d34)判斷是否繼續(xù)進行操作;(d35)若是,則返回步驟(d31);若否,則結(jié)束流程。
相較現(xiàn)有技術(shù),所述圖元關(guān)聯(lián)操作系統(tǒng)及方法,充分考量圖元操作的關(guān)聯(lián)性,避免因分散操作的原因?qū)е碌男实牡拖录邦l繁出錯誤。
圖1是本發(fā)明圖元關(guān)聯(lián)操作系統(tǒng)較佳實施方式的功能模塊圖。
圖2是本發(fā)明圖元關(guān)聯(lián)操作方法較佳實施方式的具體實施流程圖。
圖3是本發(fā)明圖元關(guān)聯(lián)操作方法較佳實施方式的關(guān)聯(lián)復(fù)制操作的實施流程圖。
圖4是本發(fā)明圖元關(guān)聯(lián)操作方法較佳實施方式的關(guān)聯(lián)移動操作的實施流程圖。
圖5是本發(fā)明圖元關(guān)聯(lián)操作方法較佳實施方式的關(guān)聯(lián)刪除操作的實施流程圖。
具體實施方式
參閱圖1所示,是本發(fā)明圖元關(guān)聯(lián)操作系統(tǒng)較佳實施方式的功能模塊圖。該圖元關(guān)聯(lián)操作系統(tǒng)1可安裝于一計算設(shè)備,例如個人電腦中,其包括一選擇模塊10,用于在模具主體結(jié)構(gòu)圖中選擇圖元,其中模具主體結(jié)構(gòu)圖包括主視圖、右視圖及俯視圖;一獲取模塊12,用于得到圖元對應(yīng)的孔或零件的ID(Identification,標識符),及通過ID得到圖元集合;一處理模塊14,用于進行圖元關(guān)聯(lián)操作,所述的圖元關(guān)聯(lián)操作包括關(guān)聯(lián)復(fù)制操作、關(guān)聯(lián)移動操作及關(guān)聯(lián)刪除操作,具體而言,處理模塊14用于找出和拷貝ID對應(yīng)的孔或零件的屬性,找出和拷貝孔或零件的屬性對應(yīng)的所有圖元,利用孔或零件的屬性及圖元集合組合孔或零件的實體,刪除找出的孔或零件的屬性和圖元,或根據(jù)孔或零件與圖元對應(yīng)關(guān)系將圖元集合移動到指定位置;及一判斷模塊16,用于判斷是否繼續(xù)進行操作。
參閱圖2所示,是本發(fā)明圖元關(guān)聯(lián)操作方法較佳實施方式的具體實施流程圖。首先,選擇模塊10在模具主體結(jié)構(gòu)圖中選擇圖元(步驟S20)。獲取模塊12得到所選擇圖元對應(yīng)的孔或零件的ID(步驟S22)。獲取模塊12通過所述ID得到一圖元集合A(步驟S24)。判斷模塊16判斷是否需要進行關(guān)聯(lián)操作(步驟S26)。若需要進行關(guān)聯(lián)操作,則處理模塊14及判斷模塊16立即進行相應(yīng)的關(guān)聯(lián)操作(步驟S28),隨后結(jié)束流程。若不需要進行關(guān)聯(lián)操作,則直接結(jié)束流程。
在步驟S26中,所述的關(guān)聯(lián)操作包括關(guān)聯(lián)復(fù)制操作、關(guān)聯(lián)移動操作及關(guān)聯(lián)刪除操作。
參閱圖3所示,是本發(fā)明圖元關(guān)聯(lián)操作方法較佳實施方式的關(guān)聯(lián)復(fù)制操作的實施流程圖。首先,處理模塊14拷貝該集合A中一個ID對應(yīng)的孔或零件的屬性(步驟S280)。處理模塊14拷貝該集合A中該屬性對應(yīng)的所有圖元,并得到一圖元集合B(步驟S282)。處理模塊14利用上述拷貝的屬性和上述集合B組合出一新的同樣的孔或零件的實體(步驟S284)。根據(jù)孔或零件與圖元的對應(yīng)關(guān)系,處理模塊14將集合B中的圖元移動到生成的新的孔或零件實體的位置(步驟S286)。判斷模塊16判斷是否繼續(xù)進行關(guān)聯(lián)復(fù)制操作(步驟S288)。若不要繼續(xù)進行關(guān)聯(lián)復(fù)制操作,則結(jié)束流程。
在步驟S288中,若要繼續(xù)進行關(guān)聯(lián)復(fù)制操作,則返回步驟S280。
參閱圖4所示,是本發(fā)明圖元關(guān)聯(lián)操作方法較佳實施方式的關(guān)聯(lián)移動操作的實施流程圖。首先,處理模塊14找出該集合A中一個ID對應(yīng)的孔或零件的屬性(步驟S320)。處理模塊14找出該集合A中該屬性對應(yīng)的所有圖元,并得到一圖元集合B(步驟S322)。根據(jù)孔或零件與圖元的對應(yīng)關(guān)系,處理模塊14將集合B中的圖元移動到上述孔或零件實體的位置(步驟S324)。判斷模塊16判斷是否繼續(xù)進行關(guān)聯(lián)移動操作(步驟S326)。若不要繼續(xù)進行關(guān)聯(lián)移動操作,則結(jié)束流程。
在步驟S326中,若要繼續(xù)進行關(guān)聯(lián)移動操作,則返回步驟S320。
參閱圖5所示,是本發(fā)明圖元關(guān)聯(lián)操作方法較佳實施方式的關(guān)聯(lián)刪除操作的實施流程圖。首先,處理模塊14找出該集合A中一個ID對應(yīng)的孔或零件的屬性(步驟S360)。處理模塊14找出該集合A中該屬性對應(yīng)的所有圖元,并得到一圖元集合B(步驟S362)。處理模塊14刪除找出的孔或零件的屬性及該屬性對應(yīng)的圖元集合B(步驟S364)。判斷模塊16判斷是否繼續(xù)進行關(guān)聯(lián)刪除操作(步驟S366)。若不要繼續(xù)進行關(guān)聯(lián)刪除操作,則結(jié)束流程。
在步驟S366中,若要繼續(xù)進行關(guān)聯(lián)刪除操作,則返回步驟S360。
權(quán)利要求
1.一種圖元關(guān)聯(lián)操作系統(tǒng),其特征在于,該系統(tǒng)包括一選擇模塊,用于在模具主體結(jié)構(gòu)圖中選擇圖元;一獲取模塊,用于得到圖元對應(yīng)的孔或零件的標識符,及通過標識符得到圖元集合;一處理模塊,用于進行圖元關(guān)聯(lián)操作;及一判斷模塊,用于判斷是否繼續(xù)進行操作。
2.如權(quán)利要求1所述的圖元關(guān)聯(lián)操作系統(tǒng),其特征在于,所述的關(guān)聯(lián)操作包括關(guān)聯(lián)復(fù)制操作、關(guān)聯(lián)移動操作及關(guān)聯(lián)刪除操作。
3.如權(quán)利要求2所述的圖元關(guān)聯(lián)操作系統(tǒng),其特征在于,所述的關(guān)聯(lián)復(fù)制操作包括拷貝標識符對應(yīng)的孔或零件的屬性,拷貝孔或零件的屬性對應(yīng)的所有圖元,利用孔或零件的屬性及圖元集合組合孔或零件的實體,及根據(jù)孔或零件與圖元對應(yīng)關(guān)系將圖元集合移動到指定位置。
4.如權(quán)利要求2所述的圖元關(guān)聯(lián)操作系統(tǒng),其特征在于,所述的關(guān)聯(lián)移動操作包括找出標識符對應(yīng)的孔或零件的屬性,找出孔或零件的屬性對應(yīng)的所有圖元,及根據(jù)孔或零件與圖元對應(yīng)關(guān)系將圖元集合移動到指定位置。
5.如權(quán)利要求2所述的圖元關(guān)聯(lián)操作系統(tǒng),其特征在于,所述的關(guān)聯(lián)刪除操作包括找出標識符對應(yīng)的孔或零件的屬性,找出孔或零件的屬性對應(yīng)的所有圖元,及刪除找出的孔或零件的屬性和圖元。
6.一種圖元關(guān)聯(lián)操作方法,其特征在于,該方法包括如下步驟在模具主體結(jié)構(gòu)圖中選擇圖元;得到所選擇圖元對應(yīng)的孔或零件的標識符;通過上述標識符得到一第一圖元集合;判斷是否需要進行關(guān)聯(lián)操作;若需要進行關(guān)聯(lián)操作,則立即進行關(guān)聯(lián)操作,隨后結(jié)束流程;若不需要進行關(guān)聯(lián)操作,則直接結(jié)束流程。
7.如權(quán)利要求6所述的圖元關(guān)聯(lián)操作方法,其特征在于,所述的關(guān)聯(lián)操作包括關(guān)聯(lián)復(fù)制操作、關(guān)聯(lián)移動操作及關(guān)聯(lián)刪除操作。
8.如權(quán)利要求7所述的圖元關(guān)聯(lián)操作方法,其特征在于,所述的關(guān)聯(lián)復(fù)制操作包括如下步驟拷貝第一圖元集合中一個標識符對應(yīng)的孔或零件的屬性;拷貝第一圖元集合中該屬性對應(yīng)的所有圖元,得到一第二圖元集合;利用上述拷貝的屬性和第二圖元集合組合出一新的同樣的孔或零件的實體;根據(jù)孔或零件與圖元的對應(yīng)關(guān)系,將第二圖元集合中的圖元移動到生成新的孔或零件實體的位置;判斷是否繼續(xù)進行操作;若是,則返回拷貝第一圖元集合中一個標識符對應(yīng)的孔或零件的屬性的步驟;若否,則結(jié)束流程。
9.如權(quán)利要求7所述的圖元關(guān)聯(lián)操作方法,其特征在于,所述的關(guān)聯(lián)移動操作包括如下步驟找出第一圖元集合中一個標識符對應(yīng)的孔或零件的屬性;找出第一圖元集合中該屬性對應(yīng)的所有圖元,得到一第二圖元集合;根據(jù)孔或零件與圖元的對應(yīng)關(guān)系,將第二圖元集合中的圖元移動到上述孔或零件實體的位置;判斷是否繼續(xù)進行操作;若是,則返回找出第一圖元集合中一個標識符對應(yīng)的孔或零件的屬性的步驟;若否,則結(jié)束流程。
10.如權(quán)利要求7所述的圖元關(guān)聯(lián)操作方法,其特征在于,所述的關(guān)聯(lián)刪除操作包括如下步驟找出第一圖元集合中一個標識符對應(yīng)的孔或零件的屬性;找出第一圖元集合中該屬性對應(yīng)的所有圖元,得到一第二圖元集合;刪除找出的孔或零件的屬性及該屬性對應(yīng)的第二圖元集合;判斷是否繼續(xù)進行操作;若是,則返回找出第一圖元集合中一個標識符對應(yīng)的孔或零件的屬性的步驟;若否,則結(jié)束流程。
全文摘要
本發(fā)明提供一種圖元關(guān)聯(lián)操作系統(tǒng),該系統(tǒng)包括一選擇模塊,用于在模具主體結(jié)構(gòu)圖中選擇圖元;一獲取模塊,用于得到圖元對應(yīng)的孔或零件的標識符,及通過標識符得到圖元集合;一處理模塊,用于找出和拷貝標識符對應(yīng)的孔或零件的屬性,找出和拷貝孔或零件的屬性對應(yīng)的所有圖元,利用孔或零件的屬性及圖元集合組合孔或零件的實體,刪除找出的孔或零件的屬性和圖元,及根據(jù)孔或零件與圖元對應(yīng)關(guān)系將圖元集合移動到指定位置;及一判斷模塊,用于判斷是否繼續(xù)進行操作。本發(fā)明還提供一種圖元關(guān)聯(lián)操作方法。利用本發(fā)明圖元關(guān)聯(lián)操作系統(tǒng)及方法,提高了工作效率及避免了錯誤的產(chǎn)生。
文檔編號G06F17/50GK1924871SQ20051003704
公開日2007年3月7日 申請日期2005年9月2日 優(yōu)先權(quán)日2005年9月2日
發(fā)明者高加萬, 周曄, 鄭曉源, 賀穩(wěn)波, 李想, 陳云霞 申請人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司