乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 86|回复: 5

如何遍历BlockRef对象中的每一个对象,来修改各个对象的属性?

[复制链接]

33

主题

85

帖子

5

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
217
发表于 2006-6-12 08:38:00 | 显示全部楼层 |阅读模式
如何遍历BlockRef对象中的每一个对象,来修改各个对象的属性?
回复

使用道具 举报

33

主题

85

帖子

5

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
217
发表于 2006-6-12 09:17:00 | 显示全部楼层
我是想改变一个已经插入到图形中的图块的颜色。但没有找到办法。如果能改变块中每一个对象的颜色,也可以实现这个功能。请高手指点。如果有更好的办法,请告之。
回复

使用道具 举报

15

主题

54

帖子

4

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
114
发表于 2006-6-12 12:32:00 | 显示全部楼层
改变块参照的颜色是很困难的。有一个办法可以变通一下,具体的描述可能有出入,给你参考一下:就是定义一个块的时候,不去定义它具体的颜色,其中的元素可以定义在一层上,且所有的元素的颜色都是byblock或者是bylayer的,这样当把块插入到一个具体的层中时,可以通过改变层的颜色属性来改变块的颜色。
回复

使用道具 举报

33

主题

85

帖子

5

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
217
发表于 2006-6-12 13:23:00 | 显示全部楼层
这个我知道,我自己生成的块基本都是这么做的。但工作中经常要用到其他人或单位来的图,很多块并没有这样定义,所以才想办法统一修改。
回复

使用道具 举报

15

主题

54

帖子

4

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
114
发表于 2006-6-13 12:04:00 | 显示全部楼层
如果块没有插入到图形中,就是说块不存在相应的参照,遍历块的每个对象就可以修改对象的属性了。但是,如果存在参照,这么改可能有问题。我以前遇到的情况就是存在参照,直接在块里添加了一些直线等对象,结果参照并没有改变。如果非要这么做,可能只能先把参照的插入点、比例等保存下来,再把参照删除,然后修改块,修改完成再按照保存的参数插入到图中。不知对否。
回复

使用道具 举报

33

主题

85

帖子

5

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
217
发表于 2006-6-17 12:19:00 | 显示全部楼层
能不能讲具体点。最好附程序
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-7-5 19:22 , Processed in 0.579906 second(s), 64 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表