明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1026|回复: 4

请问各位大神有没有办法一次性将普通块变成多重块N次

[复制链接]
发表于 2020-6-19 17:19:15 | 显示全部楼层 |阅读模式
请教各位大神有没有办法一次性将普通块变成多重块N次,现在这个代码是来自网上,普通块变成多重块,点一下加一次(变成N次的目的是为了别人在把多重块变成普通块时要破解N次,来增加外发图纸防更改的相对安全性)

  1. ;普通块转多重块(lockb)
  2. (DEFUN C:lockb ()
  3. (setvar "cmdecho" 0)
  4. (SETQ STM (car (ENTSEL "\n点取块")))
  5. (while stm
  6. (setq e (entget stm))
  7. (setq stlx (cdr (assoc 0 e)))
  8. (if (= stlx "INSERT")
  9. (PROGN
  10. (setq r_zm70 (assoc 70 e))
  11. (setq c_zm71 (assoc 71 e))
  12. (setq e (subst (cons 70 1) r_zm70 e))
  13. (setq e (subst (cons 71 1) c_zm71 e))
  14. (setq e (subst (list 100 "AcDbMInsertBlock") (list 100 "AcDbBlockReference") e))
  15. (entmake e)
  16. (entdel stm)
  17. ))
  18. (SETQ STM (car (ENTSEL "\n点取下一块")))
  19. )
  20. (setvar "cmdecho" 1)
  21. )

发表于 2020-6-20 16:22:52 | 显示全部楼层
下一个帖子已经起好标题了:
请问各位大神有没有办法一次性将多重块N次变成普通块
回复 支持 1 反对 0

使用道具 举报

发表于 2020-6-21 09:03:03 | 显示全部楼层
精力用这上面没意义,没用的,破这种太容易了。
发表于 2020-6-23 20:52:39 | 显示全部楼层
做成PDF吧,既可防更改又还方便打印。
发表于 2020-6-24 21:36:32 | 显示全部楼层
谢谢楼主,谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-12-20 16:59 , Processed in 0.179821 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表