我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_91久久青青青国产免费

您的位置:網(wǎng)站首頁 > Solidworks

八種減小SolidWorks文件大小方法的探討

時(shí)間:2008-07-21 19:28:29 來源:
   在文件傳遞的過程中,人們不得不面臨著這樣的問題:如何才能在保證文件正確無誤的前提下,盡量壓縮文件大小,從而迅速地發(fā)送和接收。我們?cè)谑褂肧olidWorks 的過程中發(fā)現(xiàn),在利用壓縮軟件(Winzip,WinRar等軟件)前,可以通過不同的方法減小SolidWorks 的文件大小。通過這些處理方法以及結(jié)合壓縮軟件,可以將完整的SolidWorks文件壓縮至原文件的幾分之一或十幾分之一,甚至更小。本文將詳細(xì)地介紹一下八種減小SolidWorks 文件大小的方法,并評(píng)價(jià)每種方法對(duì)SolidWorks文件的壓縮質(zhì)量。

一、 八種方法介紹

根據(jù)我們的應(yīng)用經(jīng)驗(yàn)和所收集的資料,我們將減少SolidWorks 文件大小的方法歸納為如下八種:

1. “修改屬性” 法:該方法適用于SolidWorks 的零件文件、裝配文件和工程圖文件。通過試驗(yàn)我們發(fā)現(xiàn):SolidWorks 文件的圖像品質(zhì)影響文件大?。簣D像品質(zhì)越高,文件越大。因此,我們?cè)诒4嫖募r(shí),可以將模型文件的圖像品質(zhì)設(shè)置成最小。選擇菜單“工具”è“選項(xiàng)”,在 “文件屬性”標(biāo)簽中,單擊“圖像品質(zhì)”(如圖1)。將“上色品質(zhì)”和“線架圖品質(zhì)”都選為“自定義”,并設(shè)定為“較快”。 模型文件的圖像品質(zhì)減小以后,在圖形區(qū)域中顯示的模型比較“粗糙”,但只影響顯示效果,不影響零件的設(shè)計(jì)和應(yīng)用。我們?cè)?jīng)對(duì)一個(gè)大小為2,665,472B的工程圖文件進(jìn)行測(cè)試,將圖像品質(zhì)降到最低以后保存文件,文件大小減小為1,765,888B。


圖1 減小模型文件的圖像品質(zhì)

2. “另存”法:將零件保存為其他名稱,另存文件可以在保存文件時(shí)忽略文件的冗余信息,從而達(dá)到減小文件大小的目的。在使用“另存”法時(shí),有可能出現(xiàn)和裝配與工程圖的文件相關(guān)性問題,因此,必要情況下應(yīng)該復(fù)選“另存?zhèn)浞輽n”選項(xiàng),如圖2 所示。另存方法適用于各種SolidWorks文件,從表1可以看出,使用另存方法對(duì)于減小文件大小的效果是很明顯的。


圖2 保存文件時(shí)使用“另存?zhèn)浞輽n”選項(xiàng)

3. “壓縮”法:這種方法的特點(diǎn)就是在保存文件以前,將零件文件中所有的特征進(jìn)行壓縮(對(duì)裝配體文件而言,指壓縮或隱藏其中的零部件)。查看和修改零件時(shí),對(duì)特征或零件解除壓縮即可。 4. “封裝零件”法:封裝零件的方法就是建立一個(gè)拉伸凸臺(tái)特征,將模型中的所有細(xì)節(jié)特征全部封上,只在圖形區(qū)域中顯示拉伸凸臺(tái)特征,這種方法用于零件文件。如圖3所示。


圖3 封裝模型

5. “切除模型”法:切除模型的方法和封裝模型的方法類似,只不過是建立一個(gè)拉伸切除特征,切除整個(gè)模型,盡量使模型最小。測(cè)試表明,切除特征的范圍越大(對(duì)于零件文件不能完全切除),文件越小。這種方法常用于裝配體文件中,在裝配體文件中建立一個(gè)完全貫通的裝配體切除特征,就可以很大程度地減少文件大小。

6. “縮小圖形”法:縮小模型法其實(shí)很簡(jiǎn)單,就是利用縮放工具將整個(gè)圖形區(qū)域的模型縮小,然后保存文件。這種方法雖然簡(jiǎn)單,但非常不容易利用;如果圖形區(qū)域的模型的太小,反而會(huì)增加文件的大小。 7. “隱藏”法:所謂隱藏,就是將SolidWorks 文件的實(shí)體和曲面進(jìn)行隱藏,在圖形工作區(qū)不顯示任何內(nèi)容。在FeatureManager設(shè)計(jì)樹中右擊任何一個(gè)實(shí)體特征,選擇“隱藏實(shí)體”,即可隱藏零件中所有的實(shí)體;在FeatureManager設(shè)計(jì)樹中右擊需要隱藏德曲面實(shí)體,選擇“隱藏曲面實(shí)體”即可隱藏所選的實(shí)體;如圖4所示。


圖 4 實(shí)體的隱藏

8. 工具法:工具法是利用Unfrag.exe軟件直接對(duì)SolidWorks進(jìn)行處理,它可以消除SolidWorks文件在保存時(shí)留下的“碎片”(冗余信息),從而達(dá)到減小文件大小的目的。Unfrag.exe軟件是一個(gè)免費(fèi)軟件,程序收錄在《CAD工具集XP》中,也可以在“三維空間”(http://www.mcadtools.cn)下載。Unfrag.exe文件雖小,但對(duì)減小文件作用很大,非常受歡迎。經(jīng)過Unfrag.exe壓縮的SolidWorks文件,文件大小明顯減小;同時(shí),在用SolidWorks 打開被壓縮過的文件時(shí),速度明顯加快。另外,根據(jù)我們的使用經(jīng)驗(yàn)和一些資料表明,在非網(wǎng)絡(luò)應(yīng)用條件下,使用Unfrag.exe文件不會(huì)造成文件的損害和沖突,大家可以放心使用。 Unfrag.exe的使用非常簡(jiǎn)單,界面如圖5所示,執(zhí)行Unfrag.exe或?qū)olidWorks文件或文件夾拖動(dòng)到Unfrag.exe圖標(biāo)上即可對(duì)文件進(jìn)行壓縮。#p#分頁標(biāo)題#e#


圖5 Unfrag.exe軟件界面

以上的幾種方法中,“修改屬性”、“另存”、“縮小圖形”、工具法等4種方法不會(huì)對(duì)SolidWorks 文件本身的特征或零件產(chǎn)生影響,可以直接打開利用。其他的方法則相對(duì)麻煩一些,例如:零件特征壓縮以后,會(huì)對(duì)相應(yīng)的裝配文件或工程圖文件造成影響。重新打開文件后,對(duì)壓縮特征解除壓縮才能解決裝配文件或工程圖文件中的模型重建錯(cuò)誤。“壓縮”、“封裝零件”和“切除模型”這幾種方法要求,文件交付和接收的雙方對(duì)文件的處理方法都要有明確的認(rèn)識(shí)。

二、 八種方法的測(cè)試

為了更加合理的利用這幾種不同的方法,我們針對(duì)SolidWorks的零件文件進(jìn)行了測(cè)試。需要說明是:針對(duì)一個(gè)特定的SolidWorks文件來講,文件大小并不是固定的,保存文件前對(duì)文件操作的步驟、打開的相關(guān)文件的數(shù)量等因素對(duì)文件的大小都有影響。就本文所提供的例子而言,文件保存后,最大曾經(jīng)達(dá)到過3,090,944B之多。經(jīng)過多次試驗(yàn),我們選擇了一個(gè)大小較為穩(wěn)定的狀態(tài)進(jìn)行測(cè)試。

為了保證測(cè)試的合理性,我們對(duì)采用的方法或方法的組合采用相同的測(cè)試條件:

1、 文件相同:在WINDOWRS瀏覽器中復(fù)制多個(gè)文件,原始文件的大小為2,681,856B

2、 文件窗口單一:只打開一個(gè)文件窗口

3、 操作相同:直接打開文件后,只進(jìn)行必需的操作后就保存,沒有其他任何多余操作。

4、 模型文件的顏色、顯示設(shè)置相同

5、 SolidWorks 的各種設(shè)置均相同

6、 關(guān)閉文件以后,再查看文件的大小

對(duì)上述八種方法以及他們的組合測(cè)試的結(jié)果,如表1所示:

表1:測(cè)試結(jié)果

序號(hào)

處理方法

文件大小(Byte)

壓縮比例

再次使用

Unfrag.exe#p#分頁標(biāo)題#e#

Unfrag.exe壓縮比例

1

打開文件,直接保存

3,086,848

115.10%

1,531,904

49.63%

2

“修改屬性”

2,280,960

85.05%

1,531,904

67.16%

3

“另存”

1,532,416

57.14%

1,531,392

99.93%

4

“修改屬性”+“另存”

1,130,496

42.15%

1,129,472

99.91%

5

“壓縮”

1,552,896

57.90%

401,408

25.85%

6

“壓縮”+“另存”

402,432

15.01%

401,408

99.75%

7

“壓縮”+“修改屬性”

1,552,896

57.90%

401,408

25.85%

8

“壓縮”+“修改屬性”+ “另存”

409,600

15.27%

401,408

98.00%

9

“封裝零件”

1,568,768

58.50%

417,280

26.60%

10

“封裝零件”+“另存”

419,328

15.64%

418,304

99.76%

11

“封裝零件”+“修改屬性”

1,568,768

58.50%

417,280

26.60%

12

“封裝零件”+“修改屬性”+“另存”

418,816

15.62%

417,792

99.76%

13

“切除模型”

1,668,608

62.22%

516,608

30.96%

14

“切除模型”+“另存”

518,144

19.32%

517,120

99.80%

15

“切除模型”+“修改屬性”

1,635,840

61.00%

484,352

29.61%

16

“切除模型”+“修改屬性”+ “另存”

485,888

18.12%

484,864

99.79%

17

“縮小圖形”

1,516,544

56.55%

1,504,256

99.19%

18

“縮小圖形”+“另存”

1,507,328

56.20%

1,507,328

100.00%

19

“隱藏”

1,432,064

53.39%

1,017,856

71.07%

20

工具法

1,530,880

57.08%

_____

 ____

#p#分頁標(biāo)題#e#

 

 

三、 結(jié)論

通過表1我們不難得出以下結(jié)論:

1. 單獨(dú)使用“壓縮”、“封裝零件”、“切除模型”、“另存” 方法對(duì)減小文件大小的效果非常明顯; 2. 結(jié)合“壓縮”、“封裝零件”、“切除模型”等方法以及“另存”方法,可以大大減小文件尺寸;

3. Unfrag.exe工具的效果相當(dāng)于“另存” 文件,Unfrag.exe對(duì)另存后的文件沒有作用。

因此,在通過互聯(lián)網(wǎng)傳遞SolidWorks文件和保存SolidWorks文件時(shí),根據(jù)使用的方便程度和文件壓縮的效果,我們建議用戶采用如下方法:

1. 對(duì)于單一SolidWorks 文件,采用“壓縮”+“另存”、“封裝零件”+“另存”或“切除模型”+“另存”方法,最好采用“壓縮”+“另存”方法。

2. 對(duì)于整套文件的傳遞,采用“壓縮”法,并結(jié)合工具法。要求接收文件的對(duì)象能夠理解并正確使用文件的解除壓縮方法。 3. 考慮到既要節(jié)省空間又要使用方便,對(duì)于整套產(chǎn)品的保存,應(yīng)該直接使用Unfrage.exe工具。

4. 在產(chǎn)品設(shè)計(jì)的過程中,可以經(jīng)常使用Unfrage.exe程序壓縮一下文件,以便于提高文件打開的速度。

利用WinRar對(duì)表1中序號(hào)5的零件進(jìn)行文件壓縮后,效果非常可觀。文件大小為86,581Byte,僅為原文件大小的3.2%。

您如果愿意和我交流設(shè)計(jì)經(jīng)驗(yàn),給我傳遞文件時(shí)千萬別忘了使用本文介紹的方法!