基于計(jì)算機(jī)輔助設(shè)計(jì)的數(shù)據(jù)處理方法和裝置制造方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種基于計(jì)算機(jī)輔助設(shè)計(jì)的數(shù)據(jù)處理方法和裝置。其中,該基于計(jì)算機(jī)輔助設(shè)計(jì)的數(shù)據(jù)處理方法包括:獲取計(jì)算機(jī)輔助設(shè)計(jì)對(duì)象中多個(gè)裝配單元的爆炸原點(diǎn),其中,爆炸原點(diǎn)為計(jì)算機(jī)輔助設(shè)計(jì)對(duì)象爆炸時(shí)位置不變的裝配單元;獲取第一爆炸變換參數(shù),其中,第一爆炸變換參數(shù)是用于確定爆炸后多個(gè)裝配單元之間的距離疏遠(yuǎn)程度的參數(shù);按照第一爆炸變換參數(shù)計(jì)算多個(gè)裝配單元中的每個(gè)裝配單元爆炸后相對(duì)于爆炸原點(diǎn)的位置;以及按照計(jì)算得到的每個(gè)裝配單元在爆炸后的位置生成爆炸圖。通過(guò)本發(fā)明,解決了生成爆炸圖的效率較低的問(wèn)題,進(jìn)而達(dá)到了提高生成爆炸圖的效率的效果。
【專(zhuān)利說(shuō)明】基于計(jì)算機(jī)輔助設(shè)計(jì)的數(shù)據(jù)處理方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及圖形處理領(lǐng)域,具體而言,涉及一種基于計(jì)算機(jī)輔助設(shè)計(jì)的數(shù)據(jù)處理方法和裝置。
【背景技術(shù)】
[0002]隨著三維計(jì)算機(jī)輔助設(shè)計(jì)(Computer Aided Design,簡(jiǎn)稱(chēng)為CAD)軟件在制造業(yè)的廣泛應(yīng)用,軟件所處理的模型的復(fù)雜度也在不斷增大。最初的CAD系統(tǒng)僅僅是對(duì)單個(gè)零件模型形狀的修改;現(xiàn)在的CAD系統(tǒng)已經(jīng)能夠?qū)Π姸嗔慵难b配進(jìn)行產(chǎn)品設(shè)計(jì),并且提供產(chǎn)品分析和優(yōu)化功能,從而延伸到產(chǎn)品生命周期的其他階段。事實(shí)上,隨著工業(yè)文明發(fā)展,現(xiàn)階段的工業(yè)產(chǎn)品在設(shè)計(jì)階段大都是以裝配的形式存在的。
[0003]在產(chǎn)品設(shè)計(jì)的后期階段,最常見(jiàn)的工作就是生成一張爆炸圖紙。一個(gè)產(chǎn)品的爆炸圖紙,能夠?qū)a(chǎn)品的每個(gè)細(xì)節(jié)展示出來(lái),還能在保持產(chǎn)品零件之間關(guān)系的基礎(chǔ)上對(duì)重點(diǎn)的信息加以突出,爆炸圖是產(chǎn)品設(shè)計(jì)人員與產(chǎn)品制造,銷(xiāo)售,規(guī)劃等等其他工作人員交流的重要載體,一個(gè)爆炸圖的質(zhì)量決定了產(chǎn)品設(shè)計(jì)人員工作的質(zhì)量,爆炸圖生成的效率也很大程度上影響了設(shè)計(jì)人員的工作效率。因此,爆炸功能也是CAD系統(tǒng)軟件的重要模塊。
[0004]如圖1所示是一個(gè)產(chǎn)品的一種爆炸圖的表現(xiàn)形式,可以看到爆炸圖保持產(chǎn)品零件之間的關(guān)系,并且將在產(chǎn)品圖中因?yàn)槲恢谜趽醵谎谏w了的信息全部展示出來(lái)。
[0005]爆炸圖是設(shè)計(jì)過(guò)程后期的重要一環(huán),然而當(dāng)前爆炸圖的生成過(guò)程中首先對(duì)整個(gè)產(chǎn)品進(jìn)行爆炸,再逐個(gè)移動(dòng)爆炸后的部件使得爆炸后的部件的位置關(guān)系與爆炸前的產(chǎn)品的各個(gè)部件的位置關(guān)系相同,利用這種辦法生成爆炸圖的生成效率不高,甚至成為設(shè)計(jì)工作效率的瓶頸,爆炸圖生產(chǎn)時(shí)間與零件數(shù)目成正比,隨證零件數(shù)量的增長(zhǎng),爆炸圖的生產(chǎn)時(shí)間也成倍增長(zhǎng),例如,某水泵生產(chǎn)商的設(shè)計(jì)過(guò)程中生成爆炸圖的時(shí)間占據(jù)了整個(gè)設(shè)計(jì)的大約10%。
[0006]針對(duì)現(xiàn)有技術(shù)中生成爆炸圖的效率較低的問(wèn)題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0007]本發(fā)明的主要目的在于提供一種基于計(jì)算機(jī)輔助設(shè)計(jì)的數(shù)據(jù)處理方法和裝置,以解決生成爆炸圖的效率較低問(wèn)題。
[0008]為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個(gè)方面,提供了一種基于計(jì)算機(jī)輔助設(shè)計(jì)的數(shù)據(jù)處理方法。根據(jù)本發(fā)明的基于計(jì)算機(jī)輔助設(shè)計(jì)的數(shù)據(jù)處理方法包括:獲取計(jì)算機(jī)輔助設(shè)計(jì)對(duì)象中多個(gè)裝配單元的爆炸原點(diǎn),其中,爆炸原點(diǎn)為計(jì)算機(jī)輔助設(shè)計(jì)對(duì)象爆炸時(shí)位置不變的裝配單元;獲取第一爆炸變換參數(shù),其中,第一爆炸變換參數(shù)是用于確定爆炸后多個(gè)裝配單元之間的距離疏遠(yuǎn)程度的參數(shù);按照第一爆炸變換參數(shù)計(jì)算多個(gè)裝配單元中的每個(gè)裝配單元爆炸后相對(duì)于爆炸原點(diǎn)的位置;以及按照計(jì)算得到的每個(gè)裝配單元在爆炸后的位置生成爆炸圖。
[0009]進(jìn)一步地,通過(guò)以下方式獲取第一爆炸變換參數(shù):獲取預(yù)先設(shè)置的距離參數(shù),其中,距離參數(shù)用于表征相距最遠(yuǎn)的兩個(gè)裝配單元之間的距離;以及將距離參數(shù)作為第一爆炸變換參數(shù),其中,第一爆炸變換參數(shù)越大,經(jīng)過(guò)爆炸后多個(gè)裝配單元中相鄰兩個(gè)裝配單元的距離越遠(yuǎn)。
[0010]進(jìn)一步地,按照第一爆炸變換參數(shù)計(jì)算多個(gè)裝配單元中的每個(gè)裝配單元爆炸后相對(duì)于爆炸原點(diǎn)的位置包括:獲取距離爆炸原點(diǎn)最遠(yuǎn)的裝配單元與爆炸原點(diǎn)的距離,得到最遠(yuǎn)裝配距離;獲取多個(gè)裝配單元中的每個(gè)裝配單元與爆炸原點(diǎn)之間的距離,得到多個(gè)裝配距離;分別計(jì)算多個(gè)裝配距離中每個(gè)裝配距離與最遠(yuǎn)裝配距離的比值;利用每個(gè)裝配距離與最遠(yuǎn)裝配距離的比值乘以距離參數(shù),得到每個(gè)裝配單元爆炸后移動(dòng)的距離,其中,多個(gè)裝配單元以爆炸原點(diǎn)為中心向兩邊移動(dòng);以及按照每個(gè)裝配單元爆炸后移動(dòng)的距離確定每個(gè)裝配單元在爆炸后的位置。
[0011]進(jìn)一步地,按照第一爆炸變換參數(shù)計(jì)算多個(gè)裝配單元中的每個(gè)裝配單元爆炸后相對(duì)于爆炸原點(diǎn)的位置包括:以爆炸原點(diǎn)為中心依次對(duì)多個(gè)裝配單元進(jìn)行編號(hào),其中,多個(gè)裝配單元的編號(hào)的數(shù)值為等差數(shù)列;計(jì)算從爆炸原點(diǎn)至距離爆炸原點(diǎn)距離最遠(yuǎn)的裝配單元之間的間隔個(gè)數(shù),其中,間隔個(gè)數(shù)為多個(gè)裝配單元的個(gè)數(shù)與I的差值;獲取爆炸原點(diǎn)與距離爆炸原點(diǎn)距離最遠(yuǎn)的裝配單元的預(yù)設(shè)距離,并計(jì)算預(yù)設(shè)距離與間隔個(gè)數(shù)的比值;依次用比值乘以每個(gè)裝配單元的編號(hào)數(shù)值,得到每個(gè)裝配的乘積;用每個(gè)裝配單元的乘積與距離參數(shù)相乘,得到每個(gè)裝配單元在爆炸后移動(dòng)的距離;以及按照每個(gè)裝配單元在爆炸后移動(dòng)的距離確定每個(gè)裝配單元在爆炸后的位置。
[0012]進(jìn)一步地,在獲取計(jì)算機(jī)輔助設(shè)計(jì)對(duì)象中多個(gè)裝配單元的爆炸原點(diǎn)之前,數(shù)據(jù)處理方法還包括:接收對(duì)設(shè)計(jì)對(duì)象進(jìn)行爆炸的指令信息;按照指令信息確定對(duì)設(shè)計(jì)對(duì)象進(jìn)行爆炸的坐標(biāo)方向,按照計(jì)算得到的每個(gè)裝配單元在爆炸后的位置生成爆炸圖包括:按照計(jì)算得到的每個(gè)裝配單元在爆炸后的位置生成坐標(biāo)方向上的爆炸圖。
[0013]進(jìn)一步地,按照計(jì)算得到的每個(gè)裝配單元在爆炸后的位置生成爆炸圖包括:獲取裝配單元的預(yù)設(shè)旋轉(zhuǎn)角度;根據(jù)預(yù)設(shè)旋轉(zhuǎn)角度對(duì)每個(gè)裝配單元進(jìn)行旋轉(zhuǎn),其中,旋轉(zhuǎn)后的裝配單元的中心與旋轉(zhuǎn)前的裝配單元的中心位置相同;以及將旋轉(zhuǎn)后的每個(gè)裝配單元按照計(jì)算得到的每個(gè)裝配單元在爆炸后的位置生成爆炸圖。
[0014]進(jìn)一步地,多個(gè)裝配單元包括第一裝配單元,其中,第一裝配單元包括多個(gè)裝配子單元,其中,按照計(jì)算得到的每個(gè)裝配單元在爆炸后的位置生成爆炸圖為按照第一裝配單元中的多個(gè)裝配子單元在爆炸后的位置生成爆炸圖,在按照計(jì)算得到的每個(gè)裝配單元在爆炸后的位置生成爆炸圖之后,數(shù)據(jù)處理方法還包括:獲取多個(gè)裝配子單元的爆炸原點(diǎn),其中,爆炸原點(diǎn)為多個(gè)裝配子單元在爆炸時(shí)位置不變的裝配子單元;獲取第二爆炸變換參數(shù),其中,第二爆炸變換參數(shù)是用于確定爆炸后多個(gè)裝配子單元之間的距離疏遠(yuǎn)程度的參數(shù);按照第二爆炸變換參數(shù)計(jì)算多個(gè)裝配子單元中的每個(gè)裝配子單元爆炸后相對(duì)于爆炸原點(diǎn)的位置;以及按照計(jì)算得到的每個(gè)裝配子單元在爆炸后的位置生成爆炸圖。
[0015]為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,提供了一種基于計(jì)算機(jī)輔助設(shè)計(jì)的數(shù)據(jù)處理裝置。根據(jù)本發(fā)明的基于計(jì)算機(jī)輔助設(shè)計(jì)的數(shù)據(jù)處理裝置包括:第一獲取單元,用于獲取計(jì)算機(jī)輔助設(shè)計(jì)對(duì)象中多個(gè)裝配單元的爆炸原點(diǎn),其中,爆炸原點(diǎn)為計(jì)算機(jī)輔助設(shè)計(jì)對(duì)象爆炸時(shí)位置不變的裝配單元;第二獲取單元,用于獲取第一爆炸變換參數(shù),其中,第一爆炸變換參數(shù)是用于確定爆炸后多個(gè)裝配單元之間的距離疏遠(yuǎn)程度的參數(shù);計(jì)算單元,用于按照第一爆炸變換參數(shù)計(jì)算多個(gè)裝配單元中的每個(gè)裝配單元爆炸后相對(duì)于爆炸原點(diǎn)的位置;以及生成單元,用于按照計(jì)算得到的每個(gè)裝配單元在爆炸后的位置生成爆炸圖。
[0016]進(jìn)一步地,基于計(jì)算機(jī)輔助設(shè)計(jì)的數(shù)據(jù)處理裝置通過(guò)以下方式獲取第一爆炸變換參數(shù):獲取預(yù)先設(shè)置的距離參數(shù),其中,距離參數(shù)用于表征相距最遠(yuǎn)的兩個(gè)裝配單元之間的距離;以及將距離參數(shù)作為第一爆炸變換參數(shù),其中,第一爆炸變換參數(shù)越大,經(jīng)過(guò)爆炸后多個(gè)裝配單元中相鄰兩個(gè)裝配單元的距離越遠(yuǎn)。
[0017]進(jìn)一步地,計(jì)算單元包括:第一獲取模塊,用于獲取距離爆炸原點(diǎn)最遠(yuǎn)的裝配單元與爆炸原點(diǎn)的距離,得到最遠(yuǎn)裝配距離;第二獲取模塊,用于獲取多個(gè)裝配單元中的每個(gè)裝配單元與爆炸原點(diǎn)之間的距離,得到多個(gè)裝配距離;第一計(jì)算模塊,用于分別計(jì)算多個(gè)裝配距離中每個(gè)裝配距離與最遠(yuǎn)裝配距離的比值;第一乘積模塊,用于利用每個(gè)裝配距離與最遠(yuǎn)裝配距離的比值乘以距離參數(shù),得到每個(gè)裝配單元爆炸后移動(dòng)的距離,其中,多個(gè)裝配單元以爆炸原點(diǎn)為中心向兩邊移動(dòng);以及確定模塊,用于按照每個(gè)裝配單元爆炸后移動(dòng)的距離確定每個(gè)裝配單元在爆炸后的位置。
[0018]進(jìn)一步地,計(jì)算單元包括:編號(hào)模塊,用于以爆炸原點(diǎn)為中心依次對(duì)多個(gè)裝配單元進(jìn)行編號(hào),其中,多個(gè)裝配單元的編號(hào)的數(shù)值為等差數(shù)列;第二計(jì)算模塊,用于計(jì)算從爆炸原點(diǎn)至距離爆炸原點(diǎn)距離最遠(yuǎn)的裝配單元之間的間隔個(gè)數(shù),其中,間隔個(gè)數(shù)為多個(gè)裝配單元的個(gè)數(shù)與I的差值;第三獲取模塊,用于獲取爆炸原點(diǎn)與距離爆炸原點(diǎn)距離最遠(yuǎn)的裝配單元的預(yù)設(shè)距離,并計(jì)算預(yù)設(shè)距離與間隔個(gè)數(shù)的比值;第二乘積模塊,用于依次用比值乘以每個(gè)裝配單元的編號(hào)數(shù)值,得到每個(gè)裝配的乘積;第三乘積模塊,用于使得每個(gè)裝配單元的乘積與距離參數(shù)相乘,得到每個(gè)裝配單元在爆炸后移動(dòng)的距離;以及確定模塊,用于按照每個(gè)裝配單元在爆炸后移 動(dòng)的距離確定每個(gè)裝配單元在爆炸后的位置。
[0019]進(jìn)一步地,數(shù)據(jù)處理裝置還包括:接收單元,用于在獲取計(jì)算機(jī)輔助設(shè)計(jì)對(duì)象中多個(gè)裝配單元的爆炸原點(diǎn)之前,接收對(duì)設(shè)計(jì)對(duì)象進(jìn)行爆炸的指令信息;坐標(biāo)單元,用于按照指令信息確定對(duì)設(shè)計(jì)對(duì)象進(jìn)行爆炸的坐標(biāo)方向,生成單元還用于按照計(jì)算得到的每個(gè)裝配單元在爆炸后的位置生成坐標(biāo)方向上的爆炸圖。
[0020]進(jìn)一步地,生成單元包括:第四獲取模塊,用于獲取裝配單元的預(yù)設(shè)旋轉(zhuǎn)角度?’旋轉(zhuǎn)模塊,用于根據(jù)預(yù)設(shè)旋轉(zhuǎn)角度對(duì)每個(gè)裝配單元進(jìn)行旋轉(zhuǎn),其中,旋轉(zhuǎn)后的裝配單元的中心與旋轉(zhuǎn)前的裝配單元的中心位置相同;以及生成模塊,用于將旋轉(zhuǎn)后的每個(gè)裝配單元按照計(jì)算得到的每個(gè)裝配單元在爆炸后的位置生成爆炸圖。
[0021 ] 進(jìn)一步地,多個(gè)裝配單元包括第一裝配單元,其中,第一裝配單元包括多個(gè)裝配子單元,其中,生成單元按照計(jì)算得到的每個(gè)裝配單元在爆炸后的位置生成爆炸圖為按照第一裝配單元中的多個(gè)裝配子單元在爆炸后的位置生成爆炸圖,數(shù)據(jù)處理裝置還包括:第三獲取單元,用于在按照計(jì)算得到的每個(gè)裝配單元在爆炸后的位置生成爆炸圖之后,獲取多個(gè)裝配子單元的爆炸原點(diǎn),其中,爆炸原點(diǎn)為多個(gè)裝配子單元在爆炸時(shí)位置不變的裝配子單元;第四獲取單元,用于獲取第二爆炸變換參數(shù),其中,第二爆炸變換參數(shù)是用于確定爆炸后多個(gè)裝配子單元之間的距離疏遠(yuǎn)程度的參數(shù);位置計(jì)算單元,用于按照第二爆炸變換參數(shù)計(jì)算多個(gè)裝配子單元中的每個(gè)裝配子單元爆炸后相對(duì)于爆炸原點(diǎn)的位置;以及爆炸圖生成單元,用于按照計(jì)算得到的每個(gè)裝配子單元在爆炸后的位置生成爆炸圖。
[0022]通過(guò)本發(fā)明,采用獲取計(jì)算機(jī)輔助設(shè)計(jì)對(duì)象中多個(gè)裝配單元的爆炸原點(diǎn),其中,爆炸原點(diǎn)為計(jì)算機(jī)輔助設(shè)計(jì)對(duì)象爆炸時(shí)位置不變的點(diǎn);獲取第一爆炸變換參數(shù),其中,第一爆炸變換參數(shù)是用于確定爆炸后多個(gè)裝配單元之間的距離疏遠(yuǎn)程度的參數(shù);按照第一爆炸變換參數(shù)計(jì)算多個(gè)裝配單元中的每個(gè)裝配單元爆炸后相對(duì)于爆炸原點(diǎn)的位置;以及按照計(jì)算得到的每個(gè)裝配單元在爆炸后的位置生成爆炸圖,從而解決了生成爆炸圖的效率較低的問(wèn)題,進(jìn)而達(dá)到了提高生成爆炸圖的效率的效果。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0023]構(gòu)成本申請(qǐng)的一部分的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
[0024]圖1是根據(jù)本發(fā)明第一實(shí)施例的基于計(jì)算機(jī)輔助設(shè)計(jì)的數(shù)據(jù)處理方法的流程圖;
[0025]圖2是根據(jù)本發(fā)明一實(shí)施例的裝配單元的示意圖;
[0026]圖3是根據(jù)本發(fā)明第二實(shí)施例的基于計(jì)算機(jī)輔助設(shè)計(jì)的數(shù)據(jù)處理方法的流程圖;
[0027]圖4是根據(jù)本發(fā)明第三實(shí)施例的基于計(jì)算機(jī)輔助設(shè)計(jì)的數(shù)據(jù)處理方法的流程圖;
[0028]圖5是根據(jù)本發(fā)明又一實(shí)施例的裝配單元的示意圖;
[0029]圖6是根據(jù)本發(fā)明第一實(shí)施例的基于計(jì)算機(jī)輔助設(shè)計(jì)的數(shù)據(jù)處理裝置的示意圖;
[0030]圖7是根據(jù)本發(fā)明第二實(shí)施例的基于計(jì)算機(jī)輔助設(shè)計(jì)的數(shù)據(jù)處理裝置的示意圖;以及
[0031]圖8是根據(jù)本發(fā)明第三實(shí)施例的基于計(jì)算機(jī)輔助設(shè)計(jì)的數(shù)據(jù)處理裝置的示意圖?!揪唧w實(shí)施方式】
[0032]需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。
[0033]為了使本【技術(shù)領(lǐng)域】的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
[0034]需要說(shuō)明的是,本發(fā)明的說(shuō)明書(shū)和權(quán)利要求書(shū)及上述附圖中的術(shù)語(yǔ)“第一”、“第二”等是用于區(qū)別類(lèi)似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤4送?,術(shù)語(yǔ)“包括”和“具有”他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過(guò)程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒(méi)有清楚地列出的或?qū)τ谶@些過(guò)程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
[0035]本發(fā)明實(shí)施例提供了 一種基于計(jì)算機(jī)輔助設(shè)計(jì)的數(shù)據(jù)處理方法。該基于計(jì)算機(jī)輔助設(shè)計(jì)的數(shù)據(jù)處理方法能夠運(yùn)行在諸如計(jì)算機(jī)上,能夠用來(lái)生成爆炸圖。
[0036]圖1是根據(jù)本發(fā)明第一實(shí)施例的基于計(jì)算機(jī)輔助設(shè)計(jì)的數(shù)據(jù)處理方法的流程圖。如圖所示,該基于計(jì)算機(jī)輔助設(shè)計(jì)的數(shù)據(jù)處理方法包括如下步驟:
[0037]步驟S102,獲取計(jì)算機(jī)輔助設(shè)計(jì)對(duì)象中多個(gè)裝配單元的爆炸原點(diǎn),其中,爆炸原點(diǎn)為計(jì)算機(jī)輔助設(shè)計(jì)對(duì)象爆炸時(shí)位置不變的裝配單元。
[0038]一個(gè)設(shè)計(jì)對(duì)象包括多個(gè)裝配單元,利用計(jì)算機(jī)輔助設(shè)計(jì)針對(duì)設(shè)計(jì)對(duì)象生成爆炸圖紙,使得緊鄰在多個(gè)裝配單元分散開(kāi)來(lái),能夠展示設(shè)計(jì)對(duì)象中每個(gè)裝配單元的細(xì)節(jié),展示被遮擋的裝配單元的信息,還能夠在爆炸后保持多個(gè)裝配單元之間的位置關(guān)系。爆炸原點(diǎn)可以是多個(gè)裝配單元中的任意一個(gè)裝配單元,也可以是設(shè)計(jì)對(duì)象的重心。
[0039]步驟S104,獲取第一爆炸變換參數(shù),其中,第一爆炸變換參數(shù)是用于確定爆炸后多個(gè)裝配單元之間的距離疏遠(yuǎn)程度的參數(shù)。
[0040]第一爆炸變換參數(shù)可以根據(jù)多個(gè)裝配單元計(jì)算得到,具體的計(jì)算方法在本發(fā)明的下面的實(shí)施例中介紹。根據(jù)第一爆炸變換參數(shù)可以確定爆炸后每個(gè)裝配單元相對(duì)于爆炸原點(diǎn)的移動(dòng)的距離。
[0041]步驟S106,按照第一爆炸變換參數(shù)計(jì)算多個(gè)裝配單元中的每個(gè)裝配單元爆炸后相對(duì)于爆炸原點(diǎn)的位置。
[0042]步驟S108,按照計(jì)算得到的每個(gè)裝配單元在爆炸后的位置生成爆炸圖。
[0043]計(jì)算每個(gè)裝配單元爆炸后相對(duì)于爆炸原點(diǎn)的位置,然后按照計(jì)算得到的每個(gè)裝配單元在爆炸后的位置生成爆炸圖,生成的爆炸圖包括一個(gè)設(shè)計(jì)對(duì)象的所有裝配單元。在按照第一爆炸變換參數(shù)進(jìn)行爆炸之后,多個(gè)裝配單元的相對(duì)位置不變,只是相鄰裝配單元之間的距離改變,通過(guò)生成的爆炸還能看出多個(gè)裝配單元之間的連接關(guān)系。
[0044]需要說(shuō)明的是,在生成爆炸圖之前,可以對(duì)一個(gè)設(shè)計(jì)對(duì)象的所有裝配單元進(jìn)行爆炸處理,也可以對(duì)一個(gè)設(shè)計(jì)對(duì)象的部分裝配單元進(jìn)行爆炸處理,在對(duì)部分裝配單元進(jìn)行爆炸處理時(shí),不進(jìn)行爆炸處理的裝配單元作為一個(gè)整體,同樣適用上述實(shí)施例的數(shù)據(jù)處理方法生成爆炸圖。
[0045]通過(guò)本發(fā)明實(shí)施例,獲取爆炸參數(shù),并按照爆炸參數(shù)對(duì)多個(gè)裝配單元中的每個(gè)裝配單元計(jì)算爆炸后相對(duì)于爆炸原點(diǎn)的位置,并按照計(jì)算得到的每個(gè)裝配單元在爆炸后的位置生成爆炸圖,使得生成的爆炸圖中多個(gè)裝配單元之間的連接關(guān)系不變,從而解決了生成爆炸圖的效率較低的問(wèn)題,進(jìn)而達(dá)到了提高生成爆炸圖的效率的效果。
[0046]進(jìn)一步地,獲取第一爆炸變換參數(shù)包括:
[0047]獲取預(yù)先設(shè)置的距離參數(shù),其中,距離參數(shù)用于表征相距最遠(yuǎn)的兩個(gè)裝配單元之間的距離。
[0048]將距離參數(shù)作為第一爆炸變換參數(shù),其中,第一爆炸變換參數(shù)越大,經(jīng)過(guò)爆炸后多個(gè)裝配單元中相鄰兩個(gè)裝配單元的距離越遠(yuǎn)。
[0049]預(yù)先設(shè)置的距離參數(shù)能夠表征相距最遠(yuǎn)的兩個(gè)裝配單元之間的距離并不是兩個(gè)裝配單元之間的實(shí)際距離,而是在計(jì)算多個(gè)裝配單元中每個(gè)裝配單元在爆炸后相對(duì)于爆炸原點(diǎn)的位置時(shí)使用的比例參數(shù)。
[0050]例如,一個(gè)設(shè)計(jì)對(duì)象有三個(gè)裝配單元,三個(gè)裝配單元依次為A、B、C,如圖2所示。以A所在的位置作為爆炸原點(diǎn),預(yù)先設(shè)置的距離參數(shù)為1,即A與C之間的距離為1,但是,A與C之間的實(shí)際距離可以不為I。根據(jù)爆炸后相鄰兩個(gè)裝配單元的距離需要,可以設(shè)置不同的距離參數(shù),參數(shù)越大,相鄰兩個(gè)裝配單元爆炸后的距離越大。
[0051]在獲取第一爆炸變換參數(shù)之后,按照第一爆炸變換參數(shù)計(jì)算多個(gè)裝配單元中的每個(gè)裝配單元爆炸后相對(duì)于爆炸原點(diǎn)的位置,本發(fā)明中計(jì)算每個(gè)裝配單元爆炸后相對(duì)于爆炸原點(diǎn)的位置的實(shí)施例如圖3和圖4所示。
[0052]圖3是根據(jù)本發(fā)明第二實(shí)施例的基于計(jì)算機(jī)輔助設(shè)計(jì)的數(shù)據(jù)處理方法的流程圖。如圖所示,該基于計(jì)算機(jī)輔助設(shè)計(jì)的數(shù)據(jù)處理方法包括如下步驟:
[0053]步驟S302,獲取距離爆炸原點(diǎn)最遠(yuǎn)的裝配單元與爆炸原點(diǎn)的距離,得到最遠(yuǎn)裝配距離。
[0054]步驟S304,獲取多個(gè)裝配單元中的每個(gè)裝配單元與爆炸原點(diǎn)之間的距離,得到多個(gè)裝配距離。
[0055]如圖2所示,設(shè)計(jì)對(duì)象包括裝配單元A、B、C,其中,以A所在的位置作為爆炸原點(diǎn),C是與A距離最遠(yuǎn)的最遠(yuǎn)裝配單元,B是爆炸原點(diǎn)A與C之間的裝配單元。C與A之間的距離是最遠(yuǎn)裝配距離。
[0056]步驟S306,分別計(jì)算多個(gè)裝配距離中每個(gè)裝配距離與最遠(yuǎn)裝配距離的比值。
[0057]例如,A與B之間的距離為I,A與C之間的距離為3,計(jì)算裝配單元B和A之間的裝配距離與最遠(yuǎn)裝配距離的比值即為1/3,裝配單元C和A之間的裝配距離與最遠(yuǎn)裝配距離的比值為I。
[0058]步驟S308,利用每個(gè)裝配距離與最遠(yuǎn)裝配距離的比值乘以距離參數(shù),得到每個(gè)裝配單元爆炸后移動(dòng)的距離,其中,多個(gè)裝配單元以爆炸原點(diǎn)為中心向兩邊移動(dòng)。
[0059]在該例中,距離參數(shù)為1,則裝配單元B在爆炸后移動(dòng)的距離為1*1/3=1/3,裝配單元C在爆炸后移動(dòng)的距離為1*1=1。
[0060]那么,裝配單元B相對(duì)于爆炸原點(diǎn)移動(dòng)的距離為1/3,裝配單元C相對(duì)于爆炸原點(diǎn)移動(dòng)的距離為I。
[0061]步驟S310,按照每個(gè)裝配單元爆炸后移動(dòng)的距離確定每個(gè)裝配單元在爆炸后的位置。
[0062]在確定每個(gè)裝配單元爆炸后移動(dòng)的距離之后,在爆炸后每個(gè)裝配單元按照計(jì)算得到的移動(dòng)距離做相應(yīng)的移動(dòng),從而確定每個(gè)裝配單元在爆炸后的位置。
[0063]通過(guò)上述實(shí)施例,通過(guò)計(jì)算每個(gè)裝配單元的裝配距離與最遠(yuǎn)裝配單元的距離的比值,再計(jì)算每個(gè)裝配單元的裝配距離與比值的乘積,使得每個(gè)裝配單元相對(duì)于爆炸原點(diǎn)按比例移動(dòng),不僅增加了相鄰的爆炸單元的間隔距離,顯示被遮擋的位置,還能夠快速生成爆炸圖。
[0064]圖4是根據(jù)本發(fā)明第三實(shí)施例的基于計(jì)算機(jī)輔助設(shè)計(jì)的數(shù)據(jù)處理方法的流程圖。如圖所示,該基于計(jì)算機(jī)輔助設(shè)計(jì)的數(shù)據(jù)處理方法包括如下步驟:
[0065]步驟S402,以爆炸原點(diǎn)為中心依次對(duì)多個(gè)裝配單元進(jìn)行編號(hào),其中,多個(gè)裝配單元的編號(hào)的數(shù)值為等差數(shù)列。
[0066]等差數(shù)列的公差可以為任意數(shù)值,優(yōu)選為I。對(duì)多個(gè)裝配單元進(jìn)行編號(hào)如圖5所示,4個(gè)裝配單元的編號(hào)依次為0、1、2、3。其中,O到I的距離為1,0到2的距離為3,0到3的距離為6。
[0067]步驟S404,計(jì)算從爆炸原點(diǎn)至距離爆炸原點(diǎn)距離最遠(yuǎn)的裝配單元之間的間隔個(gè)數(shù),其中,間隔個(gè)數(shù)為多個(gè)裝配單元的個(gè)數(shù)與I的差值。
[0068]如圖5所示例子,假設(shè)爆炸原點(diǎn)為0,離爆炸原點(diǎn)距離最遠(yuǎn)的裝配單元為裝配單元3,在O和3之間的裝配單元共有4個(gè)。[0069]步驟S406,獲取爆炸原點(diǎn)與距離爆炸原點(diǎn)距離最遠(yuǎn)的裝配單元的預(yù)設(shè)距離,并計(jì)算預(yù)設(shè)距離與間隔個(gè)數(shù)的比值。
[0070]將所有的裝配單元看做一個(gè)整體,從爆炸原點(diǎn)到距離爆炸原點(diǎn)距離最遠(yuǎn)的裝配單元的距離為預(yù)設(shè)距離,例如,預(yù)設(shè)距離為I。計(jì)算預(yù)設(shè)距離與間隔個(gè)數(shù)的比值為1/3。
[0071]步驟S408,依次用比值乘以每個(gè)裝配單元的編號(hào)數(shù)值,得到每個(gè)裝配的乘積。
[0072]每個(gè)裝配單元在計(jì)算之后的乘積從爆炸原點(diǎn)開(kāi)始依次為O、1/3、2/3、I。
[0073]步驟S410,用每個(gè)裝配單元的乘積與距離參數(shù)相乘,得到每個(gè)裝配單元在爆炸后移動(dòng)的距離。
[0074]假設(shè)距離參數(shù)為3,則每個(gè)裝配單元在爆炸后移動(dòng)的距離依次為0、1、2、3,爆炸原點(diǎn)在爆炸前后的位置不變。
[0075]假設(shè)距離參數(shù)為6,則每個(gè)裝配單元在爆炸后移動(dòng)的距離依次為0、2、4、6,由此可見(jiàn),距離參數(shù)越大,每個(gè)裝配單元移動(dòng)的距離越大,相鄰兩個(gè)裝配單元在爆炸后的間隔也越大。
[0076]步驟S412,按照每個(gè)裝配單元在爆炸后移動(dòng)的距離確定每個(gè)裝配單元在爆炸后的位置。
[0077]按照計(jì)算的爆炸后移動(dòng)的距離,確定每個(gè)裝配單元在爆炸后的位置,如圖5所示,爆炸后每個(gè)裝配單元的位置分別為1’、2’和3’。
[0078]通過(guò)上述實(shí)施例,只需要每個(gè)裝配單元的順序編號(hào),在不計(jì)算每個(gè)裝配單元與爆炸原點(diǎn)之間的距離的情況下,也能計(jì)算每個(gè)裝配單元在爆炸后移動(dòng)的距離,均勻移動(dòng),從而提高了生成爆炸圖的效率。
[0079]進(jìn)一步地,本發(fā)明實(shí)施例提供的數(shù)據(jù)處理方法還能夠在不同坐標(biāo)方向計(jì)算每個(gè)裝配單元在爆炸后的位置,在獲取計(jì)算機(jī)輔助設(shè)計(jì)對(duì)象中多個(gè)裝配單元的爆炸原點(diǎn)之前,數(shù)據(jù)處理方法還包括:接收對(duì)設(shè)計(jì)對(duì)象進(jìn)行爆炸的指令信息。按照指令信息確定對(duì)設(shè)計(jì)對(duì)象進(jìn)行爆炸的坐標(biāo)方向,
[0080]按照計(jì)算得到的每個(gè)裝配單元在爆炸后的位置生成爆炸圖包括:按照計(jì)算得到的每個(gè)裝配單元在爆炸后的位置生成坐標(biāo)方向上的爆炸圖。
[0081]在獲取多個(gè)裝配單元的爆炸原點(diǎn)之間,接收用戶(hù)對(duì)設(shè)計(jì)對(duì)象進(jìn)行爆炸的指令信息,按照指令信息確定對(duì)設(shè)計(jì)對(duì)象進(jìn)行爆炸的方向,例如,指令信息為在X軸方向?qū)υO(shè)計(jì)對(duì)象進(jìn)行爆炸以生成爆炸圖,則計(jì)算每個(gè)裝配單元爆炸后在X軸上的位置,如果指令信息為在X軸、Y軸和Z軸方向的爆炸指令,則計(jì)算每個(gè)裝配單元分別在X軸、Y軸和Z軸方向上爆炸后的位置。
[0082]在生成爆炸圖時(shí),可以根據(jù)實(shí)際設(shè)計(jì)對(duì)象的不同確定不同的爆炸方向,可以在一個(gè)方向進(jìn)行爆炸生成爆炸圖,也可以在多個(gè)方向上進(jìn)行爆炸生成爆炸圖。
[0083]進(jìn)一步地,本發(fā)明實(shí)施例提供的數(shù)據(jù)處理方法中,為了使得生成的爆炸圖能夠展示爆炸后每個(gè)裝配單元的內(nèi)部細(xì)節(jié)信息,按照計(jì)算得到的每個(gè)裝配單元在爆炸后的位置生成爆炸圖包括:獲取每個(gè)裝配單元的預(yù)設(shè)旋轉(zhuǎn)角度;根據(jù)預(yù)設(shè)旋轉(zhuǎn)角度對(duì)每個(gè)裝配單元進(jìn)行旋轉(zhuǎn),其中,旋轉(zhuǎn)后的裝配單元的中心與旋轉(zhuǎn)前的裝配單元的中心位置相同;以及將旋轉(zhuǎn)后的每個(gè)裝配單元按照計(jì)算得到的每個(gè)裝配單元在爆炸后的位置生成爆炸圖。
[0084]按照預(yù)設(shè)旋轉(zhuǎn)角度對(duì)每個(gè)裝配單元進(jìn)行旋轉(zhuǎn),對(duì)任一裝配單元進(jìn)行旋轉(zhuǎn)時(shí),裝配單元的中心位置不變,只是以該裝配單元的中心位置為原點(diǎn)建立坐標(biāo)系,改變?cè)撗b配單元在坐標(biāo)系的三個(gè)坐標(biāo)方向上的位置,以使每個(gè)裝配單元在作為一個(gè)整體時(shí)被遮擋的內(nèi)部細(xì)節(jié)信息能夠被展示出來(lái)。通過(guò)上述實(shí)施例,在生成爆炸圖的過(guò)程中不僅將多個(gè)組合在一起的裝配單元爆炸開(kāi),使得相鄰兩個(gè)裝配單元具有一定的距離,還能夠使每個(gè)裝配單元旋轉(zhuǎn)預(yù)定角度,展示被遮擋的內(nèi)部細(xì)節(jié)信息,從而避免了對(duì)爆炸后的裝配單元進(jìn)行移動(dòng)和處理,進(jìn)而提高了生成爆炸圖的效率。
[0085]進(jìn)一步地,一個(gè)裝配單元還可以包括多個(gè)裝配子單元,為了使得生成的爆炸圖易于觀察,在以裝配單元為單位進(jìn)行爆炸時(shí),一個(gè)裝配單元中的多個(gè)裝配子單元作為一個(gè)整體,不單獨(dú)進(jìn)行爆炸,如果需要對(duì)一個(gè)裝配單元中的多個(gè)裝配子單元進(jìn)行爆炸,則在接收對(duì)多個(gè)裝配子單元進(jìn)行爆炸的指令信息之后,按照對(duì)多個(gè)裝配單元進(jìn)行爆炸的方法對(duì)裝配單元包含的多個(gè)裝配子單元進(jìn)行爆炸,在該實(shí)施例中多個(gè)裝配單元包括第一裝配單元,其中,第一裝配單元包括多個(gè)裝配子單元,按照計(jì)算得到的每個(gè)裝配單元在爆炸后的位置生成爆炸圖為按照第一裝配單元中的裝配子單元在爆炸后的位置生成爆炸圖,在按照計(jì)算得到的每個(gè)裝配單元在爆炸后的位置生成爆炸圖之后,該數(shù)據(jù)處理方法還包括:
[0086]步驟S2,獲取多個(gè)裝配子單元的爆炸原點(diǎn),其中,爆炸原點(diǎn)為多個(gè)裝配子單元在爆炸時(shí)位置不變的裝配子單元。
[0087]步驟S4,獲取第一爆炸變換參數(shù),其中,第一爆炸變換參數(shù)是用于確定爆炸后多個(gè)裝配子單元之間的距離疏遠(yuǎn)程度的參數(shù)。
[0088]步驟S6,按照第一爆炸變換參數(shù)計(jì)算多個(gè)裝配子單元中的每個(gè)裝配子單元爆炸后相對(duì)于爆炸原點(diǎn)的位置。
[0089]步驟S8,按照計(jì)算得到的每個(gè)裝配子單元在爆炸后的位置生成爆炸圖。
[0090]例如,爆炸一個(gè)筆記本電腦,一個(gè)筆記本電腦的鍵盤(pán)作為一個(gè)裝配單元與筆記本電腦的其他裝配單元進(jìn)行爆炸以生成爆炸圖,為了將筆記本電腦進(jìn)行有層次的爆炸,在將鍵盤(pán)作為一個(gè)整體爆炸之后形成以裝配單元為單位的爆炸圖。如果接收到對(duì)鍵盤(pán)進(jìn)行爆炸的指令信息,則按照對(duì)多個(gè)裝配單元進(jìn)行爆炸的方法對(duì)鍵盤(pán)中的多個(gè)裝配子單元進(jìn)行爆炸來(lái)生成鍵盤(pán)的爆炸圖。這樣,不僅能夠展示鍵盤(pán)作為整體的筆記本電腦的爆炸圖,還能夠展示鍵盤(pán)的爆炸圖,使得筆記本電腦能夠分層次的生成爆炸圖來(lái)進(jìn)行展示,從而使得生成爆炸圖的方式更加多樣化,便于用戶(hù)使用。
[0091 ] 本發(fā)明實(shí)施例還提供了 一種基于計(jì)算機(jī)輔助設(shè)計(jì)的數(shù)據(jù)處理裝置。
[0092]本發(fā)明實(shí)施例的基于計(jì)算機(jī)輔助設(shè)計(jì)的數(shù)據(jù)處理方法可以通過(guò)本發(fā)明實(shí)施例所提供的基于計(jì)算機(jī)輔助設(shè)計(jì)的數(shù)據(jù)處理裝置來(lái)執(zhí)行,本發(fā)明實(shí)施例的基于計(jì)算機(jī)輔助設(shè)計(jì)的數(shù)據(jù)處理裝置也可以用于執(zhí)行本發(fā)明實(shí)施例所提供的基于計(jì)算機(jī)輔助設(shè)計(jì)的數(shù)據(jù)處理方法。
[0093]圖6是根據(jù)本發(fā)明第一實(shí)施例的基于計(jì)算機(jī)輔助設(shè)計(jì)的數(shù)據(jù)處理裝置的示意圖。如圖所示,該基于計(jì)算機(jī)輔助設(shè)計(jì)的數(shù)據(jù)處理裝置包括第一獲取單元10、第二獲取單元20、計(jì)算單元30和生成單元40。
[0094]第一獲取單元10用于獲取計(jì)算機(jī)輔助設(shè)計(jì)對(duì)象中多個(gè)裝配單元的爆炸原點(diǎn),其中,爆炸原點(diǎn)為計(jì)算機(jī)輔助設(shè)計(jì)對(duì)象爆炸時(shí)位置不變的裝配單元。
[0095]一個(gè)設(shè)計(jì)對(duì)象包括多個(gè)裝配單元,利用計(jì)算機(jī)輔助設(shè)計(jì)針對(duì)設(shè)計(jì)對(duì)象生成爆炸圖紙,使得緊鄰在多個(gè)裝配單元分散開(kāi)來(lái),能夠展示設(shè)計(jì)對(duì)象中每個(gè)裝配單元的細(xì)節(jié),展示被遮擋的裝配單元的信息,還能夠在爆炸后保持多個(gè)裝配單元之間的位置關(guān)系。爆炸原點(diǎn)可以是多個(gè)裝配單元中的任意一個(gè)裝配單元,也可以是設(shè)計(jì)對(duì)象的重心。
[0096]第二獲取單元20用于獲取第一爆炸變換參數(shù),其中,第一爆炸變換參數(shù)是用于確定爆炸后多個(gè)裝配單元之間的距離疏遠(yuǎn)程度的參數(shù)。
[0097]第一爆炸變換參數(shù)可以根據(jù)多個(gè)裝配單元計(jì)算得到,具體的計(jì)算方法在本發(fā)明的下面的實(shí)施例中介紹。根據(jù)第一爆炸變換參數(shù)可以確定爆炸后每個(gè)裝配單元相對(duì)于爆炸原點(diǎn)的移動(dòng)的距離。
[0098]計(jì)算單元30用于按照第一爆炸變換參數(shù)計(jì)算多個(gè)裝配單元中的每個(gè)裝配單元爆炸后相對(duì)于爆炸原點(diǎn)的位置。
[0099]生成單元40用于按照計(jì)算得到的每個(gè)裝配單元在爆炸后的位置生成爆炸圖。
[0100]計(jì)算每個(gè)裝配單元爆炸后相對(duì)于爆炸原點(diǎn)的位置,然后按照計(jì)算得到的每個(gè)裝配單元在爆炸后的位置生成爆炸圖,生成的爆炸圖包括一個(gè)設(shè)計(jì)對(duì)象的所有裝配單元。在按照第一爆炸變換參數(shù)進(jìn)行爆炸之后,多個(gè)裝配單元的相對(duì)位置不變,只是相鄰裝配單元之間的距離改變,通過(guò)生成的爆炸還能看出多個(gè)裝配單元之間的連接關(guān)系。
[0101]需要說(shuō)明的是,在生成爆炸圖之前,可以對(duì)一個(gè)設(shè)計(jì)對(duì)象的所有裝配單元進(jìn)行爆炸處理,也可以對(duì)一個(gè)設(shè)計(jì)對(duì)象的部分裝配單元進(jìn)行爆炸處理,在對(duì)部分裝配單元進(jìn)行爆炸處理時(shí),不進(jìn)行爆炸處理的裝配單元作為一個(gè)整體,同樣適用上述實(shí)施例的數(shù)據(jù)處理方法生成爆炸圖。
[0102]通過(guò)本發(fā)明實(shí)施例,獲取爆炸參數(shù),并按照爆炸參數(shù)對(duì)多個(gè)裝配單元中的每個(gè)裝配單元計(jì)算爆炸后相對(duì)于爆炸原點(diǎn)的位置,并按照計(jì)算得到的每個(gè)裝配單元在爆炸后的位置生成爆炸圖,使得生成的爆炸圖中多個(gè)裝配單元之間的連接關(guān)系不變,從而解決了生成爆炸圖的效率較低的問(wèn)題,進(jìn)而達(dá)到了提高生成爆炸圖的效率的效果。
[0103]進(jìn)一步地,基于計(jì)算機(jī)輔助設(shè)計(jì)的數(shù)據(jù)處理裝置通過(guò)以下方式獲取第一爆炸變換參數(shù):獲取預(yù)先設(shè)置的距離參數(shù),其中,距離參數(shù)用于表征相距最遠(yuǎn)的兩個(gè)裝配單元之間的距離。將距離參數(shù)作為第一爆炸變換參數(shù),其中,第一爆炸變換參數(shù)越大,經(jīng)過(guò)爆炸后多個(gè)裝配單元中相鄰兩個(gè)裝配單元的距離越遠(yuǎn)。
[0104]預(yù)先設(shè)置的距離參數(shù)能夠表征相距最遠(yuǎn)的兩個(gè)裝配單元之間的距離并不是兩個(gè)裝配單元之間的實(shí)際距離,而是在計(jì)算多個(gè)裝配單元中每個(gè)裝配單元在爆炸后相對(duì)于爆炸原點(diǎn)的位置時(shí)使用的比例參數(shù)。
[0105]例如,一個(gè)設(shè)計(jì)對(duì)象有三個(gè)裝配單元,三個(gè)裝配單元依次為A、B、C,如圖2所示。以A所在的位置作為爆炸原點(diǎn),預(yù)先設(shè)置的距離參數(shù)為1,即A與C之間的距離為1,但是,A與C之間的實(shí)際距離可以不為I。根據(jù)爆炸后相鄰兩個(gè)裝配單元的距離需要,可以設(shè)置不同的距離參數(shù),參數(shù)越大,相鄰兩個(gè)裝配單元爆炸后的距離越大。
[0106]在獲取第一爆炸變換參數(shù)之后,按照第一爆炸變換參數(shù)計(jì)算多個(gè)裝配單元中的每個(gè)裝配單元爆炸后相對(duì)于爆炸原點(diǎn)的位置,本發(fā)明中計(jì)算每個(gè)裝配單元爆炸后相對(duì)于爆炸原點(diǎn)的位置的實(shí)施例如下。
[0107]圖7是根據(jù)本發(fā)明第二實(shí)施例的基于計(jì)算機(jī)輔助設(shè)計(jì)的數(shù)據(jù)處理裝置的示意圖。如圖所示,該基于計(jì)算機(jī)輔助設(shè)計(jì)的數(shù)據(jù)處理裝置包括:第一獲取單元10、第二獲取單元20、計(jì)算單元30和生成單元40,其中,計(jì)算單元30包括第一獲取模塊301、第二獲取模塊302、第一計(jì)算模塊303、第一乘積模塊304和確定模塊305。
[0108]第一獲取模塊301用于獲取距離爆炸原點(diǎn)最遠(yuǎn)的裝配單元與爆炸原點(diǎn)的距離,得到最遠(yuǎn)裝配距離。
[0109]第二獲取模塊302用于獲取多個(gè)裝配單元中的每個(gè)裝配單元與爆炸原點(diǎn)之間的距離,得到多個(gè)裝配距離。
[0110]如圖2所示,設(shè)計(jì)對(duì)象包括裝配單元A、B、C,其中,A是爆炸原點(diǎn),C是與A距離最遠(yuǎn)的最遠(yuǎn)裝配單元,B是爆炸原點(diǎn)A與C之間的裝配單元。C與A之間的距離是最遠(yuǎn)裝配距離。
[0111]第一計(jì)算模塊303用于分別計(jì)算多個(gè)裝配距離中每個(gè)裝配距離與最遠(yuǎn)裝配距離的比值。
[0112]例如,A與B之間的距離為1,A與C之間的距離為3,計(jì)算裝配單元B和A之間的裝配距離與最遠(yuǎn)裝配距離的比值即為1/3,裝配單元C和A之間的裝配距離與最遠(yuǎn)裝配距離的比值為I。
[0113]第一乘積模塊304用于利用每個(gè)裝配距離與最遠(yuǎn)裝配距離的比值乘以距離參數(shù),得到每個(gè)裝配單元爆炸后移動(dòng)的距離,其中,多個(gè)裝配單元以爆炸原點(diǎn)為中心向兩邊移動(dòng)。
[0114]在該例中,距離參數(shù)為1,則裝配單元B在爆炸后移動(dòng)的距離為1*1/3=1/3,裝配單元C在爆炸后移動(dòng)的距離為1*1=1。
[0115]那么,裝配單元B相對(duì)于爆炸原點(diǎn)移動(dòng)的距離為1/3,裝配單元C相對(duì)于爆炸原點(diǎn)移動(dòng)的距離為I。
[0116]確定模塊305用于按照每個(gè)裝配單元爆炸后移動(dòng)的距離確定每個(gè)裝配單元在爆炸后的位置。
[0117]在確定每個(gè)裝配單元爆炸后移動(dòng)的距離之后,在爆炸后每個(gè)裝配單元按照計(jì)算得到的移動(dòng)距離做相應(yīng)的移動(dòng),從而確定每個(gè)裝配單元在爆炸后的位置。
[0118]通過(guò)上述實(shí)施例,通過(guò)計(jì)算每個(gè)裝配單元的裝配距離與最遠(yuǎn)裝配單元的距離的比值,再計(jì)算每個(gè)裝配單元的裝配距離與比值的乘積,使得每個(gè)裝配單元相對(duì)于爆炸原點(diǎn)按比例移動(dòng),不僅增加了相鄰的爆炸單元的間隔距離,顯示被遮擋的位置,還能夠快速生成爆炸圖。
[0119]圖8是根據(jù)本發(fā)明第三實(shí)施例的基于計(jì)算機(jī)輔助設(shè)計(jì)的數(shù)據(jù)處理裝置的示意圖。如圖所示,該基于計(jì)算機(jī)輔助設(shè)計(jì)的數(shù)據(jù)處理裝置包括第一獲取單元10、第二獲取單元20、計(jì)算單元30和生成單元40,其中,計(jì)算單元30包括:編號(hào)模塊311、第二計(jì)算模塊312、第三獲取模塊313、第二乘積模塊314、第三乘積模塊315和確定模塊316。
[0120]編號(hào)模塊311用于以爆炸原點(diǎn)為中心依次對(duì)多個(gè)裝配單元進(jìn)行編號(hào),其中,多個(gè)裝配單元的編號(hào)的數(shù)值為等差數(shù)列。
[0121]等差數(shù)列的公差可以為任意數(shù)值,優(yōu)選為I。對(duì)多個(gè)裝配單元進(jìn)行編號(hào)如圖5所示,4個(gè)裝配單元的編號(hào)依次為0、1、2、3。其中,O到I的距離為1,0到2的距離為3,0到3的距離為6。
[0122]第二計(jì)算模塊312用于計(jì)算從爆炸原點(diǎn)至距離爆炸原點(diǎn)距離最遠(yuǎn)的裝配單元之間的間隔個(gè)數(shù),其中,間隔個(gè)數(shù)為多個(gè)裝配單元的個(gè)數(shù)與I的差值。[0123]如圖5所示例子,假設(shè)爆炸原點(diǎn)為0,離爆炸原點(diǎn)距離最遠(yuǎn)的裝配單元為裝配單元3,在O和3之間的裝配單元共有4個(gè)。
[0124]第三獲取模塊313用于獲取爆炸原點(diǎn)與距離爆炸原點(diǎn)距離最遠(yuǎn)的裝配單元的預(yù)設(shè)距離,并計(jì)算預(yù)設(shè)距離與間隔個(gè)數(shù)的比值。
[0125]將所有的裝配單元看作一個(gè)整體,從爆炸原點(diǎn)到距離爆炸原點(diǎn)距離最遠(yuǎn)的裝配單元的距離為預(yù)設(shè)距離,例如,預(yù)設(shè)距離為I。計(jì)算預(yù)設(shè)距離與間隔個(gè)數(shù)的比值為1/3。
[0126]第二乘積模塊314用于依次用比值乘以每個(gè)裝配單元的編號(hào)數(shù)值,得到每個(gè)裝配的乘積。每個(gè)裝配單元在計(jì)算之后的乘積從爆炸原點(diǎn)開(kāi)始依次為O、1/3、2/3、I。
[0127]第三乘積模塊315用于使得每個(gè)裝配單元的乘積與距離參數(shù)相乘,得到每個(gè)裝配單元在爆炸后移動(dòng)的距離。
[0128]假設(shè)距離參數(shù)為3,則每個(gè)裝配單元在爆炸后移動(dòng)的距離依次為0、1、2、3,爆炸原點(diǎn)在爆炸前后的位置不變。
[0129]假設(shè)距離參數(shù)為6,則每個(gè)裝配單元在爆炸后移動(dòng)的距離依次為0、2、4、6,由此可見(jiàn),距離參數(shù)越大,每個(gè)裝配單元移動(dòng)的距離越大,相鄰兩個(gè)裝配單元在爆炸后的間隔也越大。
[0130]確定模塊316用于按照每個(gè)裝配單元在爆炸后移動(dòng)的距離確定每個(gè)裝配單元在爆炸后的位置。
[0131]按照計(jì)算的爆炸后移動(dòng)的距離,確定每個(gè)裝配單元在爆炸后的位置,如圖5所示,爆炸后每個(gè)裝配單元的位置分別為1’、2’和3’。
[0132]通過(guò)上述實(shí)施例,只需要每個(gè)裝配單元的順序編號(hào),在不計(jì)算每個(gè)裝配單元與爆炸原點(diǎn)之間的距離的情況下,也能計(jì)算每個(gè)裝配單元在爆炸后移動(dòng)的距離,均勻移動(dòng),從而提高了生成爆炸圖的效率。
[0133]進(jìn)一步地,本發(fā)明實(shí)施例提供的數(shù)據(jù)處理裝置還能夠在不同坐標(biāo)方向計(jì)算每個(gè)裝配單元在爆炸后的位置,數(shù)據(jù)處理裝置還包括:接收單元,用于在獲取計(jì)算機(jī)輔助設(shè)計(jì)對(duì)象中多個(gè)裝配單元的爆炸原點(diǎn)之前,接收對(duì)設(shè)計(jì)對(duì)象進(jìn)行爆炸的指令信息,坐標(biāo)單元,用于按照指令信息確定對(duì)設(shè)計(jì)對(duì)象進(jìn)行爆炸的坐標(biāo)方向,生成單元還用于按照計(jì)算得到的每個(gè)裝配單元在爆炸后的位置生成坐標(biāo)方向上的爆炸圖。
[0134]在獲取多個(gè)裝配單元的爆炸原點(diǎn)之間,接收用戶(hù)對(duì)設(shè)計(jì)對(duì)象進(jìn)行爆炸的指令信息,按照指令信息確定對(duì)設(shè)計(jì)對(duì)象進(jìn)行爆炸的方向,例如,指令信息為在X軸方向?qū)υO(shè)計(jì)對(duì)象進(jìn)行爆炸以生成爆炸圖,則計(jì)算每個(gè)裝配單元爆炸后在X軸上的位置,如果指令信息為在X軸、Y軸和Z軸方向的爆炸指令,則計(jì)算每個(gè)裝配單元分別在X軸、Y軸和Z軸方向上爆炸后的位置。
[0135]在生成爆炸圖時(shí),可以根據(jù)實(shí)際設(shè)計(jì)對(duì)象的不同確定不同的爆炸方向,可以在一個(gè)方向進(jìn)行爆炸生成爆炸圖,也可以在多個(gè)方向上進(jìn)行爆炸生成爆炸圖。
[0136]進(jìn)一步地,本發(fā)明實(shí)施例提供的數(shù)據(jù)處理方法中,為了使得生成的爆炸圖能夠展示爆炸后每個(gè)裝配單元的內(nèi)部細(xì)節(jié)信息,該數(shù)據(jù)處理裝置的生成單元包括第四獲取模塊、旋轉(zhuǎn)模塊和生成模塊。其中,第四獲取模塊用于獲取裝配單元的預(yù)設(shè)旋轉(zhuǎn)角度。旋轉(zhuǎn)模塊用于根據(jù)預(yù)設(shè)旋轉(zhuǎn)角度對(duì)每個(gè)裝配單元進(jìn)行旋轉(zhuǎn),其中,旋轉(zhuǎn)后的裝配單元的中心與旋轉(zhuǎn)前的裝配單元的中心位置相同。生成模塊用于將旋轉(zhuǎn)后的每個(gè)裝配單元按照計(jì)算得到的每個(gè)裝配單元在爆炸后的位置生成爆炸圖。
[0137]按照預(yù)設(shè)旋轉(zhuǎn)角度對(duì)每個(gè)裝配單元進(jìn)行旋轉(zhuǎn),對(duì)任一裝配單元進(jìn)行旋轉(zhuǎn)時(shí),裝配單元的中心位置不變,只是以該裝配單元的中心位置為原點(diǎn)建立坐標(biāo)系,改變?cè)撗b配單元在坐標(biāo)系的三個(gè)坐標(biāo)方向上的位置,以使每個(gè)裝配單元在作為一個(gè)整體時(shí)被遮擋的內(nèi)部細(xì)節(jié)信息能夠被展示出來(lái)。通過(guò)上述實(shí)施例,在生成爆炸圖的過(guò)程中不僅將多個(gè)組合在一起的裝配單元爆炸開(kāi),使得相鄰兩個(gè)裝配單元具有一定的距離,還能夠使每個(gè)裝配單元旋轉(zhuǎn)預(yù)定角度,展示被遮擋的內(nèi)部細(xì)節(jié)信息,從而避免了對(duì)爆炸后的裝配單元進(jìn)行移動(dòng)和處理,進(jìn)而提高了生成爆炸圖的效率。
[0138]進(jìn)一步地,一個(gè)裝配單元還可以包括多個(gè)裝配子單元,為了使得生成的爆炸圖易于觀察,在以裝配單元為單位進(jìn)行爆炸時(shí),一個(gè)裝配單元中的多個(gè)裝配子單元作為一個(gè)整體,不單獨(dú)進(jìn)行爆炸,如果需要對(duì)一個(gè)裝配單元中的多個(gè)裝配子單元進(jìn)行爆炸,則在接收對(duì)多個(gè)裝配子單元進(jìn)行爆炸的指令信息之后,按照對(duì)多個(gè)裝配單元進(jìn)行爆炸的方法對(duì)裝配單元包含的多個(gè)裝配子單元進(jìn)行爆炸,在該實(shí)施例中多個(gè)裝配單元包括第一裝配單元,其中,第一裝配單元包括多個(gè)裝配子單元,按照計(jì)算得到的每個(gè)裝配單元在爆炸后的位置生成爆炸圖為按照第一裝配單元中的裝配子單元在爆炸后的位置生成爆炸圖,該數(shù)據(jù)處理裝置還包括第三獲取單元、第四獲取單元、位置計(jì)算單元和爆炸圖生成單元,其中:
[0139]第三獲取單元用于在按照計(jì)算得到的每個(gè)裝配單元在爆炸后的位置生成爆炸圖之后,獲取多個(gè)裝配子單元的爆炸原點(diǎn),其中,爆炸原點(diǎn)為多個(gè)裝配子單元在爆炸時(shí)位置不變的裝配子單元。
[0140]第四獲取單元用于獲取第二爆炸變換參數(shù),其中,第二爆炸變換參數(shù)是用于確定爆炸后多個(gè)裝配子單元之間的距離疏遠(yuǎn)程度的參數(shù)。
[0141]位置計(jì)算單元用于按照第二爆炸變換參數(shù)計(jì)算多個(gè)裝配子單元中的每個(gè)裝配子單元爆炸后相對(duì)于爆炸原點(diǎn)的位置。
[0142]爆炸圖生成單元用于按照計(jì)算得到的每個(gè)裝配子單元在爆炸后的位置生成爆炸圖。
[0143]例如,爆炸一個(gè)筆記本電腦,一個(gè)筆記本電腦的鍵盤(pán)作為一個(gè)裝配單元與筆記本電腦的其他裝配單元進(jìn)行爆炸以生成爆炸圖,為了將筆記本電腦進(jìn)行有層次的爆炸,在將鍵盤(pán)作為一個(gè)整體爆炸之后形成以裝配單元為單位的爆炸圖。如果接收到對(duì)鍵盤(pán)進(jìn)行爆炸的指令信息,則按照對(duì)多個(gè)裝配單元進(jìn)行爆炸的方法對(duì)鍵盤(pán)中的多個(gè)裝配子單元進(jìn)行爆炸來(lái)生成鍵盤(pán)的爆炸圖。這樣,不僅能夠展示鍵盤(pán)作為整體的筆記本電腦的爆炸圖,還能夠展示鍵盤(pán)的爆炸圖,使得筆記本電腦能夠分層次的生成爆炸圖來(lái)進(jìn)行展示,從而使得生成爆炸圖的方式更加多樣化,便于用戶(hù)使用。
[0144]本發(fā)明實(shí)施例還提供了一種計(jì)算機(jī)存儲(chǔ)介質(zhì)。該計(jì)算機(jī)存儲(chǔ)介質(zhì)可存儲(chǔ)有程序,該程序用于執(zhí)行上述的基于計(jì)算機(jī)輔助設(shè)計(jì)的數(shù)據(jù)處理方法中的部分或全部步驟。
[0145]需要說(shuō)明的是,對(duì)于前述的各方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說(shuō)明書(shū)中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本發(fā)明所必須的。[0146]在上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒(méi)有詳述的部分,可以參見(jiàn)其他實(shí)施例的相關(guān)描述。
[0147]在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的裝置,可通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連接,可以是電性或其它的形式。
[0148]作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
[0149]另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以?xún)蓚€(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
[0150]以上僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種基于計(jì)算機(jī)輔助設(shè)計(jì)的數(shù)據(jù)處理方法,其特征在于,包括: 獲取計(jì)算機(jī)輔助設(shè)計(jì)對(duì)象中多個(gè)裝配單元的爆炸原點(diǎn),其中,所述爆炸原點(diǎn)為所述計(jì)算機(jī)輔助設(shè)計(jì)對(duì)象爆炸時(shí)位置不變的裝配單元; 獲取第一爆炸變換參數(shù),其中,所述第一爆炸變換參數(shù)是用于確定爆炸后所述多個(gè)裝配單元之間的距離疏遠(yuǎn)程度的參數(shù); 按照所述第一爆炸變換參數(shù)計(jì)算所述多個(gè)裝配單元中的每個(gè)裝配單元爆炸后相對(duì)于所述爆炸原點(diǎn)的位置;以及 按照計(jì)算得到的所述每個(gè)裝配單元在爆炸后的位置生成爆炸圖。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理方法,其特征在于,通過(guò)以下方式獲取所述第一爆炸變換參數(shù): 獲取預(yù)先設(shè)置的距離參數(shù),其中,所述距離參數(shù)用于表征相距最遠(yuǎn)的兩個(gè)所述裝配單元之間的距離;以及 將所述距離參數(shù)作為所述第一爆炸變換參數(shù),其中,所述第一爆炸變換參數(shù)越大,經(jīng)過(guò)爆炸后所述多個(gè)裝配單元中相鄰兩個(gè)裝配單元的距離越遠(yuǎn)。
3.根據(jù)權(quán)利要求2所述的數(shù)據(jù)處理方法,其特征在于,按照所述第一爆炸變換參數(shù)計(jì)算所述多個(gè)裝配單元中的每個(gè)裝配單元爆炸后相對(duì)于所述爆炸原點(diǎn)的位置包括: 獲取距離爆炸原點(diǎn)最遠(yuǎn)的裝配單元與爆炸原點(diǎn)的距離,得到最遠(yuǎn)裝配距離; 獲取多個(gè)裝配單元中的每個(gè)裝配單元與爆炸原點(diǎn)之間的距離,得到多個(gè)裝配距離; 分別計(jì)算所述多個(gè)裝配距離中每個(gè)裝配距離與所述最遠(yuǎn)裝配距離的比值; 利用所述每個(gè)裝配距離與所述最遠(yuǎn)裝配距離的比值乘以所述距離參數(shù),得到每個(gè)裝配單元爆炸后移動(dòng)的距離,其中,所述多個(gè)裝配單元以所述爆炸原點(diǎn)為中心向兩邊移動(dòng);以及按照所述每個(gè)裝配單元爆炸后移動(dòng)的距離確定每個(gè)裝配單元在爆炸后的位置。
4.根據(jù)權(quán)利要求2所述的數(shù)據(jù)處理方法,其特征在于,按照所述第一爆炸變換參數(shù)計(jì)算所述多個(gè)裝配單元中的每個(gè)裝配單元爆炸后相對(duì)于所述爆炸原點(diǎn)的位置包括: 以所述爆炸原點(diǎn)為中心依次對(duì)所述多個(gè)裝配單元進(jìn)行編號(hào),其中,所述多個(gè)裝配單元的編號(hào)的數(shù)值為等差數(shù)列; 計(jì)算從所述爆炸原點(diǎn)至距離所述爆炸原點(diǎn)距離最遠(yuǎn)的裝配單元之間的間隔個(gè)數(shù),其中,所述間隔個(gè)數(shù)為所述多個(gè)裝配單元的個(gè)數(shù)與I的差值; 獲取所述爆炸原點(diǎn)與距離所述爆炸原點(diǎn)距離最遠(yuǎn)的裝配單元的預(yù)設(shè)距離,并計(jì)算所述預(yù)設(shè)距離與所述間隔個(gè)數(shù)的比值; 依次用所述比值乘以所述每個(gè)裝配單元的編號(hào)數(shù)值,得到所述每個(gè)裝配的乘積;用所述每個(gè)裝配單元的乘積與所述距離參數(shù)相乘,得到所述每個(gè)裝配單元在爆炸后移動(dòng)的距離;以及 按照所述每個(gè)裝配單元在爆炸后移動(dòng)的距離確定每個(gè)裝配單元在爆炸后的位置。
5.根據(jù)權(quán)利要求1所 述的數(shù)據(jù)處理方法,其特征在于, 在獲取計(jì)算機(jī)輔助設(shè)計(jì)對(duì)象中多個(gè)裝配單元的爆炸原點(diǎn)之前,所述數(shù)據(jù)處理方法還包括:接收對(duì)所述設(shè)計(jì)對(duì)象進(jìn)行爆炸的指令信息;按照所述指令信息確定對(duì)所述設(shè)計(jì)對(duì)象進(jìn)行爆炸的坐標(biāo)方向, 按照計(jì)算得到的每個(gè)裝配單元在爆炸后的位置生成爆炸圖包括:按照計(jì)算得到的每個(gè)裝配單元在爆炸后的位置生成所述坐標(biāo)方向上的爆炸圖。
6.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理方法,其特征在于,按照計(jì)算得到的所述每個(gè)裝配單元在爆炸后的位置生成爆炸圖包括: 獲取所述裝配單元的預(yù)設(shè)旋轉(zhuǎn)角度; 根據(jù)所述預(yù)設(shè)旋轉(zhuǎn)角度對(duì)每個(gè)所述裝配單元進(jìn)行旋轉(zhuǎn),其中,旋轉(zhuǎn)后的所述裝配單元的中心與旋轉(zhuǎn)前的所述裝配單元的中心位置相同;以及 將旋轉(zhuǎn)后的所述每個(gè)裝配單元按照計(jì)算得到的所述每個(gè)裝配單元在爆炸后的位置生成爆炸圖。
7.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理方法,其特征在于,所述多個(gè)裝配單元包括第一裝配單元,其中,所述第一裝配單元包括多個(gè)裝配子單元,其中,按照計(jì)算得到的所述每個(gè)裝配單元在爆炸后的位置生成爆炸圖為按照所述第一裝配單元中的多個(gè)裝配子單元在爆炸后的位置生成爆炸圖,在按照計(jì)算得到的所述每個(gè)裝配單元在爆炸后的位置生成爆炸圖之后,所述數(shù)據(jù)處理方法還包括: 獲取所述多個(gè)裝配子單元的爆炸原點(diǎn),其中,所述爆炸原點(diǎn)為所述多個(gè)裝配子單元在爆炸時(shí)位置不變的裝配子單元; 獲取第二爆炸變換參數(shù),其中,所述第二爆炸變換參數(shù)是用于確定爆炸后所述多個(gè)裝配子單元之間的距離疏遠(yuǎn)程度的參數(shù); 按照所述第二爆炸變換參數(shù)計(jì)算所述多個(gè)裝配子單元中的每個(gè)裝配子單元爆炸后相對(duì)于所述爆炸原點(diǎn)的位置;以及 按照計(jì)算得到的所述每個(gè) 裝配子單元在爆炸后的位置生成爆炸圖。
8.一種基于計(jì)算機(jī)輔助設(shè)計(jì)的數(shù)據(jù)處理裝置,其特征在于, 第一獲取單元,用于獲取計(jì)算機(jī)輔助設(shè)計(jì)對(duì)象中多個(gè)裝配單元的爆炸原點(diǎn),其中,所述爆炸原點(diǎn)為所述計(jì)算機(jī)輔助設(shè)計(jì)對(duì)象爆炸時(shí)位置不變的裝配單元; 第二獲取單元,用于獲取第一爆炸變換參數(shù),其中,所述第一爆炸變換參數(shù)是用于確定爆炸后所述多個(gè)裝配單元之間的距離疏遠(yuǎn)程度的參數(shù); 計(jì)算單元,用于按照所述第一爆炸變換參數(shù)計(jì)算所述多個(gè)裝配單元中的每個(gè)裝配單元爆炸后相對(duì)于所述爆炸原點(diǎn)的位置;以及 生成單元,用于按照計(jì)算得到的每個(gè)裝配單元在爆炸后的位置生成爆炸圖。
9.根據(jù)權(quán)利要求8所述的數(shù)據(jù)處理裝置,其特征在于,所述基于計(jì)算機(jī)輔助設(shè)計(jì)的數(shù)據(jù)處理裝置通過(guò)以下方式獲取所述第一爆炸變換參數(shù): 獲取預(yù)先設(shè)置的距離參數(shù),其中,所述距離參數(shù)用于表征相距最遠(yuǎn)的兩個(gè)所述裝配單元之間的距離;以及 將所述距離參數(shù)作為所述第一爆炸變換參數(shù),其中,所述第一爆炸變換參數(shù)越大,經(jīng)過(guò)爆炸后所述多個(gè)裝配單元中相鄰兩個(gè)裝配單元的距離越遠(yuǎn)。
10.根據(jù)權(quán)利要求9所述的數(shù)據(jù)處理裝置,其特征在于,所述計(jì)算單元包括: 第一獲取模塊,用于獲取距離爆炸原點(diǎn)最遠(yuǎn)的裝配單元與爆炸原點(diǎn)的距離,得到最遠(yuǎn)裝配距離; 第二獲取模塊,用于獲取多個(gè)裝配單元中的每個(gè)裝配單元與爆炸原點(diǎn)之間的距離,得到多個(gè)裝配距離;第一計(jì)算模塊,用于分別計(jì)算所述多個(gè)裝配距離中每個(gè)裝配距離與所述最遠(yuǎn)裝配距離的比值; 第一乘積模塊,用于利用所述每個(gè)裝配距離與所述最遠(yuǎn)裝配距離的比值乘以所述距離參數(shù),得到每個(gè)裝配單元爆炸后移動(dòng)的距離,其中,所述多個(gè)裝配單元以所述爆炸原點(diǎn)為中心向兩邊移動(dòng);以及 確定模塊,用于按照所述每個(gè)裝配單元爆炸后移動(dòng)的距離確定每個(gè)裝配單元在爆炸后的位置。
11.根據(jù)權(quán)利要求9所述的數(shù)據(jù)處理裝置,其特征在于,所述計(jì)算單元包括: 編號(hào)模塊,用于以所述爆炸原點(diǎn)為中心依次對(duì)所述多個(gè)裝配單元進(jìn)行編號(hào),其中,所述多個(gè)裝配單元的編號(hào)的數(shù)值為等差數(shù)列; 第二計(jì)算模塊,用于計(jì)算從所述爆炸原點(diǎn)至距離所述爆炸原點(diǎn)距離最遠(yuǎn)的裝配單元之間的間隔個(gè)數(shù),其中,所述間隔個(gè)數(shù)為所述多個(gè)裝配單元的個(gè)數(shù)與I的差值; 第三獲取模塊,用于獲取所述爆炸原點(diǎn)與距離所述爆炸原點(diǎn)距離最遠(yuǎn)的裝配單元的預(yù)設(shè)距離,并計(jì)算所述預(yù)設(shè)距離與所述間隔個(gè)數(shù)的比值; 第二乘積模塊,用于依次用所述比值乘以所述每個(gè)裝配單元的編號(hào)數(shù)值,得到所述每個(gè)裝配的乘積; 第三乘積模塊,用于使得所述每個(gè)裝配單元的乘積與所述距離參數(shù)相乘,得到所述每個(gè)裝配單元在爆炸后移動(dòng)的距離;以及 確定模塊,用于按照所述每個(gè)裝配單元在爆炸后移動(dòng)的距離確定每個(gè)裝配單元在爆炸后的位置。
12.根據(jù)權(quán)利要求8所述的數(shù)據(jù)處理裝置,其特征在于, 所述數(shù)據(jù)處理裝置還包括:接收單元,用于在獲取計(jì)算機(jī)輔助設(shè)計(jì)對(duì)象中多個(gè)裝配單元的爆炸原點(diǎn)之前,接收對(duì)所述設(shè)計(jì)對(duì)象進(jìn)行爆炸的指令信息;坐標(biāo)單元,用于按照所述指令信息確定對(duì)所述設(shè)計(jì)對(duì)象進(jìn)行爆炸的坐標(biāo)方向, 所述生成單元還用于按照計(jì)算得到的每個(gè)裝配單元在爆炸后的位置生成所述坐標(biāo)方向上的爆炸圖。
13.根據(jù)權(quán)利要求8所述的數(shù)據(jù)處理裝置,其特征在于,所述生成單元包括: 第四獲取模塊,用于獲取所述裝配單元的預(yù)設(shè)旋轉(zhuǎn)角度; 旋轉(zhuǎn)模塊,用于根據(jù)所述預(yù)設(shè)旋轉(zhuǎn)角度對(duì)每個(gè)所述裝配單元進(jìn)行旋轉(zhuǎn),其中,旋轉(zhuǎn)后的所述裝配單元的中心與旋轉(zhuǎn)前的所述裝配單元的中心位置相同;以及 生成模塊,用于將旋轉(zhuǎn)后的所述每個(gè)裝配單元按照計(jì)算得到的所述每個(gè)裝配單元在爆炸后的位置生成爆炸圖。
14.根據(jù)權(quán)利要求8所述的數(shù)據(jù)處理裝置,其特征在于,所述多個(gè)裝配單元包括第一裝配單元,其中,所述第一裝配單元包括多個(gè)裝配子單元,其中,所述生成單元按照計(jì)算得到的所述每個(gè)裝配單元在爆炸后的位置生成爆炸圖為按照所述第一裝配單元中的多個(gè)裝配子單元在爆炸后的位置生成爆炸圖,所述數(shù)據(jù)處理裝置還包括: 第三獲取單元,用于在按照計(jì)算得到的所述每個(gè)裝配單元在爆炸后的位置生成爆炸圖之后,獲取所述多個(gè)裝配子單元的爆炸原點(diǎn),其中,所述爆炸原點(diǎn)為所述多個(gè)裝配子單元在爆炸時(shí)位置不變的裝配子單元;第四獲取單元,用于獲取第二爆炸變換參數(shù),其中,所述第二爆炸變換參數(shù)是用于確定爆炸后所述多個(gè)裝配子單元之間的距離疏遠(yuǎn)程度的參數(shù); 位置計(jì)算單元,用于按照所述第二爆炸變換參數(shù)計(jì)算所述多個(gè)裝配子單元中的每個(gè)裝配子單元爆炸后相對(duì)于所述爆炸原點(diǎn)的位置;以及 爆炸圖生成單元,用于按照計(jì)算得到的所述每個(gè)裝配子單元在爆炸后的位置生成爆炸 圖。
【文檔編號(hào)】G06F17/50GK103810351SQ201410080998
【公開(kāi)日】2014年5月21日 申請(qǐng)日期:2014年3月6日 優(yōu)先權(quán)日:2014年3月6日
【發(fā)明者】宋智廣 申請(qǐng)人:北京數(shù)碼大方科技股份有限公司