明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1179|回复: 9

cad文件异常增大

[复制链接]
发表于 2021-1-18 15:16:09 | 显示全部楼层 |阅读模式
求助帖,本人cad文件出现异常增大,常用的方法都试过了,比如pu,无法缩小正常是几百K的文件增大到70MB,但是画图过程一点不卡,没有任何影响。
发表于 2021-1-18 15:37:36 | 显示全部楼层
可以看看我签名里的那个帖子,尤其是数据词典查看删除的。
还有问题,去除了敏感内容,dwg压缩了邮件 dunkel8@163.com 试试?
 楼主| 发表于 2021-1-18 16:52:59 | 显示全部楼层
你那3个我已试过了,还是不行,问题图已邮箱发给你了,帮忙看看,谢谢
发表于 2021-1-18 17:22:53 | 显示全部楼层
是2012~2014 CAD吗?有可能DGN线型定义搞的,你看看线型的下拉列表是不是有很多很多很多线型。如果是,要装DGN补丁,dgnpurge命令(很慢)。或者用2015以后版本PU一下(很快)。
https://knowledge.autodesk.com/s ... -AE-dgn-hotfix.html
发表于 2021-1-18 17:58:53 | 显示全部楼层
(dictremove (namedobjdict) "ACAD_DGNLINESTYLECOMP")
然后 PU ,
保存文件
发表于 2021-1-18 20:16:42 | 显示全部楼层
陈同学 发表于 2021-1-18 16:52
你那3个我已试过了,还是不行,问题图已邮箱发给你了,帮忙看看,谢谢

不是上面两位朋友提及的情况。

主要是层状态设置,里面有相应的反应器内容。干脆点,“图层状态管理器” LayerState 命令,将那些全选了,点击第一个,按住 <Shift> 再点击最后一个,“删除”,确认“全部删除”,保存下,重新打开,文件就由 30M 左右成了 300K多了,我用的是 2010。
另外,还有大量的 APPID ,1.3W 多个,这是那 300K 的内容吧;这个删除,可能需要用到 vl 语句。
 楼主| 发表于 2021-1-19 10:20:20 | 显示全部楼层
大神,已经瘦身80%,最后的那个APPID是什么,在哪里可以看见并删除
发表于 2021-1-19 11:28:32 | 显示全部楼层
APPID 不能直接删除的,要通过代码,最好是 vba 里(因为可以直接忽略无法删除的错误但绝大多数人应该不会安装这个环境),不过不一定能删除,因为可能被图里使用了作为些特性定义。
发表于 2021-1-19 14:24:29 | 显示全部楼层
上面信息有误,邮件过来的文件之大,主要是版本低造成的,保存为 2010 是就只 6M 左右了。
删除没有使用到的 appid,试试下面的代码吧,很费时间,没删除一个 acad都要去检索是否被引用了。
  1. (defun  C:DelAppid ( / xdoc xapps xc xi xapp1 xerr)
  2.    (vl-load-com)
  3.    (setq xdoc (vla-get-ActiveDocument (vlax-get-Acad-Object))
  4.          xapps  (vla-get-RegisteredApplications xdoc)
  5.                  xc (vla-get-count xapps)  xi (1- xc)
  6.    )
  7.    (while (>= xi 0)
  8.       (setq  xapp1 (vla-item xapps xi)  xi (1- xi)
  9.              xerr (vl-catch-all-apply 'vla-Delete (list xapp1))
  10.       )
  11.       (if  xerr
  12.               (progn
  13.                      (princ (strcat "\n" (vla-get-name xapp1)))
  14.                  (princ (vl-catch-all-error-message xerr))
  15.               )
  16.       )
  17.    )
  18.    (princ)
  19. ) ; end of C:DelAppid()
  20. (c:DelAppid)
发表于 2021-1-22 02:36:55 | 显示全部楼层
感谢楼主分享,收下了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-12-27 04:41 , Processed in 0.143708 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表