今天有一位朋友说他的CAD2018无法修剪填充,并发了一张截图,我按照他的截图随意画了一个填充和一个矩形,发现有些情况下是可以修剪,有些情况下是无法修剪,但他的图纸在各种情况下都无法修剪,因此只能让他把图纸发过来看一下。

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

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

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

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

光标停留在不同的位置,修剪的效果还不相同。图纸中修剪的表现如此奇怪,应该不是设置的问题,应该是图纸出了什么问题。退出修剪命令,不选择任何对象,打开特性面板(CTRL+1),查看视图的坐标,如下图所示。

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

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

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

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

除了图形离原点极远会影响填充的修剪以外,填充本身的设置也会影响填充的修剪。如果填充有关联的边界,而孤岛检测方式选择了忽略孤岛检测和外部孤岛检测,与填充边界相交的填充可以修剪,而填充内部会形成孤岛的边界却无法修剪。

其实并不是没有修剪成功,而是选择的内部边界被忽略了,如果将孤岛检测形式设置成普通孤岛检测,就可以看到修剪的效果了,如下图所示。

如果填充没有关联边界,孤岛检测即使设置成忽略孤岛检测,也可以修剪出中空的区域,如下图所示。

上面列举了两种不能修剪的情况,一是因为极大坐标,一是关联填充内部孤岛检测形式忽略了修剪形成的孤岛,当然还有可能存在其他可能,大家如果发现其他情况无法修剪填充的,请告诉我。

如果你的CAD版本过低,可能会不支持填充修剪。在新图中创建一个矩形填充,画一条斜线穿过填充,如果这种状态下填充都无法修剪,就说明你的CAD不支持填充修剪,想修剪填充就只能换高版本了,不用分析什么情况了。

cad中填充的剖面线不能被修剪_为什么CAD中填充无法修剪?相关推荐

  1. 以下选项中不是python数据类型的是_以下选项中,是Python数据类型的是()。

    以下选项中,是Python数据类型的是(). 在Excel中,函数SUM(A1:A4)等价于()A:SUM(A1/A4)B:SUM(A1+A2+A3+A4)C:SUM(A1:A4)D:SUM(A1A2 ...

  2. cad注释比例和打印比例不一样_关于CAD里的比例问题我一直有疑问1:1与1:100的比例究竟有什么差别?标注时又怎样不影响?...

    右下角这个比例叫做注释比例,我所知的他会改变线型(虚线之类的长短)比例及注释性的比例.注释性需要对单个物体进行设置,这个我用得不多,我所知道的包括文字.标注.填充.图块等物体当你设置了注释性以后用来显 ...

  3. 怎么修剪_夹竹桃怎么养?这样“修剪”一下,一年开3、4次花,花大色艳

    夹竹桃属于一种常绿灌木,一年四季叶子绿油油的,比较耐寒也比较耐炎热,夹竹桃一般都开粉红色花朵,但是也有红色的花儿也有白色的花儿,也有淡黄色的花色,它的花期在六到九月份. 夹竹桃能养在室内吗?1个种植小 ...

  4. 怎么修剪_杏树怎么育苗?怎么修剪怎么防治病虫害?

    杏子成熟的时候外表非常金黄,看着非常诱人.那么杏树怎么育苗?怎么科学的栽培呢? 一.育苗定植 1.培育幼苗可以采用播种和嫁接的方法进行,撒种一般在春季或秋季采用开沟的方法进行,需合理进行播种,保持一定 ...

  5. this调用语句必须是构造函数中的第一个可执行语句_谈谈JavaScript中的函数构造式和new关键字...

    您是否曾困惑于 Javascript 中的new关键字呢?是否曾想理解关于 function 和 constructor 的区别是什么呢? 大多数 Javascript 的新开发者不太想要使用new关 ...

  6. python中怎么把值添加进列表_在Python中为子列表添加值

    有时我们需要为现有列表引入附加值.在本文中,我们将看到如何通过与现有列表的每个项目组合将一个或多个新值插入到现有列表中. 使用For循环 如果我们获取的列表具有相同长度的项目,则可以使用此方法在列表的 ...

  7. 以下关于java中布局管理说法错误的是_对于 Java 中的布局管理器,以下说法中错误的是( )。_2019复习答案_学小易找答案...

    [单选题]下列哪个酶与丙酮酸生成糖无关? [单选题]宋代( )的产地是当时的福建建安. [单选题]建筑平面图中,外部尺寸一般标注( )尺寸. [单选题]MCS - 51 单片机的 CPU 主要的组成部 ...

  8. 游戏中的数学与物理学 第二版_在游戏中启蒙幼儿的数学能力和逻辑思维能力...

    同事奥北是个很有教育想法的妈妈,怀孕的时候就学习很多育儿知识,孩子出生后,她就在生活中,有意识的去培养孩子的各种能力.最近,孩子到了3岁后,她想要开始逐步培养孩子良好的逻辑思维能力.她本想着送孩子到早 ...

  9. 在mysql中删除表正确的是什么_在MySQL中删除表的操作教程

    丢弃现有MySQL的表是很容易的.但是需要非常小心,删除任何现有的一个表后将无法恢复,因为数据丢失. 语法: 下面是通用的SQL语法丢弃(删除)MySQL表: DROP TABLE table_nam ...

最新文章

  1. 牛腩44 整合登陆页 RequiredFieldValidator 和 ValidationSummary 以及 asp.net 自带的MD5 加密...
  2. 运行在浏览器中的深度学习框架,开源了
  3. jvm性能调优实战 - 31从测试到上线_如何分析JVM运行状况及合理优化
  4. KubeSphere 使用外置 Jenkins
  5. 关于getCurrentUrl的获取问题
  6. PyTorch是个啥玩意儿?
  7. 艰困之道中学到的经验教训
  8. 4.8 迁移数据,添加根路径
  9. 置换矩阵(permutation matrix)
  10. 在 Pycharm 中安装 wxPython
  11. matlab遥感代码,遥感融合定量评价matlab程序代码
  12. TI的Controlsuit里的硬件资源打开方式(Eagle转AD)
  13. 终端模拟器免ROOT安装Linux,【全机型通用】不用电脑,用终端模拟器刷入第三方Recovery...
  14. 异数OS TCP协议栈测试(五)--关于QOS与延迟
  15. 用户输入错误验证码错误三次后,锁定该用户3分钟 redis 使用案列
  16. linux如何删除多余引导
  17. 打印机计算机名称怎么看,打印机名称在哪里找
  18. java实现图片滚动_怎么用Java代码使图片自行滚动浏览
  19. 【沉淀】懵懂入行,但一做就沉心钻研十年——记访谈阿里云SQL Server专家杨钊...
  20. java 节日_java节假日

热门文章

  1. 06-----the inferior stopped because it triggered an exception
  2. 深入浅出学K8s - 详解K8s的网络模型
  3. 以优质氘代产品为刃,劈开生物原材料市场壁垒
  4. nb 底特律 外包公司,招人,
  5. 关于VLOOUP函数与index match函数
  6. 面试技巧之如何面试与如何应试
  7. 西安电子科技大学计算机网络技术,计算机网络技术与应用课后题答案(西安电子科技大学).doc...
  8. 某阿里大神想和java程序员说的话
  9. springboot报错!!!
  10. TemplateDoesNotExist错误之伤