乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 65|回复: 2

块中的属性文字,想改变它的层时,用重定义块方式竟不起作用,怎么办?

[复制链接]

10

主题

13

帖子

1

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
53
发表于 2003-3-19 06:55:00 | 显示全部楼层 |阅读模式
回复

使用道具 举报

chg

26

主题

187

帖子

9

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
291
发表于 2003-3-20 12:12:00 | 显示全部楼层
(defun change_att(blkname tag value layname / ss ent n ctrl)
  (setvar "cmdecho" 0)
  (setq ss (ssget (list '(-4 . "")))
        n 0
        ctrl T)
  (if ss
    (while (setq ent (ssname ss n))
      (while ctrl
        (setq ent (entnext ent))
        (if (= (cdr(assoc 2 (entget ent))) tag)
          (progn
            (command "-attedit" "" blkname tag value ent "l" layname "")
            (setq ctrl nil)
            )
          (setq ent (entnext ent))
          )
        )
      (setq n (1+ n) ctrl T)
      )
    )
  (setvar "cmdecho" 1)
  (princ)
  )
这个程序很简陋,你可以自己加以改进,应该可以帮你解决问题。
回复

使用道具 举报

29

主题

1152

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1268
发表于 2003-3-24 12:26:00 | 显示全部楼层
;;By 龙龙仔
;;修改图块内所有属性性质
;;USAGE: (CHANGE_ATT "LAYER" "DIM")
;;USAGE: (CHANGE_ATT "COLOR" "1")
(defun CHANGE_ATT (PROPERTY LNAME / BLK BLKREF BNAME BLKDEF ENT)
  (vl-load-com)
  (while
    (or        (not (setq BLK (car (entsel "\n选取带属性图块: "))))
        (progn
          (setq BLKREF (vlax-ename->vla-object BLK))
          (not (= (vla-get-objectname BLKREF) "AcDbBlockReference"))
        )
    )
  )
  (setq        BNAME  (vla-get-name BLKREF)
        BLKDEF (vla-item (vla-get-blocks
                           (vla-get-activedocument (vlax-get-acad-object))
                         )
                         BNAME
               )
  )
  (vlax-for ENT        BLKDEF
    (if        (= (vla-get-objectname ENT) "AcDbAttributeDefinition")
      ((eval (read (strcat "vla-put-" PROPERTY))) ENT LNAME)
    )
  )
  (command "_.attsync" "n" BNAME)
  (princ)
)
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-6-5 04:53 , Processed in 2.215773 second(s), 69 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表