问题原因:
a、在做块时的B命令里,勾选了“无法分解”的选项
b、可能使用的是外部参照
解决办法:
1.在命令行 输入wmfout 命令
2.选择要分解的对象,保存到桌面
3.在命令行输入 wmfin 命令后选择桌面上刚才保存的WMF图元文件,
4.输入 X 命令(记住要反复分解2次,因为你导入的是嵌入式的块) 这样便可以分解了
新建一个文本文档,在其中输入口令:
(defun c:unlk (/ en ent) (setq en (entsel "\n请选择被加密的图形:")) (if en (if (= (cdr (assoc 0 (setq ent (cdr (entget (setq en (car en))))))) "INSERT" ) (progn (setq ent (entmakex (list '(0 . "INSERT") (assoc 2 ent) (assoc 10 ent) ) ) ) (command "_.explode" (entlast)) (entdel en) ) ) ) (princ "\nOK,解密成功。") (princ) )
上面的全部复制,包括括号。
关闭文档,保存,修改文件名称及文件类型修改为unlk.lsp。
点击CAD中工具—加载应用程序,选中刚才保存的文件并加载,下面状态栏会显示加载成功。
在命令栏中输入unlk,即你刚加载的应用程序名称,回车确定,选择需要解锁的图形,如果图很大安心等待就行了。
当当当当,解锁完成,我们可以愉快的对每个构件测量查看或编辑了,并且与原图一致哦。
紧急情况下也可以用” .x “命令暂时来代替,即在炸开命令前加“.”
关于CAD中炸开命令不能使用,可能有很多原因,最常见的就是中了病毒:如果在CAD使用过程中,不能炸开图块了,先试一试能否炸开别的实体(如多行文本、填充图案等),如果能,说明是你所选择的实体本身不能被炸开(也可以在命令前加上.来测试是否可以炸开图块);如果不能,可能是感染了一个基于AutoLISP语言的病毒程序acad.lsp。它的主要表现特征为打开任意一张图纸均不能炸开图块,即explode命令无效,给我们的工作带来了不少麻烦。该病毒运行时将在所有打开过CAD图纸的目录下,生成acad.lsp病毒程序,并在CAD的安装目录Support下,生成acadapp.lsp病毒程序。
下面是清除cad病毒的方法:
(1)打开系统的查找“文件或文件夹”对话框;
(2)在“文件或文件夹名”数据框中输入:acad.lsp;acadapp.lsp;
(3)在“包含文字”数据框中输入:explode;
(4)在“搜索” 数据框中选择:所有硬盘驱动器;
(5)将搜索到的这两个文件全部删除后,问题就已经解决了。
注意:一定要将硬盘是的所有目录都搜索一遍,这样才能将病毒清除干净。
如果存在外部参照,键入“XREF”,选择图层右击绑定,退回主界面重新炸开