明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2688|回复: 9

【求助】批量修改定义的属性块!(自行解决了!)

[复制链接]
发表于 2011-6-22 09:58:45 | 显示全部楼层 |阅读模式
本帖最后由 simon8001 于 2011-6-22 11:14 编辑


我查了些资料,手上也有一些这方面的程序,可是对与批量修改定义的属性块这里还不是很清楚,以前insert的都是不用修改的死的块,最近弄的程序里需要编辑这种定义的属性块了,遇到了一些问题,希望得到你们的帮助!!

我要插入的是一个带有12个属性定义的块(看附件),其属性定义的格式为WZ1(1是序号),需要把他们改成("2" "1" "4" "5" "6" "7" "8" "9" "11" "12" "3" ""))
下面是我编的一部分程序,希望你们帮我修改和补充一下!!

  1. (defun c:qr()
  2.   (setvar "cmdecho" 0)
  3.   (setvar "osmode" 0)
  4.   (initpath-2qrpzh)
  5.   (setq sa-pt '(0 0))
  6.   (setq z-2 (list"2" "1" "4" "5" "6" "7" "8" "9" "11" "12" "3" ""))
  7.   (setq path-blk (strcat path-current-crk "QJ-1"))
  8.   (command "insert" path-blk sa-pt 1 1 0)
  9.   (setq att-n 0)
  10.   (setq crjs-n 1)
  11.   (command (strcat "QZ" (itoa (1+ crjs-n))))
  12.   (repeat 12;12个ATTDEF属性值
  13.    (setq att-txt (nth att-n z-2))
  14.    (command att-txt)
  15.    (setq att-n (1+ att-n))
  16.    )
  17.   (setq en (entlast))
  18. (repeat 12
  19.       (setq data (entget en))
  20.       (setq ysatt (cdr (assoc 2 data)));群码值可能不对
  21.       (setq fzatt (cdr (assoc 1 data))) ;我我还没有去查这个群码
  22. ::到这里应该在写修改的东西 我试过一些总是出错
  23.    )
  24. )
  25.   (defun initpath-2qrpzh()
  26.   (setq path-current (getvar "DWGPREFIX"))
  27.   (setq path-dwg (strcat path-current "ST\" cz "\"))
  28.   (setq path-data-out (strcat path-current "ST\" cz "\" "TM\"))
  29.   (setq path-data-out2 (strcat path-current "ST\" cz "\"))
  30.   (setq path-data-in (strcat path-current "ST\" cz "\" "US\"))
  31.   (setq path-data-in2 (strcat path-current "ST\" cz "\"))
  32. )
  33.   


本帖子中包含更多资源

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

x
 楼主| 发表于 2011-6-22 11:14:37 | 显示全部楼层
我琢磨出来了!憋了近1.5小时,终于弄明白怎么处理这种带有多属性定义的块了!!

看来人的大脑就要不断的飞速旋转呀!!
发表于 2011-7-10 19:51:16 | 显示全部楼层
学习了        
发表于 2011-7-10 21:36:57 | 显示全部楼层
恭喜楼主,接下去我也要学习这个问题了
发表于 2011-7-11 09:21:16 | 显示全部楼层
利害的楼主
发表于 2011-9-2 08:02:10 | 显示全部楼层
谢谢  你的实例学习   
发表于 2013-6-24 10:32:45 | 显示全部楼层
谢谢  你的实例学习   
发表于 2014-7-22 07:57:08 | 显示全部楼层
实例学习中,。。。。。
发表于 2014-7-22 16:23:13 | 显示全部楼层
下载下来,试了一下,命令QR没反应。。 。
发表于 2014-7-22 19:24:30 | 显示全部楼层
http://bbs.mjtd.com/thread-109361-1-1.html
不知道能不能帮到你~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-24 07:40 , Processed in 0.264992 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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