MorGain 空间

 找回密码
 立即注册
查看: 9770|回复: 3

dwg文件瘦身的方法

[复制链接]
发表于 2019-9-19 16:06:50 | 显示全部楼层 |阅读模式
本帖最后由 VictorWu 于 2019-9-19 16:10 编辑

早几年dwg文件虚胖基本上是来源于无用的图块,用PU命令就能解决。
最近碰到一种情况,一张总说明居然要13.5M大小,PU无效,用Wblock写块也无效。
试了几种办法后,发现如下方法有效:
一、将文件另存为2004版dxf文件;(其他版本没试过,如果导出失败可以试试其他版本)
二、打开该dxf文件,用Wblock把需要的图元写块出去;
三、图块dwg文件成功瘦身,前面举例的13.5M总说明文件,瘦身为0.3M;

初步判断,是dwg文件里的图元附带了太多的插件,这些插件是跟着图元走的,所以PU不起作用,ctrl+C和写块都会带着到新的文件里;
但是写到早期的dxf文件里就带不过去了,中断了继承关系。

这个方法试过多次,一般都有效,偶尔会出现cad崩溃的情况;不过还是稍显麻烦,不知道大家还有没有简单的方法?
发表于 2019-9-21 10:21:05 | 显示全部楼层
purge、写块、另存低版本dwg,都有可能渐少文件体积。

楼主的方法,应该属于最彻底的了吧?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-24 17:11:45 | 显示全部楼层
本帖最后由 VictorWu 于 2021-3-24 17:17 编辑

看到另外一种dwg瘦身的方法,测试过一些文件,确实有效,比主楼的方法简便。
1,acad命令行运行:(dictremove (namedobjdict) "ACAD_DGNLINESTYLECOMP")
2,运行pu命令清理;
3,保存,瘦身成功;

究其原因,是某些特殊的线性定义,在复制粘贴时,会带到新文件中去,而且传统的pu无法清理;
就导致相关信息越积越多,以至于每个小操作都要停几秒。
回复 支持 反对

使用道具 举报

发表于 2021-5-23 03:00:06 | 显示全部楼层
楼上的方法试了一下,还是不行。不过感谢提供了一个方法。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Archiver|MorGain 空间

GMT+8, 2024-12-11 14:25

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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