首页 > 3D论坛 > 工业设计 > 为什么有时CAD中框选和CTRL+A全选时对象数量不同?那些无法框选对象是什么?

为什么有时CAD中框选和CTRL+A全选时对象数量不同?那些无法框选对象是什么?

作者 正文
e*****2
发表时间:2015-06-19 11:42:39

  有时我们打开一张图纸,已经全图显示了,但发现框选后对象的数量和用CTRL+A全选时对象数量不同,要少一些对象,这是为什么呢?


  首先最常见的情况是有些图层被关闭了,被关闭图层上的图形无法被框选,但可以被全选选中。这种情况并不奇怪,是CAD的一种正常的设置。而冻结图层上的对象即使全选也无法选中。


  但有时图中并没有关闭的图层,仍然会出现框选比全选时对象少的情况,那这些少的对象有时什么呢?之前遇到过几张这样的图纸,研究后这些无法选中的主要有下面几种对象:空的文字或多行文字,只有属性但没有属性值的图块,一些数据错误的图形。我这儿有一张简化的图纸,框选就一条直线,全选后就多出来一个文字、一个多行文字和一个图块,如下图所示。


002ac3bbzy6hlckthcl75&690.jpg

  在全选时可以看到多出了一个夹点,那个是没有框选到的图块,而未框选到的文字和多行文字夹点并没有在当前视图中,也就是说当我们全图缩放(ZOOM/E)的时候不会考虑这些框选不到的对象的。我们可以在全选后按对象缩放(ZOOM/O),就可以看到在文字在离直线比较远的地方,如下图所示。


002ac3bbzy6hlckqphb8d&690.jpg


  所谓空的文字或多行文字,就是创建了一个文字对象,但没有输入任何字符,这种文字有两种来源:一种是旧版CAD中由设计人员不小心创建的,比如执行了文字或多行文字命令,没有输入就直接退出了CAD对话框,或者编辑文字的时候把文字删光了,CAD高版本这种情况不会生成空对象了;另一种是由某些工具和插件错误生成的,也许是程序本身编写就有错误,也许是程序执行过程中没有正常执行等等。


  所谓空图块,图块中有对象,对象也不一定是空的,比如图块中没有图形,只有属性,属性值是空的。出现属性值为空的情况可能在定义属性值没有给默认值,或者在插入时或插入后将属性值设置或改成了空的。

至于一些错误数据的图形,这个就很难说了,可能是从其他软件转换的,也可能是一些工具和插件生成的,这种对象常规绘图的话是不会生成的。


  这些框选不到的对象如果不多,且对操作没什么影响的话,可以不用去管他,如果这种对象特别多的话,尤其这些多出来的对象并不仅是空文字的情况下,建议还是处理一下。空文字是最好处理的,用CAD的清理(PU)功能就可以清除零长度直线和空文字对象。至于其他图形CAD并无法判断是否有用,例如没有值的属性块(也许后面会设置新的值),所以CAD没有提供专门的处理工具。在处理之前可以先判断一下,我们可以先CTRL+A全选,然后按住SHIFT键后框选所有图形,那剩余的就是在框选中没有选到的图形,你在属性框的下拉框中看一下都有哪些对象,如果有不是文字或多行文字的对象的话,你就需要判断一下这些图形是否会对你有用。如果确认没有用的话,可以全部删除。如果看到有其他类型的对象的话,最好在处理之前尝试修复一下,可以用核查(Audit)命令修复,如果修复没有任何效果,再决定是否删除。


  这种现象并不常见,尤其是我们只用现在高版本CAD绘图,而且不与其他软件进行数据转换的情况基本不会出现,所以也不必花太多时间去研究了,等遇到这种问题时再来看看也不迟。


发表评论