在CAD贴吧里看到一个这样问题:

现在碰到一个很棘手的问题,是这样的,刚收到别人发来的一份工程图纸,打开的时候感觉很卡,但是发现又没多少东西里面,无意中发现在移动的时候会出现很多图纸被移动,才知道被隐藏了,但是图层已经全部打开了和解冻了,点击工具里面的隔离隐藏也不能解决,请问这个问题怎么解决啊?!

还发了截图:

QQ截图20190626115223.png

除了上面问题,还有人遇到过类似的问题,图中有一个图块,将这个图块炸开后,突然周围多出了很多的图形。

为什么会有这种现象呢?

很显然这些人拿到的都是别人画的图纸,实际上从本文的标题大家已经知道答案了。CAD提供了一个裁剪图块和外部参照的命令:XCLIP(快捷键XC),可以将图块在封闭边界线内部或外部的区域给裁剪掉,一旦图块被裁剪后,被裁剪的区域就不会显示,但在移动图块夹点或者炸开图块时,会按原始的图块定义来显示或处理,因此会出现上面问题中移动夹点过程中可以看到很多图形,但正常显示只能看到部分图形的情况。此外,上图因为将多个图框做成了一个图块,实际图形量远比看到的图形要多得多,而且这种超大图块也会影响CAD的性能,所以他在操作过程会感到卡。

遇到这类图形应该如何处理?还要看你的需要,不同的需求有不同的处理办法。

1、显示图块或外部参照内的全部图形,可以输入XCLIP(XC)命令,回车,选择图块,然后输入选项OFF(关闭)或D(删除)裁剪边界。

2、保留图块和外部参照,但删除裁剪边界外的图形。双击图块,进入块编辑(BEDIT)或(Refedit)命令编辑此图块或外部参照,将其他图形删除,保存图块,退出块编辑或参照编辑。

注:这里存在这样一个问题,使用XCLIP裁剪有几种可能性。一种是外部参照原图不能改,但我图中只需要显示其中一部分;一种图块在图中被插入多次,部分块参照需要裁剪一部分;这些都是比较正常的需求,图块和参照都比较正常,所以可以进行参照编辑。还有一种可能,拿到是一个程序处理过的匿名块,无法炸开继续编辑,但只需要其中一部分,就用了XCLIP,这种情况属于非常规情况,应该比较少,这种情况,图块无法炸开,这种操作也就不成立了。

3、不保留图块或外部参照,希望能修改其中的图形。如果是外部参照,先绑定,将外部参照转成图块,然后输入X命令炸开图块。图块炸开后,最好能输入PU命令,清理图块定义,避免影响图纸操作性能和保存图纸大小。

至于XCLIP怎么用,大家看看选项,主要是设置边界形状,或裁减和反向裁剪,大部分选项试试就应该清楚了,唯一有一个比较难理解的:裁剪深度。如果只画平面图的话,这个通常也不用设置,当图中有三维模型或者二维图形不在同一平面时才使用这个参数。三维实体有高度,所以剪裁平面有一个相对的深度,从确定平面往下是负值,往上是正值,比如100高度有一个圆,0高度也有一个圆,剪裁深度为100的时候,就只显示上面的圆了。

不管你用不用这个命令,至少看过这篇文章后知道XCLIP是怎么回事了,遇到类似前面的问题,就可以先试试,看看是不是XCLIP导致的问题。

用XCLIP命令后如果不想显示裁剪边框,可以将XCLIPFRAME变量设置为0,也就是输入XCLIPFRAME回车,输入0,就可以了。