找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 742|回复: 7

[编程申请]:修改块里个别图元

[复制链接]
发表于 2003-7-3 17:09:34 | 显示全部楼层 |阅读模式

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

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

×
请问在CAD14或2000中如何修改块里个别图元的属性而又不炸开块,使之还是完整的块。

refedit在R14中不可用,最讨厌的是它保存后把图中所有的同名块都改变了,甚至外部参照的源图也变了,这很不方便啊。
比如我在一张图中插入了两个块(块名都是A),我想改变其中一个块中的某个图元的颜色,而另一个块不改变,refedit这个命令就不行了啊
有人帮我编个LISP程序吗?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2003-7-3 17:30:27 | 显示全部楼层
搜索论坛,有些这方面的帖子。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-7-4 08:33:43 | 显示全部楼层
能否告诉我怎么做呢?我做了个例子请大家看看,图中插入有2个同名图块“abc",我想改变其中一个图块中直线的颜色,用refedit命令做法如下,可是他改变的是整个“abc”图块,即图中右边的那个图块也同时改变了,能否只改变一个呢?
如果你们告诉我用不同的名字定义,那算了,因为地形图中这样的图块太多太繁,能编个程序只改变其中我需要编辑的块吗
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2003-7-4 12:23:33 | 显示全部楼层
最初由 chenhang1203 发布
[B]能否告诉我怎么做呢?我做了个例子请大家看看,图中插入有2个同名图块“abc",我想改变其中一个图块中直线的颜色,用refedit命令做法如下,可是他改变的是整个“abc”图块,即图中右边的那个图块也同时改变了,能否?.. [/B]


因为REFEDIT修改的是“块定义”,而你的INSERT实体引用的是“块定义”来显示不同的比例。因此,你修改了“块定义”后,所有引用这个块定义的INSERT实体都要跟着变化。

解决方法:

1.你从新插入一个块,比如AAA,然后用修改你需要的INSERT实体引用新插入的块AAA。

2.炸开你要修改的INSERT实体,编辑后,如果需要,在重新制作一个新的块,然后插入一个引用这个块的INSERT
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2003-7-8 18:01:54 | 显示全部楼层
不用炸开,下面小程序便可以修改块中图元颜色。
(defun c:test ()
  (vl-load-com)
  (setq obj (car (nentsel "\nSelect an subentity: ")))
  (setq obj (vlax-ename->vla-object obj))
  (setq col (getstring "\nNew Color Number: "))
  (vlax-put-property obj 'color col)
  (vl-cmdf "regen")
  (princ)
)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-8-16 09:22:35 | 显示全部楼层
试试这个
http://www.xdcad.net/forum/showthread.php?s=&threadid=436917
或是
"http://www.xdcad.net/forum/showthread.php?s=&threadid=436917"
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-22 02:48 , Processed in 0.306413 second(s), 47 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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