首页 > 化工知识 > cad为什么图层列表不按字母排序?应该怎么解决?

cad为什么图层列表不按字母排序?应该怎么解决?

时间:2020-06-04 来源:网络 浏览:

CAD有上千个命令和变量,很多我也没有用过,昨天在群里跟网友又学了一招,在这里分享给大家。

有位网友在群里问了一个问题,为什么图层管理器里图层是按字母排序的,如下图所示。

但在工具栏的图层列表中却没有按字母排序,看起来很混乱,如下图所示。

他说之前列表还是正常的,但后来又插入了几张外部参照图纸后就变成这样了。

我开始以为是因为是没有将图层过滤器应用到工具栏,导致图层管理器和工具栏的图层列表显示的图层数量不一致导致的,后来设置了也不能解决问题。最后还是群里的网友给出了答案:把MAXSORT的值改大!

之前还真没注意过这个变量,于是查看了一下CAD的帮助。原来CAD在一些对话框和工具栏的下拉列表中列出的文件名、图层名、图块名等超过一定数量的时候就不再处理排序了,这个数量就是由MAXSORT变量控制的,默认值是1000,可以设置的范围是0-32767的整数。

1000这个数值已经够大了,通常图层或图块的数量都不会超过1000个,所以也不会遇到这个问题,所以我之前也没有注意过这个变量。

这位网友虽然可以通过调整MAXSORT的数值来解决排序的问题,但一张图纸的图层超过1000个,确实有点太多了,这种情况也不太多见,而且这种状况图层管理也不太方便。修改MAXSORT只是临时解决他目前遇到的问题,他们真正要做的,是弄清楚为什么他们的图纸会有这么多的图层,规范和优化图层的使用,不仅图层处理效率会提高,以后就不会遇到类似排序的问题了。

此外,他的图层管理器里设置的图层过滤器是“所有非外部参照的图层”,按道理工具栏的下拉列表中只会显示当前图纸中的图层,不会因为外部参照增加改变图层列表的数量,更不应该超过1000了,总感觉哪里还是有点问题。

CAD里类似设置极限值的变量不少,之前介绍过一些,比如设置布局中视口最大数量的MAXACTVP、设置填充的线最大数量的HPMAXLINES、阵列最大项目数的MAXARRAY等等,这些之前都介绍过。CAD之所以设置这些极限值,是以为通常图纸都不会超过这些极限值,一旦超过极限值,可能会对CAD的性能造成很大的影响,比如视口数量过多或填充内线过多会是CAD性能下降明显,所以建议大家还是尽量优化数据,将图纸的数据控制在这些极限值范围之内。

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