文档库 最新最全的文档下载
当前位置:文档库 › CAD分解命令不能用原因

CAD分解命令不能用原因

CAD分解命令不能用原因
CAD分解命令不能用原因

解决AutoCAD中炸开/分解(explode)命令不能用的方法

运行AutoCAD中炸开/分解(explode)命令时,出现了以下提示:

found 1 was not able to be explode。

导致不能使用炸开/分解(explode)命令,点击也无反应。究其原因,explode命令失效是因为一个acad.lsp文件作怪,该文件可以取消auto cad内部定义的函数。

解决方法:

1、所炸的文件中有外部引用的东西,这时可以用xref命令查询是从哪里引用来的,然后在引用的目录里修改所要改动的地方。

2、是一种病毒作怪,这时你可以在autocad14\support\目录里找到acad.lsp这个文件,删掉它,然后在你的图所在的目录里执行同样的操作然后重新打开你要修改的图,就可以了。

3、在cad的命令行里输入redefine命令,然后输入explode,回车,esc退出即可。看现在是否可以炸开了。同样可以处理失效的命令xref等。

(经测试该方法可行)

4、不妨用“_explode”“-.explode”试试。(经测试,运行“-.explode”后,炸开功能可用)

一下内容虽不是原创,但经历过,,对于病毒产生的机理分析得很透彻,有有助于网友们提高acad水平。

-- 关于AutoCAD中的LISP病毒

目前CADr14有一种lisp代码具备病毒的特征,有一定危害

具体情况如下:

在有DWG文件里如果带有ACAD.LSP双击打开DWG文件,就会自动加载这个lisp,

此lisp的功能是:

加载后炸开命令外部引用等命令失效。并且可传染:

加载后在你SUPPORT目录下生成一个ACADAPP.lsp,在ACAD.mnl添加(LOAD "ACADAPP") (PRINC)

这样以后你打开acad就自动加载了ACADAPP,它在你每个操作过的acad图形文件的文件夹下生成带恶意代码的ACAD.LSP

这样如果你复制整个文件夹,或者通过局域网打开图形,就会导致在不同的机器内传染。

问题现象:

EXPLODE命令失效(同时还有XREF、XBIND);

每个编辑过dwg文件的目录下面都会有一个acad.lsp;

保存至另一目录时也同时产生acad.lsp;

打开别人的文件时,如果该目录下有acad.lsp,那么你必中招。

解决办法一: Autocad\\support\\下建立一个acad.lsp的空白文件,并将文件属性置为只读,你自己不会具有二次传染性,可以阻止病毒的扩散.如果中毒就删掉图形目录下的acad.lsp,最好进行网络全体搜索清除清除。

解决方法二:

用.Explode(在命令前加小数点“.”)可以分解;

删除所有这些acad.lsp文件。

解决方法三:

有个免疫设置的方法,将support目录下的ACAD.lsp设为只读,如果有ACADAPP.lsp就清空后也将其设为只读。

相关文档