有时候图纸很小,都不超过1MB,但缩放平移时却有非常明显的停顿,上周网友就发过来一张这样的图纸,图纸只有800多KB,我用AUTOCAD 2018打开后缩放和平移确实有明显的卡顿感。
图纸内容也不多,清理PU也没有什么冗余数据,为什么会这么慢呢?
通过研究,最后将问题定位到了一个餐桌椅的图块上,将此图块全部选中并删除后,缩放平移就变得很顺畅了。
CAD图纸很小但缩放平移时卡顿?" TITLE="为什么CAD图纸很小但缩放平移时卡顿?" class="aligncenter">
为什么会这样,这个图块有什么特殊的地方呢?
我们可以看到这个餐桌椅的图块可以遮挡后面的图形,这说明这个图块是添加了区域覆盖WIPEOUT,双击进入块编辑器看一下,发现这个图块中有20个区域覆盖,另外还包含10个椅子和10个餐具图块,每个椅子的图块还有1个区域覆盖,也就是说这个图块中总共有30个区域覆盖,如下图所示。
CAD图纸很小但缩放平移时卡顿?" TITLE="为什么CAD图纸很小但缩放平移时卡顿?" class="aligncenter">
每日一贴——CAD的区域覆盖WIPEOUT使用的一些技巧
退出块编辑器,用选择类似对象将同名图块都选出来,共有44个,也就是图中有30X44=1320个区域覆盖。图中还有其他图块,如沙发、餐桌也有区域覆盖,不过数量比较少,对性能的影响没有那么明显。
CAD图纸很小但缩放平移时卡顿?" TITLE="为什么CAD图纸很小但缩放平移时卡顿?" class="aligncenter">
现在问题就来了,如果删掉图块中的区域覆盖,缩放和平移速度就快了,但是图块却会和下面的图形相互重叠,图面看上去没有那么整洁了,如下图所示。
CAD图纸很小但缩放平移时卡顿?" TITLE="为什么CAD图纸很小但缩放平移时卡顿?" class="aligncenter">
怎么选择就看你自己是希望操作顺畅一些还是图面看起来好看一些。
每日一贴——CAD图块编辑的几种方式
为什么区域覆盖数量多了会导致显示性能下降这么多呢?
其实区域覆盖就相当于一张图片,如果我们插入的光栅图像特别多,比如我们粘贴一个OLE图像,然后复制几百甚至上千份,缩放平移性能也会明显变慢。
除此以外,如果图案填充单元比较多,而且填充的数量也比较多,图形的显示性能也会明显变慢,该用SOLID填充的时候千万不要错误使用了其他图案填充。
为什么图纸很小,却打开很慢或操作很卡?
有些图形虽然数据量比较小,也就是保存时不会占用太多空间,但显示的时候生成的显示数据比较复杂,对性能影响比较大,比如上面提到的区域覆盖、填充、插入的光栅图像等。我们在使用这些图形的时候需要注意,需要在效果和性能之前做一下取舍。
微信扫描二维码 关注我的微信公众号
CAD图纸很小但缩放平移时卡顿?" TITLE="为什么CAD图纸很小但缩放平移时卡顿?" class="aligncenter">
微信公众号文章分类索引:
提高教程
坐标、捕捉、选择
图形修改和编辑
图块、外部参照、光栅图像
查询、提取数据、综合技巧及疑难问题
资源图库
评论