首页 > 化工知识 > 为什么在CAD布局平移时选择集会被取消?

为什么在CAD布局平移时选择集会被取消?

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

之前有好几个人问过这样的问题,就是在布局空间进入视口后,选定了一些图形,按住鼠标中键一平移,刚选择的图形就不再亮显了,呈现未选中状态,如下图所示。

之前有网友发过来图纸也研究过,初步确定这种现象跟填充有关系,将图中的填充全部删除,平移的过程中选择对象的亮显就不会被取消了,但当时没有深入研究到底什么样的填充会导致这个问题。前两天又有网友遇到类似问题,我只是告诉他可能跟填充有关,他通过排查后发现真的跟图中一个密集的填充有关,将那个填充替换成实体填充SOLID后就没有问题了。

我让他把标记了问题填充的图纸发过来了,希望能弄清楚问题的原因,看有没有更简单的解决方法。

这张图纸中有问题的填充是一个用来标示地下车库入口的三角形填充,这个填充本来应该用SOLID填充,但却选择了ANSI31,比例为1,看上跟SOLID填充一样,如下图所示。

将图案换成SOLID是可以解决问题的,这个图形比较小,虽然比例设置为1,线条数其实不算多,复制到新图中后炸开也只有5百多条直线,数据量也不大啊,为什么能导致出现这样的问题呢?有些填充的线条数远大于500,在缩放的时候也没有这个问题啊。

我这里安装了AUTOCAD 2007、2014和2018,发现这个问题在2007和2018版没有,只在2014版才有这种现象,后来在2017版试了一下,发现也有这样的问题,估计是从2012版倒2017版有这个问题,但估计CAD不同版本现象不完全相同。我只能以我在2014版作为样板来研究,不知道是不是能解决其他版本的类似问题。

问题的原因:

为了优化填充的显示,可能从AUTOCAD 2012版开始,CAD对特别密集或特别稀疏的线型填充都可能显示成SOLID填充,填充线的最大数量限制是由变量HPMAXLINES设置的,填充线的数量超过此数值就会按SOLID填充显示,这个变量之前介绍过。除此以外,当填充线特别稀的时候,低版本会无法创建填充,但高版本也会先显示为SOLID填充。

为什么CAD图纸很小,却打开操作很慢、占用内存很多?

每日一贴——CAD填充需要了解的重要问题之一(填充图案)

CAD为了提升缩放的性能,当填充线在视图中密集到一定程度的时候,也会将填充显示为实体填充,如下图所示。

当我们在布局空间中将视口锁定的时候,进入视口缩放的时候注意看命令行提示,可以看到其实CAD不停的在切换图纸和模型空间进行缩放,使两者保持同步,如下图所示。

此时如果图中有这种图案填充转为SOLID显示的填充,平移的时候就会出现这种情况。实际上选择集并没有被取消,如果我们打开特性面板,可以看到这些对象仍然是被选中状态,只是不亮显。在2014版中平移后再缩放,有时这些图形又会亮显,如下图所示。

解决办法:

要想解决这个问题,首先要找到这种线性显示成SOLID的填充,可以先用快速选择将SOLID填充选择出来并隐藏,然后再来找有问题的填充。

如果填充像这张图一样,本来就应该是SOLID填充,将填充改成SOLID肯定可以解决问题。我试着修改填充的比例,将比例大到一定数值,比如改成30,也同样可以解决问题,如下图所示。

如果填充本来就是线性填充,而且比例也是正确的,不能改图案也不能改比例,那怎么办呢?

CAD有一个变量:HPMAXAREAS,它是用来控制一个填充超过多少个封闭区域时不会进行这种线型和实体填充显示的转换,默认值是100,有效值是0到10,000,000。这个变量的具体有什么作用以后再讲。如果一时半会找不到有问题的填充,可以先将HPMAXAREAS设置为0试试,如下图所示。

不知道将HPMAXAREAS设置为0是否对所有这类图纸都管用,至少用这张图纸我在2014和2017里测试都有效。不过设置为0会对创建多区域填充有一些影响,回头我研究一下这个变量的作用再详细介绍。

大家遇到类似问题可以先用上面的解决方法处理一下,如果还是解决不了问题,或者还找到其他原因和解决办法,不妨留言告诉我。

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