CAD多重插入引用_炸开方法(加密解密)
- 格式:docx
- 大小:18.39 KB
- 文档页数:2
多重插入引用的分解1.“多重插入引用”的制作:用minsert命令,提示块名,在cad工作目录下找一张图,键入这个图名,然后到提示行数或列数时,输入2以上,但行距或列距输入0。
这样一个多重插入引用制作完成,无法用explode炸开了。
多重块不是重复定义块,而是在矩形阵列中插入一个块的多重引用。
多重块是由命令minsert插入一个块而形成,其在正常情况下不能被分解。
但若是用普通的方法构建的多重块,可以删除掉,然后用insert再插入它原来引用的块即可。
不过,若它原来引用的块是匿名块(即名称前带*的块,只能用程序构建),就不是那么简单的了。
这是,你就需要程序(或者说插件)来还原。
vlx程序就是一个插件。
也就是我上面说的编程实现。
若不会编程,也没有插件,下面的方法四(方法三也可以实现)。
2.炸开方法如下:方法一:点击这个多重引用,看它的名字,然后再用minsert命令,插入这个名字,只不过都按默认的行数(1行)列数一直回车。
这样插入的这个块就可以炸开了。
方法二:双击这个块,出现参照编辑对话框,点确定,出现参照编辑工具条;用explode炸开;然后点击参照编辑工具条从工作集删除对象,选中所有图形,回车;再点击参照编辑工具条上的放弃对参照的修改。
此时再用explode就可以炸开了。
方法三: 1、打开原文件后,输出为*.wmf文件,2、新建空*.DWG文件,插入*.wmf文件,3、输入另外一个炸开命令:xplode回车4、选图层(TA),大功告成。
可惜的是文字都炸开了,填充也炸了,图层只有一个,而且文件比较大。
附件为wmf文件方法四:1、在任何版本中打开图件(只要能打的开就行)2、选中图,打开属性对话框,将行和列均改为1。
3、另存为R14以下(包括R14)版本格式。
4、打开R14,打开刚才另存的图,保存。
(记住,这步尤其重要,必须是R14不能是cad2002及以上版本)好了,你再用任何版本的cad打开看看。
⽤多重插⼊块加密的CAD图纸如何分解?
⽤多重插⼊块加密的CAD图纸如何分解?
有时候打开⼀些图纸时,发现图纸是⼀个完整的多重插⼊块,这种块⽆法炸开和编辑。
这种图纸怎么解开呢?
如果我们在属性框(CTRL+1)中看多重插⼊块的块名前没有星(*)号,也就是⼀个普通块的多重插⼊块,这种情况就⽐较好办了,处理的⽅法有很多种。
⽅法:先在属性框中看⼀下并记住此图块的名称,然后直接将此图块删除,重新⽤I(插⼊)命令插⼊⼀个此图块,直接将插⼊的图块炸开即可。
假设在属性框中看到图块的名称带星(*)号,那这种图块通常是⽤程序⽣成的匿名块,这种图块⽆法再插⼊,即使将⾏列数改成1,也是⽆法炸开的,如下图所⽰。
遇到这种情况怎么办呢?⽅法也有两种:
⽅法1:将图形输出成⽮量格式的其他图形,然后再导⼊,例如打印成PLT,再导⼊PLT⽂件,或者输出成WMF(WMFOUT),再输⼊成WMF⽂件(WMFIN),然后炸开。
这种⽅式虽然适⽤于各种情况的图形,但由于这些⽂件格式⽀持的图形类型⽐较少,因此标注、⽂字等图形都会被打散,会给后⾯的编辑带来很多⿇烦,显然不是⼤家希望使⽤的⽅法。
⽅法2:⽤插件,⽹上有专门对付这种图块的插件,叫做LOCKDWG.VLX,在此处分享给⼤家,使⽤⽅法如下:
1、输⼊AP命令,打开加载对话框,加载lockdwg.vlx。
2、输⼊unlockdwg命令,回车,会确认是否已备份⽂件,输⼊Y后回车,你的图纸就会被炸开了。
下载地址:
⽅法1,会改变图形⽐例,插件不会改变
以上技巧适⽤于AUTOCAD、浩⾠CAD等类似的CAD软件。
CAD加密解密多重插入引用炸开方法【亲测】现在越来越多的人喜欢加密图了。
多重插入引用就是经常会使用的图纸加密技术,永远无法解开的死锁。
方法一:有两个好工具,可以轻松炸开。
一个是AutoCAD 快速加载AutoLISP 文件:wjjm;另一个cad加密插件,请大家使用。
具体方法:AutoCAD 快速加载AutoLISP 文件wjjm的使用:用cad打开需要炸开的文件,将wjjm直接拖入cad窗口,命令行输入wjmm,回车后按提示操作即可。
操作步骤:①于CAD中,选择:“工具”菜单→“加载应用程序”选项。
②于对话框中选择文件“wjjm”,进行应用程序加载。
③于CAD命令行中,输入“wjjm”命令,然后选择需要保护的图块,随便点击即可取消保护。
方法二:输入“CYN-”,将多重插入块转换为普通快,然后可以炸开编辑方法三:把以下内容保存为lsp文件(如exm.lsp),加载后运行exm既可把“多重插入块”转换为“普通块”,然后既可用“explode”分解。
加载后运行lockb可把“普通块”转换为“多重插入块”;;-------------------------------------------------------------;;转换“多重插入块”为“普通块”。
(DEFUN C:exm ()(setvar "cmdecho" 0)(SETQ STM (car (ENTSEL "\n点取多重块")))(while stm(setq e (entget stm))(setq stlx (cdr (assoc 0 e)))(if (= stlx "INSERT")(PROGN(setq r_zm70 (assoc 70 e))(setq c_zm71 (assoc 71 e))(setq r_dist_zm44 (assoc 44 e))(setq c_dist_zm45 (assoc 45 e))(setq e (subst (cons 44 0) r_dist_zm44 e))(setq e (subst (cons 45 0) c_dist_zm45 e))(setq e (subst (cons 70 0) r_zm70 e))(setq e (subst (cons 71 0) c_zm71 e))(setq e (subst (list 100"AcDbBlockReference") (list 100"AcDbMInsertBlock") e)) (entmake e)(entdel stm)))(SETQ STM (car (ENTSEL "\n点取下一多重块"))))(setvar "cmdecho" 1));;--------------------------------------------------------------------;;转换“普通块”为“多重插入块”(DEFUN C:lockb ()(setvar "cmdecho" 0)(SETQ STM (car (ENTSEL "\n点取块")))(while stm(setq e (entget stm))(setq stlx (cdr (assoc 0 e)))(if (= stlx "INSERT")(PROGN(setq r_zm70 (assoc 70 e))(setq c_zm71 (assoc 71 e))(setq e (subst (cons 70 1) r_zm70 e))(setq e (subst (cons 71 1) c_zm71 e))(setq e (subst (list 100"AcDbMInsertBlock") (list 100"AcDbBlockReference") e)) (entmake e)(entdel stm)))(SETQ STM (car (ENTSEL "\n点取下一块"))) )(setvar "cmdecho" 1))。
炸开CAD中“多重插入块”的有效方法某些情况我们收到客户发过来的图纸,发现图层为一个整体且无
法打散,通常是由于图像整体进行多重差入所致,采用以下方式一般
可以将图像炸开:
将下面的代码复制在记事本内,将txt文件另存为unlk.lsp文件,打开这张不能修改的图纸,在命令行输入appload选择加载程序文件unlk.lsp,命令行键入unlk,再选择不能修改的图形。
ps,有的打散一次后,依然有些小图加密的,就可以小部分的打散,步骤同上
(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)
)。
个人收集整理-ZQ炸开“多重插入引用”地方法以及制作炸开“多重插入引用”地方法以及制作.“多重插入引用”地制作:用命令,提示块名,在工作目录下找一张图,键入这个图名,然后到提示行数或列数时,输入以上,但行距或列距输入.这样一个多重插入引用制作完成,无法用炸开了.多重块不是重复定义块,而是在矩形阵列中插入一个块地多重引用.多重块是由命令插入一个块而形成,其在正常情况下不能被分解.但若是用普通地方法构建地多重块,可以删除掉,然后用再插入它原来引用地块即可.不过,若它原来引用地块是匿名块(即名称前带*地块,只能用程序构建),就不是那么简单地了.这是,你就需要程序(或者说插件)来还原.程序就是一个插件.也就是我上面说地编程实现.若不会编程,也没有插件,下面地方法四(方法三也可以实现)..炸开方法如下:方法一:点击这个多重引用,看它地名字,然后再用命令,插入这个名字,只不过都按默认地行数(行)列数一直回车.这样插入地这个块就可以炸开了.方法二:双击这个块,出现参照编辑对话框,点确定,出现参照编辑工具条;用炸开;然后点击参照编辑工具条从工作集删除对象,选中所有图形,回车;再点击参照编辑工具条上地放弃对参照地修改.此时再用就可以炸开了.方法三:、打开原文件后,输出为*文件,、新建空*文件,插入*文件,、输入另外一个炸开命令:回车、选图层(),大功告成.可惜地是文字都炸开了,填充也炸了,图层只有一个,而且文件比较大.附件为文件方法四:、在任何版本中打开图件(只要能打地开就行)、选中图,打开属性对话框,将行和列均改为.、另存为以下(包括)版本格式.、打开,打开刚才另存地图,保存.(记住,这步尤其重要,必须是不能是及以上版本)好了,你再用任何版本地打开看看.另外一种方法就是编程,直接炸开即可.1 / 1。
CAD中的块被锁定,无法炸开,怎么办CAD中的块被锁定,无法炸开,怎么办cad图块无法分解怎么办?:jingyan.baidu./article/48b37f8d28b1af1a646488.CAD多重插入块无法炸开把以下内容保存为lsp文件(如exm.lsp),加载后运行exm既可把“多重插入块”转换为“普通块”,然后既可用“explode”分解。
如果不懂,私信我;;-------------------------------------------------------------;;转换“多重插入块”为“普通块”。
(DEFUN C:exm ()(setvar "cmdecho" 0)(SETQ STM (car (ENTSEL "\n点取多重块")))(while stm(setq e (entget stm))(setq stlx (cdr (assoc 0 e)))(if (= stlx "INSERT")(PROGN(setq r_zm70 (assoc 70 e))(setq c_zm71 (assoc 71 e))(setq r_dist_zm44 (assoc 44 e))(setq c_dist_zm45 (assoc 45 e))(setq e (subst (cons 44 0) r_dist_zm44 e))(setq e (subst (cons 45 0) c_dist_zm45 e))(setq e (subst (cons 70 0) r_zm70 e))(setq e (subst (cons 71 0) c_zm71 e))(setq e (subst (list 100"AcDbBlockReference") (list 100"AcDbMInsertBlock") e))(entmake e)(entdel stm)))(SETQ STM (car (ENTSEL "\n点取下一多重块"))))(setvar "cmdecho" 1))excell文档被锁定,无法打开怎么办把文件名改一下就可以啦catia被锁定无法保存怎么办?按照这个提示,意思应该是你在画图到时候,有过复制粘贴,而其中一部分信息在你保存的时候依然保留在了剪贴板上,因此无法保存。
AutoCA D关于“多重插入引用”(多重块)的分解今天上班遇到一个棘手的问题,由设计院发的CAD图打开后显示为一整个块,用“x”命令分解不了,命令行显示“1为多重插入引用”。
经过在网上搜寻,终于解决了问题。
引用如下:【图形被加密的解锁方法】将下面的代码复制在记事本内,另存为unl k.lsp文件,打开这张不能修改的图纸,命令appl oad选择加载程序文件unlk.lsp,命令行键入u nlk,选择不能修改的图形。
(defunc:unlk (/ en ent)(setq en (entsel "\n请选择被加密的图形:"))(if en(if (= (cdr (assoc0 (setq ent (cdr (entget (setq en (car en))))))) "INSERT")(progn(setq ent (entmak ex(list '(0 . "INSERT")(assoc2 ent)(assoc10 ent))))(comman d "_.explod e" (entlas t))(entdel en))))(princ"\nOK,解密成功。
")(princ))1.1.1 CAD多重插入引用炸开方法2009-10-20 11:29:15| 分类:默认分类| 标签:|字号大中小订阅把以下内容保存为lsp文件(如exm.lsp),加载后运行e xm既可把“多重插入块”转换为“普通块”,然后既可用“explod e”分解。
加载后运行l ockb可把“普通块”转换为“多重插入块”(DE FUNC:exm ()(setvar "cmdech o" 0)(SE TQ STM (car (E NTSEL "\n点取多重块")))(w hilestm(setq e (entget stm))(setq stlx (cdr (assoc0 e)))(if (= stlx "INSE RT")(P ROGN(setq r_zm70 (assoc70 e))(setq c_zm71 (assoc71 e))(setq r_dist_zm44 (assoc44 e))(setq c_dist_zm45 (assoc45 e))(setq e (subst(cons 44 0) r_dist_zm44 e))(setq e (subst(cons 45 0) c_dist_zm45 e))(setq e (subst(cons 70 0) r_zm70 e))(setq e (subst(cons 71 0) c_zm71 e))(setq e (subst(list 100"AcDbBl ockRe feren ce") (list 100"AcDbMI nsert Block") e)) (entmak e e)(entdel stm)))(SE TQ STM (car (E NTSEL "\n点取下一多重块"))))(setvar "cmdech o" 1));;--------------------------------------------------------------------;;转换“普通块”为“多重插入块”(DE FUNC:lockb()(setvar "cmdech o" 0)(SE TQ STM (car (E NTSEL "\n点取块")))(w hilestm(setq e (entget stm))(setq stlx (cdr (assoc0 e)))(if (= stlx "INSE RT")(P ROGN(setq r_zm70 (assoc70 e))(setq c_zm71 (assoc71 e))(setq e (subst(cons 70 1) r_zm70 e))(setq e (subst(cons 71 1) c_zm71 e))(setq e (subst(list 100"AcDbMI nsert Block") (list 100"AcDbBl ockRe feren ce") e)) (entmak e e)(entdel stm)))(SE TQ STM (car (E NTSEL "\n点取下一块"))))(setvar "cmdech o" 1))2使用“exm.lsp”解密或加密为“多重插入块”目前很多CA D图件运用“插入多重插入块”的方法,加密,造成部分图件中的块,无法炸开,网上游很多破解方法,现将自编ls p程序的方法罗列如下,希望对大家有帮助。
多重插入引用的分解炸开“多重插入引用”的方法以及制作1.“多重插入引用”的制作:用minsert命令,提示块名,在cad工作目录下找一张图,键入这个图名,然后到提示行数或列数时,输入2以上,但行距或列距输入0。
这样一个多重插入引用制作完成,无法用explode炸开了。
多重块不是重复定义块,而是在矩形阵列中插入一个块的多重引用。
多重块是由命令minsert插入一个块而形成,其在正常情况下不能被分解。
但若是用普通的方法构建的多重块,可以删除掉,然后用insert再插入它原来引用的块即可。
不过,若它原来引用的块是匿名块(即名称前带*的块,只能用程序构建),就不是那么简单的了。
这是,你就需要程序(或者说插件)来还原。
vlx程序就是一个插件。
也就是我上面说的编程实现。
若不会编程,也没有插件,下面的方法四(方法三也可以实现)。
2.炸开方法如下:方法一:点击这个多重引用,看它的名字,然后再用minsert命令,插入这个名字,只不过都按默认的行数(1行)列数一直回车。
这样插入的这个块就可以炸开了。
方法二:双击这个块,出现参照编辑对话框,点确定,出现参照编辑工具条;用explode炸开;然后点击参照编辑工具条从工作集删除对象,选中所有图形,回车;再点击参照编辑工具条上的放弃对参照的修改。
此时再用explode就可以炸开了。
方法三:1、打开原文件后,输出为*.wmf文件,2、新建空*.DWG文件,插入*.wmf文件,3、输入另外一个炸开命令:xplode回车4、选图层(TA),大功告成。
可惜的是文字都炸开了,填充也炸了,图层只有一个,而且文件比较大。
附件为wmf文件方法四:1、在任何版本中打开图件(只要能打的开就行)2、选中图,打开属性对话框,将行和列均改为1。
3、另存为R14以下(包括R14)版本格式。
4、打开R14,打开刚才另存的图,保存。
(记住,这步尤其重要,必须是R14不能是cad2002及以上版本)好了,你再用任何版本的cad打开看看。
CAD加密解密多重插入引用炸开方法
AutoCad 2009-09-12 13:08:21 阅读3093 评论8 字号:大中小订阅
CAD多重插入引用炸开方法~【亲测】
现在越来越多的人喜欢加密图了。
多重插入引用就是经常会使用的图纸加密技术,永远无法解开的死锁。
方法一:
有两个好工具,可以轻松炸开。
一个是AutoCAD 快速加载AutoLISP 文件:wjjm;另一个cad加密插件,请大家使用。
具体方法:
AutoCAD 快速加载AutoLISP 文件wjjm的使用:用cad打开需要炸开的文件,将wjjm直接拖入cad窗口,命令行输入wjmm,回车后按提示操作即可。
操作步骤:①于CAD中,选择:“工具”菜单→“加载应用程序”选项。
②于对话框中选择文件“wjjm”,进行应用程序加载。
③于CAD命令行中,输入“wjjm”命令,然后选择需要保护的图块,随便点击即可取消保护。
方法二:
输入“CYN-”,将多重插入块转换为普通快,然后可以炸开编辑
方法三:
把以下内容保存为lsp文件(如exm.lsp),加载后运行exm既可把“多重插入块”转换为“普通块”,然后既可用“explode”分解。
加载后运行lockb可把“普通块”转换为“多重插入块”
;;-------------------------------------------------------------
;;转换“多重插入块”为“普通块”。
(DEFUN C:exm ()
(setvar "cmdecho" 0)
(SETQ STM (car (ENTSEL "\n点取多重块")))
(while stm
(setq e (entget stm))
(setq stlx (cdr (assoc 0 e)))
(if (= stlx "INSERT")
(PROGN
(setq r_zm70 (assoc 70 e))
(setq c_zm71 (assoc 71 e))
(setq r_dist_zm44 (assoc 44 e))
(setq c_dist_zm45 (assoc 45 e))
(setq e (subst (cons 44 0) r_dist_zm44 e))
(setq e (subst (cons 45 0) c_dist_zm45 e))
(setq e (subst (cons 70 0) r_zm70 e))
(setq e (subst (cons 71 0) c_zm71 e))
(setq e (subst (list 100"AcDbBlockReference") (list 100"AcDbMInsertBlock") e))
(entmake e)
(entdel stm)
))
(SETQ STM (car (ENTSEL "\n点取下一多重块")))
)
(setvar "cmdecho" 1)
)
;;--------------------------------------------------------------------
;;转换“普通块”为“多重插入块”
(DEFUN C:lockb ()
(setvar "cmdecho" 0)
(SETQ STM (car (ENTSEL "\n点取块")))
(while stm
(setq e (entget stm))
(setq stlx (cdr (assoc 0 e)))
(if (= stlx "INSERT")
(PROGN
(setq r_zm70 (assoc 70 e))
(setq c_zm71 (assoc 71 e))
(setq e (subst (cons 70 1) r_zm70 e))
(setq e (subst (cons 71 1) c_zm71 e))
(setq e (subst (list 100"AcDbMInsertBlock") (list 100"AcDbBlockReference") e)) (entmake e)
(entdel stm)
))
(SETQ STM (car (ENTSEL "\n点取下一块")))
)
(setvar "cmdecho" 1)
)。