三維工藝建模方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種三維工藝建模方法及裝置。其中,該方法包括:獲取第一工序的第一工序模型;使用第二工序的工序內(nèi)容更新第一工序模型得到第二工序模型;保存第一工序模型與第二工序模型之間的關(guān)聯(lián)關(guān)系得到三維工藝模型。采用本發(fā)明,解決了現(xiàn)有技術(shù)中三維設(shè)計模型或三維工序模型中的一道工序變更時,三維工序模型都需要手工變更,三維工序模型的變更容易出錯且效率低從而導致三維工藝模型出錯率高的問題,實現(xiàn)了當其中一個三維工序模型的變更時,三維工藝模型中的其他工序模型都會自動地隨之改變,三維工藝模型的變更速度快準確率高。
【專利說明】三維工藝建模方法及裝置【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及三維數(shù)據(jù)處理領(lǐng)域,具體而言,涉及一種三維工藝建模方法及裝置。
【背景技術(shù)】
[0002]隨著三維CAD技術(shù)以及MBD (Model Based Def inition,基于模型的工程定義)的推廣普及,航空、航天、汽車、工程機械、電子等高端裝備制造業(yè)的設(shè)計部門正在采用全三維的設(shè)計手段,三維設(shè)計數(shù)據(jù)已經(jīng)成為產(chǎn)品設(shè)計數(shù)據(jù)的數(shù)據(jù)源,設(shè)計部門的全三維模型下發(fā)要求工藝部門必須采用相應(yīng)的技術(shù)手段解決如何基于全三維模型開始工藝設(shè)計的問題,制造部門也必須要考慮如何基于三維的設(shè)計、工藝數(shù)據(jù)解決其制造過程問題。
[0003]在零件的生產(chǎn)制造過程中,機械加工是最重要的生產(chǎn)手段,指導機械加工的機加工藝設(shè)計也就成為非常重要的工藝設(shè)計類型。機加工藝設(shè)計都是以工序為單位展開的,在以二維的工藝卡片為主的工藝設(shè)計方法中,工藝、工序的描述都是文字或二維的圖形,在三維工藝設(shè)計中的工序描述都是基于三維的,如何基于三維的手段快速建立工序模型就成為三維機加工藝設(shè)計的關(guān)鍵問題。
[0004]基于上述問題,美國機械工程師協(xié)會于1997年在波音公司的協(xié)助下開始了有關(guān)MBD標準的研究和制定工作,并于2003年將其批準為機械產(chǎn)品工程模型的定義標準,是以三維實體模型作為唯一制造依據(jù)的標準。MBD是一個用集成的三維實體模型來完整表達產(chǎn)品定義信息的方法體,它詳細規(guī)定了三維實體模型中產(chǎn)品尺寸、公差的標注規(guī)則和工藝信息的表達方法。MBD的主導思 想不只是簡單地將二維圖紙的信息反映到三維數(shù)據(jù)中,而是充分利用三維模型所具備的表現(xiàn)力,去探索便于用戶理解且更具效率的設(shè)計信息表達方式,并且MBD改變了傳統(tǒng)用三維模型描述幾何形狀信息的方法,而用二維工程圖紙來定義尺寸、公差和工藝信息的分步產(chǎn)品數(shù)字化定義方法,與此同時,MBD使三維模型作為生產(chǎn)制造過程中的唯一依據(jù),改變了傳統(tǒng)以工程圖紙為主、以三維實體模型為輔的制造方法。
[0005]此外,有關(guān)三維工程標注和三維制造信息的國家標準:GBT24734.1-2009技術(shù)產(chǎn)品文件數(shù)字化產(chǎn)品定義數(shù)據(jù)通則,已于2010年開始頒布實施,此標準的實施將有助于推動三維設(shè)計數(shù)據(jù)的標準化以及三維設(shè)計數(shù)據(jù)在工藝和制造過程的使用。
[0006]為解決三維工藝設(shè)計的問題,很多企業(yè)都在進行相關(guān)嘗試,嘗試的重點都是基于商品化的三維CAD軟件進行工藝設(shè)計。
[0007]然而,商品化的三維CAD軟件是面向設(shè)計人員進行功能設(shè)計和開發(fā)的,不能滿足工藝人員的工藝設(shè)計需求,工藝人員不能利用設(shè)計人員提供的三維設(shè)計模型,工藝人員需要根據(jù)設(shè)計人員提供的三維設(shè)計模型重新建立工序模型,并且在設(shè)計模型變更或某一工序模型變更時,后續(xù)的工序模型都需要手工變更,容易出錯,效率也很低。
[0008]針對現(xiàn)有技術(shù)中三維設(shè)計模型或三維工序模型中的一道工序變更時,三維工序模型都需要手工變更,三維工序模型的變更容易出錯且效率低從而導致三維工藝模型出錯率聞的問題,目如尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0009]針對相關(guān)技術(shù)中三維設(shè)計模型或三維工序模型中的一道工序變更時,三維工序模型都需要手工變更,三維工序模型的變更容易出錯且效率低從而導致三維工藝模型出錯率高的問題,目前尚未提出有效的解決方案,為此,本發(fā)明的主要目的在于提供一種三維工藝建模方法及裝置,以解決上述問題。
[0010]為了實現(xiàn)上述目的,根據(jù)本發(fā)明的一個方面,提供了一種三維工藝建模方法,該方法包括:獲取第一工序的第一工序模型;使用第二工序的工序內(nèi)容更新第一工序模型得到第二工序模型;保存第一工序模型與第二工序模型之間的關(guān)聯(lián)關(guān)系得到三維工藝模型。
[0011]進一步地,使用第二工序的工序內(nèi)容更新第一工序模型得到第二工序模型的步驟包括:創(chuàng)建第二工序;將第一工序模型作為源模型;提取源模型中的第一屬性數(shù)據(jù);使用工序內(nèi)容修改第一屬性數(shù)據(jù)得到第二屬性數(shù)據(jù);使用第二屬性數(shù)據(jù)更新源模型得到第二工序模型。
[0012]進一步地,使用工序內(nèi)容修改第一屬性數(shù)據(jù)得到第二屬性數(shù)據(jù)的步驟包括:獲取第一工序與第二工序的部件之間的關(guān)系式;通過關(guān)系式對工序內(nèi)容和第一屬性數(shù)據(jù)進行工序特征計算得到第二屬性數(shù)據(jù)。
[0013]進一步地,保存第一工序模型與第二工序模型之間的關(guān)聯(lián)關(guān)系得到三維工藝模型的步驟包括:在第二工序模型內(nèi)記錄源模型的第一標識和修改次數(shù);將第一工序與第二工序的部件之間的對應(yīng)關(guān)系保存入第二工序模型;將第二工序模型的第二標識保存入關(guān)聯(lián)關(guān)系表;保存源模型、第二工序模型、關(guān)聯(lián)關(guān)系以及關(guān)聯(lián)關(guān)系表,得到三維工藝模型。
[0014]進一步地,第一工序為在對目標對象加工的過程中的最后一道工序,獲取第一工序的第一工序模型的步驟包括:讀取預(yù)存的目標對象的三維設(shè)計模型;將三維設(shè)計模型作為第一工序模型;第二工序為在對目標對象加工的過程中執(zhí)行第一工序之前的加工工序,使用工序內(nèi)容修改第一屬性數(shù)據(jù)得到第二屬性數(shù)據(jù)的步驟包括:按照增料方式使用工序內(nèi)容修改第一屬性數(shù)據(jù)得到第二屬性數(shù)據(jù)。
[0015]進一步地,獲取第一工序的第一工序模型的步驟包括:提取第一工序的第一屬性數(shù)據(jù);根據(jù)第一屬性數(shù)據(jù)創(chuàng)建第一工序模型;第二工序為在對目標對象加工的過程中執(zhí)行第一工序之后的加工工序,使用工序內(nèi)容修改第一屬性數(shù)據(jù)得到第二屬性數(shù)據(jù)的步驟包括:按照除料方式使用工序內(nèi)容修改第一屬性數(shù)據(jù)得到第二屬性數(shù)據(jù)。
[0016]為了實現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,提供了一種三維工藝建模裝置,該裝置包括:獲取模塊,用于獲取第一工序的第一工序模型;更新模塊,用于使用第二工序的工序內(nèi)容更新第一工序模型得到第二工序模型;保存模塊,用于保存第一工序模型與第二工序模型之間的關(guān)聯(lián)關(guān)系得到三維工藝模型。
[0017]進一步地,更新模塊包括:第一創(chuàng)建模塊,用于創(chuàng)建第二工序;確定模塊,用于將第一工序模型作為源模型;第一提取模塊,用于提取源模型中的第一屬性數(shù)據(jù);修改模塊,用于使用工序內(nèi)容修改第一屬性數(shù)據(jù)得到第二屬性數(shù)據(jù);更新模塊,用于使用第二屬性數(shù)據(jù)更新源模型得到第二工序模型。
[0018]進一步地,修改模塊包括:關(guān)系獲取模塊,用于獲取第一工序與第二工序的部件之間的關(guān)系式;計算模塊,用于通過關(guān)系式對工序內(nèi)容和第一屬性數(shù)據(jù)進行工序特征計算得到第二屬性數(shù)據(jù)。[0019]進一步地,保存模塊包括:第一記錄模塊,用于在第二工序模型內(nèi)記錄源模型的第一標識和修改次數(shù);
[0020]第一子保存模塊,用于將第一工序與第二工序的部件之間的對應(yīng)關(guān)系保存入第二工序模型;第二子保存模塊,用于將第二工序模型的第二標識保存入關(guān)聯(lián)關(guān)系表;第三子保存模塊,用于保存源模型、第二工序模型、關(guān)聯(lián)關(guān)系以及關(guān)聯(lián)關(guān)系表,得到三維工藝模型。
[0021]進一步地,第一工序為在對目標對象加工的過程中的最后一道工序,獲取模塊包括:讀取模塊,用于讀取預(yù)存的目標對象的三維設(shè)計模型;模型獲取模塊,用于將三維設(shè)計模型作為第一工序模型;第二工序為在對目標對象加工的過程中執(zhí)行第一工序之前的加工工序,修改模塊包括:第一子修改模塊,用于按照增料方式使用工序內(nèi)容修改第一屬性數(shù)據(jù)得到第二屬性數(shù)據(jù)。
[0022]進一步地,獲取模塊包括:第二提取模塊,用于提取第一工序的第一屬性數(shù)據(jù);第二創(chuàng)建模塊,用于根據(jù)第一屬性數(shù)據(jù)創(chuàng)建第一工序模型;第二工序為在對目標對象加工的過程中執(zhí)行第一工序之后的加工工序,修改模塊包括:第二子修改模塊,用于按照除料方式使用工序內(nèi)容修改第一屬性數(shù)據(jù)得到第二屬性數(shù)據(jù)。
[0023]采用本發(fā)明,在獲取第一工序的第一工序模型之后,使用第二工序的工序內(nèi)容更新第一工序模型得到第二工序模型,然后保存第一工序模型與第二工序模型之間的關(guān)聯(lián)關(guān)系得到三維工藝模型。通過上述方案得到的三維工藝模型,由于第二工序模型是在第一工序模型的基礎(chǔ)上得到的,并且三維工藝模型中保存著兩個工序模型的關(guān)聯(lián)關(guān)系,在三維工藝模型中的一道工序發(fā)生變化的情況下,與發(fā)生變化的工序模型具有關(guān)聯(lián)關(guān)系的工序模型也會隨之改變,解決了現(xiàn)有技術(shù)中三維設(shè)計模型或三維工序模型中的一道工序變更時,三維工序模型都需要手工變更,三維工序模型的變更容易出錯且效率低從而導致三維工藝模型出錯率高的問題,實現(xiàn)了當其中一個三維工序模型的變更時,三維工藝模型中的其他工序模型都會自動地隨之改變,三維工藝模型的變更速度快準確率高。
【專利附圖】
【附圖說明】
[0024]此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當限定。在附圖中:
[0025]圖1是根據(jù)本發(fā)明實施例的三維工藝建模裝置的結(jié)構(gòu)示意圖;以及
[0026]圖2是根據(jù)本發(fā)明實施例的三維工藝建模方法的流程圖。
【具體實施方式】
[0027]首先,在對本發(fā)明實施例進行描述的過程中出現(xiàn)的部分名詞或術(shù)語適用于如下解釋:
[0028]工藝:使各種原材料、半成品成為產(chǎn)品的方法和過程。
[0029]工藝過程:改變生產(chǎn)對象的形狀、尺寸、相對位置或性質(zhì)等,使其成為成品或半成品的過程。工藝過程由多個工序組成,工序的先后順序代表著生產(chǎn)制造的先后順序。
[0030]工序:一個或一組工人,在一個工作地對同一個或同時對幾個工件所連續(xù)完成的那一部分工藝過程。工序的單位為“道”,一道工序就是指一個工序。
[0031]為了使本【技術(shù)領(lǐng)域】的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分的實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應(yīng)當屬于本發(fā)明保護的范圍。
[0032]需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當情況下可以互換,以便這里描述的本發(fā)明的實施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
[0033]圖1是根據(jù)本發(fā)明實施例的三維工藝建模裝置的結(jié)構(gòu)示意圖。如圖1所示,該裝置可以包括:獲取模塊10,用于獲取第一工序的第一工序模型;更新模塊30,用于使用第二工序的工序內(nèi)容更新第一工序模型得到第二工序模型;保存模塊50,用于保存第一工序模型與第二工序模型之間的關(guān)聯(lián)關(guān)系得到三維工藝模型。
[0034]采用本發(fā)明,在獲取模塊獲取第一工序的第一工序模型之后,更新模塊使用第二工序的工序內(nèi)容更新第一工序模型得到第二工序模型,然后保存模塊保存第一工序模型與第二工序模型之間的關(guān)聯(lián)關(guān)系得到三維工藝模型。通過上述方案得到的三維工藝模型,由于第二工序模型是在第一工序模型的基礎(chǔ)上得到的,并且三維工藝模型中保存著兩個工序模型的關(guān)聯(lián)關(guān)系,在三維工藝模型中的一道工序發(fā)生變化的情況下,與發(fā)生變化的工序模型具有關(guān)聯(lián)關(guān)系的工序模型也會隨之改變,解決了現(xiàn)有技術(shù)中三維設(shè)計模型或三維工序模型中的一道工序變更時,三維工序模型都需要手工變更,三維工序模型的變更容易出錯且效率低從而導致三維工藝模型出錯率高的問題,實現(xiàn)了當其中一個三維工序模型的變更時,三維工藝模型中的其他工序模型都會自動地隨之改變,三維工藝模型的變更速度快準確率高。
[0035]在本發(fā)明的上述實施例中,更新模塊可以包括:第一創(chuàng)建模塊,用于創(chuàng)建第二工序;確定模塊,用于將第一工序模型作為源模型;第一提取模塊,用于提取源模型中的第一屬性數(shù)據(jù);修改模塊,用于使用工序內(nèi)容修改第一屬性數(shù)據(jù)得到第二屬性數(shù)據(jù);更新模塊,用于使用第二屬性數(shù)據(jù)更新源模型得到第二工序模型。
[0036]根據(jù)本發(fā)明的上述實施例,修改模塊可以包括:關(guān)系獲取模塊,用于獲取第一工序與第二工序的部件之間的關(guān)系式;計算模塊,用于通過關(guān)系式對工序內(nèi)容和第一屬性數(shù)據(jù)進行工序特征計算得到第二屬性數(shù)據(jù)。
[0037]在本發(fā)明的上述實施例中,保存模塊可以包括:第一記錄模塊,用于在第二工序模型內(nèi)記錄源模型的第一標識和修改次數(shù);第一子保存模塊,用于將第一工序與第二工序的部件之間的對應(yīng)關(guān)系保存入第二工序模型;第二子保存模塊,用于將第二工序模型的第二標識保存入關(guān)聯(lián)關(guān)系表;第三子保存模塊,用于保存源模型、第二工序模型、關(guān)聯(lián)關(guān)系以及關(guān)聯(lián)關(guān)系表,得到三維工藝模型。
[0038]根據(jù)本發(fā)明的上述實施例,第一工序為在對目標對象加工的過程中的最后一道工序,獲取模塊包括:讀取模塊,用于讀取預(yù)存的目標對象的三維設(shè)計模型;模型獲取模塊,用于將三維設(shè)計模型作為第一工序模型;第二工序為在對目標對象加工的過程中執(zhí)行第一工序之前的加工工序,修改模塊包括:第一子修改模塊,用于按照增料方式使用工序內(nèi)容修改第一屬性數(shù)據(jù)得到第二屬性數(shù)據(jù)。
[0039]具體地,目標對象可以為毛坯,可以為該毛坯新建一個三維工藝模型(在該實施例中新建的三維工藝模型是空的),在三維加工工藝中導入提供的預(yù)設(shè)的零件的三維設(shè)計模型,可以將該模型稱之為零件模型。在該實施例中第一工序為對零件加工的過程中執(zhí)行的最后一道加工工序。在完成三維工藝模型的創(chuàng)建之后可以根據(jù)該模型將毛坯加工成成品(如:零件)。
[0040]在三維加工工藝中在第一工序之前新建第二工序,編輯第二工序的第二屬性數(shù)據(jù),其中第二屬性數(shù)據(jù)包括:第二工序的工序名稱、工序內(nèi)容、設(shè)備、工裝、工時等數(shù)據(jù),建立該工序的第二工序模型與零件模型的關(guān)聯(lián)關(guān)系,具體的實現(xiàn)過程如下:
[0041](I)復(fù)制零件模型為初始的第二工序模型。
[0042](2)在初始的第二工序模型中記錄第一工序模型內(nèi)的修改次數(shù)和第一工序模型的第一標識。其中,第一工序模型內(nèi)的修改次數(shù)可以是用于表示對零件進行加工的次數(shù),該修改次數(shù)可以用常數(shù)表示。
[0043](3)在初始的第二工序模型中建立映射表,記錄第二工序模型與第一工序模型的部件之間的對應(yīng)關(guān)系。其中,部件包括:裝配、零件、體。
[0044]在建立第一工序模型與第二工序模型之間的關(guān)聯(lián)關(guān)系之后,將第一工序模型、第二工序模型、關(guān)聯(lián)關(guān)系保存入三維工藝模型的關(guān)系表中,并且將第二工序的第二標識保存入關(guān)系表中。其中,關(guān)系表可以是在新建三維工藝模型時新建的關(guān)系表,該關(guān)系表用于記錄該三維工藝模型內(nèi)關(guān)聯(lián)的工序模型之間先后順序和關(guān)系。
[0045]其中,設(shè)計人員可以通過三維CAD軟件完成對成品的設(shè)計,設(shè)計完成的結(jié)果可以保存為三維設(shè)計模型,三維工藝模型中包括將目標對象(即毛坯)加工成成品(成品可以是零件)的過程的各個加工程序(即工序)的數(shù)據(jù)。如,第一工序數(shù)據(jù)即為將目標對象加工成成品的過程中的第一工序的數(shù)據(jù),第一工序數(shù)據(jù)包括多個第一屬性數(shù)據(jù),這些屬性數(shù)據(jù)還可以包括對零件加工的各個特征,如軸、面、孔、槽的屬性數(shù)據(jù),更具體地,屬性數(shù)據(jù)可以包括面的長和寬的數(shù)據(jù)。
[0046]上述實施例中的每個屬性數(shù)據(jù)均可以具有一個唯一的屬性ID,通過第一工序與第二工序的部件之間的關(guān)聯(lián)關(guān)系可以通過建立第一屬性數(shù)據(jù)的ID與第二屬性數(shù)據(jù)的ID之間的關(guān)聯(lián)來實現(xiàn)。
[0047]具體地,可以直接從三維CAD設(shè)計軟件中讀取設(shè)計人員提供的三維設(shè)計模型,并將其作為三維工序模型的最后一道工序數(shù)據(jù),此三維設(shè)計模型中的每一個屬性都有一個唯一的屬性ID作為標識,在三維工序模型的最后一道工序(在本實施例中為第一工序)的基礎(chǔ)上,通過“增料”建模的方式建立前一道工序的三維工序模型,此時增加的工序?qū)傩远加行碌膶傩訧D,并且將記錄第二工序的屬性的標識與第一工序的屬性的標識之間的關(guān)聯(lián)關(guān)系,依此往復(fù),直至建到首道工序為止。另外,可以對三維工藝模型中的每道工序均建立一個三維工序模型。
[0048]在本發(fā)明提供的另一實施例中,第一工序是對目標對象(如,零件)進行加工的過程中的中間的一道工序,在第一工序前插入第二工序,也即,第二工序為在對目標對象加工的過程中執(zhí)行第一工序之前的加工工序,建立第一工序模型和第二工序模型之間的關(guān)聯(lián)關(guān)系,并將第一工序模型和第二工序模型及其之間的關(guān)聯(lián)關(guān)系保存入上述實施例的關(guān)系表中。具體地,可以通過如下方法實現(xiàn):
[0049](I)復(fù)制第一工序模型(稱之為源模型)為第二工序的初始的第二工序模型(稱之為目標模型)。
[0050](2)在目標模型中記錄源模型內(nèi)用于表示其修改次數(shù)的常數(shù),記錄源模型的唯一標識。
[0051](3)在目標模型內(nèi),記錄目標模型與源模型之間復(fù)制前與復(fù)制后的裝配、零件、體之間的對應(yīng)關(guān)系。
[0052](4)將當前工序標識插入到三維加工工藝中記錄該工藝內(nèi)關(guān)聯(lián)的工序模型之間先后順序和關(guān)系的關(guān)系表中。
[0053]通過上述步驟建立第一工序模型和第二工序模型之間的關(guān)聯(lián)關(guān)系。在建立第一工序模型和第二工序模型之后,按照增料方式使用第二工序的工序內(nèi)容修改第一屬性數(shù)據(jù)得到第二屬性數(shù)據(jù)。
[0054]具體地,從第一工序模型中提取第一屬性數(shù)據(jù),獲取第一工序與第二工序的部件之間的關(guān)系式,按照增料的方式通過關(guān)系式對工序內(nèi)容和第一屬性數(shù)據(jù)進行工序特征計算得到第二屬性數(shù)據(jù)。
[0055]具體地,編輯第二工序的工序名稱、工序內(nèi)容、設(shè)備、工裝、工時等第二屬性數(shù)據(jù),根據(jù)第二工序的加工內(nèi)容按照“增料”方式修改初始的第二工序模型(即第一工序模型)得到第二工序模型。
[0056]例如,第二工序的工序內(nèi)容是:將一根軸由Φ22車成Φ20,此時第二工序的工序模型中軸的直徑是Φ20 (在該實施例中是將第一工序模型作為源模型,即復(fù)制第一工序模型作為初始的第二工序模型),基于第一工序模型建立第二工序模型,就是在Φ20的基礎(chǔ)上將軸“增料”至Φ22。在該實施例中,第一工序和第二工序的部件之間的關(guān)系式即為Φ20與Φ22之間的計算式,第一工序和第二工序的部件(如:軸)之間的關(guān)系式即為上述的增料式。按照上述增料式對工序內(nèi)容和第一屬性數(shù)據(jù)計算,分別調(diào)整第一屬性數(shù)據(jù)中的設(shè)備、工裝以及工時等數(shù)據(jù)得到第二屬性數(shù)據(jù)。使用第二屬性數(shù)據(jù)更新第一工序模型得到第二工序模型。
[0057]具體地,上述實施例為逆序進行工序設(shè)計和建模的過程,在該實施例中選擇“增料”建模的原因是:一個零件是按照工序的先后順序采用“除料”的方式由毛坯加工成最終的零件的,因此在逆序工藝設(shè)計過程中,前道工序相對于后道工序就是增料。
[0058]在本發(fā)明的上述實施例中,獲取模塊包括:第二提取模塊,用于提取第一工序的第一屬性數(shù)據(jù);第二創(chuàng)建模塊,用于根據(jù)第一屬性數(shù)據(jù)創(chuàng)建第一工序模型;第二工序為在對目標對象加工的過程中執(zhí)行第一工序之后的加工工序,修改模塊包括:第二子修改模塊,用于按照除料方式使用工序內(nèi)容修改第一屬性數(shù)據(jù)得到第二屬性數(shù)據(jù)。
[0059]在三維加工工藝中新建第一工序,從讀取第一工序的第一屬性數(shù)據(jù),其中,第一屬性數(shù)據(jù)可以包括:第一工序的工序名稱、工序內(nèi)容、設(shè)備、工裝、工時等數(shù)據(jù),編輯第一工序的第一屬性數(shù)據(jù)以創(chuàng)建第一工序模型。將第一工序的第一標識插入到三維工藝模型中記錄該工藝內(nèi)關(guān)聯(lián)的工序模型之間先后順序和關(guān)系的關(guān)系表中。[0060]創(chuàng)建第二工序,建立第二工序模型與第一工序模型之間的關(guān)聯(lián)關(guān)系,關(guān)聯(lián)操作的具體實現(xiàn)過程如下:
[0061](I)復(fù)制第一工序模型(稱之為源模型)為第二工序的初始的第二工序模型(稱之為目標模型)。
[0062](2)在目標模型中記錄源模型內(nèi)用于表示其修改次數(shù)的常數(shù),記錄源模型的唯一標識。
[0063](3)在目標模型內(nèi),記錄目標模型與源模型之間復(fù)制前與復(fù)制后的裝配、零件、體之間的對應(yīng)關(guān)系。
[0064](4)將當前工序標識插入到三維加工工藝中記錄該工藝內(nèi)關(guān)聯(lián)的工序模型之間先后順序和關(guān)系的關(guān)系表中。
[0065]通過上述步驟建立第一工序模型和第二工序模型之間的關(guān)聯(lián)關(guān)系。在建立第一工序模型和第二工序模型之后,按照除料方式使用第二工序的工序內(nèi)容修改第一屬性數(shù)據(jù)得到第二屬性數(shù)據(jù)。
[0066]具體地,編輯第二工序的工序名稱、工序內(nèi)容、設(shè)備、工裝、工時等第二屬性數(shù)據(jù),根據(jù)第二工序的加工內(nèi)容按照“除料”方式修改初始的第二工序模型(即第一工序模型)得到第二工序模型。更具體地,在該實施例中選擇“除料”建模的原因是:一個零件是按照工序的先后順序采用“除料”的方式由毛坯加工成最終的零件的。
[0067]該實施例為順序進行工序設(shè)計和建模的過程,在本發(fā)明的上述實施例中,具體可以根據(jù)需要先順序再逆序建立三維工藝模型,也可以先逆序再順序建立三維工藝模型,也可以順序、逆序交叉進行得到三維工藝模型。
[0068]通過本發(fā)明的上述實施例建立的三維工藝模型,當刪除工序模型時,都要將在三維加工工藝中記錄的該工藝內(nèi)關(guān)聯(lián)的工序|旲型之間先后順序和關(guān)系的關(guān)系表中的工序標識刪除掉,除此之外還有以下幾種情況:
[0069](I)刪除首道或最后一道工序模型:根據(jù)首道工序或最后一道工序模型是源模型還是目標模型來確定具體的行為,如首道工序模型是源模型,則將該工序后一道工序模型中記錄的有關(guān)刪除掉的工序模型的修改次數(shù)常數(shù),模型的唯一標識,部件(如裝配、零件、體)之間的對應(yīng)關(guān)系等清除掉;如首道工序模型是目標模型,則該本工序模型刪除掉即可。
[0070](2)刪除中間工序模型:根據(jù)三維加工工藝中記錄的該工藝內(nèi)關(guān)聯(lián)的工序模型之間先后順序的關(guān)系表,在此工序模型的之的工序模型中記錄該工序模型之前工序模型的修改次數(shù)常數(shù),模型的唯一標識,記錄之前工序與之后工序模型內(nèi)部件(如裝配、零件、體)之間的對應(yīng)關(guān)系。
[0071](3)當修改工序模型時,通過三維加工工藝中的關(guān)系表可以找到關(guān)聯(lián)該工序模型的工序模型,根據(jù)該工序模型的修改結(jié)果以及關(guān)聯(lián)工序模型內(nèi)記錄的部件(如裝配、零件、體)的對應(yīng)關(guān)系,將對應(yīng)的裝配、零件、體也做相應(yīng)的修改;上述修改、更新動作可以在所有工序間傳播,實現(xiàn)工序模型修改后關(guān)聯(lián)的工序模型自動更改。
[0072]通過本發(fā)明的上述實施例建立的三維工藝模型,當插入工序模型時,可以使用上述實施例中的建立工序模型的方法插入新的工序模型。
[0073]圖2是根據(jù)本發(fā)明實施例的三維工藝建模方法的流程圖,如圖2所示該方法包括如下步驟:[0074]步驟S202,獲取第一工序的第一工序模型。
[0075]步驟S204,使用第二工序的工序內(nèi)容更新第一工序模型得到第二工序模型。
[0076]步驟S206,保存第一工序模型與第二工序模型之間的關(guān)聯(lián)關(guān)系得到三維工藝模型。
[0077]采用本發(fā)明,在獲取第一工序的第一工序模型之后,使用第二工序的工序內(nèi)容更新第一工序模型得到第二工序模型,然后保存第一工序模型與第二工序模型之間的關(guān)聯(lián)關(guān)系得到三維工藝模型。通過上述方案得到的三維工藝模型,由于第二工序模型是在第一工序模型的基礎(chǔ)上得到的,并且三維工藝模型中保存著兩個工序模型的關(guān)聯(lián)關(guān)系,在三維工藝模型中的一道工序發(fā)生變化的情況下,與發(fā)生變化的工序模型具有關(guān)聯(lián)關(guān)系的工序模型也會隨之改變,解決了現(xiàn)有技術(shù)中三維設(shè)計模型或三維工序模型中的一道工序變更時,三維工序模型都需要手工變更,三維工序模型的變更容易出錯且效率低從而導致三維工藝模型出錯率高的問題,實現(xiàn)了當其中一個三維工序模型的變更時,三維工藝模型中的其他工序模型都會自動地隨之改變,三維工藝模型的變更速度快準確率高。
[0078]根據(jù)本發(fā)明的上述實施例,使用第二工序的工序內(nèi)容更新第一工序模型得到第二工序模型的步驟可以包括:創(chuàng)建第二工序;將第一工序模型作為源模型;提取源模型中的第一屬性數(shù)據(jù);使用工序內(nèi)容修改第一屬性數(shù)據(jù)得到第二屬性數(shù)據(jù);使用第二屬性數(shù)據(jù)更新源模型得到第二工序模型。
[0079]具體地,使用工序內(nèi)容修改第一屬性數(shù)據(jù)得到第二屬性數(shù)據(jù)的步驟可以包括:獲取第一工序與第二工序的部件之間的關(guān)系式;通過關(guān)系式對工序內(nèi)容和第一屬性數(shù)據(jù)進行工序特征計算得到第二屬性數(shù)據(jù)。
[0080]在本發(fā)明的上述實施例中,保存第一工序模型與第二工序模型之間的關(guān)聯(lián)關(guān)系得到三維工藝模型的步驟包括:在第二工序模型內(nèi)記錄源模型的第一標識和修改次數(shù);將第一工序與第二工序的部件之間的對應(yīng)關(guān)系保存入第二工序模型;將第二工序模型的第二標識保存入關(guān)聯(lián)關(guān)系表;保存源模型、第二工序模型、關(guān)聯(lián)關(guān)系以及關(guān)聯(lián)關(guān)系表,得到三維工藝模型。
[0081]根據(jù)本發(fā)明的上述實施例,第一工序為在對目標對象加工的過程中的最后一道工序,獲取第一工序的第一工序模型的步驟可以包括:讀取預(yù)存的目標對象的三維設(shè)計模型;將三維設(shè)計模型作為第一工序模型。
[0082]在本發(fā)明的上述實施例中,第二工序為在對目標對象加工的過程中執(zhí)行第一工序之前的加工工序,使用工序內(nèi)容修改第一屬性數(shù)據(jù)得到第二屬性數(shù)據(jù)的步驟可以包括:按照增料方式使用工序內(nèi)容修改第一屬性數(shù)據(jù)得到第二屬性數(shù)據(jù)。
[0083]具體地,目標對象可以為毛坯,可以為該毛坯新建一個三維工藝模型(在該實施例中新建的三維工藝模型是空的),在三維加工工藝中導入提供的預(yù)設(shè)的零件的三維設(shè)計模型,可以將該模型稱之為零件模型。在該實施例中第一工序為對零件加工的過程中執(zhí)行的最后一道加工工序。在完成三維工藝模型的創(chuàng)建之后可以根據(jù)該模型將毛坯加工成成品(如:零件)。
[0084]在三維加工工藝中在第一工序之前新建第二工序,編輯第二工序的第二屬性數(shù)據(jù),其中第二屬性數(shù)據(jù)包括:第二工序的工序名稱、工序內(nèi)容、設(shè)備、工裝、工時等數(shù)據(jù),建立該工序的第二工序模型與零件模型的關(guān)聯(lián)關(guān)系,具體的實現(xiàn)過程如下:[0085](I)復(fù)制零件模型為初始的第二工序模型。
[0086](2)在初始的第二工序模型中記錄第一工序模型內(nèi)的修改次數(shù)和第一工序模型的第一標識。其中,第一工序模型內(nèi)的修改次數(shù)可以是用于表示對零件進行加工的次數(shù),該修改次數(shù)可以用常數(shù)表示。
[0087](3)在初始的第二工序模型中建立映射表,記錄第二工序模型與第一工序模型的部件之間的對應(yīng)關(guān)系。其中,部件包括:裝配、零件、體。
[0088]在建立第一工序模型與第二工序模型之間的關(guān)聯(lián)關(guān)系之后,將第一工序模型、第二工序模型、關(guān)聯(lián)關(guān)系保存入三維工藝模型的關(guān)系表中,并且將第二工序的第二標識保存入關(guān)系表中。其中,關(guān)系表可以是在新建三維工藝模型時新建的關(guān)系表,該關(guān)系表用于記錄該三維工藝模型內(nèi)關(guān)聯(lián)的工序模型之間先后順序和關(guān)系。
[0089]其中,設(shè)計人員可以通過三維CAD軟件完成對成品的設(shè)計,設(shè)計完成的結(jié)果可以保存為三維設(shè)計模型,三維工藝模型中包括將目標對象(即毛坯)加工成成品(成品可以是零件)
[0090]的過程的各個加工程序(即工序)的數(shù)據(jù)。如,第一工序數(shù)據(jù)即為將目標對象加工成成品的過程中的第一工序的數(shù)據(jù),第一工序數(shù)據(jù)包括多個第一屬性數(shù)據(jù),這些屬性數(shù)據(jù)還可以包括對零件加工的各個特征,如軸、面、孔、槽的屬性數(shù)據(jù),更具體地,屬性數(shù)據(jù)可以包括面的長和寬的數(shù)據(jù)。
[0091]上述實施例中的每個屬性數(shù)據(jù)均可以具有一個唯一的屬性ID,通過第一工序與第二工序的部件之間的關(guān)聯(lián)關(guān)系可以通過建立第一屬性數(shù)據(jù)的ID與第二屬性數(shù)據(jù)的ID之間的關(guān)聯(lián)來實現(xiàn)。
[0092]具體地,可以直接從三維CAD設(shè)計軟件中讀取設(shè)計人員提供的三維設(shè)計模型,并將其作為三維工序模型的最后一道工序數(shù)據(jù),此三維設(shè)計模型中的每一個屬性都有一個唯一的屬性ID作為標識,在三維工序模型的最后一道工序(在本實施例中為第一工序)的基礎(chǔ)上,通過“增料”建模的方式建立前一道工序的三維工序模型,此時增加的工序?qū)傩远加行碌膶傩訧D,并且將記錄第二工序的屬性的標識與第一工序的屬性的標識之間的關(guān)聯(lián)關(guān)系,依此往復(fù),直至建到首道工序為止。另外,可以對三維工藝模型中的每道工序均建立一個三維工序模型。
[0093]在本發(fā)明提供的另一實施例中,第一工序是對目標對象(如,零件)進行加工的過程中的中間的一道工序,在第一工序前插入第二工序,也即,第二工序為在對目標對象加工的過程中執(zhí)行第一工序之前的加工工序,建立第一工序模型和第二工序模型之間的關(guān)聯(lián)關(guān)系,并將第一工序模型和第二工序模型及其之間的關(guān)聯(lián)關(guān)系保存入上述實施例的關(guān)系表中。具體地,可以通過如下方法實現(xiàn):
[0094](I)復(fù)制第一工序模型(稱之為源模型)為第二工序的初始的第二工序模型(稱之為目標模型)。
[0095](2)在目標模型中記錄源模型內(nèi)用于表示其修改次數(shù)的常數(shù),記錄源模型的唯一標識。
[0096](3)在目標模型內(nèi),記錄目標模型與源模型之間復(fù)制前與復(fù)制后的裝配、零件、體之間的對應(yīng)關(guān)系。
[0097](4)將當前工序標識插入到三維加工工藝中記錄該工藝內(nèi)關(guān)聯(lián)的工序模型之間先后順序和關(guān)系的關(guān)系表中。
[0098]通過上述步驟建立第一工序模型和第二工序模型之間的關(guān)聯(lián)關(guān)系。在建立第一工序模型和第二工序模型之后,按照增料方式使用第二工序的工序內(nèi)容修改第一屬性數(shù)據(jù)得到第二屬性數(shù)據(jù)。
[0099]具體地,從第一工序模型中提取第一屬性數(shù)據(jù),獲取第一工序與第二工序的部件之間的關(guān)系式,按照增料的方式通過關(guān)系式對工序內(nèi)容和第一屬性數(shù)據(jù)進行工序特征計算得到第二屬性數(shù)據(jù)。
[0100]具體地,編輯第二工序的工序名稱、工序內(nèi)容、設(shè)備、工裝、工時等第二屬性數(shù)據(jù),根據(jù)第二工序的加工內(nèi)容按照“增料”方式修改初始的第二工序模型(即第一工序模型)得到第二工序模型。
[0101]例如,第二工序的工序內(nèi)容是:將一根軸由Φ22車成Φ20,此時第二工序的工序模型中軸的直徑是Φ20 (在該實施例中是將第一工序模型作為源模型,即復(fù)制第一工序模型作為初始的第二工序模型),基于第一工序模型建立第二工序模型,就是在Φ20的基礎(chǔ)上將軸“增料”至Φ22。在該實施例中,第一工序和第二工序的部件之間的關(guān)系式即為Φ20與Φ22之間的計算式,第一工序和第二工序的部件(如:軸)之間的關(guān)系式即為上述的增料式。按照上述增料式對工序內(nèi)容和第一屬性數(shù)據(jù)計算,分別調(diào)整第一屬性數(shù)據(jù)中的設(shè)備、工裝以及工時等數(shù)據(jù)得到第二屬性數(shù)據(jù)。使用第二屬性數(shù)據(jù)更新第一工序模型得到第二工序模型。
[0102]具體地,上述實施例為逆序進行工序設(shè)計和建模的過程,在該實施例中選擇“增料”建模的原因是:一個零件是按照工序的先后順序采用“除料”的方式由毛坯加工成最終的零件的,因此在逆序工藝設(shè)計過程中,前道工序相對于后道工序就是增料。在本發(fā)明的上述實施例中,獲取第一工序的第一工序模型的步驟包括:提取第一工序的第一屬性數(shù)據(jù);根據(jù)第一屬性數(shù)據(jù)創(chuàng)建第一工序模型;第二工序為在對目標對象加工的過程中執(zhí)行第一工序之后的加工工序,使用工序內(nèi)容修改第一屬性數(shù)據(jù)得到第二屬性數(shù)據(jù)的步驟可以包括:按照除料方式使用工序內(nèi)容修改第一屬性數(shù)據(jù)得到第二屬性數(shù)據(jù)。
[0103]在三維加工工藝中新建第一工序,從讀取第一工序的第一屬性數(shù)據(jù),其中,第一屬性數(shù)據(jù)可以包括:第一工序的工序名稱、工序內(nèi)容、設(shè)備、工裝、工時等數(shù)據(jù),編輯第一工序的第一屬性數(shù)據(jù)以創(chuàng)建第一工序模型。將第一工序的第一標識插入到三維工藝模型中記錄該工藝內(nèi)關(guān)聯(lián)的工序模型之間先后順序和關(guān)系的關(guān)系表中。
[0104]創(chuàng)建第二工序,建立第二工序模型與第一工序模型之間的關(guān)聯(lián)關(guān)系,關(guān)聯(lián)操作的具體實現(xiàn)過程如下:
[0105](I)復(fù)制第一工序模型(稱之為源模型)為第二工序的初始的第二工序模型(稱之為目標模型)。
[0106](2)在目標模型中記錄源模型內(nèi)用于表示其修改次數(shù)的常數(shù),記錄源模型的唯一標識。
[0107](3)在目標模型內(nèi),記錄目標模型與源模型之間復(fù)制前與復(fù)制后的裝配、零件、體之間的對應(yīng)關(guān)系。
[0108](4)將當前工序標識插入到三維加工工藝中記錄該工藝內(nèi)關(guān)聯(lián)的工序模型之間先后順序和關(guān)系的關(guān)系表中。[0109]通過上述步驟建立第一工序模型和第二工序模型之間的關(guān)聯(lián)關(guān)系。在建立第一工序模型和第二工序模型之后,按照除料方式使用第二工序的工序內(nèi)容修改第一屬性數(shù)據(jù)得到第二屬性數(shù)據(jù)。
[0110]具體地,編輯第二工序的工序名稱、工序內(nèi)容、設(shè)備、工裝、工時等第二屬性數(shù)據(jù),根據(jù)第二工序的加工內(nèi)容按照“除料”方式修改初始的第二工序模型(即第一工序模型)得到第二工序模型。更具體地,在該實施例中選擇“除料”建模的原因是:一個零件是按照工序的先后順序采用“除料”的方式由毛坯加工成最終的零件的。
[0111]該實施例為順序進行工序設(shè)計和建模的過程,在本發(fā)明的上述實施例中,具體可以根據(jù)需要先順序再逆序建立三維工藝模型,也可以先逆序再順序建立三維工藝模型,也可以順序、逆序交叉進行得到三維工藝模型。
[0112]通過本發(fā)明的上述實施例建立的三維工藝模型,當刪除工序模型時,都要將在三維加工工藝中記錄的該工藝內(nèi)關(guān)聯(lián)的工序|旲型之間先后順序和關(guān)系的關(guān)系表中的工序標識刪除掉,除此之外還有以下幾種情況:
[0113](I)刪除首道或最后一道工序模型:根據(jù)首道工序或最后一道工序模型是源模型還是目標模型來確定具體的行為,如首道工序模型是源模型,則將該工序后一道工序模型中記錄的有關(guān)刪除掉的工序模型的修改次數(shù)常數(shù),模型的唯一標識,部件(如裝配、零件、體)之間的對應(yīng)關(guān)系等清除掉;如首道工序模型是目標模型,則該本工序模型刪除掉即可。
[0114](2)刪除中間工序模型:根據(jù)三維加工工藝中記錄的該工藝內(nèi)關(guān)聯(lián)的工序模型之間先后順序的關(guān)系表,在此工序模型的之的工序模型中記錄該工序模型之前工序模型的修改次數(shù)常數(shù),模型的唯一標識,記錄之前工序與之后工序模型內(nèi)部件(如裝配、零件、體)之間的對應(yīng)關(guān)系。
[0115](3)當修改工序模型時,通過三維加工工藝中的關(guān)系表可以找到關(guān)聯(lián)該工序模型的工序模型,根據(jù)該工序模型的修改結(jié)果以及關(guān)聯(lián)工序模型內(nèi)記錄的部件(如裝配、零件、體)的對應(yīng)關(guān)系,將對應(yīng)的裝配、零件、體也做相應(yīng)的修改;上述修改、更新動作可以在所有工序間傳播,實現(xiàn)工序模型修改后關(guān)聯(lián)的工序模型自動更改。
[0116]通過本發(fā)明的上述實施例建立的三維工藝模型,當插入工序模型時,可以使用上述實施例中的建立工序模型的方法插入新的工序模型。
[0117]通過本申請的“逆序、順序混合”建立三維工藝模型的方法,既可以按照工序從前到后的順序,也可以按照工序從后到前的順序進行工序設(shè)計和建模的方法,支持在某一工序模型變更時,后續(xù)的工序模型都可以自動變更,不出錯,效率也高,并且可以解除工序模型之間的關(guān)聯(lián)關(guān)系以及重建工序模型之間的關(guān)聯(lián)關(guān)系,有效支持三維加工工藝設(shè)計過程,可以真正讓三維工藝設(shè)計軟件能為工藝人員所使用。
[0118]需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計算機可執(zhí)行指令的計算機系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
[0119]其中,上述實施例中的修改次數(shù)主要用于判斷源模型是否被修改:當源模型被修改后源模型內(nèi)的此修改次數(shù)會遞增,通過目標模型中記錄的在生成此目標模型時刻的源模型的修改次數(shù)與當前源模型中記錄的修改次數(shù)的比較就可以判斷源模型是否被修改,當源模型修改時,目標模型也將跟隨修改。工序標識是該工序的唯一標識,尋找關(guān)聯(lián)的模型是通過一個關(guān)系表,在該關(guān)系表中記錄了以源和目標工序標識為關(guān)鍵字的工序之間的關(guān)系(如源工序標識、目標工序標識);當某一工序刪除掉以后,其他地方記錄的有關(guān)該工序的信息,如工序標識、修改次數(shù)的常數(shù)肯定要被清理掉,否則會導致混亂。
[0120]從以上的描述中,可以看出,本發(fā)明實現(xiàn)了如下技術(shù)效果:采用本發(fā)明,在獲取第一工序的第一工序模型之后,使用第二工序的工序內(nèi)容更新第一工序模型得到第二工序模型,然后保存第一工序模型與第二工序模型之間的關(guān)聯(lián)關(guān)系得到三維工藝模型。通過上述方案得到的三維工藝模型,由于第二工序模型是在第一工序模型的基礎(chǔ)上得到的,并且三維工藝模型中保存著兩個工序模型的關(guān)聯(lián)關(guān)系,在三維工藝模型中的一道工序發(fā)生變化的情況下,與發(fā)生變化的工序模型具有關(guān)聯(lián)關(guān)系的工序模型也會隨之改變,解決了現(xiàn)有技術(shù)中三維設(shè)計模型或三維工序模型中的一道工序變更時,三維工序模型都需要手工變更,三維工序模型的變更容易出錯且效率低從而導致三維工藝模型出錯率高的問題,實現(xiàn)了當其中一個三維工序模型的變更時,三維工藝模型中的其他工序模型都會自動地隨之改變,三維工藝模型的變更速度快準確率高。
[0121]顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
[0122]以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
【權(quán)利要求】
1.一種三維工藝建模方法,其特征在于,包括: 獲取第一工序的第一工序模型; 使用第二工序的工序內(nèi)容更新所述第一工序模型得到第二工序模型; 保存所述第一工序模型與所述第二工序模型之間的關(guān)聯(lián)關(guān)系得到三維工藝模型。
2.根據(jù)權(quán)利要求1所述的三維工藝建模方法,其特征在于,使用第二工序的工序內(nèi)容更新所述第一工序模型得到第二工序模型的步驟包括: 創(chuàng)建所述第二工序; 將所述第一工序模型作為源模型; 提取所述源模型中的第一屬性數(shù)據(jù); 使用所述工序內(nèi)容修改所述第一屬性數(shù)據(jù)得到第二屬性數(shù)據(jù); 使用所述第二屬性數(shù)據(jù)更新所述源模型得到所述第二工序模型。
3.根據(jù)權(quán)利要求2所述的三維工藝建模方法,其特征在于,使用所述工序內(nèi)容修改所述第一屬性數(shù)據(jù)得到第二屬性數(shù)據(jù)的步驟包括: 獲取所述第一工序與所述第二工序的部件之間的關(guān)系式; 通過所述關(guān)系式對所述工序內(nèi)容和所述第一屬性數(shù)據(jù)進行工序特征計算得到所述第二屬性數(shù)據(jù)。
4.根據(jù)權(quán)利要求2所述的三維工藝建模方法,其特征在于,保存所述第一工序模型與所述第二工序模型之間的關(guān)聯(lián)關(guān)系得到三維工藝模型的步驟包括: 在第二工序模型內(nèi)記錄所述源模型的第一標識和修改次數(shù); 將所述第一工序與所述第二工序的部件之間的對應(yīng)關(guān)系保存入所述第二工序模型; 將所述第二工序模型的第二標識保存入關(guān)聯(lián)關(guān)系表; 保存所述源模型、所述第二工序模型、所述關(guān)聯(lián)關(guān)系以及所述關(guān)聯(lián)關(guān)系表,得到所述三維工藝模型。
5.根據(jù)權(quán)利要求4所述的三維工藝建模方法,其特征在于, 所述第一工序為在對目標對象加工的過程中的最后一道工序,獲取第一工序的第一工序模型的步驟包括:讀取預(yù)存的所述目標對象的三維設(shè)計模型;將所述三維設(shè)計模型作為所述第一工序模型; 所述第二工序為在對所述目標對象加工的過程中執(zhí)行所述第一工序之前的加工工序,使用所述工序內(nèi)容修改所述第一屬性數(shù)據(jù)得到第二屬性數(shù)據(jù)的步驟包括:按照增料方式使用所述工序內(nèi)容修改所述第一屬性數(shù)據(jù)得到所述第二屬性數(shù)據(jù)。
6.根據(jù)權(quán)利要求4所述的三維工藝建模方法,其特征在于, 獲取第一工序的第一工序模型的步驟包括:提取所述第一工序的所述第一屬性數(shù)據(jù);根據(jù)所述第一屬性數(shù)據(jù)創(chuàng)建所述第一工序模型; 所述第二工序為在對目標對象加工的過程中執(zhí)行所述第一工序之后的加工工序,使用所述工序內(nèi)容修改所述第一屬性數(shù)據(jù)得到第二屬性數(shù)據(jù)的步驟包括:按照除料方式使用所述工序內(nèi)容修改所述第一屬性數(shù)據(jù)得到所述第二屬性數(shù)據(jù)。
7.—種三維工藝建模裝置,其特征在于,包括: 獲取模塊,用于獲取第一工序的第一工序模型; 更新模塊,用于使用第二工序的工序內(nèi)容更新所述第一工序模型得到第二工序模型;保存模塊,用于保存所述第一工序模型與所述第二工序模型之間的關(guān)聯(lián)關(guān)系得到三維工藝模型。
8.根據(jù)權(quán)利要求7所述的三維工藝建模裝置,其特征在于,所述更新模塊包括: 第一創(chuàng)建模塊,用于創(chuàng)建所述第二工序; 確定模塊,用于將所述第一工序模型作為源模型; 第一提取模塊,用于提取所述源模型中的第一屬性數(shù)據(jù); 修改模塊,用于使用所述工序內(nèi)容修改所述第一屬性數(shù)據(jù)得到第二屬性數(shù)據(jù); 更新模塊,用于使用所述第二屬性數(shù)據(jù)更新所述源模型得到所述第二工序模型。
9.根據(jù)權(quán)利要求8所述的三維工藝建模裝置,其特征在于,所述修改模塊包括: 關(guān)系獲取模塊,用于獲取所述第一工序與所述第二工序的部件之間的關(guān)系式; 計算模塊,用于通過所述關(guān)系式對所述工序內(nèi)容和所述第一屬性數(shù)據(jù)進行工序特征計算得到所述第二屬性數(shù)據(jù)。
10.根據(jù)權(quán)利要求8所述的三維工藝建模裝置,其特征在于,所述保存模塊包括: 第一記錄模塊,用于在第二工序模型內(nèi)記錄所述源模型的第一標識和修改次數(shù); 第一子保存模塊,用于將所述第一工序與所述第二工序的部件之間的對應(yīng)關(guān)系保存入所述第二工序模型;` 第二子保存模塊,用于將所述第二工序模型的第二標識保存入關(guān)聯(lián)關(guān)系表; 第三子保存模塊,用于保存所述源模型、所述第二工序模型、所述關(guān)聯(lián)關(guān)系以及所述關(guān)聯(lián)關(guān)系表,得到所述三維工藝模型。
11.根據(jù)權(quán)利要求10所述的三維工藝建模裝置,其特征在于, 所述第一工序為在對目標對象加工的過程中的最后一道工序,所述獲取模塊包括:讀取模塊,用于讀取預(yù)存的所述目標對象的三維設(shè)計模型;模型獲取模塊,用于將所述三維設(shè)計模型作為所述第一工序模型; 所述第二工序為在對所述目標對象加工的過程中執(zhí)行所述第一工序之前的加工工序,所述修改模塊包括:第一子修改模塊,用于按照增料方式使用所述工序內(nèi)容修改所述第一屬性數(shù)據(jù)得到所述第二屬性數(shù)據(jù)。
12.根據(jù)權(quán)利要求10所述的三維工藝建模裝置,其特征在于, 所述獲取模塊包括:第二提取模塊,用于提取所述第一工序的所述第一屬性數(shù)據(jù);第二創(chuàng)建模塊,用于根據(jù)所述第一屬性數(shù)據(jù)創(chuàng)建所述第一工序模型; 所述第二工序為在對目標對象加工的過程中執(zhí)行所述第一工序之后的加工工序,所述修改模塊包括:第二子修改模塊,用于按照除料方式使用所述工序內(nèi)容修改所述第一屬性數(shù)據(jù)得到所述第二屬性數(shù)據(jù)。
【文檔編號】G06T17/00GK103729512SQ201410003615
【公開日】2014年4月16日 申請日期:2014年1月3日 優(yōu)先權(quán)日:2014年1月3日
【發(fā)明者】桓永興, 黃松波, 白俊濤 申請人:北京數(shù)碼大方科技股份有限公司