- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
:)制作·加密·解密cad文件·炸开多重插入块:)
所有人:刘世华
???怎么制作多重引用块???
??AUTOCAD为了省内存,省空间,提高效率,引进了块引用这一技术。你在当前图纸空间插入一个块,它并不是把这个块复制一遍,而是把这个块的一些属性描述引过来,跟C++里面的引用极像。我现在讨论的不是引用是怎么实现的,AUTOCAD最大的重头就是块,大家肯定是很了解的。
??? 我想说的是今天我和老韩研究的一个东西,AcDbMInsertBlock -多重插入块。它其实就是对块引用派生过来的一个新的东西,比普通块引用多了几个属性。具体是多了列数,行数,列距,行距。它可以用在什么地方呢?比如你现在要插入四个一样的块,就是位置不一样,用普通的块引用的话,要引四次。这样还是很占资源的,效率不高。而如果用AcDbMInsertBlock ,你可以定义一个2列2行,多个插入点的AcDbMInsertBlock 。AUTOCAD内部并没有复制多份引用,我写程序进去把AcDbMInsertBlock 里面的每一个实体拷贝出来了,发现只有一份。当然你不能炸开AcDbMInsertBlock ,如果可以炸开你就可以发现我说的肯定是对的。
??? 多重插入块还有一个很有趣的是,它可以用来做加密,当然很容易破解掉的。大家都知道,无名块是不能够编辑的,所以可以用下面的步骤就可以生成一个只能看不能改的图。
??? 1)、把整个图作成一个块。
??? 2)、把当前图纸空间的实体删除了,用Minsert把刚才那个块插入。
??? 3)、把刚才那个块的块名改成*U。
?? 到现在,这个图不能分解,也不能编辑了,呵呵。当然破解非常简单的,一个最直接的是把这个多重插入块转成单插入块,然后炸开。还有一个就是把块表名字改了,这样就可以编辑块了。当然,你可以作得复杂一点,进入块表记录,把里面每个实体克隆一遍。“多重插入引用”的制作:用minsert命令,提示块名,在cad工作目录下找一张图,键入这个图名,然后到提示行数或列数时,输入2以上,但行距或列距输入0。这样一个多重插入引用制作完成,无法用explode炸开了。多重块不是重复定义块,而是在矩形阵列中插入一个块的多重引用。多重块是由命令minsert插入一个块而形成,其在正常情况下不能被分解。但若是用普通的方法构建的多重块,可以删除掉,然后用insert再插入它原来引用的块即可。不过,若它原来引用的块是匿名块(即名称前带*的块,只能用程序构建),就不是那么简单的了。这是,你就需要程序(或者说插件)来还原。vlx程序就是一个插件。也就是我上面说的编程实现。若不会编程,也没有插件,下面的方法可以实现多重块不是重复定义块,而是在矩形阵列中插入一个块的多个引用多重块是由命令minsert插入一个块而形成MINSERT插入的图块叫“多重插入块”,有点象阵列一样。这种“多种插入块”其在正常情况下不能被分解。但若是用普通的方法构建的多重块,你可以删除掉,然后用insert再插入它原来引用的块即可。不过,若它原来引用的块是匿名块(即名称前带*的块,只能用程序构建),就不是那么简单了这是,你就需要程序(或者说插件)来还原。你的vlx程序就是一个插件。也就是我上面说的编程实现。若不会编程,也没有插件,就可以用我说的第一种办法解决。至于为什么能这样,你分别翻翻cad14和cad2002以上版本的帮助文件就知道了。对稍有编程常识的用户来说,ACAD命令不能解决,很自然就会去查这个对象的特性,也就是它的数据列表,原形毕露了尾巴露出来了,对付的办法也就有了。编个小程序,对付它不费吹灰之力。查看对象的特性,普通图块与多重插入块差别在哪不是一目了然了吗命令行: minsert 输入块名或 [?]: 输入名称,输入 ? 列出图形中当前定义的块,或输入 ~ 显示“选择图形文件”对话框注意 在插入过程中,不能象使用 INSERT 命令那样在块名前面使用星号来分解块对象。指定插入点或 [比例(S)/X/Y/Z/旋转(R)/预览比例(PS)/PX/PY/PZ/预览旋转(PR)]: 指定点或输入选项 在指定插入点位置之前,插入点处的选项将预置块的比例和旋转角。 当使用 1 和 0 之外的比例因子和旋转角来拖动块时,预置非常有用。 如果输入下列选项之一,通过为比例选项指定距离或为旋转角指定角度以响应提示。不能分解使用 MINSERT 命令插入的块。方法一:点击这个多重引用,看它的名字,然后再用minsert命令,插入这个名字,只不过都按默认的行数(1行)列数一直回车。这样插入的这个块就可以炸开了。
方法二:双击这个块,出现参照编辑对话框,点确定,出现参照编辑工具条;用explode炸开;然后点击参照编辑工具条从工作集删除对象,选中所有图形,回车;再点击参照编辑工
您可能关注的文档
- 多人搞笑话剧:爆笑招聘终版.docx
- 多介质过滤器操作使用说明书.doc
- 多伦多旅游详细攻略.doc
- 多位数的读法及写法.doc
- 多元价值观背景下的人生思考.doc
- 多元解读的误区和对策.doc
- 多功能天车换极操作作业卡(0211).doc
- 多功能开瓶器的设计.doc
- 多功能油水分离器简介.doc
- 多功能组合棋子说明书.doc
- 2025届衡阳市第八中学高三一诊考试物理试卷含解析.doc
- 2025届湖南省娄底市双峰一中等五校重点中学高三第二次诊断性检测物理试卷含解析.doc
- 天水市第一中学2025届高三第二次联考物理试卷含解析.doc
- 2025届金华市重点中学高三考前热身物理试卷含解析.doc
- 2025届北京市石景山区第九中学高三第四次模拟考试物理试卷含解析.doc
- 江苏扬州市2025届高三第一次模拟考试物理试卷含解析.doc
- 2025届江苏省南通市高级中学高考物理五模试卷含解析.doc
- 广东省清远市华侨中学2025届高三第一次调研测试物理试卷含解析.doc
- 辽宁省凤城市2025届高三第五次模拟考试物理试卷含解析.doc
- 内蒙古巴彦淖尔市重点中学2025届高考仿真卷物理试卷含解析.doc
文档评论(0)