三維模型零件比對系統(tǒng)及其方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種輔助模型設(shè)計(jì)的裝置與方法,特別是一種三維模型零件比對系統(tǒng)及其方法。
【背景技術(shù)】
[0002]隨著科技的進(jìn)步,各類商業(yè)產(chǎn)品推陳出新,產(chǎn)品的結(jié)構(gòu)也越來越復(fù)雜,開發(fā)產(chǎn)品所耗費(fèi)的時(shí)間以及成本都將成為商場成功與否的重要關(guān)鍵。
[0003]藉此,產(chǎn)品設(shè)計(jì)的過程通常需仰賴多方人力的共同參與來能夠達(dá)成,而多方人力之間的相互協(xié)調(diào)將會是設(shè)計(jì)過程的一大考驗(yàn)。舉例來說,若未能掌握產(chǎn)品設(shè)計(jì)過程中的版本異動細(xì)節(jié),將會造成不必要的設(shè)計(jì)錯誤以及后續(xù)的過多修模,此將提高產(chǎn)品開發(fā)費(fèi)用。
[0004]此外,當(dāng)產(chǎn)品結(jié)構(gòu)的復(fù)雜度提高時(shí),相異設(shè)計(jì)版本間任何一個零件的細(xì)微變更都可能需要花費(fèi)大量的人力與時(shí)間來做事先比對,以便進(jìn)行下一個階段的設(shè)計(jì),然而,此比對的過程通常缺乏精準(zhǔn)的方法,而僅能依賴產(chǎn)品設(shè)計(jì)者的經(jīng)驗(yàn)判斷與肉眼觀察。
【發(fā)明內(nèi)容】
[0005]有鑒于以上的問題,本發(fā)明提出一種三維模型零件比對系統(tǒng)及其方法,藉由比對相異模型來克服多方設(shè)計(jì)或者是設(shè)計(jì)版本異動的過程所造成內(nèi)部零件的變更。
[0006]本發(fā)明提出一種三維模型零件比對系統(tǒng),具有一模型設(shè)計(jì)界面,三維模型零件比對系統(tǒng)包括擷取單元、設(shè)定單元、處理單元以及提示單元。擷取單元用于模型設(shè)計(jì)界面中擷取第一模型與第二模型,第一模型及第二模型具有多個零件。設(shè)定單元耦接至擷取單元,用于第一模型以及第二模型中分別設(shè)定相同的三維空間絕對坐標(biāo)。處理單元耦接至設(shè)定單元,用于三維空間絕對坐標(biāo)中比對第一模型與第二模型的多個零件,以分別于第一模型及第二模型中取得具有相同的零件名稱的至少一同名第一零件以及至少一同名第二零件,且計(jì)算同名第一零件以及同名第二零件的坐標(biāo)值,并判斷具有相同的零件名稱的至少一同名第一零件與對應(yīng)的至少一同名第二零件分別所具有的各坐標(biāo)值,若同名第一零件以及同名第二零件的坐標(biāo)值不相同,則發(fā)出提示訊號。提示單元耦接至處理單元,用于接收處理單元所發(fā)出的提示訊號,并輸出多個同名零件的坐標(biāo)值不相同的提示訊息。
[0007]在一實(shí)施例中,處理單元用于計(jì)算第一模型與第二模型之間,具有相同的零件名稱且具有相異的坐標(biāo)值的多個零件的零件數(shù)量。
[0008]在另一實(shí)施例中,處理單元用于計(jì)算零件數(shù)量與第一模型的總零件數(shù)量的差值,若差值大于默認(rèn)值時(shí),處理單元發(fā)出提示訊號。
[0009]在另一實(shí)施例中,處理單元用于計(jì)算零件數(shù)量與第二模型的總零件數(shù)量的差值,若差值大于默認(rèn)值時(shí),處理單元發(fā)出提示訊號。
[0010]在另一實(shí)施例中,處理單元用于分別計(jì)算零件數(shù)量與第一模型的總零件數(shù)量間的第一差值,以及與第二模型的總零件數(shù)量的第二差值,若第一差值、第二差值或同時(shí)大于默認(rèn)值時(shí),處理單元發(fā)出提示訊號。
[0011]本發(fā)明提出一種三維模型零件比對方法,適用于三維模型零件比對系統(tǒng),三維模型零件比對系統(tǒng)具有模型設(shè)計(jì)界面中,三維模型零件比對方法包含下列步驟。于模型設(shè)計(jì)界面中擷取第一模型與第二模型,第一模型及第二模型具有多個零件。于第一模型以及第二模型中分別設(shè)定相同的三維空間絕對坐標(biāo)。于三維空間絕對坐標(biāo)中比對第一模型與第二模型的多個零件,以分別于第一模型及第二模型中取得具有相同的零件名稱的至少一同名第一零件以及至少一同名第二零件。計(jì)算同名第一零件以及同名第二零件的坐標(biāo)值,并判斷具有相同的零件名稱的至少一同名第一零件與對應(yīng)的至少一同名第二零件分別所具有的各坐標(biāo)值,若同名第一零件以及同名第二零件的坐標(biāo)值不相同,則發(fā)出提示訊號。接收提示訊號,并輸出多個同名零件的坐標(biāo)值不相同的提示訊息。
[0012]如上所述,本發(fā)明藉由在模型設(shè)計(jì)界面中擷取第一模型與第二模型之后,再藉由于第一模型以及第二模型中分別設(shè)定相同的三維空間絕對坐標(biāo),再藉由找出第一模型與第二模型之間具有相同零件名稱的同名第一零件以及同名第二零件以進(jìn)行兩兩比對,并判斷各坐標(biāo)值。比對過程判斷同名第一零件與對應(yīng)的同名第二零件是否皆具有完全對應(yīng)相同的坐標(biāo)值。若為否,則輸出提示訊號,藉以發(fā)出提示訊息。藉此,可提高產(chǎn)品設(shè)計(jì)者對設(shè)計(jì)版本異動造成內(nèi)部零件變更的掌握度以及降低因多方人力的共同參與設(shè)計(jì)的出錯率,以避免不必要的設(shè)計(jì)錯誤以及后續(xù)的過多修模,進(jìn)一步節(jié)省產(chǎn)品開發(fā)費(fèi)用。
[0013]以上的關(guān)于本
【發(fā)明內(nèi)容】
的說明及以下的實(shí)施方式的說明用于示范與解釋本發(fā)明的精神與原理,并且提供本發(fā)明的專利申請范圍更進(jìn)一步的解釋。
【附圖說明】
[0014]圖1為根據(jù)本發(fā)明的一實(shí)施例的三維模型零件比對系統(tǒng)的方塊圖。
[0015]圖2為根據(jù)本發(fā)明的一實(shí)施例的于模型設(shè)計(jì)界面中顯示出第一模型與第二模型的多個零件的示意圖。
[0016]圖3為根據(jù)本發(fā)明的一實(shí)施例的三維模型零件比對方法的流程圖。
[0017]組件標(biāo)號說明:
[0018]100三維模型零件比對系統(tǒng)
[0019]110擷取單元
[0020]130設(shè)定單元
[0021]150處理單元
[0022]170提示單元
[0023]X X坐標(biāo)值
[0024]Y Y坐標(biāo)值
[0025]Z Z坐標(biāo)值
[0026]S310、S320、S331?S332、S340三維模型零件比對方法的步驟
[0027]assyOOl、 assy018、 assy012、 assy099、 assyl50、 assy022、 assy321、 assy023、assy453 零件
【具體實(shí)施方式】
[0028]以下在實(shí)施方式中詳細(xì)敘述本發(fā)明的詳細(xì)特征以及優(yōu)點(diǎn),其內(nèi)容足以使任何熟習(xí)相關(guān)技藝者了解本發(fā)明的技術(shù)內(nèi)容并據(jù)以實(shí)施,且根據(jù)本說明書所揭露的內(nèi)容、申請專利范圍及圖式,任何熟習(xí)相關(guān)技藝者可輕易地理解本發(fā)明相關(guān)的目的及優(yōu)點(diǎn)。以下的實(shí)施例為進(jìn)一步詳細(xì)說明本發(fā)明的觀點(diǎn),但非以任何觀點(diǎn)限制本發(fā)明的范疇。
[0029]當(dāng)產(chǎn)品設(shè)計(jì)者欲在產(chǎn)品設(shè)計(jì)過程中進(jìn)行至下一階段時(shí),為了確保設(shè)計(jì)的正確性,首先須掌握相異版本間的相同之處或者是相異之處。然而其中一個可能讓產(chǎn)品設(shè)計(jì)者在產(chǎn)品設(shè)計(jì)過程中產(chǎn)生疏忽之處,便是同名零件于坐標(biāo)位置上的變動。下列將對本發(fā)明于此處的解決方案多做詳述。
[0030]圖1為根據(jù)本發(fā)明的一實(shí)施例的三維模型零件比對系統(tǒng)100的方塊圖。圖2為根據(jù)本發(fā)明的一實(shí)施例的于模型設(shè)計(jì)界面中顯示出第一模型與第二模型的多個零件的示意圖。如圖1所示,裝置100包括擷取單元110、設(shè)定單元130、處理單元150以及提示單元170。設(shè)定單元130親接至擷取單元110,處理單元150親接至設(shè)定單元130,提示單元170親接至處理單元150。在本發(fā)明實(shí)施例中,擷取單元110、設(shè)定單元130、處理單元150以及提示單元170可以是各種形式的微處理器或芯片,在此不加以限制。下列請同時(shí)參照圖1及圖2。
[0031]首先,產(chǎn)品設(shè)計(jì)者可藉由擷取單元110所提供的模型設(shè)計(jì)界面,來擷取第一模型與第二模型。第一模型及第二模型具有多個零件。第一模型與第二模型可以是產(chǎn)品設(shè)計(jì)過程中相異版本的產(chǎn)品模型。舉例來說,第一模型可以是上游廠商所提供的原版產(chǎn)品模型,而第二模型可以是下游客戶在審視過原版產(chǎn)品模型而進(jìn)一步更動的修改版產(chǎn)品模型。以另一個例子來說,第一模型可以是設(shè)計(jì)團(tuán)隊(duì)中的產(chǎn)品設(shè)計(jì)者A所完成的第一階段產(chǎn)品模型,而第二模型可以是設(shè)計(jì)團(tuán)隊(duì)中的產(chǎn)品設(shè)計(jì)者B基于第一階段產(chǎn)品模型而進(jìn)一步設(shè)計(jì)出第二階段產(chǎn)品模型。第一模型與第二模型分別可具有多個零件,各零件可具有一零件名稱。零件名稱乃產(chǎn)品設(shè)計(jì)者對零件的命名。
[0032]接著,設(shè)定單元130于第一模型以及第二模型中分別設(shè)定相同的三維空間絕對坐標(biāo)。換句話說,第一模型以及第二模型于三維空間絕對坐標(biāo)中的原點(diǎn)為相同的一點(diǎn)。在第一模型以及第二模型中插入相同的三維空間絕對坐標(biāo)之后,第一模型與第二模型所包括的多個零件可分別具有坐標(biāo)值。
[0033]在模型設(shè)計(jì)界面中擷取第一模型與第二模型之后,處理單元150可接著于三維空間絕對坐標(biāo)中比對第一模型與第二模型的多個零件,以分別于第一模型及第二模型中取得具有相同的零件名稱的至少一同名第一零件以及至少一同名第二零件,且計(jì)算同名第一零件以及同名第二零件的坐標(biāo)值。如圖2所示,所擷取的第一模型包括有零件assyOOl、assy018、assy012、assy099、assyl50、assy022 以及 assy321,第二模型包括有零件 assyOOl、assy018、assy012、assy099、assyl50、assy023 以及 assy453,處理單元 150 分別對其計(jì)算出坐標(biāo)值。
[0034]除此之外,處理單元150更進(jìn)一步判斷具有相同的零件名稱的至少一同名第一零件與對應(yīng)的至少一同名第二零件分別所具有的各坐標(biāo)值。舉例來說,處理單元150計(jì)算第一模型與第二模型之間,具有相同的零件名稱且具有相異的坐標(biāo)值的多個零件的零件數(shù)量。若同名第一零件以及同名第二零件的坐標(biāo)值不相同,則處理單元150發(fā)出提示訊號。
[0035]舉例來說,處理單元150判定出第一模型中的assyl50與第二模型中的assyl50為零件名稱相同,但其所具有的坐標(biāo)值卻相異,如圖2所示,第一模型中的assyl50的坐標(biāo)值為(x = 40,Y = 37,Z = 6),而第二模型中的assyl50的坐標(biāo)值為(X = 40,Y = 2UZ =6)。因此,處理單元150判定其具有相同的零件名稱且具有相異的坐標(biāo)值的多個零件的零件數(shù)量為I。此外,若同名第一零件以及同名第二零件的坐標(biāo)值不相同,則處理單元150可發(fā)出提示訊號。
[0036]在本發(fā)明另一實(shí)施例中,處理單元150亦可計(jì)算上述零件數(shù)量與第一模型的總零件數(shù)量的差值,若差值大于默認(rèn)值時(shí),處理單元150發(fā)出提示訊號。在本發(fā)明又另一實(shí)施例中,處理單元150亦可計(jì)算上述零件數(shù)量與第二模型的總零件數(shù)量的差值,若差值大于默認(rèn)值時(shí),處理單元150發(fā)出