经常做图的人经常会遇到这样的情况,突然发现所画的圆显示不圆了,变成了多边形。如下图所示。
初学者肯定会觉得奇怪,而且不知该怎么办,熟悉CAD的设计人员应该觉得很正常了,会随手输入RE,回车,圆就变回来了。虽然很多人知道这么操作可以解决问题,但为什么却不太清楚,也不知道有没有办法是圆始终保持显示为圆,下面就给大家简单介绍一下相关的知识。
CAD软件在打开图纸或绘制图形时,圆在内部是按圆心坐标、半径这些参数来保存的,但电脑屏幕或打印机并不识别这些参数,因此需要将图形转换成显示数据,然后发送到显示器。(前面介绍过,这个过程叫重生成<RE>)
默认状态下,CAD会将圆处理成多边形的显示数据,为了减小显示数据的大小,CAD对多边形边数进行了优化处理,转换成多边形的边数并不是固定的,而是跟圆在当前屏幕上显示的大小有关。例如上图中的圆,原来在屏幕上应该很小,所以用十二边形就够了,如果圆在屏幕上很大,就会显示成几百甚至上千边形。当我们将一个很小的圆放大后,显示数据并没有变,因此多边形边数也没变,此时输入RE,将根据当前视图中圆的大小重新生成圆的显示数据,圆的边数就会变多,也就变圆了。
生成多边形的边数除了和圆的大小有关外,还跟CAD的一个系统变量:VIEWRES(圆或弧显示分辨率)有关,这个参数设置得越大,多边形段数也越多。
这个变量的默认值是1000,最大是20000。我们可以直接输入VIEWRES来设置分辨率,也可以在选项对话框中设置:OP选项-----显示------圆和圆弧的平滑度。
一般情况下不建议修改这个参数,因为默认参数应该是性能和效果较好的平衡点。因为如果改大这个参数的话,CAD就需要用更多的线段来显示圆,圆的显示数据会明显增加,如果图中圆非常多,而且数据量非常大的话,会导致显示和操作性能下降。
能不能有什么设置让圆或弧始终保持圆滑,缩放视图后不用反复RE了。答案是肯定的!
CAD可以通过变量设置让圆和弧始终保持圆滑,而不显示为多边形,这个变量就是WHIPARC。
WHIPARC默认值为0,此时圆和弧采用多边形显示。如果将值设置为1,圆和弧就将直接按圆和弧来显示。设置方法:在命令行输入WHIPARC,回车,输入1,回车。
我在将WHIPARC设置为1后,尝试画了上百个圆后进行缩放,感觉对操作速度的影响并太大。但我相信,如果这种状态对性能没有影响或影响很小,AutoCAD应该会将默认值设置为1,而不是0,因为这种状态下不仅图形看上去更好看了,而且用户不必经常在缩放视图后输入RE重生成让圆的显示变回圆。
因此,如果你的图不大,圆和弧不多,又非常要求完美的话,可以尝试修改一下设置,否则,不建议修改默认设置。
之前国产CAD也有这个变量,但都不起作用,浩辰CAD2016版解决了这个问题,默认状态下圆和弧就是平滑显示,不再显示为多边形了。