1、第第8 8章章 块操作块操作 8.1 块的创建与编辑块的创建与编辑 8.2 带属性块的创建与属性编辑带属性块的创建与属性编辑块又称图块,是一个或多个对象组成的对象集合,常用于绘制复杂、重复的图形。一组对象一旦被定义为块,它们将成为一个整体,拾取块中任意对象即可选中构成块的所有对象。在AutoCAD 2010中,一个块是作为一个对象进行编辑、修改的。通过多次调用块,可以快速完成相同图形的绘制,因而从广义上讲块还具有图形对象的复制功能,使图形对象的复制操作变得更加灵活。使用块功能,既可以改变复制品的大小、方位,又能以独立的图形文件存入磁盘,从而实现了绘制不同图形时的共享,大大提高了绘图的速度,并节
2、省了图形文件占用的磁盘空间。块可以是包括在几个图层上的不同颜色、线型和线宽特性的对象的组合。尽管块总是在当前图层上,但块中保存着有关对象的原图层、颜色和线型等特征信息,可以控制块中的对象保留其原有特性或者继承当前图层、颜色、线型或线宽等设置。8.1 块的创建与编辑块的创建与编辑 8.1.1 创建块创建块1命令调用方式命令调用方式创建块的方式有以下三种:(1)输入命令:block;(2)单击【绘图】【块】【创建块.】菜单命令;(3)使用【绘图】【创建块图标】工具栏。以上述任一方式调用命令,均可打开【块定义】对话框,如图8-1所示。利用此对话框,用户可以定义并命名块。图8-1 【块定义】对话框 2
3、【块定义块定义】对话框的组成对话框的组成【块定义】对话框由名称下拉列表,基点、对象、方式、设置和说明选项组以及【在块编辑器中打开】复选框等组成。【块定义】对话框各组成部分含义及功能如下:【名称】:用于指定块的名称。块名称及块定义将保存在当前图形中。【预览】:预览区域在名称下拉列表的右侧。如果在【名称】下选择现有的块,将在预览区域显示此名称的块图样,见图8-2。【基点】:用于指定块的插入基点。默认值是(0,0,0)。指定块插入基点可以通过【在屏幕上指定】;也可以使用【拾取点】按钮。当点击【拾取点】按钮后,暂时关闭【块定义】对话框,需用鼠标拾取插入基点,还可以直接在X、Y、Z文本框输入插入基点的X
4、、Y、Z坐标值。图8-2 【创建二极管块】块定义对话框【对象】:指定新块中包含的对象以及创建块之后如何处理这些对象,即保留还是删除选定的对象,或者是否将它们转换成块。指定新块中包含的对象时,既可以通过【在屏幕上指定】,也可以使用【选择对象】按钮。当点击【选择对象】按钮后,暂时关闭【块定义】对话框,允许用户选择块对象。完成选择对象后,按【Enter】键重新显示【块定义】对话框;还可以通过单击【快速选择】按钮,显示【快速选择】对话框,并使用该对话框定义选择集。【方式】:用于指定块的显示方式。该选项组包括注释性、使块方向与布局匹配、按统一比例缩放、允许分解等复选框及信息图标等。【设置】:用于设置块的
5、基本属性。该选项组包括【块单位】下拉列表和【超链接】按钮。【说明】:用来输入块的文字说明。【块编辑器中打开】:如果选择此项,则单击【确定】后,在块编辑器中可以打开当前的块定义。3操作过程实例操作过程实例【例8-1】将图8-3所示的图形创建为名称为【二极管】的图块。创建图块的具体过程如下:(1)单击绘图工具栏中的【创建块图标】,打开【块定义】对话框。(2)在【名称】中输入【二极管】。图8-3 二极管符号(3)在【基点】选项组中,单击【拾取点】图标,关闭【块定义】对话框,用鼠标拾取插入基后,重新打开【块定义】对话框。(4)在【对象】选项组中,单击【选择对象】图标,关闭【块定义】对话框,用鼠标选取二
6、极管后,重新打开【块定义】对话框,这时对话框中出现了二极管块的预览,如图8-2所示。(5)单击【确定】按钮,完成块创建。说明以上所定义的图块,只能在当前图形中调用。若要使之在其他图形中共享,则需将此图块用wblock命令写到磁盘上,形成一个独立的图形文件,以便在绘图中随时调用。8.1.2 保存块保存块 保存块也称为【写块】,用户在绘制图形时可以调用被保存的块,以加快绘图、设计速度,同时也可以在系统的设计中心实现资源共享。1命令调用方式命令调用方式命令:wblock执行命令后,将打开【写块】对话框,如图8-4所示。在【写块】对话框中包含了【源】和【目标】两个选项组。1)【源】选项组在【源】选项组
7、中提供了三种源,源可以是块、整个图形或对象。选定不同的源,对话框将显示不同的默认设置。图8-4 【写块】对话框【块】:指定要保存为文件的现有块。当选择此项时,下拉列表显亮,从列表中选择块的名称。【整个图形】:选择当前图形作为一个块而进行保存。【对象】:将指定的对象作为块并保存。当选择此项时,【基点】和【对象】子选项组同时显亮,用户需对其各选项进行设置。【基点】:指定块的基点。基点的默认值是(0,0,0)。指定基点的方式有两种:一是在X、Y、Z的文本框中输入基点的X、Y、Z坐标值;二是在当前图形中选取插入基点,方法是单击拾取点图标,系统暂时关闭【写块】对话框,用户在当前图形中拾取插入基点。【对象
8、】:指定块对象在此选项组中,单击【选择对象】按钮,暂时关闭【写块】对话框,在当前图形中指定一个或多个图形对象。单击【快速选择】按钮,打开【快速选择】对话框,从中可以过滤选择集。选择【保留】,是将选定对象保存为文件后,在当前图形中仍保留它们。选择【转换为块】,是将选定对象保存为文件后,在当前图形中将它们转换为块,块指定为【文件名】中的名称。选择【从图形中删除】,是将选定对象保存为文件后,从当前图形中删除它们。2)【目标】选项组在【目标】选项组中,对要存储的块可以指定新的文件名和存储位置以及插入块时所用的测量单位。【文件名和路径】:在下拉列表中指定文件名和保存块或对象的路径。【按钮】:显示标准文件
9、选择对话框。【插入单位】:在下拉列表中指定插入单位。2操作过程实例操作过程实例【例8-2】将例8-1创建的二极管的图块保存在【桌面】。具体操作过程如下:(1)输入命令:wblock 回车,这时打开【写块】对话框;(2)在【写块】对话框中,按需要设置其中的各选项,如图8-5所示;(3)单击【确定】按钮完成写块操作。图8-5 【写块】对话框设置示例 8.1.3 插入块插入块创建、保存块的目的是为了更好地使用块,系统提供了将已创建的块或其他图形插入到当前图形中的方法。绘制图形时,使用插入块操作可以加快绘图速度。插入块或其他图形是通过【插入】对话框完成的。利用【插入】对话框在插入块的同时,还可以改变所
10、插入块或图形的比例与旋转角度。1命令调用方式命令调用方式插入块的方式有以下三种:(1)输入命令:insert;(2)单击【插入(I)】【块(B).】菜单命令;(3)使用【绘图】【插入块图标】工具栏。执行命令后,将打开【插入】对话框,如图8-6所示。图8-6 【插入】对话框 在使用【插入】对话框时,需指定要插入的块或图形的名称与位置。【插入】对话框中各选项的功能及操作方法如下:【名称】:指定要插入的块的名称,或指定要作为块插入的文件的名称。【浏览】:打开【选择图形文件】对话框(【标准文件】对话框),从中可选择要插入的块或图形文件。【路径】:在【选择图形文件】对话框中选择了要插入的块或图形文件后,
11、将显示其路径。【预览】:显示要插入的块的图样。【插入点】:指定块的插入点,有两种方式:在屏幕上指定:用鼠标指定块的插入点;X、Y、Z文本框:可在文本框中直接输入X、Y、Z坐标值。【比例】:指定插入块的缩放比例,可分别设置X、Y、Z比例因子,也可统一比例。设置X、Y、Z的比例因子的方式如下所述:在屏幕上指定:用鼠标指定块的比例;X、Y、Z文本框:可在文本框中直接设置X、Y、Z比例因子;统一比例:为 X、Y和Z坐标指定单一的比例值。【旋转】:在当前UCS中指定插入块的旋转角度的方法有两种:在屏幕上指定:用鼠标指定块的旋转角度;角度:文本框中直接设置插入块的旋转角度。【块单位】:显示有关块单位的信息
12、。单位:指定插入块时使用的单位;因子:显示单位的比例因子。【分解】:如果选择此项,则插入后的块将被分解,分解为组成块的原图形对象。选择此项,只可以指定统一的比例因子。2操作过程实例操作过程实例【例8-3】将例8-2保存在桌面上的【二极管】图形文件插入在图8-7(a)所示的图形中,形成完整的二极管桥式整流电路图,如8-7(b)所示。图8-7 插入【图块】实例 此图中有4个处于不同方位的二极管,因此,按题意需要分别以不同的插入点和旋转角度进行4次插入操作。即插入点:b点c点a点d点旋转角度:45-45-45 45下面以插入点为b点,旋转角度为45为例说明具体操作过程。(1)单击工具栏:【绘图】【插
13、入块图标】,打开【插入】对话框。(2)在【插入】对话框中进行如下设置,如图8-8所示。在【插入】对话框中,单击【浏览.】按钮,打开【选择图形文件】对话框,从中选择【二极管】图形文件。图8-8 【插入二极管】设置示例 选择【在屏幕上指定】复选框,【比例】全部设置为1,【角度】文本框中输入值45。单击【确定】按钮。(3)这时,鼠标带着二极管图块在屏幕上移动,用户此时可将插入点指定在b点,如图8-9所示。(4)至此完成操作。说明:(1)镜像插入的实现:指定插入块的缩放比例时,指定负的X、Y和Z。设置角度为180。(2)在插入块时,设置不同的比例和角度会产生不同的插入效果。图8-9 在屏幕上指定插入点
14、示意图 8.1.4 编辑块编辑块1.对块整体的编辑对块整体的编辑对于一个整体的块,可以直接使用诸如复制、移动、旋转、镜像等改变图形位置的基本编辑命令对其进行编辑;而用于改变图形形状的编辑命令如修剪、延伸、偏移、拉伸、打断、倒角和圆角等则不能直接编辑被调用的块。2.块的分解块的分解如果被调用的块是一个独立的整体,则不能直接使用一些改变其形状的编辑命令对其进行编辑。但在绘图中,若需要改变调用块的形状时,可以将块进行分解,使其还原成生成块的若干图元后,再使用改变图形形状的编辑命令对图元进行修改。修改之后,可以创建新的块定义或重新定义现有的块,也可以保留组成对象而不组合,以供以后使用。进行块的分解,可
15、以使用Explode或Xplode命令。对块进行简单分解时通常使用explode命令,不仅要分解对象还要更改其特性时,则使用xplode。即Xplode命令既可以分解块,还可以对分解后的图元赋予新的层、颜色和线型。8.2 带属性块的创建与属性编辑带属性块的创建与属性编辑块的属性是附属于块的非图形信息,该属性是块的组成部分,其中可以包含块定义中的文字对象。8.2.1 创建带有属性的块创建带有属性的块在创建一个带有属性的块时,属性必须先定义而后使用。块属性通常用于插入块时的自动注释。1.定义块属性定义块属性定义块属性的方法有两种:(1)插入命令:attdef;(2)单击【绘图】【块】【定义属性】菜
16、单命令。执行上述命令后,将打开【属性定义】对话框,如图8-10所示。图8-10 【属性定义】对话框【属性定义】对话框是由【模式】、【属性】、【插入点】和【文字设置】选项组及【在上一个属性定义下对齐】复选框等所组成的。该对话框用于完成定义属性模式、属性标记、属性提示、属性值、插入点和属性的文字设置。【模式】选项组:在图形中插入块时,设置与块关联的属性值选项。【不可见】:指定插入块时不显示或打印属性值。【固定】:在插入块时赋予属性固定值。【验证】:插入块时提示验证属性值是否正确。【预置】:插入包含预置属性值的块时,将属性设置为默认值。【锁定位置】:锁定块参照中属性的位置。解锁后,属性可以相对于使用
17、夹点编辑的块的其他部分移动,并且可以调整多行属性的大小。【多行】:指定的属性值可以包含多行文字。选定此选项后,可以指定属性的边界宽度。注意在动态块中,由于属性的位置包括在动作的选择集中,因此必须将其锁定。【属性】选项组:设置属性数据。【标记】:标识图形中每次出现的属性。使用字符组合(空格除外)输入属性标记。输入的小写字母会自动转换为大写字母。【提示】:指定在插入包含该属性定义的块时所显示的提示。如果不输入提示,属性标记将作为提示。如果在【模式】区域选择【常数】模式,【属性提示】选项将不可用。【默认】:指定默认属性值。【插入点】选项组:用来指定属性的位置。【文字设置】选项组:对属性文字进行设置。
18、【在上一个属性定义下对齐】:将属性标记直接置于所定义的上一个属性的下面。如果之前没有创建属性定义,则此选项不可用。2.创建带有属性的块创建带有属性的块在创建带有附加属性的块时,首先要定义块的属性,然后再创建块。创建的块需要同时选择块属性作为块的成员对象。具体创建步骤和方法以下面的实例予以说明。【8-4】创建带属性的表明粗糙度的块,表面粗糙度符号如图8-11(a)所示,并将其保存在磁盘里。(a)(b)图8-11 【表面粗糙度符号】与【标记的插入点位置】具体操作步骤如下:(1)定义块属性。选择【绘图】【块】【定义属性】命令,打开【属性定义】对话框创建块属性,设置内容如图8-12所示。(2)单击【确
19、定】按钮。这时关闭【属性定义】对话框,在屏幕上用鼠标指定标记的插入点。插入点位置如图8-11(b)所示。(3)定义带属性的块。单击绘图工具栏中的【创建块图标】,打开【块定义】对话框,并作如下设置:在【名称】中输入【表面粗糙度】,如图8-13所示。图8-12 【定义属性】对话框的设置内容 图8-13 定义带属性的表明粗糙度块设置 在【对象】选项组中,单击【选择对象】图标,同时关闭【块定义】对话框,用鼠标选取表面粗糙度符号,如图8-14(a)所示,重新打开【块定义】对话框,这时对话框中出现了表面粗糙度块的预览,如图8-13所示。在【基点】选项组中,选择【在屏幕上指定】,然后单击【确定】按钮,关闭对
20、话框,用鼠标在屏幕上拾取块的插入基点,如图8-14(b)所示。拾取后,打开【编辑属性】对话框,如图8-15所示。在【编辑属性】对话框中可以修改表面粗糙度的值,然后单击【确定】按钮,完成块的创建,这时在屏幕上显示出带有属性的块,如图8-14(c)所示。(4)保存块。调用Wblock命令,打开【写块】对话框,指定【源】和【目标】,单击【确定】按钮。具体操作可参照例8-2。(a)(b)(c)图8-14 【选择对象】、【拾取块的插入基点】与创建结果 图8-15 【编辑属性】对话框 8.2.2 插入带属性的块插入带属性的块带有属性的块创建完成后,就可以使用【插入】对话框,将带属性定义的块插入在图形中,下
21、面的操作是将例8-4创建的块【表面粗糙度】插入到当前视区的适当位置。步骤如下:(1)单击【绘图】工具栏中的【插入块】图标,打开【插入】对话框。(2)在【名称】下拉列表中选择【表面粗糙度】或单击【浏览】按钮,从保存的文件中打开【表面粗糙度】文件,这时在【插入】对话框中出现【表面粗糙度】块的预览。(3)依次设置对话框中的【插入点】、【比例】、【旋转】等选项,如图8-16所示。图8-16 【插入】对话框的设置(4)单击【确定】按钮,关闭对话框,同时命令行出现下列提示,根据提示信息继续进行操作,可完成块的插入:命令:_insert指定插入点或基点(B)/比例(S)/旋转(R):(鼠标点取指定点)指定旋
22、转角度:(可输入角度值)回车输入属性值表明粗糙度:(可输入需要标注的数值)回车命令:8.2.3 编辑块属性编辑块属性1.使用使用【块属性管理器块属性管理器】【块属性管理器】用于管理当前图形中块的属性。使用【块属性管理器】可以对选定的块编辑其属性,从块中删除属性以及在更改插入块时系统提示用户输入属性值的顺序等。编辑块属性的方式如下:(1)输入命令:battman;(2)单击【修改】【对象】【属性】【块属性管理器】菜单命令;(3)使用【修改】【块属性管理器】工具栏。通过上述方式中的任一种,可打开【块属性管理器】对话框,如图8-17所示。图8-17 【块属性管理器】对话框 在【块属性管理器】对话框中
23、,被选定块的属性显示在属性列表中。在属性列表中显示的属性特性是通过单击【设置】按钮,打开相应的对话框来指定的。当需要编辑块属性时,可单击【编辑】按钮,打开【编辑属性】对话框进行编辑修改。2.使用使用【增强属性编辑器增强属性编辑器】在【增强属性编辑器】对话框中,列出了选定块的属性及属性特性。使用它可以更改属性特性和属性值。使用方式如下:(1)输入命令:eattedit;(2)执行【修改】【对象】【属性】【单个】或【修改】【对象】【文字】【编辑】菜单命令;(3)使用【修改】【编辑属性图标】工具栏。用上述方式的任一种,并在绘图窗口中选择需要编辑的块对象,或直接双击带属性的块,系统都将打开【增强属性编辑器】对话框,如图8-18所示。【增强属性编辑器】对话框含有三个选项卡,可以根据需要更改属性特性和属性值,调整文字选项。图8-18 【增强属性编辑器】对话框