首页 > 化工知识 > 要修改特性的对象数量超过CAD特性面板限制怎么办?

要修改特性的对象数量超过CAD特性面板限制怎么办?

时间:2020-07-28 来源:CAD小苗 浏览:

网上有网友问了这样的问题,他想在选中一些对象后在特性面板里修改颜色特性,在2011和以前版本对选择对象的数量没有限制,不知道为什么CAD高版本中对选定的数量有限制了,但现在客户随便发过来一张图就几十甚至一百多万条线,没法同时选中快速改变颜色等特性,用着特别别扭,特别不顺手,问有什么办法解决这个问题。

对象数量超出限制后特性面板会显示什么效果?

估计不少人没有主要到这个问题,我们不妨先来看一下这个限制会导致什么样的效果。

当我们框选多个对象时,特性面板会显示选定对象的数量,同时下方会显示选定对象的公共属性,如果选择的对象类型不相同,也会显示颜色、线型和线宽等基本属性,我们可以在特性面板中直接修改这些特性,如下图所示。

如果选择的是同类对象,将会显示更多可以修改的特性。选择多种对象后也可以在对象类型列表中可以选择其中一类对象,进行特性的修改,如下图所示。

当选择的对象超过限制时会是什么现象呢?

当选择的对象超过CAD设定的对象数量时,特性面板将不显示任何内容,如下图所示。

明明选择了很多图形,看特性面板中却显示“无选择”,当然也没有显示任何特性,当然也就无法利用它来修改特性了。

为什么CAD要做这种限制呢?估计是处于性能的考虑。当选择多个对象时,首先要对对象进行分类处理,然后还要处理这些图形的那些特性是相同,那些特性是不同的。如果选定的图形比较多,这个数据处理量比较大的,AUTOCAD开发人员可能认为在这种状态下去查看或修改图形特性的人比较少,不显示特性将可以省略这个数据处理的过程,对用户的使用不会有太大影响。

对象数量现在在哪里设置?最大数量是多少?

在AUTOCAD 2018中,对象数量的默认限制是25000,也就是选定对象超过25000个时就不再处理对象特性。这个数量是由一个变量控制的,可以在选项OP对话框的选择集选项卡中设置,如下图所示。

我们可以修改这个数值,但这个数值是有极限值的,当我们输入一个超过极限值就会提示我们,如下图所示。

这个极限值是32767。C语言中,存储INT型变量是按照二进制编码存储的,也就是用1和0来表示数。0到32767也就是从0000 0000 0000 0000~0111 1111 1111 1111(最前面的0表示正数)。这个值保存在变量PROPOBJLIMIT中,我们也可以用变量来设置。

如果要修改的数量大于这个限制怎么办?

很显然那位网友一次要修改特性的图形数量要远大于32767,遇到这种情况怎么办呢?

既然不能用特性面板,不妨用其他的命令,这个命令就是CHANGE。

CHANGE(修改)命令就像是特性面板的命令行版,特性面板有一个快捷键CH估计就是从CHANGE命令来的,所以CHANGE命令很可能是特性面板的前身。

CHANGE修改特性的操作如下:

1、选定要修改的对象。

2、输入CHANGE命令,回车,输入P,回车,命令行将显示可修改的特性选项,如下图所示。

执行CHANGE命令后,特性面板顶部仍然显示无选择,但底部参数显示正常了,但显示的只是一些当前设置,如当前颜色、当前图层、视图大小等,跟选中的图形无关。

我们要修改什么属性,可按命令行提示输入相应的关键字,或者在动态输入中选择相应的选项,然后按照提示输入相应的参数就可以完成修改,具体的操作这里就不再介绍了,大家如果用得上,可以自己再试试。

并不是所有AUTOCAD版本都有这些限制,低版本就没有类似的限制,浩辰CAD也没有类似的限制,可能浩辰CAD对自己的性能比较有信心,选择再多对象也对特性面板处理性能没什么影响吧!

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