
CAD分解命令不能用原因.doc
2页解决 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 就清空后也将其设为只读。












