明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 880|回复: 4

[求助]匹配块的属性?!

[复制链接]
发表于 2007-11-28 07:41 | 显示全部楼层 |阅读模式
  1. (defun c:rtt()
  2. (setq ent1 (nentsel "select:"))
  3. (setq en_data (entget (car ent1)))
  4. (setq att1 (assoc 1 en_data))
  5. (setq ent2 (nentsel "select:"))
  6. (setq en_data2 (entget (car ent2)))
  7. (setq att2 (assoc 1 en_data2))
  8. (setq en_data2 (subst att1 att2 en_data2))
  9. (entmod en_data2)
  10. )
上面的程序是匹配块的属性,操作之后得运行regen命令才能看到匹配的结果,麻烦高手帮忙改进一下,能不能不用regen就可以看到结果!?
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2007-11-28 13:00 | 显示全部楼层
试试?
  1. (defun c:rtt (/ xxx1 xxx2)
  2.   (setq ent1 (nentsel "select:"))
  3.   (setq en_data (entget (setq xxx1 (car ent1))));改动
  4.   (setq att1 (assoc 1 en_data))
  5.   (setq ent2 (nentsel "select:"))
  6.   (setq en_data2 (entget (setq xxx2 (car ent2))));改动
  7.   (setq att2 (assoc 1 en_data2))
  8.   (setq en_data2 (subst att1 att2 en_data2))
  9.   (entmod en_data2)
  10.   (entupd xxx1);增加
  11.   (entupd xxx2);增加
  12. )
发表于 2007-11-28 13:30 | 显示全部楼层
建议再加一个While循环,就和ma差不多了,呵呵。
 楼主| 发表于 2007-11-28 13:37 | 显示全部楼层
ths
发表于 2008-1-25 10:56 | 显示全部楼层
不错
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-13 00:03 , Processed in 0.133034 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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