1.一種基于動(dòng)態(tài)加工元—建模樹矩陣的中間工序模型動(dòng)態(tài)顯示及輕量化存儲(chǔ)方法,其特征在于:首先通過參數(shù)化建模建立動(dòng)態(tài)加工元屬性集,逆序?qū)⒃O(shè)計(jì)模型恢復(fù)至毛坯模型的同時(shí)通過動(dòng)態(tài)加工元名將每一個(gè)動(dòng)態(tài)加工元與建模樹中新增的建模節(jié)點(diǎn)關(guān)聯(lián),創(chuàng)建動(dòng)態(tài)加工元并建立其動(dòng)態(tài)加工元—建模樹矩陣,通過對(duì)建模樹的抑制與顯示在一個(gè)設(shè)計(jì)模型文件中動(dòng)態(tài)顯示當(dāng)前排序下的中間工序模型以及工序改變情況下的中間工序模型,當(dāng)工步工序變化的時(shí)候自動(dòng)調(diào)整矩陣,實(shí)現(xiàn)中間狀態(tài)模型的動(dòng)態(tài)顯示及輕量化存儲(chǔ)。
2.根據(jù)權(quán)利要求1所述的方法,其特征是所述的動(dòng)態(tài)加工元是由靜態(tài)加工元屬性集與建模操作屬性集構(gòu)成,是面向每一次加工操作的,包含加工所需要的工藝信息以及該加工元的加工操作對(duì)應(yīng)的三維建模信息的實(shí)體。
3.根據(jù)權(quán)利要求1所述的方法,其特征是所述的參數(shù)化建模是指:根據(jù)識(shí)別的加工特征自動(dòng)生成每個(gè)動(dòng)態(tài)加工元的參數(shù)化屬性集Adyn={靜態(tài)加工元信息屬性集Asta,建模操作屬性集Amod};其中靜態(tài)加工元信息屬性集Asta={加工特征屬性集Asta-feat、工藝信息屬性集Asta-tec},建模操作屬性集Amod}={建模幾何面組、建模方法、建模參數(shù)};建模幾何面組與Asta-feat中的加工特征組成面相關(guān)聯(lián),建模方法與Asta-feat中的加工特征類型以及Asta-tec中的加工階段相關(guān)聯(lián);建模參數(shù)與Asta-tec中的加工余量相關(guān)聯(lián)。這樣,建模操作屬性集與靜態(tài)加工元屬性集就實(shí)現(xiàn)了關(guān)聯(lián),從而形成動(dòng)態(tài)加工元屬性集。
4.根據(jù)權(quán)利要求1所述的方法,其特征是所述的逆序?qū)⒃O(shè)計(jì)模型恢復(fù)至毛坯模型是指:倒序遍歷已經(jīng)過排序的動(dòng)態(tài)加工元列表,根據(jù)每一個(gè)動(dòng)態(tài)加工元所對(duì)應(yīng)的加工面、加工特征類型、加工階段獲得每個(gè)動(dòng)態(tài)加工元的建模幾何面組、建模方法以及建模參數(shù),使得模型恢復(fù)至該動(dòng)態(tài)加工元的前序狀態(tài),遍歷結(jié)束時(shí)恢復(fù)成毛坯模型。
5.根據(jù)權(quán)利要求1所述的方法,其特征是所述的中間狀態(tài)模型的動(dòng)態(tài)顯示是指:在一個(gè)文件中動(dòng)態(tài)顯示任意工序模型,當(dāng)工步或工序排序改變時(shí),不需要進(jìn)行任何操作仍可動(dòng)態(tài)顯示當(dāng)前排序下的任何一個(gè)工序模型。
6.根據(jù)權(quán)利要求5所述的方法,其特征是中間狀態(tài)模型的動(dòng)態(tài)顯示包括以下步驟:
第一步:通過動(dòng)態(tài)加工元名恢復(fù)成毛坯模型的同時(shí)關(guān)聯(lián)每個(gè)動(dòng)態(tài)加工元及在建模樹中新增的節(jié)點(diǎn),這些新增節(jié)點(diǎn)就是該動(dòng)態(tài)加工元在恢復(fù)到加工前序狀態(tài)所需的建模操作集合;
第二步:將動(dòng)態(tài)加工元聚類為工步、工序,通過抑制某一工序前,包括該工序,所包含的所有動(dòng)態(tài)加工元對(duì)應(yīng)的建模樹節(jié)點(diǎn),恢復(fù)顯示該工序后所有動(dòng)態(tài)加工元所對(duì)應(yīng)的建模數(shù)節(jié)點(diǎn),獲得當(dāng)前工序加工后的工序模型;對(duì)某一個(gè)動(dòng)態(tài)加工元對(duì)應(yīng)建模節(jié)點(diǎn)的抑制相當(dāng)于把模型置于該動(dòng)態(tài)加工元加工后的狀態(tài),對(duì)某一個(gè)動(dòng)態(tài)加工元對(duì)應(yīng)建模節(jié)點(diǎn)的恢復(fù)顯示相當(dāng)于把模型置于該動(dòng)態(tài)加工元加工的前序狀態(tài);
第三步:當(dāng)改變工步或工序的排序改變,由于動(dòng)態(tài)加工元與建模樹的關(guān)聯(lián)關(guān)系沒有改變,仍可動(dòng)態(tài)顯示當(dāng)前排序下任意一個(gè)工序模型。
7.根據(jù)權(quán)利要求1所述的方法,其特征是所述的動(dòng)態(tài)加工元—建模樹矩陣是指:矩陣M的大小n×m,n為動(dòng)態(tài)加工元的總個(gè)數(shù),m為建模樹中節(jié)點(diǎn)的總個(gè)數(shù),將每一個(gè)動(dòng)態(tài)加工元所對(duì)應(yīng)的三維模型與建模樹關(guān)聯(lián),遍歷當(dāng)前動(dòng)態(tài)加工元下的建模樹節(jié)點(diǎn),若節(jié)點(diǎn)被抑制,矩陣中的值為0,若未被抑制,矩陣的值為1;矩陣從上至下,每行新增的“0”代表該當(dāng)前動(dòng)態(tài)加工元的建模操作節(jié)點(diǎn),這樣,當(dāng)遍歷完所有動(dòng)態(tài)加工元后,就完成了動(dòng)態(tài)加工元—建模樹矩陣的創(chuàng)建。
8.根據(jù)權(quán)利要求1所述的方法,其特征是是所述的當(dāng)工步工序變化的時(shí)候自動(dòng)調(diào)整矩陣包括以下步驟:
第一步:首先讀取已經(jīng)保存的矩陣文件,獲得未改變前的動(dòng)態(tài)加工元—建模樹矩陣;
第二步:記兩個(gè)改變的工步或工序中最后一個(gè)動(dòng)態(tài)加工元的序號(hào)分別問x和y,則交換矩陣中第x行與第y行的所有值;
第三步:矩陣M從第x行開始一直搜索到第y行,假設(shè)現(xiàn)在搜索到第i行第j列的“0”值屬于當(dāng)前動(dòng)態(tài)加工元,矩陣從上至下,每行新增的“0”代表該當(dāng)前動(dòng)態(tài)加工元的建模操作節(jié)點(diǎn),比較其余行中對(duì)應(yīng)節(jié)點(diǎn),假設(shè)比較到第k行,若k>i且M[k][j]==1,則將1改為0,若k<i且M[k][j]==0,則將0改為1,當(dāng)遍歷完第x行到第y行后,完成了矩陣的修改,保存矩陣。
9.根據(jù)權(quán)利要求1所述的方法,其特征是動(dòng)態(tài)加工元—建模樹矩陣將動(dòng)態(tài)加工元與建模樹進(jìn)行了關(guān)聯(lián),矩陣的每一行就代表了一個(gè)動(dòng)態(tài)加工元,這樣,也能通過矩陣動(dòng)態(tài)在一個(gè)文件中顯示任何工序模型;所述的輕量化存儲(chǔ)是指中間狀態(tài)模型無關(guān)建模的幾何信息,通過二進(jìn)制矩陣的形式進(jìn)行了存儲(chǔ),將多個(gè)中間狀態(tài)模型的信息存儲(chǔ)在一個(gè)二進(jìn)制文件中,改變了多個(gè)工序模型多個(gè)部件文件的傳統(tǒng)方法,僅保留一個(gè)設(shè)計(jì)模型文件。