版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、:)制作加密解密cad文件炸开多 重插入块 : )所有人:刘世华? ? ? 怎么制作多重引用块 ? ? ?AUTOCA为了省内存,省空间,提高效率,弓I进了块引用这一技术。 你在当前图纸空间插入一个块,它并不是把这个块复制一遍,而是把这个 块的一些属性描述引过来,跟 C+里面的引用极像。我现在讨论的不是引 用是怎么实现的,AUTOCA最大的重头就是块,大家肯定是很了解的。我想说的是今天我和老韩研究的一个东西, AcDbMInsertBlock -多重插入块。它其实就是对块引用派生过来的一个新的东西,比普通块引 用多了几个属性。具体是多了列数,行数,列距,行距。它可以用在什么 地方呢?比方你现在
2、要插入四个一样的块,就是位置不一样,用普通的块 引用的话,要引四次。这样还是很占资源的,效率不高。而如果用 AcDbMInsertBlock ,你可以定义一个 2 列 2 行,多个插入点的AcDbMInsertBlock。AUTOCA内部并没有复制多份引用, 我写程序进去把AcDbMInsertBlock 里面的每一个实体拷贝出来了,发现只有一份。当然 你不能炸开 AcDbMInsertBlock ,如果可以炸开你就可以发现我说的肯定 是对的。多重插入块还有一个很有趣的是,它可以用来做加密,当然很容 易破解掉的。大家都知道,无名块是不能够编辑的,所以可以用下面的步 骤就可以生成一个只能看不能改
3、的图。1 、把整个图作成一个块。2 、把当前图纸空间的实体删除了,用 Minsert 把刚刚那个块插 入。3 、把刚刚那个块的块名改成 *U。到现在,这个图不能分解,也不能编辑了,呵呵。当然破解非常简 单的,一个最直接的是把这个多重插入块转成单插入块,然后炸开。还有 一个就是把块表名字改了,这样就可以编辑块了。当然,你可以作得复杂 一点,进入块表记录,把里面每个实体克隆一遍。“多重插入引用 的制作:用 minsert 命令,提示块名,在 cad 工作目录下 找一张图,键入这个图名,然后到提示行数或列数时,输入 2 以上,但行 距或列距输入 0。这样一个多重插入引用制作完成,无法用 explod
4、e 炸开 了。多重块不是重复定义块,而是在矩形阵列中插入一个块的多重引用。 多重块是由命令 minsert 插入一个块而形成, 其在正常情况下不能被分解。 但假设是用普通的方法构建的多重块,可以删除掉,然后用 insert 再插入它 原来引用的块即可。 不过,假设它原来引用的块是匿名块 即名称前带 *的块, 只能用程序构建,就不是那么简单的了。这是,你就需要程序或者说 插件来复原。 vlx 程序就是一个插件。也就是我上面说的编程实现。假设不 会编程,也没有插件,下面的方法可以实现。? ? ? 怎么加密为多重块 ? ? ?1、 多重块不是重复定义块,而是 在矩形阵列中插入一个块的多个引用, 多重
5、块是由命令 minsert 插入一个块而形成, MINSERT 插入的图块 叫 “多重插入块 ,有点象阵列一样 ,把图形一成成叠加在一起,叠加 的间距可用 0或 1的间距,用 0的话就是以 0的间距叠加在一起。 这种 “多种插入块 其在正常情况下不能被分解。 但假设是用普通的方法 构建的多重块, 你可以删除掉, 然后用 insert 再插入它原来引用的块 即可。不过,假设它原来引用的块是匿名块即名称前带 * 的块,只能 用程序构建,就不是那么简单分解了这是,你就需要程序或者 说插件 来复原。你的 vlx 程序就是一个插件。也就是我上面说的编 程实现。假设不会编程,也没有插件,就可以用我说的第一
6、种方法解 决。至于为什么能这样,你分别翻翻cad14和cad2002以上版本的帮 助文件就知道了 。对稍有编程常识的用户来说, ACAD 命令不能解 决,很自然就会去查这个对象的修改特性, 可用命令M0或用ctrl+1 翻开修改特性,在修改特性窗口可以修改行列的叠加成数及行列间 距等。也就是它的数据列表,原形毕露了尾巴露出来了,对付的办 法也就有了。编个小程序,对付它不费吹灰之力。查看对象的特性, 普通图块与多重插入块差异在哪不是一目了然了吗1命令行 : minsert 输入块名或 ?: 输入名称 输入你要插入的多 重块名称,就是图纸的名称,输完回车,系统会自动根据你输入的图纸名称找到这张相同
7、名称的图纸,2这时在桌面指定一个基点后。3命令行要求输入XY轴的比例因子,在这直接以默认的比例因 子回车。4这时要求你输入旋转角度,在桌面用光标指定好后单击鼠标,或者输入角度。5回车后命令行要求输入阵列叠加行数与列数,在这里输入的叠 加成数越多,以后分解的时候分解的次数就越屡次。6 回车后命令行要求输入行间距和列间距在这里输入0数,行间 距与列间距数字可以为0或1,如果输入2的话就以间距2排列。7 输入?表示列出图形中当前定义的块,或输入表示显示 选 择图形文件对话框。注意在插入过程中,不能象使用INSERT命令那样 在块名前面使用星号来分解块对象。指定插入点或比例S/X/Y/Z/旋转R/预览
8、比例PS/PX/PY/PZ/预览旋转PR:指定点或输入选项,在指定 插入点位置之前,插入点处的选项将预置块的比例和旋转角。当使用1和0之外的比例因子和旋转角来拖动块时,预置非常有用。如果输入下列选项之一,通过为比例选项指定距离或为旋转角指定角度以响应提示。 不能分解使用 MINSERT命令插入的块。? ? ?多重块的分解,多个方法? ? ?方法 点击这个多重引用,看它的名字,然后再用 minsert命令,插入这个名字, 只不过都按默认的行数1行列数一直回车。这样插入的这个块就可以 炸开了。方法二:双击这个块,出现参照编辑对话框,点确定,出现参照编辑工具条;用 explode炸开;然后点击参照编
9、辑工具条从工作集删除对象,选中所有图 形,回车;再点击参照编辑工具条上的放弃对参照的修改。此时再用 explode就可以炸开了。方法三:用天正软件翻开多重插入块图纸,用天正下的“图纸保护菜单,把多重 块再加密下在加密中不要设密码,直接回车确定,在使用天正图纸保护命令功能,把不能编辑的多重插图做一次保护,加密好后不用加密 码,可以使用天正分解对象功能+cad分解功能一步步的对图形进行了, 直到把图纸分解好后。具体介绍下步骤:1用天正翻开加密的多重块图纸,选择图纸进行分解,显示为一个多重 块不能分解: 用天正只带的功能“图纸保护命令,把多重块图纸加密下,记住不要设密码,直接确定就好方法四:1、在任
10、何版本中翻开图件只要能打的开就行2、选中图,翻开属性对话框,将行和列均改为1。3、另存为R14以下包括R14 版本格式。4、翻开R14,翻开刚刚另存的图,保存。记住,这步尤其重要,必须 是R14不能是cad2002及以上版本好了,你再用任何版本的 cad翻开 看看。另外一种方法就是编程,直接炸开即可。方法五:1、翻开原文件后,输出为*wmf文件,2、新建空*DWG文件,插入*wmf 文件,3、输入另外一个炸开命令:xplode回车4、选图层TA,大 功告成。可惜的是文字都炸开了,填充也炸了,图层只有一个,而且文件 比拟大。附件为wmf文件方法六:输入“CYN将多重插入块转换为普通快,然后可以一
11、步一步的炸开编辑!方法七:把以下内容保存为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
12、(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)(list(setq e (subst (list 100AcDbBlockReference)100AcDbMInsertBlock) e)(en
13、tmake e)(entdel stm)(SETQ STM (car (ENTSEL n 点取下一多重块 )(setvar cmdecho 1)方法八: 有两个好工具,可以轻松炸开。一个是AutoCAD快速加载AutoLISP文件: wjjm ;另一个cad加密插件,请大家使用。具体方法:AutoCAD快速加载AutoLISP文件wjjm的使用:用cad翻开需要炸开的文件,将wjjm直接拖入cad窗口,命令行输入wjmm回车后按提示操作 即可。操作步骤: 于CAD中,选择:“工具菜单-“加载应用程序选项。 于对话框中选择文件“ wjjm,进行应用程序加载。 于CAD命令行中,输入“ wjjm命
14、令,然后选择需要保护的图块,随 便点击即可取消保护。方法四:(1) 、先在图层管理器里将锁定图层翻开;(2) 、选中该“多重插入块,在其属性里将行、列均改为“1;(3) 、将下段保存为exm.lsp转换“多重插入块为“普通块。(DEFUN C:exm ()(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_d
15、ist_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 点取下一多重块)(4) 、在翻开了含有多重插入块的图形文件里加载“exm.lsp ,运行“exm根据提示选中多重插入块;(5) 、运行“ explode 就可以将 多重插入块分解,修改了。(6) 、你试试用(audit)这个指令先用“audit 车Comma nd: audit之后“Y回车Fix any errors detected? Y es/No
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025国网江西省电力公司高校毕业生提前批招聘笔试模拟试题浓缩500题含答案详解(巩固)
- 2026国网黑龙江省电力公司高校毕业生提前批招聘(约450人)笔试备考题库浓缩500题含答案详解(培优a卷)
- 2026国网河南省高校毕业生提前批招聘(约450人)笔试模拟试题浓缩500题及完整答案详解一套
- 2026秋季国家管网集团共享运营分公司高校毕业生招聘考试参考题库(浓缩500题)及完整答案详解1套
- 2026秋季国家管网集团北方管道公司高校毕业生招聘笔试参考题库(浓缩500题)及答案详解【名校卷】
- 国家管网集团山东分公司2026届秋季高校毕业生招聘考试备考试题(浓缩500题)带答案详解(达标题)
- 2026秋季国家管网集团浙江省天然气管网有限公司高校毕业生招聘笔试模拟试题(浓缩500题)附答案详解(考试直接用)
- 2026秋季国家管网集团山东分公司高校毕业生招聘笔试备考题库(浓缩500题)附答案详解(轻巧夺冠)
- 2026国网内蒙古高校毕业生提前批招聘(约450人)笔试模拟试题浓缩500题附答案详解(培优)
- 2026国家管网集团广西公司秋季高校毕业生招聘考试参考题库(浓缩500题)含答案详解ab卷
- 建筑结构加固实验方案设计(3篇)
- 华为ICT大赛2025-2026中国区(昇腾AI)赛道高分备考试题库500题(含答案解析)
- 招聘笔试题(某大型国企)2025年题库(附答案)
- 2025年防震减灾应知应会知识竞赛测试题库(附答案)
- 2025年河南省招聘警务辅助人员考试真题及答案
- 2025一手房购房合同协议书
- 2025及未来5年中国钢门窗市场调查、数据监测研究报告
- 名著阅读《朝花夕拾 狗猫鼠》课件-部编版语文七年级上册
- 梅岭三章一等奖(课件)
- 预算绩效管理培训课件
- 钢结构施工技术指导手册
评论
0/150
提交评论