組合圖的檔案大小
Moderator: paullee
Forum rules
论坛规矩 / 論壇規矩 , 有用的资讯 / 有用的資訊
论坛规矩 / 論壇規矩 , 有用的资讯 / 有用的資訊
-
- Posts: 41
- Joined: Mon Jul 13, 2020 7:56 am
組合圖的檔案大小
各位好!
最近在畫一些組合圖時遇到幾個情況來請教大家
當零件一個一個加入後,組合圖檔案就越來越大,大約5MB就讓FREECAD跑得很慢了
加到最後有時會超過10~20MB,這時電腦就要跑很久了,儲存一次要等兩三分鐘
於是我懷疑我的作法是不是正確? 我的作法如下:
- 開新檔案,檔名為XXX組合圖
- 以 ”檔案” >> ”合併專案” 加入每一個零件
- 零件同質性的就複製增加,然後這些同質性的零件(藍色的實體符號)在 “PARTS” workbench 中以”組合”方式組合,讓左邊的樹狀圖列中看起來清爽一點,但是這樣檔案會變比較大
如果事先把每一零件匯出成 Step或是iges檔,有時候檔案大小會變更大,如果匯入組合圖,圖樣也會有檔案太大跑不太動的情況,所以我沒用其他Assembly 或其他的外掛addon
所以我想請教各位前輩,有甚麼方式可以讓組合圖不會太大? 謝謝!
我的 FREECAD INFO
OS: Windows 10 Version 2009
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.24291 (Git)
Build type: Release
Branch: releases/FreeCAD-0-19
Hash: 7b5e18a0759de778b74d3a5c17eba9cb815035ac
Python version: 3.8.6+
Qt version: 5.15.2
Coin version: 4.0.1
OCC version: 7.5.0
Locale: Chinese/Taiwan (zh_TW)
我的電腦
記憶體 16G
GPU (NVIDIA GeForce GTX 760) 6G 以上
最近在畫一些組合圖時遇到幾個情況來請教大家
當零件一個一個加入後,組合圖檔案就越來越大,大約5MB就讓FREECAD跑得很慢了
加到最後有時會超過10~20MB,這時電腦就要跑很久了,儲存一次要等兩三分鐘
於是我懷疑我的作法是不是正確? 我的作法如下:
- 開新檔案,檔名為XXX組合圖
- 以 ”檔案” >> ”合併專案” 加入每一個零件
- 零件同質性的就複製增加,然後這些同質性的零件(藍色的實體符號)在 “PARTS” workbench 中以”組合”方式組合,讓左邊的樹狀圖列中看起來清爽一點,但是這樣檔案會變比較大
如果事先把每一零件匯出成 Step或是iges檔,有時候檔案大小會變更大,如果匯入組合圖,圖樣也會有檔案太大跑不太動的情況,所以我沒用其他Assembly 或其他的外掛addon
所以我想請教各位前輩,有甚麼方式可以讓組合圖不會太大? 謝謝!
我的 FREECAD INFO
OS: Windows 10 Version 2009
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.24291 (Git)
Build type: Release
Branch: releases/FreeCAD-0-19
Hash: 7b5e18a0759de778b74d3a5c17eba9cb815035ac
Python version: 3.8.6+
Qt version: 5.15.2
Coin version: 4.0.1
OCC version: 7.5.0
Locale: Chinese/Taiwan (zh_TW)
我的電腦
記憶體 16G
GPU (NVIDIA GeForce GTX 760) 6G 以上
Re: 組合圖的檔案大小
我沒有用中文介面,不知 "組合"是甚麼呢 ?
希望有高手可解答你的難題:)
有用過 App:Link 嗎?
希望有高手可解答你的難題:)
有用過 App:Link 嗎?
-
- Posts: 41
- Joined: Mon Jul 13, 2020 7:56 am
Re: 組合圖的檔案大小
明白,FreeCAD 會記下整個"歷史"(見下圖1),因而檔案和recompute 會慢下來。
可試用Group 作整理(見下圖2)。
App:Link 有如 Windows 的 Shortcut,或 Linux 的Link - 可重覆物件而檔案不會變到很大 (見下圖3)noelaltiny008 wrote: ↑Wed Nov 03, 2021 3:36 am ...
沒有用過 App:Link (What is this for?) 是不是要使用這個交流溝通 (communicate)?
-
- Posts: 41
- Joined: Mon Jul 13, 2020 7:56 am
Re: 組合圖的檔案大小
Yes, group (繁體中文版顯示的是 "群組”) 我也使用過,確實不會增加檔案的大小,
但是有一個問題,當加入 group 以後如果要移動會很麻煩,無法整個 group 一起移動
另一個 group 的問題是,整個 group 的顏色會變得完全一樣
加入前有些不同的 parts or body 有設定不同顏色,加入 group 後剛開始不會改變顏色
但是一旦你有移動其中一個 body 後,顏色都變成一樣了,而且無法恢復 (Ctrl+Z)
結果我還要重新再加入一次,我嚇死了,因為要重做所以之前的都白做了
Anyway 我會再去試看看不同的使用方式,感謝您的協助!
這一帖的目的主要是要設法將檔案縮小,舉例來說,
使用 Pad and Pocket 這些基礎的動作,檔案都不會大
但是使用 AdditiveLoft, AdditiveSweep, SubtractiveLoft, SubtractiveSweep 這些工具時,檔案就會變大
如果再經過 Mirrored, Linear, Polar, 這些 pattern 後又會更大,
一個比較複雜的body 很容易就變得很大的檔案 (1~5 MB)
這些 body 加入組合圖後很容易就 “爆棚” 了 (40~50 MB),很驚人
所以我在想是不是有可以縮小檔案的方法?
PS: 附上參考檔案 LLB126 燈組 組合圖 -001 參考,
你可以發現甚至一個螺絲只有20~50kb,複製十幾個後居然有超過1MB的增加量
不知道我是否有不正確的操作,還請各位前輩達人指導一下,謝謝!
## 抱歉! 原想附上檔案,可是都太大了無法附加上來,我再想其他方法!
.
但是有一個問題,當加入 group 以後如果要移動會很麻煩,無法整個 group 一起移動
另一個 group 的問題是,整個 group 的顏色會變得完全一樣
加入前有些不同的 parts or body 有設定不同顏色,加入 group 後剛開始不會改變顏色
但是一旦你有移動其中一個 body 後,顏色都變成一樣了,而且無法恢復 (Ctrl+Z)
結果我還要重新再加入一次,我嚇死了,因為要重做所以之前的都白做了
Anyway 我會再去試看看不同的使用方式,感謝您的協助!
這一帖的目的主要是要設法將檔案縮小,舉例來說,
使用 Pad and Pocket 這些基礎的動作,檔案都不會大
但是使用 AdditiveLoft, AdditiveSweep, SubtractiveLoft, SubtractiveSweep 這些工具時,檔案就會變大
如果再經過 Mirrored, Linear, Polar, 這些 pattern 後又會更大,
一個比較複雜的body 很容易就變得很大的檔案 (1~5 MB)
這些 body 加入組合圖後很容易就 “爆棚” 了 (40~50 MB),很驚人
所以我在想是不是有可以縮小檔案的方法?
PS: 附上參考檔案 LLB126 燈組 組合圖 -001 參考,
你可以發現甚至一個螺絲只有20~50kb,複製十幾個後居然有超過1MB的增加量
不知道我是否有不正確的操作,還請各位前輩達人指導一下,謝謝!
## 抱歉! 原想附上檔案,可是都太大了無法附加上來,我再想其他方法!
.
Re: 組合圖的檔案大小
那可看看 Body 或 Part (App::Part Container) 的用法 (我不多用)。另 Group 應該不會有你說的顏色問題,可能是我不懂…noelaltiny008 wrote: ↑Fri Nov 05, 2021 8:02 am Yes, group (繁體中文版顯示的是 "群組”) 我也使用過,確實不會增加檔案的大小,
但是有一個問題,當加入 group 以後如果要移動會很麻煩,無法整個 group 一起移動
一般這是parametric modelling 的情況, 如不需 history 可試 Part - Create a Copy - Create a Simple Copy , 把檔案backup,跟著把history上的objects 刪去,Save 成新檔會變小 - 不過沒有history了。noelaltiny008 wrote: ↑Fri Nov 05, 2021 8:02 am 這些 body 加入組合圖後很容易就 “爆棚” 了 (40~50 MB),很驚人
所以我在想是不是有可以縮小檔案的方法?
另善用 PartDesign / Sketch - 看 @Chrisb 的 教學帖
看看Link (App:Link) - 上帖 - 不會變大多小。
Dropbox 等等
-
- Posts: 41
- Joined: Mon Jul 13, 2020 7:56 am
Re: 組合圖的檔案大小
顏色確實有發生,不過我只遇到一次就不敢再用了,(因為當初顏色改不回去,我還要花時間重作!)那可看看 Body 或 Part (App::Part Container) 的用法 (我不多用)。另 Group 應該不會有你說的顏色問題,可能是我不懂…
不果等我有時間再試一試看看!
Create a Copy 沒問題,但是 history 是甚麼? 在哪裡? 我找不到!! 抱歉! 這個我真的不懂noelaltiny008 wrote: ↑Fri Nov 05, 2021 8:02 am 一般這是parametric modelling 的情況, 如不需 history 可試 Part - Create a Copy - Create a Simple Copy , 把檔案backup,跟著把history上的objects 刪去,Save 成新檔會變小 - 不過沒有history了。
另善用 PartDesign / Sketch - 看 @Chrisb 的 教學帖
可以麻煩指點一下? 或是告訴我哪裡有教學可以學習? 謝謝!
關於 Chrisb 的教學帖,我用搜尋都找不到,也可以請您告訴我 address 嗎? TKS!
OK! 我終於找到 App:Link 的用法了,也知道如何用,這個應該會比較好,謝謝!
.
Re: 組合圖的檔案大小
https://forum.freecadweb.org/viewtopic.php?f=40&t=35073
https://wiki.freecadweb.org/Manual:What ... eCAD/zh-cn
https://wiki.freecadweb.org/Manual:Trad ... _way/zh-cn
History 大意是用家每一步過程都在Model Tree 上 記錄,用家可返回先前的步驟 改,因此 檔案亦會變大
https://wiki.freecadweb.org/Manual:What ... eCAD/zh-cn
https://wiki.freecadweb.org/Manual:Trad ... _way/zh-cn
History 大意是用家每一步過程都在Model Tree 上 記錄,用家可返回先前的步驟 改,因此 檔案亦會變大
-
- Posts: 126
- Joined: Wed Jul 03, 2019 8:15 am
Re: 組合圖的檔案大小
关于零件设计的哲学
个人建议:最好不要使用所谓"组合"方式设计零件。因为我们目前的生产还主要是“减材制造"方法。如:"车,磨,铣“等,都是去除材料方式来制造零件。
目前如三维打印方式的所谓"增材制造"技术还在发展,不是主流,所以你使用"组合"思想设计零件,一方面,计算机资源占有历害;再一方面,设计出来的产品,如加工制造,还比较麻烦。
另外,在零件的制图过程中,据美国工程师的建议,一张图纸,只标注一方面的参数,将不同参数在不同的图纸上标注,有助于工程设计文件管理。因此,如果设计产品过于复杂,后期制造、管理方面,会引起一系列问题。
个人建议:最好不要使用所谓"组合"方式设计零件。因为我们目前的生产还主要是“减材制造"方法。如:"车,磨,铣“等,都是去除材料方式来制造零件。
目前如三维打印方式的所谓"增材制造"技术还在发展,不是主流,所以你使用"组合"思想设计零件,一方面,计算机资源占有历害;再一方面,设计出来的产品,如加工制造,还比较麻烦。
另外,在零件的制图过程中,据美国工程师的建议,一张图纸,只标注一方面的参数,将不同参数在不同的图纸上标注,有助于工程设计文件管理。因此,如果设计产品过于复杂,后期制造、管理方面,会引起一系列问题。