明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1465|回复: 2

[源码] 求更改属性块里面值的数据

[复制链接]
发表于 2019-7-22 11:50 | 显示全部楼层 |阅读模式
请问下各位大佬,如何更改属性块里面的值?我用文字是可以更改,但是用属性块的话就不会了,不是改块的名称,而是改块里面的值以下是用改文字的,怎么修改才能改块里面的值?

(defun c:FF();;文字修改
      (setvar "cmdecho" 0)
      (princ "\n选择文字:")
      (setq ss (ssget))
      (setq e1 (strcat "输入缩写:"))
      (setq txt (getstring e1))
      (if (= txt "")(setq p2  "SG-1"))
      (if (= txt "S1")(setq p2  "SG-1"))
      (if (= txt "S2")(setq p2  "SG-2"))
      (if (= txt "S3")(setq p2  "SG-3"))
      (if (= txt "S4")(setq p2  "SG-4"))
      (if (= txt "S5")(setq p2  "SG-5"))
      (setq n 0)
      (repeat (sslength ss )
            (setq ent (ssname ss n))
            (setq ent_data (entget ent))
            (setq ent_type (cdr (assoc 0 ent_data)))
            (if (= ent_type "TEXT")
              (progn
                    (setq txt (cdr (assoc 1 ent_data)))
                    (setq ent_data (subst (cons 1 p2) (assoc 1 ent_data) ent_data))
                    (entmod ent_data)
                )
            
              )
            (setq n (1+ n))
        )
      (princ)
    )


发表于 2019-7-22 13:41 | 显示全部楼层
论坛搜个万能刷看看吧
 楼主| 发表于 2019-7-22 14:05 | 显示全部楼层
start4444 发表于 2019-7-22 13:41
论坛搜个万能刷看看吧

感谢!找到了另一个大佬的相同刷。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-2 17:40 , Processed in 0.148262 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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