CAD的DWG圖紙保存的是一些數據,例如圓的數據由圓心坐標和半徑構成,而顯示器并不認識這些數據,因此需要講DWG的圖形數據轉換為顯示器識別的顯示數據,這個過程就叫做重生成。
打開圖紙時實際包括兩個過程:讀取圖形數據和重生成過程,對于復雜圖紙,主要時間都花在重生成上了。像浩辰CAD等國產CAD軟件,打開圖紙時直接將這兩個過程分開了,提供了兩個進度條,打開大圖時可以看出來,實際上AutoCAD打開圖紙時的處理也是一樣的。
另外,CAD為了優化性能,在生成顯示數據并不會全部生成而且會對一些數據進行優化以提高操作速度。重生成時重點生成當前視圖及周邊擴展到一定范圍的顯示數據,因此縮放時經常會遇到無法繼續縮小或繼續放大的提示,這時就需要輸入RE進行重生成。此外,CAD會根據圓在圖中的大小顯示成適當邊數的多邊形,當圓在視圖中很小時,生成的顯示數據就是一個邊數很少的多邊形,將一個剛重生成視圖中很小的圓突然放大,就會看得很明顯,有不少人也提出這種問題,這時只需要重生成顯示數據就可以了,CAD就會重新計算,用合適的邊數來顯示圓。
還有一個重畫(redraw),很多人,包括我一開始也不清楚重畫和重生成的區別,后來才明白,重畫主要是為了清理圖面上的一些臨時點或標記,在通常情況不必采用,只有在blipmode打開時重畫才有真正意義。
了解內部原理顯然對大家理解CAD操作中遇到的一些現象會有幫助。