属性文字转TEXT文本的lisp程序

;; 属性转文本 
( defun   C:TAG2TXT   ( )  
    ( setq  sset  ( ssget  ' ( ( 0  .  "ATTDEF" ) ) ) )  
    ( setq  num  ( sslength  sset )  itm  0 )  
    ( while   ( <  itm num )  
      ( setq  hnd  ( ssname  sset itm ) )  
      ( setq  ent  ( entget  hnd ) )  
      ( setq  new ' ( ( 0  .  "TEXT" ) ) )  
      ( setq  new  ( append  new  ( list   ( cons   1   ( cdr   ( assoc   2  ent ) ) ) ) ) )  
      ( setq  dolst  ( list   7  8  10  11  39  40  41  50  51  62  71  72  73 ) )  
      ( foreach  grp dolst 
        ( setq  addto  ( assoc  grp ent ) )  
        ( if   ( /=  addto nil )  
          ( setq  new  ( append  new  ( list   ( assoc  grp ent ) ) ) )  
        )  
      )  
      ( entdel  hnd )  
      ( entmake  new )  
      ( setq  itm  ( 1+  itm ) )  
    )  
    ( princ )  
)
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值