有些 autocad 圖檔變得非常慢,複製圖形要等很久是甚麼 原因? ·...
TRANSCRIPT
有些 AutoCAD圖檔變得非常慢,複製圖形要等很久是甚麼
原因?
曾經遇到有客戶有一張 AutoCAD圖檔非常巨大,有幾十 MB,做個圖形複製,用
滑鼠框選後,按下要放置的點後就要等一小時以上才會完成,AutoCAD看起來好
像當掉了,其實那是 AutoCAD正在忙著運算,沒空理我們,這可以從Windows ”
工作管理員”的”效能”頁看得出來。檢視客戶的圖面,雖然是多圖框的圖檔,但
這在 AutoCAD的 2D應用很常見,也不至於這樣慢,而且其中有很多重複的圖形,
因為這是一張組立圖要拆零件圖並做安裝說明用。見下圖(為維護客戶權益不顯
示詳細內容):
經過WBLOCK的技巧把要做最終圖面的部分從總圖中分離出來以後,檔案剩下
20幾MB,速度也比較能忍受了,但是複製圖形還是很慢,雖然要複製的形狀有
幾百條線,但是以現在電腦的速度要處理這些線條應該還是游刃有餘才對,為什
麼這麼慢呢?研究的結果發現當我在無命令狀態下框選全部圖形時會出現如
Inventor草繪模式下的垂直、水平約束符號。見下圖:
現在 AutoCAD有參數式繪圖的功能,於是試著切換到”參數式”命令區”,在所有
圖形全部被選取的狀態下,點選”刪除約束”這個命令,如下圖:
所有約束符號都不見了,如下圖:
再試著複製圖形,就算複製整個視圖都只要幾秒鐘而已,原先複製幾百條線也要
等半小時呢!
所以是那些約束條件在作怪!
一般參數繪圖軟體在繪製草圖時都是很簡單的形狀,線條不多,最多幾十條,要
計算這些線條之間的幾何約束條件可以很快完成。離開草繪狀態後就不再運算了。
可是在 AutoCAD下沒有分草繪與一般繪圖,所以如果約束條件計算是對圖面上
每一條線作運算而且要計算這些線之間的幾何約束關係,一般 AutoCAD 2D圖面
動輒幾百幾千條線,要同時運算這麼大量的資料,難怪會這麼慢!而且儲存的檔
案也很大。這張圖檔只有 2個視圖,約 5000 多條線,原先檔案大小是 20幾MB,
刪除約束條件後再存檔只剩下200多KB而已,可見原先約束條件的資料有多大!
要避免約束條件運算拖慢 AutoCAD繪圖速度,我們要關閉”參數式”命令區下的”
推論幾何約束”。如下圖:
還有在 AutoCAD視窗下方的狀態列,也有一個切換”推論約束”的圖示,不要點選
它:
以後如果收到別人畫的圖檔或是公司的舊檔發現很慢的時候,可以用前面所說的
方法,框選全部圖形,如果發現有約束符號出現,就到”參數式”命令區,選擇”
刪除約束”再存檔即可。
AutoCAD圖檔變慢的原因可能不只一種,這個推論約束條件是我見過影響最大的
一個,所以可以先檢查看看是不是它造成的。