找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 790|回复: 4

[原创]:修改块(嵌套块)中实体颜色的源程序

[复制链接]
发表于 2004-6-16 10:53:53 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
不能修改属性部分,
只做了一部分,可以深入,如修改层.
(defun c:chbp(/ ss color i elist dxfdata2 n ssn dxfdata blockname
              name m eelist)
   (setq ss (ssget '((0 . "INSERT"))))
   (setq color (acad_colordlg 7))
   (setq i 0)
   (repeat (sslength ss)
      (setq elist '())
      (setq dxfdata2 t)
      (setq n 0)
      (setq ssn (ssname ss i))
      (setq dxfdata (entget ssn))
      (while dxfdata2 ;0
         (if (/= n 0)(setq dxfdata dxfdata2))
         (setq blockname (cdr (assoc 2 dxfdata)))
         (setq name (cdr (assoc -2 (tblsearch "BLOCK" blockname))))
         (setq dxfdata2 nil)
      
         (if (= "INSERT" (cdr (assoc 0 (entget name))))
                  (setq dxfdata2 (entget name))
            (setq elist (cons (entget name) elist))
         );if
         (while (setq name (entnext name)) ;1
            (if (= "INSERT" (cdr (assoc 0 (entget name))))
               (setq dxfdata2 (entget name))
               (setq elist (cons (entget name) elist))
            )
         );while1
         (setq n (+ n 1))
      );while0
   
      (setq m 0)
      (repeat (length elist)
         (setq eelist (nth m elist))
         (setq eelist (append eelist (list (cons 62 color))))
         (entmod eelist)
         (setq m (+ m 1))
     );repeat

      (entupd ssn)
      (setq i (+ i 1))
   )
   (princ)
)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2006-1-15 11:50:25 | 显示全部楼层
怎么不能修改块中块,即(嵌套块)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-1-17 09:36:57 | 显示全部楼层
能修改块中的颜色,但好像不能修改块中块的颜色
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-1-20 12:11:16 | 显示全部楼层
下下来学习学习
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-1-21 00:06:56 | 显示全部楼层
而且对文字的颜色不能修改,如有可选择的某个实体就更好了!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2025-9-29 01:20 , Processed in 0.308989 second(s), 41 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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