CAD图形显示是什么原因?怎么解决?
前几天介绍过图像显示的一些常见问题,例如文字不显示、填充不显示等等,那些都是一些比较常规的显示问题,只是因为一些参数或选项设置不对。
但不少网友遇到过显示异常的问题,比如图纸双击中键后图纸就消失或变成一个小点了,或者双击中键后图形不居中,图形显示窗口的一角,还有在布局视口里可以看到图形但在模型控件却看不到,视口边界线就是看不到,等等。网友遇到此类问题的时候在公众号里不太容易找到自己需要的答案,因此决定将相关问题汇总一下。
模型空间中图形看不到,首先要检查一下图层是否被关闭或冻结,模型空间能看到图形,布局空间看不到,就需要检查一下进入视口后图层是否在当前视口冻结。如果图层没有关闭和冻结,可以看一下图形是否被隐藏或隔离。如果不是这两种原因,则属于图形显示异常,需要根据现象具体分析原因。
一、双击鼠标中键后图形消失或变成一个小点
这种显示异常的问题很常见,有些是图纸打开显示正常,双击鼠标中键(全图显示后)图形就消失了,或者变成了一个小点,又或是显示的图形根本不是自己之前的图形。
这种图纸很常见,但产生的原因却是一个谜,我估计是用了一些由问题的Z轴归零的方法或插件,但并没有得到证实。
问题原因:
离图形极远处生成了多余的图形,这个距离达到10的30次方到99次方不等,10的99次方,这个距离基本已经超出人类已知的宇宙边界了。
验证方法:
不选择任何对象,打开特性面板(CTRL+1),查看视图的尺寸,看看数值是否特别大,如下图所示。
这张图纸的视图尺寸达到10的36次方,而且垃圾图形的尺寸也很大,还是可以看得到,有很多图形在全图缩放后只能看到几个点,你无法区分哪些是垃圾图形哪些是正图,而且你用滚轮缩放根本无法将你需要的图形显示出来。
解决办法:
1、首先,可以首先打开PU清理功能,看是否有零长度的几何对象或空文字对象,如果有的话,先清理一下。
2、首先想办法将需要的图形显示出来。
如果双击中键前图形是显示正常的,赶紧回退(CTRL+Z)恢复刚才的视图。
2、如果打开时已经不正常,只能想办法缩放来显示正常的视图,这时用常规的滚轮缩放或框选窗口缩放已经无法解决问题了。通常我们的图形都画在原点附近,可以用窗口缩放,但不能框选窗口,需要输入窗口坐标。
输入Z,回车,输入W,回车,角点分别输入0,0和100000,100000(注意最好在命令行输入,在图形窗口的动态输入中输入的话默认是相对坐标),这样就可以显示原点到10000,10000这个范围的图形。这种状态也许能显示图形的全部,也许只能显示图形的局部,再利用平移缩放将我们要保留的图形全部显示出来。
3、但有些图纸因为视图的中心就偏离原点很远,用上述方式不能成功,则可以尝试用中心缩放的方式,操作如下:
输入Z,回车,输入C,回车,中心点输入0,0后回车,根据图形的大致尺寸输入高度,比如100000或1000000。
如果能看到图形的一部分或全部,手动缩放平移显示全部图形。
4、这种方式不行,那就只能尝试新建一张图,然后将这张图复制粘贴到新图里了,但因为这张图坐标极大,粘贴后显示也可以不对。
总之,想一种方法让把我们需要的图形都显示出来,比如刚才那张图缩放后的结果如下图所示。
想办法将多余的图形选出来删除。
找到我们要保留的图形就好办了,按CTRL+A全选,然后按住SHIFT键,框选要保留的图形,就将多余的图形选出来了,按DELETE键或输入E回车,将多余图形删除。
通常这样处理后双击鼠标中键就正常了。有时可能存在特殊情况,有些图块,一部分在正常图形范围内,但内部有图形在很远的地方,这个就比较麻烦了,最后在上面操作反选保留的图形的时候从左往右框选,将这类图块直接筛选出去,给删除掉。
二、双击鼠标中键后图形不居中
前两天有网友在群里问为什么图纸双击鼠标中键后图纸不居中,偏到窗口的一个角上,但框选的时候看空白的地方并没有图形,如下图所示。
其实这种情况跟前一种情况差不多,解决方法相对上面的方法就简单多了。原因是图形空白处有图形,但这些图形不可见。在低版本CAD中很容易创建空的文字、长度为零的直线、错误的填充,高版本一般不有这样的问题,而且专门提供了清理这些图形的功能。
处理方法跟上面一种情况类似,先用清理PU功能清理一下空文字和零长度几何图形后全图显示试试,如果还不行,就全选CTRL+A,按住SHIFT键,框选要保留的图形,将多余的图形反选出来,删除即可。
在网友的图纸中有两个看不见的填充对象,而上面这张例图中则有200多个空的文字对象,如下图所示。
删掉后再双击鼠标中键,图形就可以居中了,如下图所示。
三、图形在布局空间可以看得到,模型空间看不到。
这是前两天网友问的问题,图形在布局空间可以看到,如下图所示。
到了模型空间却只能看到几条直线,框选时却能选中这些图形,如下图所示。
在没有拿到图纸之前,我确实想不到是居然是这样的原因!
拿到图纸后打开,在布局控件选择一个图形后,发现图形的颜色居然设置的是真彩色的0,0,0(也就是黑色),因为他CAD模型空间背景色也是黑色,导致这些图形跟背景颜色相同,所以看不到了。
如果CAD的背景不是传统的黑色,而是高版本的灰色,这些图形是可以看到的,如下图所示。
如果图形是索引色的7号色,CAD会自动根据背景色颜色对图形颜色进行反色处理,但由于设置的是真彩色的黑色,CAD没有进行这样的处理,布局空间背景色是白的,图形能看见,模型空间背景是黑的,图形就看不到了。
解决方法当然很简单了,选择图形后将颜色设置为随层BYLAYER或索引色的7号色就好了。
当然这种情况不多见,一般碰不到,只所以讲一下是想让大家知道图形用真彩色的黑色会有这样的问题。
四、视口边界或部分图形看不到了
前一段时间有网友说他的图纸中图层既没有关闭,也没有冻结,但布局中的图框和视口都看不到了,图纸发过来后我找到了原因,就是图纸空间中的图框和视口都被设置成不可见了。但CAD并没有提供这样的命令,显然是什么专业软件或插件做了这方面的设置。视口和图纸空间的图形用全选或快速选择都可以选中,但就是看不到,如下图所示。
视口也能进去,但由于看不到视口边界,无法选择某个视口进行编辑,如下图所示。
后来网友找到了解决办法:
天正中恢复图形可见的命令是:HFKJ(中文应该是恢复可见的拼音的第一个字母)。
如果遇到同类问题,但在天正菜单里找到不到恢复可见的命令,就直接输入HFKJ试试。图形不可见的问题应该就是天正导致的,否则天正也不会添加这样一个命令。
如果没有用过天正,也出现类似问题,之前就这个问题专门发了文章,可以试试里面的LISP程序。
上面只是列举了之前网友问过的一些CAD图形显示异常的原因和解决办法,当然还有可能会因为其他问题导致显示异常,那只能具体问题具体分析。