新四季網

基於計算機輔助設計的數據處理方法和裝置製造方法

2023-05-10 21:40:26 1

基於計算機輔助設計的數據處理方法和裝置製造方法
【專利摘要】本發明公開了一種基於計算機輔助設計的數據處理方法和裝置。其中,該基於計算機輔助設計的數據處理方法包括:獲取計算機輔助設計對象中多個裝配單元的爆炸原點,其中,爆炸原點為計算機輔助設計對象爆炸時位置不變的裝配單元;獲取第一爆炸變換參數,其中,第一爆炸變換參數是用於確定爆炸後多個裝配單元之間的距離疏遠程度的參數;按照第一爆炸變換參數計算多個裝配單元中的每個裝配單元爆炸後相對於爆炸原點的位置;以及按照計算得到的每個裝配單元在爆炸後的位置生成爆炸圖。通過本發明,解決了生成爆炸圖的效率較低的問題,進而達到了提高生成爆炸圖的效率的效果。
【專利說明】基於計算機輔助設計的數據處理方法和裝置
【技術領域】
[0001]本發明涉及圖形處理領域,具體而言,涉及一種基於計算機輔助設計的數據處理方法和裝置。
【背景技術】
[0002]隨著三維計算機輔助設計(Computer Aided Design,簡稱為CAD)軟體在製造業的廣泛應用,軟體所處理的模型的複雜度也在不斷增大。最初的CAD系統僅僅是對單個零件模型形狀的修改;現在的CAD系統已經能夠對包含眾多零件的裝配進行產品設計,並且提供產品分析和優化功能,從而延伸到產品生命周期的其他階段。事實上,隨著工業文明發展,現階段的工業產品在設計階段大都是以裝配的形式存在的。
[0003]在產品設計的後期階段,最常見的工作就是生成一張爆炸圖紙。一個產品的爆炸圖紙,能夠將產品的每個細節展示出來,還能在保持產品零件之間關係的基礎上對重點的信息加以突出,爆炸圖是產品設計人員與產品製造,銷售,規劃等等其他工作人員交流的重要載體,一個爆炸圖的質量決定了產品設計人員工作的質量,爆炸圖生成的效率也很大程度上影響了設計人員的工作效率。因此,爆炸功能也是CAD系統軟體的重要模塊。
[0004]如圖1所示是一個產品的一種爆炸圖的表現形式,可以看到爆炸圖保持產品零件之間的關係,並且將在產品圖中因為位置遮擋而被掩蓋了的信息全部展示出來。
[0005]爆炸圖是設計過程後期的重要一環,然而當前爆炸圖的生成過程中首先對整個產品進行爆炸,再逐個移動爆炸後的部件使得爆炸後的部件的位置關係與爆炸前的產品的各個部件的位置關係相同,利用這種辦法生成爆炸圖的生成效率不高,甚至成為設計工作效率的瓶頸,爆炸圖生產時間與零件數目成正比,隨證零件數量的增長,爆炸圖的生產時間也成倍增長,例如,某水泵生產商的設計過程中生成爆炸圖的時間佔據了整個設計的大約10%。
[0006]針對現有技術中生成爆炸圖的效率較低的問題,目前尚未提出有效的解決方案。
【發明內容】

[0007]本發明的主要目的在於提供一種基於計算機輔助設計的數據處理方法和裝置,以解決生成爆炸圖的效率較低問題。
[0008]為了實現上述目的,根據本發明的一個方面,提供了一種基於計算機輔助設計的數據處理方法。根據本發明的基於計算機輔助設計的數據處理方法包括:獲取計算機輔助設計對象中多個裝配單元的爆炸原點,其中,爆炸原點為計算機輔助設計對象爆炸時位置不變的裝配單元;獲取第一爆炸變換參數,其中,第一爆炸變換參數是用於確定爆炸後多個裝配單元之間的距離疏遠程度的參數;按照第一爆炸變換參數計算多個裝配單元中的每個裝配單元爆炸後相對於爆炸原點的位置;以及按照計算得到的每個裝配單元在爆炸後的位置生成爆炸圖。
[0009]進一步地,通過以下方式獲取第一爆炸變換參數:獲取預先設置的距離參數,其中,距離參數用於表徵相距最遠的兩個裝配單元之間的距離;以及將距離參數作為第一爆炸變換參數,其中,第一爆炸變換參數越大,經過爆炸後多個裝配單元中相鄰兩個裝配單元的距離越遠。
[0010]進一步地,按照第一爆炸變換參數計算多個裝配單元中的每個裝配單元爆炸後相對於爆炸原點的位置包括:獲取距離爆炸原點最遠的裝配單元與爆炸原點的距離,得到最遠裝配距離;獲取多個裝配單元中的每個裝配單元與爆炸原點之間的距離,得到多個裝配距離;分別計算多個裝配距離中每個裝配距離與最遠裝配距離的比值;利用每個裝配距離與最遠裝配距離的比值乘以距離參數,得到每個裝配單元爆炸後移動的距離,其中,多個裝配單元以爆炸原點為中心向兩邊移動;以及按照每個裝配單元爆炸後移動的距離確定每個裝配單元在爆炸後的位置。
[0011]進一步地,按照第一爆炸變換參數計算多個裝配單元中的每個裝配單元爆炸後相對於爆炸原點的位置包括:以爆炸原點為中心依次對多個裝配單元進行編號,其中,多個裝配單元的編號的數值為等差數列;計算從爆炸原點至距離爆炸原點距離最遠的裝配單元之間的間隔個數,其中,間隔個數為多個裝配單元的個數與I的差值;獲取爆炸原點與距離爆炸原點距離最遠的裝配單元的預設距離,並計算預設距離與間隔個數的比值;依次用比值乘以每個裝配單元的編號數值,得到每個裝配的乘積;用每個裝配單元的乘積與距離參數相乘,得到每個裝配單元在爆炸後移動的距離;以及按照每個裝配單元在爆炸後移動的距離確定每個裝配單元在爆炸後的位置。
[0012]進一步地,在獲取計算機輔助設計對象中多個裝配單元的爆炸原點之前,數據處理方法還包括:接收對設計對象進行爆炸的指令信息;按照指令信息確定對設計對象進行爆炸的坐標方向,按照計算得到的每個裝配單元在爆炸後的位置生成爆炸圖包括:按照計算得到的每個裝配單元在爆炸後的位置生成坐標方向上的爆炸圖。
[0013]進一步地,按照計算得到的每個裝配單元在爆炸後的位置生成爆炸圖包括:獲取裝配單元的預設旋轉角度;根據預設旋轉角度對每個裝配單元進行旋轉,其中,旋轉後的裝配單元的中心與旋轉前的裝配單元的中心位置相同;以及將旋轉後的每個裝配單元按照計算得到的每個裝配單元在爆炸後的位置生成爆炸圖。
[0014]進一步地,多個裝配單元包括第一裝配單元,其中,第一裝配單元包括多個裝配子單元,其中,按照計算得到的每個裝配單元在爆炸後的位置生成爆炸圖為按照第一裝配單元中的多個裝配子單元在爆炸後的位置生成爆炸圖,在按照計算得到的每個裝配單元在爆炸後的位置生成爆炸圖之後,數據處理方法還包括:獲取多個裝配子單元的爆炸原點,其中,爆炸原點為多個裝配子單元在爆炸時位置不變的裝配子單元;獲取第二爆炸變換參數,其中,第二爆炸變換參數是用於確定爆炸後多個裝配子單元之間的距離疏遠程度的參數;按照第二爆炸變換參數計算多個裝配子單元中的每個裝配子單元爆炸後相對於爆炸原點的位置;以及按照計算得到的每個裝配子單元在爆炸後的位置生成爆炸圖。
[0015]為了實現上述目的,根據本發明的另一方面,提供了一種基於計算機輔助設計的數據處理裝置。根據本發明的基於計算機輔助設計的數據處理裝置包括:第一獲取單元,用於獲取計算機輔助設計對象中多個裝配單元的爆炸原點,其中,爆炸原點為計算機輔助設計對象爆炸時位置不變的裝配單元;第二獲取單元,用於獲取第一爆炸變換參數,其中,第一爆炸變換參數是用於確定爆炸後多個裝配單元之間的距離疏遠程度的參數;計算單元,用於按照第一爆炸變換參數計算多個裝配單元中的每個裝配單元爆炸後相對於爆炸原點的位置;以及生成單元,用於按照計算得到的每個裝配單元在爆炸後的位置生成爆炸圖。
[0016]進一步地,基於計算機輔助設計的數據處理裝置通過以下方式獲取第一爆炸變換參數:獲取預先設置的距離參數,其中,距離參數用於表徵相距最遠的兩個裝配單元之間的距離;以及將距離參數作為第一爆炸變換參數,其中,第一爆炸變換參數越大,經過爆炸後多個裝配單元中相鄰兩個裝配單元的距離越遠。
[0017]進一步地,計算單元包括:第一獲取模塊,用於獲取距離爆炸原點最遠的裝配單元與爆炸原點的距離,得到最遠裝配距離;第二獲取模塊,用於獲取多個裝配單元中的每個裝配單元與爆炸原點之間的距離,得到多個裝配距離;第一計算模塊,用於分別計算多個裝配距離中每個裝配距離與最遠裝配距離的比值;第一乘積模塊,用於利用每個裝配距離與最遠裝配距離的比值乘以距離參數,得到每個裝配單元爆炸後移動的距離,其中,多個裝配單元以爆炸原點為中心向兩邊移動;以及確定模塊,用於按照每個裝配單元爆炸後移動的距離確定每個裝配單元在爆炸後的位置。
[0018]進一步地,計算單元包括:編號模塊,用於以爆炸原點為中心依次對多個裝配單元進行編號,其中,多個裝配單元的編號的數值為等差數列;第二計算模塊,用於計算從爆炸原點至距離爆炸原點距離最遠的裝配單元之間的間隔個數,其中,間隔個數為多個裝配單元的個數與I的差值;第三獲取模塊,用於獲取爆炸原點與距離爆炸原點距離最遠的裝配單元的預設距離,並計算預設距離與間隔個數的比值;第二乘積模塊,用於依次用比值乘以每個裝配單元的編號數值,得到每個裝配的乘積;第三乘積模塊,用於使得每個裝配單元的乘積與距離參數相乘,得到每個裝配單元在爆炸後移動的距離;以及確定模塊,用於按照每個裝配單元在爆炸後移 動的距離確定每個裝配單元在爆炸後的位置。
[0019]進一步地,數據處理裝置還包括:接收單元,用於在獲取計算機輔助設計對象中多個裝配單元的爆炸原點之前,接收對設計對象進行爆炸的指令信息;坐標單元,用於按照指令信息確定對設計對象進行爆炸的坐標方向,生成單元還用於按照計算得到的每個裝配單元在爆炸後的位置生成坐標方向上的爆炸圖。
[0020]進一步地,生成單元包括:第四獲取模塊,用於獲取裝配單元的預設旋轉角度?』旋轉模塊,用於根據預設旋轉角度對每個裝配單元進行旋轉,其中,旋轉後的裝配單元的中心與旋轉前的裝配單元的中心位置相同;以及生成模塊,用於將旋轉後的每個裝配單元按照計算得到的每個裝配單元在爆炸後的位置生成爆炸圖。
[0021 ] 進一步地,多個裝配單元包括第一裝配單元,其中,第一裝配單元包括多個裝配子單元,其中,生成單元按照計算得到的每個裝配單元在爆炸後的位置生成爆炸圖為按照第一裝配單元中的多個裝配子單元在爆炸後的位置生成爆炸圖,數據處理裝置還包括:第三獲取單元,用於在按照計算得到的每個裝配單元在爆炸後的位置生成爆炸圖之後,獲取多個裝配子單元的爆炸原點,其中,爆炸原點為多個裝配子單元在爆炸時位置不變的裝配子單元;第四獲取單元,用於獲取第二爆炸變換參數,其中,第二爆炸變換參數是用於確定爆炸後多個裝配子單元之間的距離疏遠程度的參數;位置計算單元,用於按照第二爆炸變換參數計算多個裝配子單元中的每個裝配子單元爆炸後相對於爆炸原點的位置;以及爆炸圖生成單元,用於按照計算得到的每個裝配子單元在爆炸後的位置生成爆炸圖。
[0022]通過本發明,採用獲取計算機輔助設計對象中多個裝配單元的爆炸原點,其中,爆炸原點為計算機輔助設計對象爆炸時位置不變的點;獲取第一爆炸變換參數,其中,第一爆炸變換參數是用於確定爆炸後多個裝配單元之間的距離疏遠程度的參數;按照第一爆炸變換參數計算多個裝配單元中的每個裝配單元爆炸後相對於爆炸原點的位置;以及按照計算得到的每個裝配單元在爆炸後的位置生成爆炸圖,從而解決了生成爆炸圖的效率較低的問題,進而達到了提高生成爆炸圖的效率的效果。
【專利附圖】

【附圖說明】
[0023]構成本申請的一部分的附圖用來提供對本發明的進一步理解,本發明的示意性實施例及其說明用於解釋本發明,並不構成對本發明的不當限定。在附圖中:
[0024]圖1是根據本發明第一實施例的基於計算機輔助設計的數據處理方法的流程圖;
[0025]圖2是根據本發明一實施例的裝配單元的示意圖;
[0026]圖3是根據本發明第二實施例的基於計算機輔助設計的數據處理方法的流程圖;
[0027]圖4是根據本發明第三實施例的基於計算機輔助設計的數據處理方法的流程圖;
[0028]圖5是根據本發明又一實施例的裝配單元的示意圖;
[0029]圖6是根據本發明第一實施例的基於計算機輔助設計的數據處理裝置的示意圖;
[0030]圖7是根據本發明第二實施例的基於計算機輔助設計的數據處理裝置的示意圖;以及
[0031]圖8是根據本發明第三實施例的基於計算機輔助設計的數據處理裝置的示意圖。【具體實施方式】
[0032]需要說明的是,在不衝突的情況下,本申請中的實施例及實施例中的特徵可以相互組合。下面將參考附圖並結合實施例來詳細說明本發明。
[0033]為了使本【技術領域】的人員更好地理解本發明方案,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分的實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都應當屬於本發明保護的範圍。
[0034]需要說明的是,本發明的說明書和權利要求書及上述附圖中的術語「第一」、「第二」等是用於區別類似的對象,而不必用於描述特定的順序或先後次序。應該理解這樣使用的數據在適當情況下可以互換,以便這裡描述的本發明的實施例能夠以除了在這裡圖示或描述的那些以外的順序實施。此外,術語「包括」和「具有」他們的任何變形,意圖在於覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統、產品或設備不必限於清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或對於這些過程、方法、產品或設備固有的其它步驟或單元。
[0035]本發明實施例提供了 一種基於計算機輔助設計的數據處理方法。該基於計算機輔助設計的數據處理方法能夠運行在諸如計算機上,能夠用來生成爆炸圖。
[0036]圖1是根據本發明第一實施例的基於計算機輔助設計的數據處理方法的流程圖。如圖所示,該基於計算機輔助設計的數據處理方法包括如下步驟:
[0037]步驟S102,獲取計算機輔助設計對象中多個裝配單元的爆炸原點,其中,爆炸原點為計算機輔助設計對象爆炸時位置不變的裝配單元。
[0038]一個設計對象包括多個裝配單元,利用計算機輔助設計針對設計對象生成爆炸圖紙,使得緊鄰在多個裝配單元分散開來,能夠展示設計對象中每個裝配單元的細節,展示被遮擋的裝配單元的信息,還能夠在爆炸後保持多個裝配單元之間的位置關係。爆炸原點可以是多個裝配單元中的任意一個裝配單元,也可以是設計對象的重心。
[0039]步驟S104,獲取第一爆炸變換參數,其中,第一爆炸變換參數是用於確定爆炸後多個裝配單元之間的距離疏遠程度的參數。
[0040]第一爆炸變換參數可以根據多個裝配單元計算得到,具體的計算方法在本發明的下面的實施例中介紹。根據第一爆炸變換參數可以確定爆炸後每個裝配單元相對於爆炸原點的移動的距離。
[0041]步驟S106,按照第一爆炸變換參數計算多個裝配單元中的每個裝配單元爆炸後相對於爆炸原點的位置。
[0042]步驟S108,按照計算得到的每個裝配單元在爆炸後的位置生成爆炸圖。
[0043]計算每個裝配單元爆炸後相對於爆炸原點的位置,然後按照計算得到的每個裝配單元在爆炸後的位置生成爆炸圖,生成的爆炸圖包括一個設計對象的所有裝配單元。在按照第一爆炸變換參數進行爆炸之後,多個裝配單元的相對位置不變,只是相鄰裝配單元之間的距離改變,通過生成的爆炸還能看出多個裝配單元之間的連接關係。
[0044]需要說明的是,在生成爆炸圖之前,可以對一個設計對象的所有裝配單元進行爆炸處理,也可以對一個設計對象的部分裝配單元進行爆炸處理,在對部分裝配單元進行爆炸處理時,不進行爆炸處理的裝配單元作為一個整體,同樣適用上述實施例的數據處理方法生成爆炸圖。
[0045]通過本發明實施例,獲取爆炸參數,並按照爆炸參數對多個裝配單元中的每個裝配單元計算爆炸後相對於爆炸原點的位置,並按照計算得到的每個裝配單元在爆炸後的位置生成爆炸圖,使得生成的爆炸圖中多個裝配單元之間的連接關係不變,從而解決了生成爆炸圖的效率較低的問題,進而達到了提高生成爆炸圖的效率的效果。
[0046]進一步地,獲取第一爆炸變換參數包括:
[0047]獲取預先設置的距離參數,其中,距離參數用於表徵相距最遠的兩個裝配單元之間的距離。
[0048]將距離參數作為第一爆炸變換參數,其中,第一爆炸變換參數越大,經過爆炸後多個裝配單元中相鄰兩個裝配單元的距離越遠。
[0049]預先設置的距離參數能夠表徵相距最遠的兩個裝配單元之間的距離並不是兩個裝配單元之間的實際距離,而是在計算多個裝配單元中每個裝配單元在爆炸後相對於爆炸原點的位置時使用的比例參數。
[0050]例如,一個設計對象有三個裝配單元,三個裝配單元依次為A、B、C,如圖2所示。以A所在的位置作為爆炸原點,預先設置的距離參數為1,即A與C之間的距離為1,但是,A與C之間的實際距離可以不為I。根據爆炸後相鄰兩個裝配單元的距離需要,可以設置不同的距離參數,參數越大,相鄰兩個裝配單元爆炸後的距離越大。
[0051]在獲取第一爆炸變換參數之後,按照第一爆炸變換參數計算多個裝配單元中的每個裝配單元爆炸後相對於爆炸原點的位置,本發明中計算每個裝配單元爆炸後相對於爆炸原點的位置的實施例如圖3和圖4所示。
[0052]圖3是根據本發明第二實施例的基於計算機輔助設計的數據處理方法的流程圖。如圖所示,該基於計算機輔助設計的數據處理方法包括如下步驟:
[0053]步驟S302,獲取距離爆炸原點最遠的裝配單元與爆炸原點的距離,得到最遠裝配距離。
[0054]步驟S304,獲取多個裝配單元中的每個裝配單元與爆炸原點之間的距離,得到多個裝配距離。
[0055]如圖2所示,設計對象包括裝配單元A、B、C,其中,以A所在的位置作為爆炸原點,C是與A距離最遠的最遠裝配單元,B是爆炸原點A與C之間的裝配單元。C與A之間的距離是最遠裝配距離。
[0056]步驟S306,分別計算多個裝配距離中每個裝配距離與最遠裝配距離的比值。
[0057]例如,A與B之間的距離為I,A與C之間的距離為3,計算裝配單元B和A之間的裝配距離與最遠裝配距離的比值即為1/3,裝配單元C和A之間的裝配距離與最遠裝配距離的比值為I。
[0058]步驟S308,利用每個裝配距離與最遠裝配距離的比值乘以距離參數,得到每個裝配單元爆炸後移動的距離,其中,多個裝配單元以爆炸原點為中心向兩邊移動。
[0059]在該例中,距離參數為1,則裝配單元B在爆炸後移動的距離為1*1/3=1/3,裝配單元C在爆炸後移動的距離為1*1=1。
[0060]那麼,裝配單元B相對於爆炸原點移動的距離為1/3,裝配單元C相對於爆炸原點移動的距離為I。
[0061]步驟S310,按照每個裝配單元爆炸後移動的距離確定每個裝配單元在爆炸後的位置。
[0062]在確定每個裝配單元爆炸後移動的距離之後,在爆炸後每個裝配單元按照計算得到的移動距離做相應的移動,從而確定每個裝配單元在爆炸後的位置。
[0063]通過上述實施例,通過計算每個裝配單元的裝配距離與最遠裝配單元的距離的比值,再計算每個裝配單元的裝配距離與比值的乘積,使得每個裝配單元相對於爆炸原點按比例移動,不僅增加了相鄰的爆炸單元的間隔距離,顯示被遮擋的位置,還能夠快速生成爆炸圖。
[0064]圖4是根據本發明第三實施例的基於計算機輔助設計的數據處理方法的流程圖。如圖所示,該基於計算機輔助設計的數據處理方法包括如下步驟:
[0065]步驟S402,以爆炸原點為中心依次對多個裝配單元進行編號,其中,多個裝配單元的編號的數值為等差數列。
[0066]等差數列的公差可以為任意數值,優選為I。對多個裝配單元進行編號如圖5所示,4個裝配單元的編號依次為0、1、2、3。其中,O到I的距離為1,0到2的距離為3,0到3的距離為6。
[0067]步驟S404,計算從爆炸原點至距離爆炸原點距離最遠的裝配單元之間的間隔個數,其中,間隔個數為多個裝配單元的個數與I的差值。
[0068]如圖5所示例子,假設爆炸原點為0,離爆炸原點距離最遠的裝配單元為裝配單元3,在O和3之間的裝配單元共有4個。[0069]步驟S406,獲取爆炸原點與距離爆炸原點距離最遠的裝配單元的預設距離,並計算預設距離與間隔個數的比值。
[0070]將所有的裝配單元看做一個整體,從爆炸原點到距離爆炸原點距離最遠的裝配單元的距離為預設距離,例如,預設距離為I。計算預設距離與間隔個數的比值為1/3。
[0071]步驟S408,依次用比值乘以每個裝配單元的編號數值,得到每個裝配的乘積。
[0072]每個裝配單元在計算之後的乘積從爆炸原點開始依次為O、1/3、2/3、I。
[0073]步驟S410,用每個裝配單元的乘積與距離參數相乘,得到每個裝配單元在爆炸後移動的距離。
[0074]假設距離參數為3,則每個裝配單元在爆炸後移動的距離依次為0、1、2、3,爆炸原點在爆炸前後的位置不變。
[0075]假設距離參數為6,則每個裝配單元在爆炸後移動的距離依次為0、2、4、6,由此可見,距離參數越大,每個裝配單元移動的距離越大,相鄰兩個裝配單元在爆炸後的間隔也越大。
[0076]步驟S412,按照每個裝配單元在爆炸後移動的距離確定每個裝配單元在爆炸後的位置。
[0077]按照計算的爆炸後移動的距離,確定每個裝配單元在爆炸後的位置,如圖5所示,爆炸後每個裝配單元的位置分別為1』、2』和3』。
[0078]通過上述實施例,只需要每個裝配單元的順序編號,在不計算每個裝配單元與爆炸原點之間的距離的情況下,也能計算每個裝配單元在爆炸後移動的距離,均勻移動,從而提高了生成爆炸圖的效率。
[0079]進一步地,本發明實施例提供的數據處理方法還能夠在不同坐標方向計算每個裝配單元在爆炸後的位置,在獲取計算機輔助設計對象中多個裝配單元的爆炸原點之前,數據處理方法還包括:接收對設計對象進行爆炸的指令信息。按照指令信息確定對設計對象進行爆炸的坐標方向,
[0080]按照計算得到的每個裝配單元在爆炸後的位置生成爆炸圖包括:按照計算得到的每個裝配單元在爆炸後的位置生成坐標方向上的爆炸圖。
[0081]在獲取多個裝配單元的爆炸原點之間,接收用戶對設計對象進行爆炸的指令信息,按照指令信息確定對設計對象進行爆炸的方向,例如,指令信息為在X軸方向對設計對象進行爆炸以生成爆炸圖,則計算每個裝配單元爆炸後在X軸上的位置,如果指令信息為在X軸、Y軸和Z軸方向的爆炸指令,則計算每個裝配單元分別在X軸、Y軸和Z軸方向上爆炸後的位置。
[0082]在生成爆炸圖時,可以根據實際設計對象的不同確定不同的爆炸方向,可以在一個方向進行爆炸生成爆炸圖,也可以在多個方向上進行爆炸生成爆炸圖。
[0083]進一步地,本發明實施例提供的數據處理方法中,為了使得生成的爆炸圖能夠展示爆炸後每個裝配單元的內部細節信息,按照計算得到的每個裝配單元在爆炸後的位置生成爆炸圖包括:獲取每個裝配單元的預設旋轉角度;根據預設旋轉角度對每個裝配單元進行旋轉,其中,旋轉後的裝配單元的中心與旋轉前的裝配單元的中心位置相同;以及將旋轉後的每個裝配單元按照計算得到的每個裝配單元在爆炸後的位置生成爆炸圖。
[0084]按照預設旋轉角度對每個裝配單元進行旋轉,對任一裝配單元進行旋轉時,裝配單元的中心位置不變,只是以該裝配單元的中心位置為原點建立坐標系,改變該裝配單元在坐標系的三個坐標方向上的位置,以使每個裝配單元在作為一個整體時被遮擋的內部細節信息能夠被展示出來。通過上述實施例,在生成爆炸圖的過程中不僅將多個組合在一起的裝配單元爆炸開,使得相鄰兩個裝配單元具有一定的距離,還能夠使每個裝配單元旋轉預定角度,展示被遮擋的內部細節信息,從而避免了對爆炸後的裝配單元進行移動和處理,進而提高了生成爆炸圖的效率。
[0085]進一步地,一個裝配單元還可以包括多個裝配子單元,為了使得生成的爆炸圖易於觀察,在以裝配單元為單位進行爆炸時,一個裝配單元中的多個裝配子單元作為一個整體,不單獨進行爆炸,如果需要對一個裝配單元中的多個裝配子單元進行爆炸,則在接收對多個裝配子單元進行爆炸的指令信息之後,按照對多個裝配單元進行爆炸的方法對裝配單元包含的多個裝配子單元進行爆炸,在該實施例中多個裝配單元包括第一裝配單元,其中,第一裝配單元包括多個裝配子單元,按照計算得到的每個裝配單元在爆炸後的位置生成爆炸圖為按照第一裝配單元中的裝配子單元在爆炸後的位置生成爆炸圖,在按照計算得到的每個裝配單元在爆炸後的位置生成爆炸圖之後,該數據處理方法還包括:
[0086]步驟S2,獲取多個裝配子單元的爆炸原點,其中,爆炸原點為多個裝配子單元在爆炸時位置不變的裝配子單元。
[0087]步驟S4,獲取第一爆炸變換參數,其中,第一爆炸變換參數是用於確定爆炸後多個裝配子單元之間的距離疏遠程度的參數。
[0088]步驟S6,按照第一爆炸變換參數計算多個裝配子單元中的每個裝配子單元爆炸後相對於爆炸原點的位置。
[0089]步驟S8,按照計算得到的每個裝配子單元在爆炸後的位置生成爆炸圖。
[0090]例如,爆炸一個筆記本電腦,一個筆記本電腦的鍵盤作為一個裝配單元與筆記本電腦的其他裝配單元進行爆炸以生成爆炸圖,為了將筆記本電腦進行有層次的爆炸,在將鍵盤作為一個整體爆炸之後形成以裝配單元為單位的爆炸圖。如果接收到對鍵盤進行爆炸的指令信息,則按照對多個裝配單元進行爆炸的方法對鍵盤中的多個裝配子單元進行爆炸來生成鍵盤的爆炸圖。這樣,不僅能夠展示鍵盤作為整體的筆記本電腦的爆炸圖,還能夠展示鍵盤的爆炸圖,使得筆記本電腦能夠分層次的生成爆炸圖來進行展示,從而使得生成爆炸圖的方式更加多樣化,便於用戶使用。
[0091 ] 本發明實施例還提供了 一種基於計算機輔助設計的數據處理裝置。
[0092]本發明實施例的基於計算機輔助設計的數據處理方法可以通過本發明實施例所提供的基於計算機輔助設計的數據處理裝置來執行,本發明實施例的基於計算機輔助設計的數據處理裝置也可以用於執行本發明實施例所提供的基於計算機輔助設計的數據處理方法。
[0093]圖6是根據本發明第一實施例的基於計算機輔助設計的數據處理裝置的示意圖。如圖所示,該基於計算機輔助設計的數據處理裝置包括第一獲取單元10、第二獲取單元20、計算單元30和生成單元40。
[0094]第一獲取單元10用於獲取計算機輔助設計對象中多個裝配單元的爆炸原點,其中,爆炸原點為計算機輔助設計對象爆炸時位置不變的裝配單元。
[0095]一個設計對象包括多個裝配單元,利用計算機輔助設計針對設計對象生成爆炸圖紙,使得緊鄰在多個裝配單元分散開來,能夠展示設計對象中每個裝配單元的細節,展示被遮擋的裝配單元的信息,還能夠在爆炸後保持多個裝配單元之間的位置關係。爆炸原點可以是多個裝配單元中的任意一個裝配單元,也可以是設計對象的重心。
[0096]第二獲取單元20用於獲取第一爆炸變換參數,其中,第一爆炸變換參數是用於確定爆炸後多個裝配單元之間的距離疏遠程度的參數。
[0097]第一爆炸變換參數可以根據多個裝配單元計算得到,具體的計算方法在本發明的下面的實施例中介紹。根據第一爆炸變換參數可以確定爆炸後每個裝配單元相對於爆炸原點的移動的距離。
[0098]計算單元30用於按照第一爆炸變換參數計算多個裝配單元中的每個裝配單元爆炸後相對於爆炸原點的位置。
[0099]生成單元40用於按照計算得到的每個裝配單元在爆炸後的位置生成爆炸圖。
[0100]計算每個裝配單元爆炸後相對於爆炸原點的位置,然後按照計算得到的每個裝配單元在爆炸後的位置生成爆炸圖,生成的爆炸圖包括一個設計對象的所有裝配單元。在按照第一爆炸變換參數進行爆炸之後,多個裝配單元的相對位置不變,只是相鄰裝配單元之間的距離改變,通過生成的爆炸還能看出多個裝配單元之間的連接關係。
[0101]需要說明的是,在生成爆炸圖之前,可以對一個設計對象的所有裝配單元進行爆炸處理,也可以對一個設計對象的部分裝配單元進行爆炸處理,在對部分裝配單元進行爆炸處理時,不進行爆炸處理的裝配單元作為一個整體,同樣適用上述實施例的數據處理方法生成爆炸圖。
[0102]通過本發明實施例,獲取爆炸參數,並按照爆炸參數對多個裝配單元中的每個裝配單元計算爆炸後相對於爆炸原點的位置,並按照計算得到的每個裝配單元在爆炸後的位置生成爆炸圖,使得生成的爆炸圖中多個裝配單元之間的連接關係不變,從而解決了生成爆炸圖的效率較低的問題,進而達到了提高生成爆炸圖的效率的效果。
[0103]進一步地,基於計算機輔助設計的數據處理裝置通過以下方式獲取第一爆炸變換參數:獲取預先設置的距離參數,其中,距離參數用於表徵相距最遠的兩個裝配單元之間的距離。將距離參數作為第一爆炸變換參數,其中,第一爆炸變換參數越大,經過爆炸後多個裝配單元中相鄰兩個裝配單元的距離越遠。
[0104]預先設置的距離參數能夠表徵相距最遠的兩個裝配單元之間的距離並不是兩個裝配單元之間的實際距離,而是在計算多個裝配單元中每個裝配單元在爆炸後相對於爆炸原點的位置時使用的比例參數。
[0105]例如,一個設計對象有三個裝配單元,三個裝配單元依次為A、B、C,如圖2所示。以A所在的位置作為爆炸原點,預先設置的距離參數為1,即A與C之間的距離為1,但是,A與C之間的實際距離可以不為I。根據爆炸後相鄰兩個裝配單元的距離需要,可以設置不同的距離參數,參數越大,相鄰兩個裝配單元爆炸後的距離越大。
[0106]在獲取第一爆炸變換參數之後,按照第一爆炸變換參數計算多個裝配單元中的每個裝配單元爆炸後相對於爆炸原點的位置,本發明中計算每個裝配單元爆炸後相對於爆炸原點的位置的實施例如下。
[0107]圖7是根據本發明第二實施例的基於計算機輔助設計的數據處理裝置的示意圖。如圖所示,該基於計算機輔助設計的數據處理裝置包括:第一獲取單元10、第二獲取單元20、計算單元30和生成單元40,其中,計算單元30包括第一獲取模塊301、第二獲取模塊302、第一計算模塊303、第一乘積模塊304和確定模塊305。
[0108]第一獲取模塊301用於獲取距離爆炸原點最遠的裝配單元與爆炸原點的距離,得到最遠裝配距離。
[0109]第二獲取模塊302用於獲取多個裝配單元中的每個裝配單元與爆炸原點之間的距離,得到多個裝配距離。
[0110]如圖2所示,設計對象包括裝配單元A、B、C,其中,A是爆炸原點,C是與A距離最遠的最遠裝配單元,B是爆炸原點A與C之間的裝配單元。C與A之間的距離是最遠裝配距離。
[0111]第一計算模塊303用於分別計算多個裝配距離中每個裝配距離與最遠裝配距離的比值。
[0112]例如,A與B之間的距離為1,A與C之間的距離為3,計算裝配單元B和A之間的裝配距離與最遠裝配距離的比值即為1/3,裝配單元C和A之間的裝配距離與最遠裝配距離的比值為I。
[0113]第一乘積模塊304用於利用每個裝配距離與最遠裝配距離的比值乘以距離參數,得到每個裝配單元爆炸後移動的距離,其中,多個裝配單元以爆炸原點為中心向兩邊移動。
[0114]在該例中,距離參數為1,則裝配單元B在爆炸後移動的距離為1*1/3=1/3,裝配單元C在爆炸後移動的距離為1*1=1。
[0115]那麼,裝配單元B相對於爆炸原點移動的距離為1/3,裝配單元C相對於爆炸原點移動的距離為I。
[0116]確定模塊305用於按照每個裝配單元爆炸後移動的距離確定每個裝配單元在爆炸後的位置。
[0117]在確定每個裝配單元爆炸後移動的距離之後,在爆炸後每個裝配單元按照計算得到的移動距離做相應的移動,從而確定每個裝配單元在爆炸後的位置。
[0118]通過上述實施例,通過計算每個裝配單元的裝配距離與最遠裝配單元的距離的比值,再計算每個裝配單元的裝配距離與比值的乘積,使得每個裝配單元相對於爆炸原點按比例移動,不僅增加了相鄰的爆炸單元的間隔距離,顯示被遮擋的位置,還能夠快速生成爆炸圖。
[0119]圖8是根據本發明第三實施例的基於計算機輔助設計的數據處理裝置的示意圖。如圖所示,該基於計算機輔助設計的數據處理裝置包括第一獲取單元10、第二獲取單元20、計算單元30和生成單元40,其中,計算單元30包括:編號模塊311、第二計算模塊312、第三獲取模塊313、第二乘積模塊314、第三乘積模塊315和確定模塊316。
[0120]編號模塊311用於以爆炸原點為中心依次對多個裝配單元進行編號,其中,多個裝配單元的編號的數值為等差數列。
[0121]等差數列的公差可以為任意數值,優選為I。對多個裝配單元進行編號如圖5所示,4個裝配單元的編號依次為0、1、2、3。其中,O到I的距離為1,0到2的距離為3,0到3的距離為6。
[0122]第二計算模塊312用於計算從爆炸原點至距離爆炸原點距離最遠的裝配單元之間的間隔個數,其中,間隔個數為多個裝配單元的個數與I的差值。[0123]如圖5所示例子,假設爆炸原點為0,離爆炸原點距離最遠的裝配單元為裝配單元3,在O和3之間的裝配單元共有4個。
[0124]第三獲取模塊313用於獲取爆炸原點與距離爆炸原點距離最遠的裝配單元的預設距離,並計算預設距離與間隔個數的比值。
[0125]將所有的裝配單元看作一個整體,從爆炸原點到距離爆炸原點距離最遠的裝配單元的距離為預設距離,例如,預設距離為I。計算預設距離與間隔個數的比值為1/3。
[0126]第二乘積模塊314用於依次用比值乘以每個裝配單元的編號數值,得到每個裝配的乘積。每個裝配單元在計算之後的乘積從爆炸原點開始依次為O、1/3、2/3、I。
[0127]第三乘積模塊315用於使得每個裝配單元的乘積與距離參數相乘,得到每個裝配單元在爆炸後移動的距離。
[0128]假設距離參數為3,則每個裝配單元在爆炸後移動的距離依次為0、1、2、3,爆炸原點在爆炸前後的位置不變。
[0129]假設距離參數為6,則每個裝配單元在爆炸後移動的距離依次為0、2、4、6,由此可見,距離參數越大,每個裝配單元移動的距離越大,相鄰兩個裝配單元在爆炸後的間隔也越大。
[0130]確定模塊316用於按照每個裝配單元在爆炸後移動的距離確定每個裝配單元在爆炸後的位置。
[0131]按照計算的爆炸後移動的距離,確定每個裝配單元在爆炸後的位置,如圖5所示,爆炸後每個裝配單元的位置分別為1』、2』和3』。
[0132]通過上述實施例,只需要每個裝配單元的順序編號,在不計算每個裝配單元與爆炸原點之間的距離的情況下,也能計算每個裝配單元在爆炸後移動的距離,均勻移動,從而提高了生成爆炸圖的效率。
[0133]進一步地,本發明實施例提供的數據處理裝置還能夠在不同坐標方向計算每個裝配單元在爆炸後的位置,數據處理裝置還包括:接收單元,用於在獲取計算機輔助設計對象中多個裝配單元的爆炸原點之前,接收對設計對象進行爆炸的指令信息,坐標單元,用於按照指令信息確定對設計對象進行爆炸的坐標方向,生成單元還用於按照計算得到的每個裝配單元在爆炸後的位置生成坐標方向上的爆炸圖。
[0134]在獲取多個裝配單元的爆炸原點之間,接收用戶對設計對象進行爆炸的指令信息,按照指令信息確定對設計對象進行爆炸的方向,例如,指令信息為在X軸方向對設計對象進行爆炸以生成爆炸圖,則計算每個裝配單元爆炸後在X軸上的位置,如果指令信息為在X軸、Y軸和Z軸方向的爆炸指令,則計算每個裝配單元分別在X軸、Y軸和Z軸方向上爆炸後的位置。
[0135]在生成爆炸圖時,可以根據實際設計對象的不同確定不同的爆炸方向,可以在一個方向進行爆炸生成爆炸圖,也可以在多個方向上進行爆炸生成爆炸圖。
[0136]進一步地,本發明實施例提供的數據處理方法中,為了使得生成的爆炸圖能夠展示爆炸後每個裝配單元的內部細節信息,該數據處理裝置的生成單元包括第四獲取模塊、旋轉模塊和生成模塊。其中,第四獲取模塊用於獲取裝配單元的預設旋轉角度。旋轉模塊用於根據預設旋轉角度對每個裝配單元進行旋轉,其中,旋轉後的裝配單元的中心與旋轉前的裝配單元的中心位置相同。生成模塊用於將旋轉後的每個裝配單元按照計算得到的每個裝配單元在爆炸後的位置生成爆炸圖。
[0137]按照預設旋轉角度對每個裝配單元進行旋轉,對任一裝配單元進行旋轉時,裝配單元的中心位置不變,只是以該裝配單元的中心位置為原點建立坐標系,改變該裝配單元在坐標系的三個坐標方向上的位置,以使每個裝配單元在作為一個整體時被遮擋的內部細節信息能夠被展示出來。通過上述實施例,在生成爆炸圖的過程中不僅將多個組合在一起的裝配單元爆炸開,使得相鄰兩個裝配單元具有一定的距離,還能夠使每個裝配單元旋轉預定角度,展示被遮擋的內部細節信息,從而避免了對爆炸後的裝配單元進行移動和處理,進而提高了生成爆炸圖的效率。
[0138]進一步地,一個裝配單元還可以包括多個裝配子單元,為了使得生成的爆炸圖易於觀察,在以裝配單元為單位進行爆炸時,一個裝配單元中的多個裝配子單元作為一個整體,不單獨進行爆炸,如果需要對一個裝配單元中的多個裝配子單元進行爆炸,則在接收對多個裝配子單元進行爆炸的指令信息之後,按照對多個裝配單元進行爆炸的方法對裝配單元包含的多個裝配子單元進行爆炸,在該實施例中多個裝配單元包括第一裝配單元,其中,第一裝配單元包括多個裝配子單元,按照計算得到的每個裝配單元在爆炸後的位置生成爆炸圖為按照第一裝配單元中的裝配子單元在爆炸後的位置生成爆炸圖,該數據處理裝置還包括第三獲取單元、第四獲取單元、位置計算單元和爆炸圖生成單元,其中:
[0139]第三獲取單元用於在按照計算得到的每個裝配單元在爆炸後的位置生成爆炸圖之後,獲取多個裝配子單元的爆炸原點,其中,爆炸原點為多個裝配子單元在爆炸時位置不變的裝配子單元。
[0140]第四獲取單元用於獲取第二爆炸變換參數,其中,第二爆炸變換參數是用於確定爆炸後多個裝配子單元之間的距離疏遠程度的參數。
[0141]位置計算單元用於按照第二爆炸變換參數計算多個裝配子單元中的每個裝配子單元爆炸後相對於爆炸原點的位置。
[0142]爆炸圖生成單元用於按照計算得到的每個裝配子單元在爆炸後的位置生成爆炸圖。
[0143]例如,爆炸一個筆記本電腦,一個筆記本電腦的鍵盤作為一個裝配單元與筆記本電腦的其他裝配單元進行爆炸以生成爆炸圖,為了將筆記本電腦進行有層次的爆炸,在將鍵盤作為一個整體爆炸之後形成以裝配單元為單位的爆炸圖。如果接收到對鍵盤進行爆炸的指令信息,則按照對多個裝配單元進行爆炸的方法對鍵盤中的多個裝配子單元進行爆炸來生成鍵盤的爆炸圖。這樣,不僅能夠展示鍵盤作為整體的筆記本電腦的爆炸圖,還能夠展示鍵盤的爆炸圖,使得筆記本電腦能夠分層次的生成爆炸圖來進行展示,從而使得生成爆炸圖的方式更加多樣化,便於用戶使用。
[0144]本發明實施例還提供了一種計算機存儲介質。該計算機存儲介質可存儲有程序,該程序用於執行上述的基於計算機輔助設計的數據處理方法中的部分或全部步驟。
[0145]需要說明的是,對於前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領域技術人員應該知悉,本發明並不受所描述的動作順序的限制,因為依據本發明,某些步驟可以採用其他順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬於優選實施例,所涉及的動作和模塊並不一定是本發明所必須的。[0146]在上述實施例中,對各個實施例的描述都各有側重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關描述。
[0147]在本申請所提供的幾個實施例中,應該理解到,所揭露的裝置,可通過其它的方式實現。例如,以上所描述的裝置實施例僅僅是示意性的,例如單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統,或一些特徵可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性或其它的形式。
[0148]作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位於一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部單元來實現本實施例方案的目的。
[0149]另外,在本發明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以採用硬體的形式實現,也可以採用軟體功能單元的形式實現。
[0150]以上僅為本發明的優選實施例而已,並不用於限制本發明,對於本領域的技術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。
【權利要求】
1.一種基於計算機輔助設計的數據處理方法,其特徵在於,包括: 獲取計算機輔助設計對象中多個裝配單元的爆炸原點,其中,所述爆炸原點為所述計算機輔助設計對象爆炸時位置不變的裝配單元; 獲取第一爆炸變換參數,其中,所述第一爆炸變換參數是用於確定爆炸後所述多個裝配單元之間的距離疏遠程度的參數; 按照所述第一爆炸變換參數計算所述多個裝配單元中的每個裝配單元爆炸後相對於所述爆炸原點的位置;以及 按照計算得到的所述每個裝配單元在爆炸後的位置生成爆炸圖。
2.根據權利要求1所述的數據處理方法,其特徵在於,通過以下方式獲取所述第一爆炸變換參數: 獲取預先設置的距離參數,其中,所述距離參數用於表徵相距最遠的兩個所述裝配單元之間的距離;以及 將所述距離參數作為所述第一爆炸變換參數,其中,所述第一爆炸變換參數越大,經過爆炸後所述多個裝配單元中相鄰兩個裝配單元的距離越遠。
3.根據權利要求2所述的數據處理方法,其特徵在於,按照所述第一爆炸變換參數計算所述多個裝配單元中的每個裝配單元爆炸後相對於所述爆炸原點的位置包括: 獲取距離爆炸原點最遠的裝配單元與爆炸原點的距離,得到最遠裝配距離; 獲取多個裝配單元中的每個裝配單元與爆炸原點之間的距離,得到多個裝配距離; 分別計算所述多個裝配距離中每個裝配距離與所述最遠裝配距離的比值; 利用所述每個裝配距離與所述最遠裝配距離的比值乘以所述距離參數,得到每個裝配單元爆炸後移動的距離,其中,所述多個裝配單元以所述爆炸原點為中心向兩邊移動;以及按照所述每個裝配單元爆炸後移動的距離確定每個裝配單元在爆炸後的位置。
4.根據權利要求2所述的數據處理方法,其特徵在於,按照所述第一爆炸變換參數計算所述多個裝配單元中的每個裝配單元爆炸後相對於所述爆炸原點的位置包括: 以所述爆炸原點為中心依次對所述多個裝配單元進行編號,其中,所述多個裝配單元的編號的數值為等差數列; 計算從所述爆炸原點至距離所述爆炸原點距離最遠的裝配單元之間的間隔個數,其中,所述間隔個數為所述多個裝配單元的個數與I的差值; 獲取所述爆炸原點與距離所述爆炸原點距離最遠的裝配單元的預設距離,並計算所述預設距離與所述間隔個數的比值; 依次用所述比值乘以所述每個裝配單元的編號數值,得到所述每個裝配的乘積;用所述每個裝配單元的乘積與所述距離參數相乘,得到所述每個裝配單元在爆炸後移動的距離;以及 按照所述每個裝配單元在爆炸後移動的距離確定每個裝配單元在爆炸後的位置。
5.根據權利要求1所 述的數據處理方法,其特徵在於, 在獲取計算機輔助設計對象中多個裝配單元的爆炸原點之前,所述數據處理方法還包括:接收對所述設計對象進行爆炸的指令信息;按照所述指令信息確定對所述設計對象進行爆炸的坐標方向, 按照計算得到的每個裝配單元在爆炸後的位置生成爆炸圖包括:按照計算得到的每個裝配單元在爆炸後的位置生成所述坐標方向上的爆炸圖。
6.根據權利要求1所述的數據處理方法,其特徵在於,按照計算得到的所述每個裝配單元在爆炸後的位置生成爆炸圖包括: 獲取所述裝配單元的預設旋轉角度; 根據所述預設旋轉角度對每個所述裝配單元進行旋轉,其中,旋轉後的所述裝配單元的中心與旋轉前的所述裝配單元的中心位置相同;以及 將旋轉後的所述每個裝配單元按照計算得到的所述每個裝配單元在爆炸後的位置生成爆炸圖。
7.根據權利要求1所述的數據處理方法,其特徵在於,所述多個裝配單元包括第一裝配單元,其中,所述第一裝配單元包括多個裝配子單元,其中,按照計算得到的所述每個裝配單元在爆炸後的位置生成爆炸圖為按照所述第一裝配單元中的多個裝配子單元在爆炸後的位置生成爆炸圖,在按照計算得到的所述每個裝配單元在爆炸後的位置生成爆炸圖之後,所述數據處理方法還包括: 獲取所述多個裝配子單元的爆炸原點,其中,所述爆炸原點為所述多個裝配子單元在爆炸時位置不變的裝配子單元; 獲取第二爆炸變換參數,其中,所述第二爆炸變換參數是用於確定爆炸後所述多個裝配子單元之間的距離疏遠程度的參數; 按照所述第二爆炸變換參數計算所述多個裝配子單元中的每個裝配子單元爆炸後相對於所述爆炸原點的位置;以及 按照計算得到的所述每個 裝配子單元在爆炸後的位置生成爆炸圖。
8.一種基於計算機輔助設計的數據處理裝置,其特徵在於, 第一獲取單元,用於獲取計算機輔助設計對象中多個裝配單元的爆炸原點,其中,所述爆炸原點為所述計算機輔助設計對象爆炸時位置不變的裝配單元; 第二獲取單元,用於獲取第一爆炸變換參數,其中,所述第一爆炸變換參數是用於確定爆炸後所述多個裝配單元之間的距離疏遠程度的參數; 計算單元,用於按照所述第一爆炸變換參數計算所述多個裝配單元中的每個裝配單元爆炸後相對於所述爆炸原點的位置;以及 生成單元,用於按照計算得到的每個裝配單元在爆炸後的位置生成爆炸圖。
9.根據權利要求8所述的數據處理裝置,其特徵在於,所述基於計算機輔助設計的數據處理裝置通過以下方式獲取所述第一爆炸變換參數: 獲取預先設置的距離參數,其中,所述距離參數用於表徵相距最遠的兩個所述裝配單元之間的距離;以及 將所述距離參數作為所述第一爆炸變換參數,其中,所述第一爆炸變換參數越大,經過爆炸後所述多個裝配單元中相鄰兩個裝配單元的距離越遠。
10.根據權利要求9所述的數據處理裝置,其特徵在於,所述計算單元包括: 第一獲取模塊,用於獲取距離爆炸原點最遠的裝配單元與爆炸原點的距離,得到最遠裝配距離; 第二獲取模塊,用於獲取多個裝配單元中的每個裝配單元與爆炸原點之間的距離,得到多個裝配距離;第一計算模塊,用於分別計算所述多個裝配距離中每個裝配距離與所述最遠裝配距離的比值; 第一乘積模塊,用於利用所述每個裝配距離與所述最遠裝配距離的比值乘以所述距離參數,得到每個裝配單元爆炸後移動的距離,其中,所述多個裝配單元以所述爆炸原點為中心向兩邊移動;以及 確定模塊,用於按照所述每個裝配單元爆炸後移動的距離確定每個裝配單元在爆炸後的位置。
11.根據權利要求9所述的數據處理裝置,其特徵在於,所述計算單元包括: 編號模塊,用於以所述爆炸原點為中心依次對所述多個裝配單元進行編號,其中,所述多個裝配單元的編號的數值為等差數列; 第二計算模塊,用於計算從所述爆炸原點至距離所述爆炸原點距離最遠的裝配單元之間的間隔個數,其中,所述間隔個數為所述多個裝配單元的個數與I的差值; 第三獲取模塊,用於獲取所述爆炸原點與距離所述爆炸原點距離最遠的裝配單元的預設距離,並計算所述預設距離與所述間隔個數的比值; 第二乘積模塊,用於依次用所述比值乘以所述每個裝配單元的編號數值,得到所述每個裝配的乘積; 第三乘積模塊,用於使得所述每個裝配單元的乘積與所述距離參數相乘,得到所述每個裝配單元在爆炸後移動的距離;以及 確定模塊,用於按照所述每個裝配單元在爆炸後移動的距離確定每個裝配單元在爆炸後的位置。
12.根據權利要求8所述的數據處理裝置,其特徵在於, 所述數據處理裝置還包括:接收單元,用於在獲取計算機輔助設計對象中多個裝配單元的爆炸原點之前,接收對所述設計對象進行爆炸的指令信息;坐標單元,用於按照所述指令信息確定對所述設計對象進行爆炸的坐標方向, 所述生成單元還用於按照計算得到的每個裝配單元在爆炸後的位置生成所述坐標方向上的爆炸圖。
13.根據權利要求8所述的數據處理裝置,其特徵在於,所述生成單元包括: 第四獲取模塊,用於獲取所述裝配單元的預設旋轉角度; 旋轉模塊,用於根據所述預設旋轉角度對每個所述裝配單元進行旋轉,其中,旋轉後的所述裝配單元的中心與旋轉前的所述裝配單元的中心位置相同;以及 生成模塊,用於將旋轉後的所述每個裝配單元按照計算得到的所述每個裝配單元在爆炸後的位置生成爆炸圖。
14.根據權利要求8所述的數據處理裝置,其特徵在於,所述多個裝配單元包括第一裝配單元,其中,所述第一裝配單元包括多個裝配子單元,其中,所述生成單元按照計算得到的所述每個裝配單元在爆炸後的位置生成爆炸圖為按照所述第一裝配單元中的多個裝配子單元在爆炸後的位置生成爆炸圖,所述數據處理裝置還包括: 第三獲取單元,用於在按照計算得到的所述每個裝配單元在爆炸後的位置生成爆炸圖之後,獲取所述多個裝配子單元的爆炸原點,其中,所述爆炸原點為所述多個裝配子單元在爆炸時位置不變的裝配子單元;第四獲取單元,用於獲取第二爆炸變換參數,其中,所述第二爆炸變換參數是用於確定爆炸後所述多個裝配子單元之間的距離疏遠程度的參數; 位置計算單元,用於按照所述第二爆炸變換參數計算所述多個裝配子單元中的每個裝配子單元爆炸後相對於所述爆炸原點的位置;以及 爆炸圖生成單元,用於按照計算得到的所述每個裝配子單元在爆炸後的位置生成爆炸 圖。
【文檔編號】G06F17/50GK103810351SQ201410080998
【公開日】2014年5月21日 申請日期:2014年3月6日 優先權日:2014年3月6日
【發明者】宋智廣 申請人:北京數碼大方科技股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀