吴氏中医 发表于 2022-11-1 18:46:38

CAD文件轻量化处理的三个插件,一般“DICTS”比较有效


所做的一CAD文件,用E命令删除了文件中所有物体,用PU命令清除,保存后还有30M。
这类情形, 有两种可能. 一个是有大量层过滤设置; 另外就是大量的组定义. 如果是前者, 层管理命令 Layer 会很长时间失去响应, 因为在整理大量的层过滤设置到列表控件里. 这个可以通过附件里的 .lsp 程序简单地删除层过滤设置而解决. 如果是后者的话, 组管理命令 Group 同样会失去响应, 理由也是一样的. 这个暂时没有特别好的方法在原图上进行清理, 不过可以通过 WBlock 写块命令进行清除, 虽然也可能因此会丢掉其它的些有用但暂时没使用到的设置. 如果非要在原图上进行清理, 可以试试第二个附件的 .lsp 程序, 不过会比较费时间, 虽然比打开该文件稍好些.

1、删除层过滤设置的 .lsp 程序文件:DELAYFLT.LSP
把该附件拖到cad窗口中,然后在命令行输入DELAYFLT


2、删除组定义的 .lsp 程序文件:DELGRP.LSP
把该附件拖到cad窗口中,然后在命令行输入DELGRP


3、词典数据查看和清除的 .lsp 程序:DICTS.LSP
把该附件拖到cad窗口中,会弹出所有的词典记录,输入你要删除的词典号。

经过1和2处理后,再用pu试试,如果pu后还是很大,那再试着把图形全选,复制到一个新建的dwg文件中看看,是否会变小。复制前注意要在图层管理器中把所有图层都解锁解冻并显示之后,再复制,否则可能会复制不全。

页: [1]
查看完整版本: CAD文件轻量化处理的三个插件,一般“DICTS”比较有效