AutoCAD CCC 图纸瘦身与卡顿排查

DWG 变大、复制变卡时,CCC 图纸瘦身适合什么情况、怎么用、清完怎么核对、怎么用 U 撤销。只处理当前图纸,不自动保存。

CCC 是 CADCat 图纸清理带的 AutoCAD 命令,用来清理当前图纸里没人引用的冗余数据,比如孤立的 DGN 数据。它不杀病毒,不批量处理多张图,也不保证能解决所有打开慢、保存慢、复制卡的问题。

还没装的话,先看产品页,再按快速入门安装。

1. 什么样的图纸值得试

图纸画得久了、外部参照反复导入,或者从 MicroStation 之类的软件转过来,容易留下没人引用的数据:孤立的 DGN 线型数据、多余的注释比例、过大的扩展字典。常见的表现是:

  • 图形不多,文件却有几十 MB;
  • 跨图复制粘贴很慢,甚至卡死;
  • 保存、打开明显变慢。

这些只是线索,不能证明图纸里一定有这类数据。如果跑完没有可清的项,或者清完没有改善,就去查别的原因,别为了让文件更小,把每一项提示都点同意。

2. 怎么用

CCC 在 AutoCAD 里直接用,不用切到别的程序:

  1. 在 AutoCAD 里打开要处理的图纸;
  2. 命令行输入 CCC(完整命令是 CADCATCLEAN),回车;
  3. 命令会统计图纸里的孤立 DGN 数据、注释比例和扩展字典:
    • 孤立的 DGN 数据达到阈值,会清理;
    • 注释比例太多,要重置之前会问你;标准清理(PURGE)默认不做,要做也会问你,输入 Y 同意,N 跳过;
    • 扩展字典里的条目达到 500 个以上,只会列成候选。你要选序号,再完整输入 DELETE 才会删;ACAD_ 开头的系统字典不能选;
  4. 清完,命令行会给出清理前后的统计;
  5. 看一遍图纸,没问题再自己保存(Ctrl + S)。

只想看看图纸里有哪些字典、不清理,可以输入 CCCDICTS,它只列出,不修改。

3. 清理前后怎么比

  1. 先存一份原图的副本,记下文件大小,以及具体哪里不对,比如哪一次跨图复制明显变慢。
  2. 在副本上执行 CCC,每个提示都读一遍,该同意的同意,该跳过的跳过,把命令行里的清理统计留着。
  3. 清完检查图形、文字、标注和平时的编辑操作。有异常就先输入 U 撤销,别保存异常的结果。
  4. 没问题,再保存副本,比较磁盘上的文件大小,再做一遍之前觉得慢的操作。没保存之前,磁盘上的文件大小不会变,不能拿来判断这次清理的效果。

每张图的情况不一样,能瘦多少、变顺多少都不一样。这里只给核对的办法,不承诺固定的压缩比例。

4. 它做了哪些限制

  • 只处理当前图纸:不能批量处理,也不会在后台改别的文件。
  • 不自动保存:保存由你来做。
  • 整次清理是一个撤销步骤:觉得不对,输入 U 回车,整次清理一起撤销。撤销后 AutoCAD 可能还显示图纸“有未保存的改动”,这是 AutoCAD 自己的标记,确认图纸没问题再保存。
  • 系统字典不动:ACAD_ 开头的系统字典不允许删除。第三方软件的字典可能存着有用的业务数据,所以必须由你看清名称和数量再决定。

5. 提示未知命令,或者清完还是卡

装完提示“未知命令”,先把 AutoCAD 完全关掉再打开,还不行就看常见问题。

命令能跑、问题还在,记下图纸原来的大小、清理统计、哪一步操作变慢,以及在副本上能不能复现,方便继续查。如果问题是 acad.lsp、acaddoc.lsp 反复生成,那是脚本病毒,用病毒排查与清理,别拿 CCC 当杀毒用。