作者:我爱左_470 | 来源:互联网 | 2023-09-23 20:25
经常使用AutoCAD画图的朋友可能会遇到这样的情况:按下Ctrl+C复制对象时AutoCAD卡顿好一会才有反应,有的甚至会出现未响应的假死状态。画图时复制粘贴操作很常见,复制一下卡顿一下,严重影响作图效率不说,也容易脾气上身,影响身心健康,不能忍!!!
这篇文章给大家分享两种可能的原因并提供相应的解决办法。
1、图层过滤器过多
关于提层过滤器,Autodesk官方文档的解释是:
基于指定的条件过滤图层列表。
如果在图层特性管理器的“过滤器”面板中选择一个图层过滤器,则图层列表中仅显示与该过滤器中指定的特性相匹配的图层。过滤图层可以将较长的图层列表减少到仅为当前相关的图层。
说白了,图层过滤器起到的是用某些特性对图层进行筛选,可以通过类比Excel下的数据筛选来理解。图层过滤器在图层数量众多的使用场景中效果显著(一些建筑图纸中的图层可能多达200+),一般的使用场景中用的并不多。
解决方案:
对于这种情况引起的卡顿可以通过删除多余的图层过滤器来解决。
命令:FILTERS
注意输命令的时候不要漏掉尾巴上的“S”,FILTER是AutoCAD中的另一个命令。
图层过滤器管理窗口输入FILTERS命令,敲回车或空格后跳出删除图层过滤器的窗口,可以看出例子图片中的图层过滤器多达23945个!操作起来卡顿也就不奇怪了。
通过中间的左右按钮将需要保留的过滤器移到左边,需要删除的过滤器放在右边。在删除不需要的过滤器时可以单个删除,但这样效率太低,可以组合键Shift/Ctrl+鼠标左键实现多重选择,然后批量删除。如下图所示。
2、图形文件包含冗余的DGN线型
什么是DGN线型?可以通过下图直观感受一下。
冗余的DGN线型点开线型下拉列表会发现许多莫名其妙的线型,这些冗余的线型在低版本的AutoCAD中通过PURGE命令是无法清理的。此外,这一问题具有传染性,从包含冗余DGN的图形文档复制对象到“干净”的图形文档时会导致“干净”的图形文档被“污染”,像病毒一般!
对于这一问题,AutoCAD给出了官方的描述、原因分析和解决方案:
问题描述:
AutoCAD 中图形文件的大小远远超过应有大小,但其中并没有很多数据。 其他症状包括:
—无法复制和粘贴元素。
—在打开“特性”选项板的情况下,选择文本时将长时间挂起。
—图形文件需要很长时间才能打开。
原因分析:
从 DGN 文件输入数据且原始线型未映射或未正确映射到 AutoCAD 线型时,会出现这种情况。 这会在图形中产生一个巨大的对象数据库,该数据库无法使用标准工具清除。 此外,如果将受影响图形中的图元复制并粘贴到另一图形中,那么同时也会复制整个数据库,从而使其他文件也出现上述问题。
解决方案:
对于 AutoCAD 2015或更高版本,打开受影响的图形,然后使用 PURGE 命令。 请确保选中“自动清理孤立的数据”复选框。AutoCAD 2015 在合并修补程序并实现增强后,现提供这个新的“清除”选项。
对于 AutoCAD 2012、2013 和 2014,可以使用 DGN Hotfix。
补丁文件的下载:
适用于 AutoCAD 2013/2014 的 AutoCAD DGN Hotfixknowledge.autodesk.com适用于 AutoCAD 2012 的 AutoCAD DGN Hotfixknowledge.autodesk.com
补丁文件的安装:
1、下载上述链接中的补丁文件到本地电脑并解压,解压后的内容包含px86和px64两个文件夹,分别对应32位和64位AutoCAD版本,根据自己的情况选择相应的文件夹。px86和px64文件夹内包含两个文件:AcDgnLS.dbx、DgnLsPurge.dll。
2、进入AutoCAD安装目录(例如,C:Program FilesAutodeskAutoCAD 2012 - Simplified Chinese),将目录中的AcDgnLS.dbx重命名为AcDgnLS.bak,复制上述提到的AcDgnLS.dbx、DgnLsPurge.dll两个文件到目录中即可。
补丁文件的使用:
1、启动AutoCAD并打开有问题的图形文件
2、使用NETLOAD命令加载DgnLsPurge.dll
3、输入DGNPURGE命令,敲回车或空格使得冗余线型变得可以清理
DGNPURGE命令运行结果4、输入PURGE命令,敲回车或空格完成最终的清理,保存文件即可。
PURGE命令清理结果注意事项:
关闭AutoCAD并重启后,DGNPURGE不能直接使用,需重新加载DgnLsPurge.dll。