明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: chpmould

[求助]求块替换块的Lisp

  [复制链接]
发表于 2008-12-3 10:51 | 显示全部楼层

不知道能否框选替换呢?

发表于 2008-12-3 20:32 | 显示全部楼层
先选何种块?
发表于 2009-1-8 16:59 | 显示全部楼层

比较感兴趣

发表于 2009-1-16 08:55 | 显示全部楼层
程序很简洁
发表于 2009-1-19 16:25 | 显示全部楼层
支持!好东东!确实“一般ljttjl不提供源码。”
发表于 2009-2-8 12:41 | 显示全部楼层
发表于 2009-3-1 00:58 | 显示全部楼层
真是好用啊,收下
发表于 2009-3-13 09:53 | 显示全部楼层

晕哦, 写完了才发现已经有人写了.

不过还是分享给大家参考, 多提宝贵意见!!

;;;;;图块替换程序
;;;程序源自: AshineZHANG
(defun c:CHB ()
   (graphscr)
   (prompt "\n请选择要替换的图块: ")
   (setq
     e1 (ssget)
   (prompt "\n所有选择的图块将被靶块替换! ")
     e2 (entsel "\n选择靶块:")
   )
   (if (and e1 e2)
     (progn
       (setq e2 (assoc 2 (entget (car e2))))
       (setq i 0)
       (repeat (sslength e1)
         (setq e4 (entget (ssname e1 i)))
         (setq e5 (assoc 2 e4))
         (setq e4 (subst e2 e5 e4))
         (entmod e4)
         (setq i (1+ i))
       );repeat
       (princ "\n所有选择的图块都已变更到靶块: ")
       (princ (cdr e2))
     );progn
   );if
   (princ)
)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2009-3-20 11:52 | 显示全部楼层
找了好久了!!!谢谢!!!
发表于 2009-3-20 15:15 | 显示全部楼层
怎么看不到啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-25 07:34 , Processed in 1.063067 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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