首页 > 化工知识 > 为什么CAD中有些填充无法修剪?

为什么CAD中有些填充无法修剪?

时间:2020-08-04 来源:CAD小苗 浏览:

群里有多位网友说遇到了填充无法修剪的问题,之前发过相关文章,文章中列举了几种情况,我当时就知道并不能涵盖所有问题。通过跟研究网友图纸、跟网友交流,虽说有些问题的原因仍没有最终确定,但找到了有些问题的解决方法,因此将这个问题重新整理一下。

一、修剪操作方式的问题

由于高版本CAD修剪性能的提升,即使图纸中有很多图形,直接回车将所有图形作为修剪边界也很快,因此大多数人已经越来越习惯于执行修剪TR命令后回车两次,然后直接拾取要修剪的对象。但如果用这种操作方式在修剪填充时就会有问题了,在高版本的AUTOCAD这个问题很明显,不知道低版本怎么样。

CAD提高教程-CAD修剪和延伸的使用技巧

在AUTOCAD 2018就可以很容易重现这个问题,画两个圆,填充大圆,用小圆来修剪填充,如下图所示。

从视频可以看出执行TR后直接回车两次的话,无法选择中间的填充进行修剪,但可以用填充来修剪圆。也就是说在选择全部对象作为修剪边界的情况下,填充会优先作为修剪边界,而不作为一个整体来修剪。

遇到这种情况就需要调整我们的修改操作,在执行TR命令回车一次后,当提示选择修剪边界的时候,不能直接回车,而是直接在图中选择要做为修剪边界的图形,然后回车,再来修剪填充。正好跟网友交流的时候录制了一段视频,图形更复杂,也能成功修剪,发给大家看一下。

直接多回车一下确实比去图中拾取边界图形再回车要简单得多,但图中所有的图形,包括填充的每一条线都要参与修剪计算,计算量相当大,如果是CAD旧版本会非常慢,CAD高版本出现这样的问题也情有可原。

如果边界图形就是一个或者几条线,手动选择边界线,修剪操作会更顺畅,也不会出现类似填充无法修剪的情况。

二、与安装的专业软件有关

上面那张图用上面介绍的方式来修剪没有任何问题,但我将方法告诉他,他还是修剪不了,我把视频传给他,完全按相同步骤操作仍然不行,我用跟他相同的AUTOCAD 2014版也没有任何问题。他录制视频发过来,操作步骤完全相同,但填充仍然全部被删除了,如下图所示。

最后发现我们的区别就是他装了天正T20,而我没有装天正。我让他直接启动AUTOCAD试一下,结果也没有问题,最后确认是天正的问题。

但由于我没有装天正,也不知道天正是修改了什么变量或者在操作过程中利用反应器做了什么处理,导致填充修剪出现了这样的问题。

大家可以试一下,你的天正是否也有类似问题,看看是否可以通过修改某个设置使填充修剪恢复正常。

三、孤岛检测方式

有时候在填充中间无法修剪一个封闭区域,比如想在一个矩形填充中间想抠掉一个小的矩形,却发现修剪后没有效果,如下图所示。

在高版本修剪的时可以显示预览效果,但当光标移动到矩形中间的填充上却没有任何效果。如果单击会发现填充会闪动一下,但没有看到任何变化。

如果出现上述情况,可以检查一下孤岛检测方式设置是否设置成了“忽略孤岛检测”。默认的是“外部孤岛检测”方式在一些特殊状况也会有问题,可以尝试将孤岛检测设置为“普通孤岛检测”,如下图所示。

调整了孤岛检测方式后,发现填充确实被修剪了,只是中间的孤岛没有显示出来。

如果一开始就将孤岛检测方式设置为“普通孤岛检测”,修剪的时候应该直接就可以看到修剪的预览效果,如下图所示。

如果是这样两个矩形嵌套区域,用“外部孤岛检测”方式,应该可以是正常修剪。

但如果先已经在大矩形中填充了,然后再绘制的小矩形,此时马上修剪填充的时候,有时会显示无法修剪的图标,如下图所示。

这种情况的原因还不太确定,如果单击矩形内侧不行,你可以将光标移动到矩形外侧的填充上,然后再移回内侧单击有时就可以了。这种情况有时用“外部孤岛检测”方式,也会出现可以修剪但填充不变的情况,如果出现就需要将孤岛检测方式设置为普通方式,如下图所示。

至于AUTOCAD为什么会这样我现在也不确定,如果出现类似的情况,不妨像前面第一点那样调整一下修剪时选择对象的方式和填充的孤岛检测方式。

四、填充的坐标特别大

有人说他的CAD2018无法修剪填充,并发了一张截图,我按照他的截图随意画了一个填充和一个矩形,发现确实有些情况下是无法修剪,但大多数时候是可以修剪成功的,而他的图纸在各种情况下都无法修剪。

他发过来一个用W命令写的块文件,很简单,只有一个填充和一个矩形,如下图所示。

输入TR,回车两次,将光标移动到矩形中间的填充上,会发现光标上会出现一个圆圈加斜杠的标记,意思就是无法修剪,如下图所示。

检查了一下图纸,首先填充所在图层并没有锁定,选项对话框中有设置是否捕捉填充的选项,但没有设置是否可修剪的选项。既然新图里可以修剪,这张图为什么不行,是图纸的问题还是填充本身的问题呢,我尝试将图形复制CTRL+C粘贴CTRL+V到新图里,然后发现可以修剪了,如下图所示。

看来问题出在图上,正好这位网友提供了另一个重要的信息,连直线的修剪也不正常,修剪可能会变延伸。我在原图上画了一条直线与矩形相交,尝试进行修剪,确实非常奇怪,直线没有从矩形边界被修剪掉,却是延长了一段,但中间还断开了一截,如下图所示。

光标停留在不同的位置,修剪的效果还不相同。图纸中修剪的表现如此奇怪,应该不是设置的问题,应该是图纸出了什么问题。

退出修剪命令,不选择任何对象,打开特性面板(CTRL+1),查看视图的坐标,如下图所示。

可以看到视图中心的X坐标已经是11位数,Y坐标是10位数,难道跟这个坐标有关系。我选择图中的图形,输入M移动命令,将基点定在当前视图中,目标点在命令行输入0,0,也就是将图形移动到原点附近,然后再进行修剪,发现填充和直线都修剪正常了,如下图所示。

果然是坐标的原因。修剪的计算相对比较复杂,但坐标只是10的10次方这样的数量级的话,如果没有填充的参与(在原图中修剪时不回车两次,只选择矩形做边界或者删除填充后再修剪),直线是可以正常的修剪的。但由于填充参与修剪,使得计算复杂程度倍增,修剪计算中的填充位置都发生了变化,导致填充无法被修剪,但填充却参与了直线的裁剪。

之前还多次出现过极大坐标的图纸,那些图纸的XY坐标达到10的几十次方,还有的图纸Z坐标达到10的99次方,在那些图纸里不仅修剪不正常,连捕捉和图形的显示都会显示不正常。

为什么CAD直线、多段线等图形只显示一个夹点?

如果没有特殊需要,建议大家将图形绘制到原点附近。

上面将之前遇到的几种填充无法修剪的情况简单总结了一下,如果大家遇到类似问题,可以检查一下是不是上述几种情况,如果不是上述情况,可以通过信息和QQ群进行交流。

版权:如无特殊注明,文章转载自网络,侵权请联系cnmhg168#163.com删除!文件均为网友上传,仅供研究和学习使用,务必24小时内删除。
相关推荐