autocad
新建文本文档(记事本文件),复制以下代码,保存文件为unlk.lsp(注意后缀为lsp)。(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) )
cad打开文件,菜单栏“工具”——AutoLISP——加载应用程序
选择刚才保存的unlk.lsp点击加载按钮
选择“加载一次”,左下角会提示加载成功,关闭这个对话框
回到cad编辑界面,输入命令unlk回车——提示选择对象——选择这个块——如果一次没有全解开——再次执行这个命令(因为这块就是多重多次插入的)
lockdwg.vlx插件打开图纸,输入ap命令——打开加载对话框——选择lockdwg.vlx (ap命令就是上面方法2里第2步加载程序的命令)
输入unlockdwg命令 回车输入y 回车等待程序处理
处理过后,图形已经炸开,可以单独选中了
文件——输出
选择图元文件wmf
新建一个空白的cad文件,插入上一步输出的图元文件,插入过程默认选项,连续回车确认即可
输入xplode分解命令(注意不是explode),选择分解,等处理完图像就分解好了。不过这种方法,会把文字、填充图案等都炸碎,并且生成的文件体积较大,处理过程也比较慢,一般不推荐这种方法。