第7章使用块与外部参照
第7章 使用块
7.1 块的生成、使用和存储
7.1.1 定义块
块是一个或者多个对象组成的对象集合,可以将其看成一个单一的对象插入到图形中,并且可以指定不同的比例系数和旋转角度。根据需要块还可以进行分解、修改和重新定义。定义块的命令为Block,单击“绘图 | 块 | 创建”菜单项,或者单击绘图工具栏中的工具按钮 ,或者在命令行直接输入Block命令,都可以打开“块定义”对话框来定义块。
“块定义”对话框
7.1.2 图形中使用块
生成块的目的是使用块。在图形中插入块时候,一般都是将块作为一个单一对象,除非在插入时选择了“分解”选项。当然,也可以在插入块后使用分解命令将块分解。插入块的命令有Insert和MInsert。
“插入”对话框
2.使用MInsert命令插入块
使用MInsert命令插入块可以创建块的阵列。
7.1.3 使用WBlock命令存储块
使用Block命令定义的块只能在该块定义的图形文件中使用,为了能在其他图形文件中引用块,可以使用WBlock命令。WBlock可以将块、对象选择集或者一个完整的文件写入一个图形文件中。具体步骤为:(1)在命令行输入WBlock,打开如图7-5所示的“写块”对话框。(2)在“源”设置区有三个单选按钮,表示写入文件中的源的类型,。(3)在“目标”设置区中指定目标文件的名称、位置和图形单位。在“文件名”编辑框中输入文件名称(如果选择源为“块”,则默认为块名)。“位置”下拉列表框右边的按钮用于打开“浏览文件夹”对话框,以选定目标文件存放的文件夹。在插入单位中输入插入到其他文件中块的单位。
“写块”对话框
7.2 块的属性创建及应用
除了可以创建块外,还可以为块添加附加的属性。
“属性定义”对话框
7.2.1 插入带有属性的块
插入带有属性的块与插入不带属性的块的不同之处在于后者需要根据提示输入属性值。下面就是插入新的“螺栓”块的命令行提示:
命令: _insert(单击绘图工具栏中的“插入块”按钮 打开如图7-3所示的“插入块”对话框,并按7.1.2节所介绍方式进行必要的设置,如选择块名为“螺栓”,最后关闭该对话框)
指定插入点或 [比例(S)/X/Y/Z/旋转(R)/预览比例(PS)/PX/PY/PZ/预览旋转(PR)]:(指定插入点)
输入属性值(系统提示)
请输入热处理方式: 调质(输入热处理方式如“调质”)
请输入材料牌号: 45(输入材料牌号如“45”)
7.2.2 编辑块属性
1. 编辑插入的块属性
可以像编辑其他对象一样编辑插入的块属性。另外,可以使用“增强属性编辑器”对话框编辑插入的块属性,步骤为:(1)单击“修改 | 对象 | 属性 | 单个 ”菜单项,打开“增强属性编辑器”对话框,该对话框中有“属性”、“文字选项”和“特性”三个选项卡。(2)在属性选项卡选中某个属性,然后在“值”
编辑框中输入新的属
性值。(3)在“文字选项”选项卡修改文字样式、字体大小、对齐方式等。
(4)在“特性”中修改图层、线性、线宽和颜色等特性
2. 编辑块本身的属性
如果希望编辑块本身的属性,可以使用“块属性管理器”对话框。下面对块“螺栓”的属性作出调整,使得“热处理方式”标记不显示,步骤为:(1)单击“修改 | 对象 | 属性 | 块属性管理器 ”菜单项,打开如图7-13所示的“块属性管理器”对话框。
(2)在“块”下拉列表框中选择“螺栓”。
(3)在属性列表区选择“热处理方式”,然后单击“编辑”按钮打开如图7-14所示“编辑属性”对话框。(4)在“模式”设置区选中“不可见”复选框,根据需要还可以编辑其他项,然后单击“确定”按钮返回“块属性管理器”对话框。单击“确定”按钮结束。可以看到插入的“螺栓”块“热处理方式”属性标记消失。
7.2.3 提取属性数据
单击“工具 | 属性”菜单项,或者直接输入Eattext命令,都可以打开“属性提取”向导来提取属性数据。
“属性提取”向导
7.3 块的编辑和管理
对块可以使用复制、镜像、旋转等编辑命令,但不能使用修剪、延伸、偏移、拉伸、拉长、打断、倒角、倒圆等命令。可以使用分解命令将块还原为块的各个组成对象,这样块将不再以整体的形式存在。可以通过重新定义块,自动地同时改变所有块的引用,从而提高绘图效率。
7.3.1 插入块时块中对象属性的变化
在定义块时,块中的对象将保持原有的特性(如图层、颜色、线型等)。如果在新的图形文件中插入块,则将在新的图形文件中自动建立块中各对象所用的图层,并保持块的特性,除非当前图形文件中已经存在这些图层。具体说明如下:
1.随层
如果块中对象的颜色和线型设置为“随层”,则当被插入块的图形文件中具有同名图层,则块中各对象的颜色和线型将被同名图层所代替。当插入块的图形文件中没有同名图层,则块中各对象的颜色和线型将保持原来图层的设置,并为当前图层添加块中对象所有的图层
2.随块
如果块中对象的颜色和线型设置为“随块”,则块中这些对象在被插入前就没有确定的颜色和线型,则:当被插入块的图形文件中具有同名图层,则块中各对象的颜色和线型将被同名图层所代替。当插入块的图形文件中没有同名图层,则块中各对象的颜色和线型将保持原来图层的设置。
3.使用显式颜色和线型
如果块中对象的颜色和线型设置为显式颜色、线型和线宽,则插入块时,块中的颜色、线型和线宽将保持不变。
4.0层上块的特殊性
如果块的对象是属于0层,当具有“随层”或“随块”特性时,则无论将块插入到哪一层,都将随当前层变化;当具有显式设置时,将保持原来对象的设置。
7.3.2 块的分解
分解块的目的是为了编辑块的组成对象。在插入块,就可以选择是否将其分解。如果插入块时没有进行分解,可以使用Explode命令或者Xplode命令进行分解。
1.使用Explode命令分解块
单击“修改 | 分解”菜单项,或者单击修改工具栏中的“分解”按钮 ,然后选择待分解的块即可将块分解。块分解后,如果其对象设置为“随层”特性,则返回原始设置,如果其对象为“随块”特性,则显示为黑色、实线型。如果块带有属性,则属性值将丢失而只是显示属性定义时在“标记”编辑框中输入的标记名。
2.使用Xplode命令分解块
在命令行输入Xplode命令后,提示为:
命令: XPLODE
选择要分解的对象。
选择对象: 找到 1 个
选择对象:
1 个对象已找到。
输入选项 [全部(A)/颜色(C)/图层(LA)/线型(LT)/从父块继承(I)/分解(E)] : 可以根据需要按提示选择操作。
7.3.3 重新定义块
重新定义块是快速修改所有块引用的方法。重新定义块就是使用相同的块名重新定义块的内容。对于用Wblock建立的块,如果在一个图形中插入了块,当使用Wblock命令建立一个同名的新块文件代替原块文件,则在该图形再次插入同名块文件,也将提示是否重新定义块,如确认,则也会更新原来插入的块。