1、第第9章章块、块属性和动态块块、块属性和动态块 “块块“实际上是将一个或多个图形实际上是将一个或多个图形对象集合成一个整体。对象集合成一个整体。 块的主要作用:块的主要作用:1)用户可以将那)用户可以将那些经常用到且形式固定的图形定义为块,些经常用到且形式固定的图形定义为块,以后绘图时就可以直接调用这些块,这以后绘图时就可以直接调用这些块,这样就可以节省大量时间,提高绘图效率样就可以节省大量时间,提高绘图效率和质量。和质量。2)形式固定的图形定义为块)形式固定的图形定义为块后,再以块的形式将其插入到图中可以后,再以块的形式将其插入到图中可以明显地节省存储空间。明显地节省存储空间。3)定义了块后
2、)定义了块后可以方便对图形进行修改。对块定义进可以方便对图形进行修改。对块定义进行修改后,所有插入到图中的该块都将行修改后,所有插入到图中的该块都将自动进行修改,这样既可以减少错误又自动进行修改,这样既可以减少错误又提高效率。提高效率。4)块还可以具有属性,通)块还可以具有属性,通过对块属性的编辑可适应不同图形的需过对块属性的编辑可适应不同图形的需要。要。9.19.1块的定义及嵌套块的定义及嵌套 一、块定义一、块定义 用创建块命令定义块时,组成块的对象在屏幕用创建块命令定义块时,组成块的对象在屏幕上必须是可见的,即进行块定义的对象必须已经被画上必须是可见的,即进行块定义的对象必须已经被画出。出
3、。 命令的输入方式:命令的输入方式: 下拉菜单:绘图下拉菜单:绘图/块块/创建创建 工具栏:绘图工具栏:绘图/创建块创建块 命令:命令:BLOCK回车回车 块的简单定义过程如下:在块的简单定义过程如下:在“名称名称”栏输入一栏输入一个块名;在个块名;在“基点基点”栏内,用鼠标左键单击栏内,用鼠标左键单击“拾取点拾取点”按钮(此时话框暂时关闭)从屏幕上指定插入基点,按钮(此时话框暂时关闭)从屏幕上指定插入基点,或从或从“X:”“”“Y:”“”“Z:”文字框中键入基点的坐文字框中键入基点的坐标;从标;从“对象对象”栏单击栏单击“选择对象选择对象”按钮(此时话框按钮(此时话框暂时关闭),在屏幕上选择
4、将要定义成块的对象;然暂时关闭),在屏幕上选择将要定义成块的对象;然后单击后单击“确定确定”按钮,块定义即完成。按钮,块定义即完成。9.29.2块的插入块的插入 一、一、INSERT命令:该命令可以将先前定义好命令:该命令可以将先前定义好的图块插入到当前图形中。插入块操作就是的图块插入到当前图形中。插入块操作就是将已定义的块按照用户指定的位置、比例和将已定义的块按照用户指定的位置、比例和旋转角度插入到图中。旋转角度插入到图中。 命令的输入方式:命令的输入方式: 下拉菜单:插入下拉菜单:插入/块块 工具栏:绘图工具栏:绘图/插入块插入块 命令:命令:INSERT回车回车 完成块的插入过程一般要经
5、过如下步骤:完成块的插入过程一般要经过如下步骤:确定要插入的块或图形文件;指定块插入点;确定要插入的块或图形文件;指定块插入点;确定插入块的缩放比例;确定插入块的旋转确定插入块的缩放比例;确定插入块的旋转角度。角度。 二、块插入过程中命令行的提示二、块插入过程中命令行的提示 对于对于“插入插入”对话框中的对话框中的“插入点插入点”栏、栏、“比例缩放比例缩放”栏和栏和“旋转旋转”栏的栏的“在屏幕上在屏幕上指定指定”这三个复选框,选中其中的一个、两这三个复选框,选中其中的一个、两个或三个,命令行的提示有些不同。个或三个,命令行的提示有些不同。 1)如果仅在)如果仅在“插入点插入点”栏选中栏选中“在
6、屏幕上在屏幕上指定指定”复选框,单击复选框,单击“插入插入”对话框的确定对话框的确定按钮,块的预览图显现,光标的十字交点在按钮,块的预览图显现,光标的十字交点在块的插入基点,移动光标,光标带动块的预块的插入基点,移动光标,光标带动块的预览图移动。同时在命令行出现主提示:(见览图移动。同时在命令行出现主提示:(见使用界面)使用界面) 如果在如果在“插入插入”对话框的对话框的“缩放比例缩放比例”栏和栏和“旋转旋转”栏不选中栏不选中“在屏幕上指定在屏幕上指定”复复选框,则指定插入点后,块插入完成。若在选框,则指定插入点后,块插入完成。若在提示后键入一个选项的大写字母后回车,则提示后键入一个选项的大写
7、字母后回车,则是改变被插入块的缩放比例和旋转角度;即是改变被插入块的缩放比例和旋转角度;即使在使在“插入插入”对话框的对话框的“缩放比例缩放比例”栏和栏和“旋转旋转”栏不选中栏不选中“在屏幕上指定在屏幕上指定”复选框,复选框,仍可改变被插入块的缩放比例和旋转角度。仍可改变被插入块的缩放比例和旋转角度。 各选项的含义为:各选项的含义为: “指定插入点指定插入点”: “基点基点B”:为块指定一个临时插入基点,暂时代替:为块指定一个临时插入基点,暂时代替块的实际插入基点,这不会影响块的实际基点。块的实际插入基点,这不会影响块的实际基点。 “比例比例S”: “X(Y或或Z)”: “旋转旋转R”: “预
8、览比例预览比例PS/PX/PY/PZ/预览旋转预览旋转PR”:控制块被:控制块被拖动时的显示比例和旋转角度。拖动时的显示比例和旋转角度。 2)如果在)如果在“插入插入”对话框中选择对话框中选择“插入点插入点”栏、栏、“缩放比例缩放比例”栏的栏的“在屏幕上指定在屏幕上指定”这两个复选框,这两个复选框,且先对主提示指定插入点,接下来提示:且先对主提示指定插入点,接下来提示: 指定对角点和指定对角点和C选项是以块插入点为矩形的一个角选项是以块插入点为矩形的一个角点,再指定一个点作为矩形的另一角点,矩形的两点,再指定一个点作为矩形的另一角点,矩形的两边长确定边长确定X和和Y比例因子。这种方法指定的第二
9、个点比例因子。这种方法指定的第二个点应位于插入点的右上方,否则所确定的比例因子为应位于插入点的右上方,否则所确定的比例因子为负数。负数。 XYZ选项是设置选项是设置X、Y和和Z三个坐标方向的比例因子。三个坐标方向的比例因子。 输入非零比例因子或直接回车,则是设置输入非零比例因子或直接回车,则是设置X比例因子比例因子和和Y比例因子。比例因子。 三、直接拖到文件名到当前作图窗口三、直接拖到文件名到当前作图窗口 除了在插入对话框中单击除了在插入对话框中单击“浏览浏览”按钮,打开按钮,打开“选择图形文件选择图形文件”对话框,对话框,选中文件外,还可以:先打开选中文件外,还可以:先打开Windows的资
10、源管理器,找到欲插入的资源管理器,找到欲插入的图形文件,然后按住鼠标左键拖到文的图形文件,然后按住鼠标左键拖到文件名到当前的作图窗口来实现。件名到当前的作图窗口来实现。 操作同前面操作同前面9.2二中二中“块插入过程块插入过程中命令行的提示中命令行的提示”一样。一样。 四、块插入时块四、块插入时块0层上对象特性的变化:层上对象特性的变化:如果块中包含如果块中包含0层上对象,且层上对象,且0层上的对层上的对象都是象都是“随层随层”,当块被插入到非,当块被插入到非0层层上时,它将取得该非上时,它将取得该非0层的颜色和线型。层的颜色和线型。9.39.3块存盘块存盘 用用BLOCK命令定义的块不能直接
11、被其他命令定义的块不能直接被其他图形调用,如果要使在当前图形中定义的块图形调用,如果要使在当前图形中定义的块能被其他图形调用,应该将其存盘。能被其他图形调用,应该将其存盘。 命令的输入方式:命令的输入方式: 命令:命令:WBLOCK回车回车 也可以先选图形后输入命令:也可以先选图形后输入命令:1)在输入)在输入WBLOCK之前,如果选中了一个图块,命令之前,如果选中了一个图块,命令输入后显示的输入后显示的“写块写块”对话框的对话框的“源源”栏的栏的“块块”单选按钮被选中。单选按钮被选中。2)在输入)在输入WBLOCK之前,如果选中了若干图形对象,之前,如果选中了若干图形对象,或没有进行任何选择
12、,命令输入后显示的或没有进行任何选择,命令输入后显示的“写块写块”对话框的对话框的“源源”栏的栏的“对象对象”单选单选按钮被选中。按钮被选中。9.49.4块分解块分解 1、块分解命令、块分解命令 分解命令可以分解一个插入的块,分解命令可以分解一个插入的块,还可以分解多段线、用多边形命令绘制还可以分解多段线、用多边形命令绘制的多边形、矩形、多线以及填充的关联的多边形、矩形、多线以及填充的关联图案、多行文字、关联尺寸标注等,被图案、多行文字、关联尺寸标注等,被分解后的这些对象成为分离的简单直线、分解后的这些对象成为分离的简单直线、圆弧及箭头、单行文字、尺寸文字等。圆弧及箭头、单行文字、尺寸文字等。
13、 命令的输入方式:命令的输入方式: 工具栏:修改工具栏:修改/分解分解 下拉菜单:修改下拉菜单:修改/分解分解 命令:命令:EXPLODE回车回车 2、使用、使用EXPLODE命令可能引起的变化命令可能引起的变化 1)有宽度的多段线(包括用矩形命令绘制的边)有宽度的多段线(包括用矩形命令绘制的边有宽度的矩形)在分解后将被转变成为零宽度有宽度的矩形)在分解后将被转变成为零宽度的直线或圆弧,与单独的线段相关的切线信息的直线或圆弧,与单独的线段相关的切线信息也会丢失。命令行将会有提示。也会丢失。命令行将会有提示。 2)如果块中包含)如果块中包含0层上的对象,且这些层上的对象,且这些0层上的层上的对象
14、的颜色特性和线型特性都是对象的颜色特性和线型特性都是“随层随层”,如,如果块被插入到了与果块被插入到了与0层颜色和线型不相同的非层颜色和线型不相同的非0层上,当块被分解后,层上,当块被分解后,0层上的对象变回到层上的对象变回到0层层的颜色和线型。的颜色和线型。 3)分解嵌套块:一次分解命令只能分解最高层)分解嵌套块:一次分解命令只能分解最高层次的块,嵌套的块或多段线仍将保持为块或多次的块,嵌套的块或多段线仍将保持为块或多段线。可连续使用分解命令将嵌套的块或多段段线。可连续使用分解命令将嵌套的块或多段线分解。线分解。 用块阵列命令用块阵列命令MINSERT插入的块或外部参插入的块或外部参照及其从
15、属的块不能被分解。照及其从属的块不能被分解。9.59.5块属性块属性 一、块属性概念一、块属性概念 块属性可包含在块定义中的文字信息。属性可理块属性可包含在块定义中的文字信息。属性可理解为附着与块上的标签,用来描述块的某些特征或解为附着与块上的标签,用来描述块的某些特征或对块进行说明。对块进行说明。 如果块带有属性,在插入块的过程中,就可以对如果块带有属性,在插入块的过程中,就可以对块添加注释文字串。依据定义属性的方式,可以自块添加注释文字串。依据定义属性的方式,可以自动地以预先设定的(不变的)文字串显示出来,或动地以预先设定的(不变的)文字串显示出来,或者提示用户在插入块时写出文字串。者提示
16、用户在插入块时写出文字串。 属性在被定义进块内之前必须先使用属性在被定义进块内之前必须先使用ATTDEF命命令创建属性定义。而后在使用令创建属性定义。而后在使用BLOCK命令创建块时,命令创建块时,将其作为块定义中的对象来选择,则块就具有了属将其作为块定义中的对象来选择,则块就具有了属性。如果块中已包含属性定义,只要插入块,性。如果块中已包含属性定义,只要插入块,CAD就会提示为属性指定文字串。以后这个块的每一个就会提示为属性指定文字串。以后这个块的每一个块参照都可以为属性指定不同的文字串。如果要使块参照都可以为属性指定不同的文字串。如果要使一个块同时具有几个属性,分别创建每个属性定义,一个块
17、同时具有几个属性,分别创建每个属性定义,然后将它们包含在同一个块中。然后将它们包含在同一个块中。 二、属性定义命令二、属性定义命令 属性定义描述了属性的特性,包括标属性定义描述了属性的特性,包括标记、提示、值的信息、文字格式、位置以记、提示、值的信息、文字格式、位置以及可选模式。及可选模式。 命令的输入方式:命令的输入方式: 下拉菜单:绘图下拉菜单:绘图/块块/定义属性定义属性 命令:命令:ATTDEF回车回车 三、创建一个具有属性的块举例三、创建一个具有属性的块举例 如图所示,创建具有属性的粗糙度块的步骤如图所示,创建具有属性的粗糙度块的步骤如下:如下:1)用)用LINE画图形部分。画图形部
18、分。2)用属性定义)用属性定义命令创建属性命令创建属性“粗糙度粗糙度”。如图所示,在。如图所示,在“属属性定义性定义”对话框的对话框的“属性属性”栏中输入标记栏中输入标记“粗粗糙度糙度”,输入提示:,输入提示:“粗糙度:粗糙度:”,输入默认,输入默认值为值为“6.3”;选择文字的对正方式为:;选择文字的对正方式为:“左左”,文字样式为文字样式为“仿宋仿宋”,文字高度为,文字高度为“3.5”,单击,单击“拾取点拾取点”按钮,在图形中指定属性的插入点。按钮,在图形中指定属性的插入点。单击单击“确定确定”按钮,输出创建完成。至此,图按钮,输出创建完成。至此,图形和属性如图所示。形和属性如图所示。3)
19、用)用BLOCK命令创建具命令创建具有属性的块。在有属性的块。在“块定义块定义”对话框中输入块名对话框中输入块名“粗糙度粗糙度”,单击,单击“拾取点拾取点”按钮,在图形中按钮,在图形中指定块的插入点。单击指定块的插入点。单击“选择对象选择对象”按钮,在按钮,在屏幕上把图形和属性都选中。单击确定按钮,屏幕上把图形和属性都选中。单击确定按钮,名称为名称为“粗糙度粗糙度”,具有属性,具有属性“粗糙度粗糙度”的块的块创建完成。创建完成。 四、插入一个带有属性的块四、插入一个带有属性的块 与插入一个一般块的方法一样。如果与插入一个一般块的方法一样。如果块中包含非固定值的属性,那么在插入块块中包含非固定值
20、的属性,那么在插入块时,命令行将提示为每一个属性输入一个时,命令行将提示为每一个属性输入一个值。如果块中有多个非固定值的属性,则值。如果块中有多个非固定值的属性,则在插入块时会有多个要求输入属性值的提在插入块时会有多个要求输入属性值的提示。若将系统变量示。若将系统变量ATTDIA的值设定为的值设定为1,则在命令行不再出现为属性输入值的提示,则在命令行不再出现为属性输入值的提示,而是在屏幕上出现而是在屏幕上出现“输入属性输入属性”对话框,对话框,在框中输入属性值。在框中输入属性值。 9.69.6修改属性修改属性一、一、EATTEDIT命令命令 命令的输入方式:命令的输入方式: 下拉菜单:修改下拉
21、菜单:修改/对象对象/属性属性/单个单个 工具栏:修改工具栏:修改II/编辑属性编辑属性 命令:命令:EATTEDIT回车回车 命令输入后选择带有属性的块,将显示命令输入后选择带有属性的块,将显示“增强属性编辑增强属性编辑器器”。 1、“选择块选择块”按钮:单击后可使用定点设备从图形区域选择按钮:单击后可使用定点设备从图形区域选择块。选择块或块。选择块或ESC返回。如修改了属性未保存就单击返回。如修改了属性未保存就单击“选择块选择块”按钮,系统将提示保存更改。按钮,系统将提示保存更改。 2、“属性属性”选项卡:显示每个属性的标记、提示和值。只能选项卡:显示每个属性的标记、提示和值。只能在在“值
22、值”文字框修改属性的值。文字框修改属性的值。 3、“应用应用”按钮:在修改了属性后,单击该按钮,更新属性按钮:在修改了属性后,单击该按钮,更新属性的图形,并保持的图形,并保持“增强属性编辑器增强属性编辑器”打开。打开。 4、“文字选项文字选项”选项卡:修改属性文字在图形中的显示方式。选项卡:修改属性文字在图形中的显示方式。 5、“特性特性”选项卡:可以修改属性的图层、线型、颜色、线选项卡:可以修改属性的图层、线型、颜色、线宽。如图形使用打印样式,还可使用下拉列表指定。宽。如图形使用打印样式,还可使用下拉列表指定。 二、二、BATTMAN命令命令 该命令管理当前图形中块的属性定义。该命令管理当前图形中块的属性定义。可以在块中编辑属性定义、从块中删除属可以在块中编辑属性定义、从块中删除属性以及更改插入块时系统提示用户属性值性以及更改插入块时系统提示用户属性值的顺序,因而它的功能更强。的顺序,因而它的功能更强。 命令的输入方式:命令的输入方式: 下拉菜单:修改下拉菜单:修改/对象对象/属性属性/块属性管理器块属性管理器 工具栏:修改工具栏:修改II/块属性管理器块属性管理器 命令:命令:BATTMAN回车回车 命令输入后,如当前图形未包含具有属性命令输入后,如当前图形未包含具有属性的块,系统将提示后结束命令。如有将显的块,系统将提示后结束命令。如有将显示示“块属性管理器块属性管理器”。