找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1141|回复: 12

[求助] [求助]:请问如何快速更改块属性?

[复制链接]
发表于 2005-11-8 11:46:00 | 显示全部楼层 |阅读模式

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

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

×
我以前在绘制图纸时有一个块的属性值没有输入正确,现在想把他更改掉,但是图纸又太多,一个一个更改太麻烦,请问有没有更快的方法?是否只能用编程来解决?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2005-11-8 19:03:06 | 显示全部楼层
就是编程也没那么简单——假如你的属性有的对有的不对的话。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-8 19:36:32 | 显示全部楼层
谢谢cy956斑竹,我的属性大体都是一样的!我只是想知道不用编程能否实现!
再次感谢cy956斑竹的回复!当时并没有考虑那么多,不然刚刚开始画图时一切做好就行了!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2005-11-8 20:21:57 | 显示全部楼层
最初由 HuaiYu 发布
[B]1--   express 中有一个 gatte ,可以供参考
2--   可传样品图档上来,帮你写一个 [/B]

这样就对了!
继续努力!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-11-8 23:42:40 | 显示全部楼层
不管编不编程,关键是有特征可以过滤出来,否则你还是一个一个选着改把。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2005-11-9 10:44:55 | 显示全部楼层
比如这个图,我要将开工日期及竣工日期改为另外的数值,这样的图还有很多,都要进行更改!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-11-9 15:26:02 | 显示全部楼层
批量更改特定块属性的值:
  1. [FONT=courier new]
  2. (load "xyp_lib")
  3. ;|加载通用函数(可在签名栏直接下载)
  4. 如果已经下载xyp_lib并放到搜索路径下可以不再下载!
  5. 利用以下任何一种方式(首选第一种)即可加载和运行通用函数内的所有子程序:
  6. ★1·在acad.lsp中增加(load"xyp_lib")
  7. ■2·在每个程序内增加(load"xyp_lib")
  8. ■3·在command下,输入(load"xyp_lib")
  9. ■4·在菜单.mnl中增加(load"xyp_lib")
  10. ■5·将xyp_lib.vlx文件直接拽到cad屏幕
  11. [COLOR=red] ★通用函数下载地址:[/COLOR]
  12. [url]http://www.xdcad.net/forum/attachment.php?s=&postid=1606661[/url]
  13. |;

  14. ;;;批量更改特定块属性的值(For 似水无痕)
  15. (defun c:test ()
  16.   (cmdla0)
  17.   (setq        ss    (ssget '((0 . "INSERT") (2 . "A3图框块1") (8 . "主体")))
  18.         date1 (USTR 7 "\n开工日期" date1 NIL)
  19.         date2 (USTR 7 "\n竣工日期" date2 NIL)
  20.         i     -1
  21.   )
  22.   (while (setq s1 (ssname ss (setq i (1+ i))))
  23.     (if        (xyp-get-Attibutes s1)
  24.       (progn
  25.         (setq lst (vlax-safearray->list
  26.                     (vlax-variant-value
  27.                       (vla-GetAttributes (vlax-ename->vla-object s1))
  28.                     )
  29.                   )
  30.         )
  31.         (vla-put-TextString (car lst) date2)
  32.         (vla-put-TextString (cadr lst) date1)
  33.       )
  34.     )
  35.   )
  36.   (cmdla1)
  37. )[/FONT]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-11-9 15:32:06 | 显示全部楼层

  1. ;;请问如何快速更改块属性?
  2. ;;我以前在绘制图纸时有一个块的属性值没有输入正确,现在想把
  3. ;;他更改掉,但是图纸又太多,一个一个更改太麻烦,请问有没有更
  4. ;;快的方法?是否只能用编程来解决?
  5. ;;TEST FOR R2005
  6. ;;BY LUCAS
  7. ;;旧图档会增加"_OLD"表示
  8. ;;未详细测试,如有损害自行负责<请先COPY原图>  
  9. ;;USAGE: (REPLACEATT <PATH> '(BLKNAME  (TAG1 . VALUE) (TAG2 . VALUE).....))

  10. 注意:利用Objectdbx技巧更改整个目录,图档请不要打开(图档中不能有永久反应器)

  11. (defun C:TT ()
  12.   (if (not (member "acetutil.arx" (arx)))
  13.     (arxload "acetutil.arx" NIL)
  14.   )
  15.   (REPLACEATT
  16.     (acet-ui-pickdir
  17.       "更换属性值"
  18.       (vl-string-right-trim "\" (getvar "dwgprefix"))
  19.       "选择目录"
  20.     )
  21.     '("标题" ("比例" . "1:100") ("材料规格" . "S45C???"))
  22.   )
  23.   (princ)
  24. )


附件:REPACLEATT.VLX
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-28 20:45 , Processed in 0.243489 second(s), 57 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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