本發(fā)明屬于機械產(chǎn)品計算機輔助設(shè)計技術(shù)領(lǐng)域,具體涉及一種機械產(chǎn)品結(jié)構(gòu)化工藝裝配過程的展示方法。
背景技術(shù):
目前大型制造企業(yè)的裝配工藝管理多采用產(chǎn)品數(shù)據(jù)管理系統(tǒng),BOM是企業(yè)信息化建設(shè)的治理核心,是任何治理系統(tǒng)中的基礎(chǔ),在產(chǎn)品的整個生命周期中,根據(jù)不同部分對BOM的不同需求,主要存在的幾種BOM:設(shè)計物料清單EBOM、計劃物料清單PBOM、制造物料清單MBOM等。制定工藝規(guī)劃時,裝配產(chǎn)品的規(guī)劃要求制造工藝通過一系列的步驟,把零組件裝配成產(chǎn)品。將機械產(chǎn)品的裝配過程用計算機軟件展示出來,用于實現(xiàn)這一業(yè)務(wù)的信息化管理要求。
現(xiàn)有技術(shù)方案是在一個聯(lián)立的界面中,采用左右對比方式,將零部件的裝配結(jié)構(gòu)與設(shè)計結(jié)構(gòu)進行比對,將已裝件、未裝件使用不同的圖標、字體、顏色等圖形效果,直觀地展示裝配的動態(tài)過程。
當結(jié)構(gòu)特別復(fù)雜時,結(jié)構(gòu)樹層次太深,同級節(jié)點太多,這時左右聯(lián)立對比的效果,不會太直觀,且性能較慢。
技術(shù)實現(xiàn)要素:
本發(fā)明旨在至少解決現(xiàn)有技術(shù)中存在的技術(shù)問題之一。為此,本發(fā)明提供一種機械產(chǎn)品結(jié)構(gòu)化工藝裝配過程的展示方法。
本發(fā)明提出了機械產(chǎn)品結(jié)構(gòu)化工藝裝配過程的展示方法。根據(jù)本發(fā)明的實施例,所述方法采用一個左右聯(lián)立界面,將零部件的裝配結(jié)構(gòu)樹和設(shè)計結(jié)構(gòu)樹同時顯示在一起,其步驟包括:
第1步:在工藝設(shè)計開始時先做一個EBOM的PBOM,保存當前的EBOM結(jié)構(gòu);
第2步:生成PBOM時,為每個零部件實例添加一個三維裝配用的實例號,另外從EBOM上繼承位置信息;
第3步:用EAP產(chǎn)品零部件結(jié)構(gòu)來表示產(chǎn)品EBOM,用BOM視圖來表達PBOM以及產(chǎn)品總裝和部裝的MABOM;
第4步:在聯(lián)立界面的左邊生成MABOM結(jié)構(gòu)樹圖,在聯(lián)立界面的右邊生成PBOM結(jié)構(gòu)樹圖。
根據(jù)本發(fā)明的一些實施例,所述第1步中,用戶還可以先對PBOM做適當調(diào)整,所述適當調(diào)整包括跨部裝的遷移,或增加輔料。
根據(jù)本發(fā)明的一些實施例,所述第2步中實例號,包括ID號,規(guī)則是零件用3億以上的順序數(shù),部件用4億以上的順序數(shù),在整個PBOM中不重復(fù)。
根據(jù)本發(fā)明的一些實施例,所述第3步在編輯MABOM時,界面上左邊顯示PBOM區(qū),PBOM樹中用顏色來標識節(jié)點的信息。
根據(jù)本發(fā)明的一些實施例,所述第3步中部裝的MABOM,在總裝的MABOM中是裝入件,所述部裝的MABOM的子零部件不參與總裝。
根據(jù)本發(fā)明的一些實施例,所述PBOM樹中用顏色來標識節(jié)點的信息方式為黑色是待裝件,灰色是節(jié)點已全部裝完,紅色表示虛擬部件,綠色表示工序合件;在MABOM中,用紅色表示“過裝”,即裝入件在PBOM中不存在。
根據(jù)本發(fā)明的一些實施例,從EBOM編輯產(chǎn)生MABOM需要MABOM結(jié)構(gòu)樹和PBOM結(jié)構(gòu)樹裝配數(shù)據(jù)進行匹配。
本發(fā)明的有益效果是:實現(xiàn)了裝配過程的可視化,采用圖形化界面形式,直觀地展示了裝配過程。
附圖說明
圖1是產(chǎn)品A的EBOM結(jié)構(gòu)樹圖。
圖2是產(chǎn)品A的MABOM基本形態(tài)樹狀結(jié)構(gòu)圖。
圖3是MABOM結(jié)構(gòu)編輯完成時狀態(tài)圖。
圖4是MABOM和PBOM兩個結(jié)構(gòu)樹裝配數(shù)據(jù)的匹配過程的流程圖。
圖2、圖3的圖標說明:◎MABOM根節(jié)點或子MABOM根節(jié)點,也代表裝好后的產(chǎn)品或部件合件;▲工序;♀零部件。
具體實施方式
下面詳細描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。
本發(fā)明提供機械產(chǎn)品結(jié)構(gòu)化工藝裝配過程的展示方法,采用一個左右聯(lián)立界面,將零部件的裝配結(jié)構(gòu)樹和設(shè)計結(jié)構(gòu)樹同時顯示在一起。
為了設(shè)計和工藝并行時,減少相互干擾,在工藝設(shè)計開始時先做一個EBOM的PBOM,保存當前的EBOM結(jié)構(gòu),必要時用戶還可以先對PBOM做適當調(diào)整,主要是跨部裝的遷移,或增加輔料等。后面做裝配的MABOM時都參考這個PBOM。
生成PBOM時,為每個零部件實例添加一個三維裝配用的實例號,另外從EBOM上面繼承了位置信息,樣式如下例:
產(chǎn)品A(1)(idA)
部件B(2)(idB1,idB2){pB1,pB2}
零件C(3)((idC1,idC2,idC3),(idC4,idC5,idC6)){pC1,pC2,pC3}
零件D(1)((idD1),(idD2)){pD1}
其中的ID號是三維里面需要的,規(guī)則是零件用3億以上的順序數(shù),部件用4億以上的順序數(shù),在整個PBOM中不重復(fù)。
用EAP產(chǎn)品零部件結(jié)構(gòu)來表示產(chǎn)品EBOM,用BOM視圖來表達PBOM以及產(chǎn)品總裝和部裝的MABOM,部件在有了MABOM后,在總裝的MABOM中就是一個一般的裝入件,而其子零部件不再參與總裝。
假設(shè)一個產(chǎn)品A的EBOM結(jié)構(gòu)樹圖如圖1。
該產(chǎn)品A的一個已經(jīng)完成的MABOM基本形態(tài)結(jié)構(gòu)樹圖如圖2。
在編輯MABOM時,界面上左邊顯示PBOM區(qū),PBOM樹中用顏色來標識節(jié)點的信息,黑色是待裝件,灰色是節(jié)點已全部裝完,紅色表示虛擬部件,綠色表示工序合件。在MABOM中,用紅色表示“過裝”,即裝入件在PBOM中不存在。
從EBOM編輯產(chǎn)生MABOM需要一系列的操作。當MABOM結(jié)構(gòu)編輯完成時狀態(tài)如圖3,應(yīng)該是MABOM根節(jié)點下只有工序節(jié)點,工序節(jié)點下有工序節(jié)點(工序子節(jié)點表示前道工序,即前道工序的成品是后道工序的基礎(chǔ)件,或稱為組成件),工序節(jié)點下還有零件節(jié)點或部件(這里指的是有獨立部裝的MABOM的部件)節(jié)點。
從EBOM編輯產(chǎn)生MABOM需要MABOM結(jié)構(gòu)樹和PBOM結(jié)構(gòu)樹裝配數(shù)據(jù)進行匹配,兩個結(jié)構(gòu)樹裝配數(shù)據(jù)的匹配過程如下。
S1:PBOM上要保存每個節(jié)點所有實例的ID,數(shù)量為1時表示有一個實例的ID,數(shù)量為n時會n個實例的ID。實例數(shù)量是各級裝入數(shù)量累計的,PBOM上顯示的是實例的數(shù)量。
S2:MABOM上零部件節(jié)點也保存該節(jié)點所有實例的ID,節(jié)點上數(shù)量為m時也有m個ID,此時會有工序合件的數(shù)量累計問題。
S3:用MABOM的零部件實例ID和PBOM的實例ID逐個匹配,當PBOM上的節(jié)點的所有實例ID都在MABOM的零部件節(jié)點上有對應(yīng)了的時候,節(jié)點名稱灰顯,如果PBOM節(jié)點上數(shù)量為n而在MABOM上找到了m個,則當m<n時保持黑色,m=n時灰顯。如果MABOM上的實例ID在PBOM沒有找到時,MABOM該節(jié)點變成紅色。
S4:PBOM上,如果零部件的制造屬性為虛擬件時,節(jié)點自身紅色,其子照樣可以裝配,上面計算匹配方法不變。
S5:PBOM上,如果節(jié)點零部件的制造屬性為外購或部裝時,節(jié)點的子不顯示,也不參與和MABOM實例的匹配,但節(jié)點本身參與裝配。
S6:PBOM上,如果零部件的制造屬性是工序合件時,其自身綠色,自身不參與實例ID匹配,子零部件參與匹配。
圖3中兩窗口對比狀態(tài)下的裝入件編輯功能,其步驟如下。
步驟1:當MABOM焦點定位在工序上時,雙擊PBOM上的可以裝配的件(零件、需要部裝的部件、外購部件),成為MABOM上該工序的裝入件,所有還未分配的實例全部過去。
步驟2:雙擊MABOM上裝入件節(jié)點時,將裝入件退回到PBOM一邊。
步驟3:當MABOM焦點定位在工序上時,雙擊PBOM上的部件節(jié)點,而該部件的制造屬性還是空是,詢問部件怎么處理,然后填寫該屬性,并:
步驟3.1:設(shè)置為部裝,產(chǎn)生部裝的MABOM,其子零部件在總裝的PBOM中不再顯示,該部件裝入到當前工序下;
步驟3.2:設(shè)置為外購部件,其子零部件在總裝的PBOM中不再顯示,該部件裝入到當前工序下;
步驟3.3:設(shè)置為工序合件,添加一個當前工序(或根節(jié)點)的子工序,設(shè)置為子工序的合件(工序的合件代號、名稱、ID號填寫到MABOM),其子零部件裝入到子工序;
步驟3.4:設(shè)置為虛擬部件,填寫制造屬性,節(jié)點變成綠色,其子零部件正常參與裝配。
步驟4:當MABOM焦點定位在工序上時,雙擊PBOM上的部件節(jié)點,而該部件的制造屬性是工序合件,則產(chǎn)生一個子工序,將工序合件的子零部件作為子工序的裝入件,將合件代號、名稱、ID號寫到MOBOM的工序合件屬性上。
步驟5:可以填寫部件的制造屬性,將部件設(shè)為需要部裝、外購、虛擬化、工序合件。
盡管已經(jīng)示出和描述了本發(fā)明的實施例,本領(lǐng)域的普通技術(shù)人員可以理解:在不脫離本發(fā)明的原理和宗旨的情況下可以對這些實施例進行多種變化、修改、替換和變型,本發(fā)明的范圍由權(quán)利要求及其等同物限定。