有人问了我这样一个问题:
现在碰到一个很棘手的问题,是这样的,刚收到别人发来的一份工程图纸,打开的时候感觉很卡,但是发现又没多少东西里面,无意中发现在移动的时候会出现很多图纸被移动,才知道被隐藏了,但是图层已经全部打开了和解冻了,点击工具里面的隔离隐藏也不能解决,请问这个问题怎么解决啊?!
还发了截图:
除了上面问题,还有人遇到过类似的问题,比如图中有一个图块,将这个图块炸开后,突然周围多出了很多的图形。
为什么会有这种现象呢?
很显然这些人拿到的都是别人画的图纸,实际上从本文的标题大家已经知道答案了。CAD提供了一个裁剪图块和外部参照的命令:XCLIP(快捷键XC),可以将图块在封闭边界线内部或外部的区域给裁剪掉。一旦图块被裁剪后,被裁剪的区域就不会显示,但在移动图块夹点或者炸开图块时,会按原始的图块定义来显示或处理,因此会出现上面问题中移动夹点过程中可以看到很多图形,但正常显示只能看到部分图形的情况。
上图因为将多个图框做成了一个图块,实际图形量远比看到的图形要多得多,而且这种超大图块也会影响CAD的性能,所以他在操作过程会感到卡,通常不建议在这种状况下使用XCLIP。
遇到这类图形应该如何处理还要看你的需要,不同的需求有不同的处理办法。
一、想显示图块或外部参照内的全部图形。
可以输入XCLIP命令,回车,选择图块,然后输入选项OFF(关闭)或D(删除)裁剪边界。
二、保留图块和外部参照,但要删除裁剪边界外的图形。
双击图块,进入块编辑(BEDIT)或参照编辑(Refedit)命令,编辑此图块或外部参照,将其他图形删除,保存图块或外部参照,退出块编辑或参照编辑。
注:但并不是所有图形都能进行这种方式的修改,如果使用XCLIP裁剪是因为下列原因,通常不建议修改:
1、外部参照原图不能改,但我图中只需要显示其中一部分;
2、图块在图中被插入多次,部分块参照需要裁剪一部分;
这些都是较正常的需求,图块和外部参照就算正常可以编辑,但不建议修改,因为修改就会影响其他图形。
3、拿到图纸时图块是一个程序处理过的多重插入匿名块,无法炸开或用块编辑继续编辑,但图纸上只需要其中一部分,就用了XCLIP。
这种情况属于非常规情况,应该比较少,由于图块无法编辑,也就没有办法进行这种操作了。
三、不需要保留图块或外部参照,希望能修改其中的图形。
如果是外部参照,先绑定,将外部参照转成图块,然后输入X命令炸开图块。图块炸开后,最好能输入PU命令,清理图块定义,避免残留的图块定义影响图纸操作性能和保存图纸大校
XCLIP的参数简介
至于XCLIP怎么用,大家看看命令行参数,简单试一下就应该会了。XCLIP的参数主要包括设置边界形状、设置正反向裁剪,开关裁剪效果、删除边界等。开关和删除边界在上面已经介绍过了。新建边界时可以直接绘制矩形和多边形,也可以选择事先绘制好的封闭多段线。我们不仅可以将封闭区域外的图形裁剪掉,如果有特殊需要的时候还可以将封闭区域内的图形裁剪掉,保留外部的图形,这就是反向裁剪,如下图所示。
大部分选项试试就应该清楚它们的作用了,唯一有一个比较难理解的:裁剪深度。如果只画平面图的话,这个通常也不用设置,当图中有三维模型或者二维图形不在同一平面时才使用这个参数。三维实体有高度,所以剪裁平面有一个相对的深度,从确定平面往下是负值,往上是正值,比如100高度有一个圆,0高度也有一个圆,剪裁深度为100的时候,就只显示上面的圆了。
不管你用不用这个命令,至少看过这篇文章后知道XCLIP是怎么回事了,遇到类似前面的问题,就可以先试试,看看是不是XCLIP导致的问题。
还有一个跟XCLIP相关的命令给大家介绍一下,用XCLIPFRAME变量可以控制裁剪边界是否显示,设置为0,不显示裁剪边界,设置为1,则会显示边界,这也取决于你图纸的需要。设置方法:
输入XCLIPFRAME,回车,输入0或1,回车,接口。
上面简单给大家介绍了图块或外部参照的裁剪的方法,以及遇到裁剪图纸的处理方法。
以上技巧适用于AUTOCAD及浩辰CAD等类似软件。