AutoLisp 程序:快速清理超大图纸

作者:李阳
推荐:隐形R en 』が

好久没有更新 AutoCAD 上面的 Lisp 程序了,昨天群里的朋友极力推荐这个程序,于是放出来共享。

近日很多朋友在问上次我发的那个清理图纸文件的插件对CAD的版本有没有要求,的确,因为我们院为了配合协同设计,统一安装的是CAD2012的版本。至于其它的版本是否有效我没有试过。
今天我给大家带来的这个版本使用非常的方便,亲测一个没有多少内容的CAD文件却有54MB,清理后只有245KB。

因为目前协同2012CAD版本过高,导致经常出现图纸内容很小,图纸文件大小却很大的情况;严重影响设计效率和各专业的零件引用配合(注:协同之所以没选择2010版CAD,原因有两个:(1), 2010版本CAD由于软件本身原因,无法绑定嵌套的零件,对于协同平台上的绑定下载有影响;(2)2010版本CAD也会在绘制的过程当中出现图纸文件大小很大的情况,只不过频率没有2012高;)

特别是做了零件组装后,再发现零件大小很大的问题,用之前提到的3种处理方法:(一个是用DgnLsPurge命令;一个是用“-W”命令;一个是另存为低版本后,再在低版本文件打开,然后重新拷贝新建的低版本文件里)经大家几个月的使用,几种方法各优缺点:

第一种:有效性很强,但是等候时间过长,特别是对于较大的文件处理较慢;

第二种:对于部分文件处理无效,且操作过程有点繁琐;

第三种:基本上能处理所有文件,但是切换不同版本的CAD很麻烦;

鉴于此,特提出一种新的方法:将以下AutoLISP应用程序源代码 (.lsp)放置在自己的电脑桌面上,以便要用的时候能快速找到。当发现自己的某个零件或文件过大的时候,直接打开此文件,然后将AutoLISP 应用程序源代码 (.lsp)拖进到文件的绘图界面,处理完毕保存文件即可;(注意不是命令行)拖到图纸里就行了。(还有就是该代码只能处理被感染的文件)

经测试,此AutoLISP 应用程序源代码 (.lsp)对于解决使图纸文件变小非常有效,耗费时间短(一般几秒即可),且对CAD版本没有限制。建议LSP这个文件设置为信任文件,由于太简单,我就不上图了。

以下是Lisp程序的下载地址:

紫天SketchUp中文网此处内容已经被作者隐藏,请输入验证码查看内容
验证码:
请关注本站微信公众号,回复“wechat code”,获取验证码。在微信里搜索“紫天SketchUp中文网”或者“SuBlog”或者微信扫描右侧二维码都可以关注本站微信公众号。

发表评论?

3 条评论。

  1. lisp程序呢,,没看到下载链接 😕

  2. 有个问题,清理之后的图纸,在每次打开时会提示:“无法识别的版本,不能读取”,点击确定之后,其实是可以正常打开。但是每次开图都会有这个提示。我的是CAD2014+天正2014。但是清理的这个文件,用高版本(CAD2016+天正T20)打开则不会有这个提示。我是在CAD2014+天正2014平台上进行清理的。

发表评论


注意 - 你可以用以下 HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

This site is protected by WP-CopyRightPro