解决多重插入块无法分解的问题_第1页
解决多重插入块无法分解的问题_第2页
解决多重插入块无法分解的问题_第3页
解决多重插入块无法分解的问题_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

解决多重插入块无法分解的问题解决多重插入块无法分解的问题 2012 10 22 10 27 53 分类 cad 相关 标签 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 什么是多重块 AUTOCAD 为了省内存 省空间 提高效率 引进了块引用这一技术 你在当前图纸空间插入一个块 它并不是把这个块复制一遍 而是把这个块的 一些属性描述引过来 跟 C 里面的引用极像 我现在讨论的不是引用是怎么 实现的 AUTOCAD 最大的重头就是块 大家肯定是很了解的 我想说的是今天我和老韩研究的一个东西 AcDbMInsertBlock 多重 插入块 它其实就是对块引用派生过来的一个新的东西 比普通块引用多了几 个属性 具体是多了列数 行数 列距 行距 它可以用在什么地方呢 比如 你现在要插入四个一样的块 就是位置不一样 用普通的块引用的话 要引四 次 这样还是很占资源的 效率不高 而如果用 AcDbMInsertBlock 你可以 定义一个2列2行 多个插入点的 AcDbMInsertBlock AUTOCAD 内部并没有 复制多份引用 我写程序进去把 AcDbMInsertBlock 里面的每一个实体拷贝出 来了 发现只有一份 当然你不能炸开 AcDbMInsertBlock 如果可以炸开你 就可以发现我说的肯定是对的 多重插入块还有一个很有趣的是 它可以用来做加密 当然很容易破解 掉的 大家都知道 无名块是不能够编辑的 所以可以用下面的步骤就可以生 成一个只能看不能改的图 1 把整个图作成一个块 2 把当前图纸空间的实体删除了 用 Minsert 把刚才那个块插入 3 把刚才那个块的块名改成 U 到现在 这个图不能分解 也不能编辑了 呵呵 当然破解非常简单 的 一个最直接的是把这个多重插入块转成单插入块 然后炸开 还有一个就 是把块表名字改了 这样就可以编辑块了 当然 你可以作得复杂一点 进入 块表记录 把里面每个实体克隆一遍 多重插入引用 的制作 用 minsert 命令 提示块名 在 cad 工作目录下找一张图 键入这个图名 然后到提示行 数或列数时 输入2以上 但行距或列距输入0 这样一个多重插入引用制作完 成 无法用 explode 炸开了 多重块不是重复定义块 而是在矩形阵列中插入 一个块的多重引用 多重块是由命令 minsert 插入一个块而形成 其在正常情 况下不能被分解 但若是用普通的方法构建的多重块 可以删除掉 然后用 insert 再插入它原来 引用的块即可 不过 若它原来引用的块是匿名块 即名称前带 的块 只能用 程序构

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论