QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
10天前
查看: 2949|回复: 5
收起左侧

[已解决] 如何同时修改属性块

[复制链接]
发表于 2012-8-8 09:14:31 | 显示全部楼层 |阅读模式 来自: 中国浙江杭州

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

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

x
现在有这么个情况:先新建了3个属性块分别为1,2,3,把3个属性块合成一个块A;复制A为A';我想问下有没有办法同时修改A和A'中的1,2,3?5 B/ Y1 t. C, H; S7 u) @$ \' a
发表于 2012-8-8 10:04:38 | 显示全部楼层 来自: 中国北京
A和A‘的参照名是一样的吗?一样的就可以
发表于 2012-8-8 10:17:45 | 显示全部楼层 来自: 中国辽宁阜新
本帖最后由 woaishuijia 于 2012-8-8 10:21 编辑
6 v: I% ?& o3 w. }$ Z; j
# L6 [$ J# R& ]: J. Z: g首先应该明确的是:我们通常所说的“块”有两层含义。一是块定义,它存在于文档的块集合中,只在“在位编辑块”时或在“块编辑器”(2006及以上版本才有)中可见;二是块参照,它可以做为块定义的实例插入到文档的模型空间或图纸空间(也就是我们在文档中可以看到的“块”),也可以插入到其它块定义中。5 d8 o3 Y0 c0 s
对于常规块(这里不讨论动态块)来说,每个块参照除其中的属性的值以外所有的图元都与其块定义完全相同。% E' A. a8 A! Q

" @; a* `/ ~' ]* Y# a回到你的问题,我的理解是:你首先创建了1、2、3三个块定义(其中都包含属性);然后又创建了一个A块定义,其中包含1、2、3三个块参照,并且在模型空间或图纸空间插入了一个A块定义的参照(以下称之为A参照);然后又复制A参照得到A块定义的另一个参照(以下称之为A参照’)。* V7 w0 c  F9 k, p& q) O
由于1、2、3三个块定义中的属性从属于1、2、3三个块定义,而不从属于A块定义,所以你在文档中是不能直接编辑修改其值的。想改变其中任何一个属性值,只能在位编辑A块或在块编辑器中打开A块定义,对A块定义中的1、2、3三个块参照修改属性值。这样一来,A块定义就被改变了,A参照和A参照’也都将随之改变。如果你想让A参照或A参照’中1、2、3三个块参照的属性值不同,则是不可能的,除非你另外创建一个新的块定义并在文档中插入它的参照。
 楼主| 发表于 2012-8-8 12:52:30 | 显示全部楼层 来自: 中国浙江杭州
首先谢谢版主帮忙,其次可能是我没说清楚,1,2,3是块属性定义不是块定义,然后合成A块定义,双击A的话能够修改1,2,3的值。但是如果再复制A得到A'后,更改A中的1,2,3时A'中的1,2,3没有更改。
发表于 2012-8-8 13:27:21 | 显示全部楼层 来自: 中国辽宁
本帖最后由 woaishuijia 于 2012-8-8 13:56 编辑 & R" ?( E& x$ P# u

5 G! h8 j. @9 A3 @( G( z原来是这样。如果两个块参照在同一个布局中,就用“特性”管理器改。把两个块参照都选中,从右键菜单或“修改”菜单中调出“特性”管理器(快捷键是“CTRL+1”),把“特性”管理器的滚动条拉到最下面,就可以看到属性列表。。。。。。
$ S2 ^* v: T) B( i0 i0 i如果两个块参照不在同一个布局中,无法同时选中,但拟修改的属性在两个块参照中的值是一样的,可以用“-ATTEDIT”命令统一修改。如果这两个参照的同一个属性的值不一样,好像就只能二次开发编程了。
 楼主| 发表于 2012-8-8 14:55:16 | 显示全部楼层 来自: 中国浙江杭州
谢谢版主,确实可行
. e( R9 G. D( e8 v; V+ v2 @/ R
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

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