CAD的DWG图纸保存的是一些数据,例如圆的数据由圆心坐标和半径构成,而显示器并不认识这些数据,因此需要讲DWG的图形数据转换为显示器识别的显示数据,这个过程就叫做重生成。
打开图纸时实际包括两个过程:读取图形数据和重生成过程,对于复杂图纸,主要时间都花在重生成上了。像浩辰CAD等国产CAD软件,打开图纸时直接将这两个过程分开了,提供了两个进度条,打开大图时可以看出来,实际上AutoCAD打开图纸时的处理也是一样的。
另外,CAD为了优化性能,在生成显示数据并不会全部生成而且会对一些数据进行优化以提高操作速度。重生成时重点生成当前视图及周边扩展到一定范围的显示数据,因此缩放时经常会遇到无法继续缩小或继续放大的提示,这时就需要输入RE进行重生成。此外,CAD会根据圆在图中的大小显示成适当边数的多边形,当圆在视图中很小时,生成的显示数据就是一个边数很少的多边形,将一个刚重生成视图中很小的圆突然放大,就会看得很明显,有不少人也提出这种问题,这时只需要重生成显示数据就可以了,CAD就会重新计算,用合适的边数来显示圆。
还有一个重画(redraw),很多人,包括我一开始也不清楚重画和重生成的区别,后来才明白,重画主要是为了清理图面上的一些临时点或标记,在通常情况不必采用,只有在blipmode打开时重画才有真正意义。
了解内部原理显然对大家理解CAD操作中遇到的一些现象会有帮助。