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