第16章使用块、属性块、外部参照和AutoCAD设计中心16.1提出任务16.2解决方案16.3培养目标16.4思考与练习16.1提出任务小王在绘图中,对一些图形的使用率比较高,怎样才能提高对这些图形的绘制和使用?怎样把其他图形插入当前图形中?返回16.2解决方案小王应掌握创建与编辑块、编辑和管理属性块的方法,并能够在图形中附着外部参照图形。具体要求掌握如下的知识。口理解块的概念口掌握创建块、保存块的方法口掌握在图形中插入块口掌握属性块的创建方法口掌握在图形中附着外部参照口了解AutoCAD设计中心的功能口了解设计中心的使用方法口了解工具选项板的使用方法下一页返回16.2解决方案16.2.1创建与编辑块块是一个或多个对象组成的对象集合,'}r}用于绘制复杂、重复的图形。一旦一组对象组合成块,就可以根据作图击要将这组对象插入到图中任意指定位置,而且还可以按不同的比例和旋转角度插入。在autocaD中,使用块可以提高绘图速度、节省存储空间、便于修改图形。口图块的概念口创建块口动态块口插入块口存储块上一页下一页返回16.2解决方案1.图块的概念图块是一组图形实体的总称。将一个或多个实体组合成一个整体,然后命名、保存,在需要时,可以将图块插入图形,在随后的图形编辑中,图块被视为一个实体。在AutoCAD2007以前的版本中,系统将插入的图块作为一个独立完整的对象来看待,可以根据需要对其进行复制、移动、旋转、缩放、阵列和删除等操作。AutoCAD2007推出了动态块功能,使用户在创建块时可以对块的局部或其属性定义动作(如旋转、拉伸等)。当动态块插入到当前图形后,可以方便地对块的局部或其属性执行己定义的动作(如旋转、拉伸等)。上一页下一页返回16.2解决方案(1)内部块:如果在一次绘图过程中需要反复多次用到某一个图形时,就要考虑创建块。在图形中创建的块,有时又称做内部块,因为它共存于本图形环境之中,只能提供给本图形插入或调用。(2)外部块:AutoCAD提供另外一个WBLOCK命令,即外部块,又叫做“写块”,用户可以利用它来满足这一需求。即把所选取的图形定义为块,然后把它作为一个独立图形写入磁盘中。在命令提示下,输入wblock,并按Enter键。上一页下一页返回16.2解决方案2.创建块选择“块创建”命令,弹出“块定义”对话框,如图16.1所示,可以将己绘制的对象创建为块。(1)菜单栏:“绘图”I“块”I“创建”(2)工具栏:“绘图”一“创建块”(3)命令行:BLOCK①“名称”文本框:输入块的名称。②“基点”选项组:设置块插入时的基点。单击“拾取点”按钮,到绘图区选择块的插入基点。一般选择角点、中心点等特征点作为基点。③“对象”选项组:设置组成块的对象。单击“选择对象”按钮,到绘图区选择用于创建块的对象。④“设置”选项组:设置块的单位、缩放比例、块的说明信息等。上一页下一页返回16.2解决方案3.动态块(“动态块”窗口如图16.2所示)“在块编辑器中打开”复选框:选中该复选框,单击“确定”按钮,系统将打开“块编辑器”窗口。在“块编辑器”窗口(如图16.2所示)中可添加块的参数和动作,以定义动态块。若未选中该复选框,单击“确定”按钮,将完成创建块的操作。(1)创建和使用动态块以前要定义各种规格的螺钊一、螺母,必须创建多个图块。如果图块的外观有些区别,用户就需要炸开图块来编辑其中的几何图形。在AutoCAD中,利用动态块功能,用户能够通过自定义夹点或其他自定义特性直接编辑块图形外观而不需要炸开它们。所谓动态块实际上就是定义了参数及其关联动作的块。上一页下一页返回16.2解决方案例如,我们首先在“块编辑器”中为该块定义了一个标有“距离”的“线性参数”,然后定义了一个与该参数相关的“拉伸动作”。退出“块编辑器”后,单击选中块,将在块中显示拉伸夹点。单击拉伸夹点并左右拖动即可拉伸图形,如图16.3所示。(2)创建动态块的方法要使块成为动态块,必须首先为块添加参数,然后添加与参数相关联的动作。例如希望拉伸或缩放块中局部图形,通常应为块增加用来标识长度的线性参数,然后再增加与线性参数关联的拉伸动作。上一页下一页返回16.2解决方案(3)动态块创建要点按照前面介绍的方法创建普通块。选择“工具”|“块编辑器”命令,打开“块编辑器”窗口。设置动态参数,然后利用属性面板设置该参数的相关属性。对于大部分动态参数来说,设置好动态参数后,还应设置用来控制该动态参数和选定图形元素的动作。动态块中参数类型、夹点形状、说明和动作等如表1所示。4.插入块选择“插入”|“块”命令,弹出“插入”对话框,如图16.4所示。用户可以利用它在图形中插入块或其他图形,并目在插入块的同时还可以改变所插入块或图形的比例与旋转角度。上一页下一页返回16.2解决方案(1)菜单栏:“插入”I“块”(2)工具栏:“绘图”|“插入块”(3)命令行:INSERT以上操作将块或另一图形文件按指定位置插入到当前图形中。执行INSERT命令,弹出“插入”对话框,对话框中各选项功能介绍如下。①“名称”下拉列表框:用于选择己有的图块名称。单击“浏览”按钮,可以选择存于外部的块或图形。②“插入点”选项组:用于设置块的插入点的位置。③“缩放比例”选项组:用于设置块的插入比例。上一页下一页返回16.2解决方案④“旋转”选项组:用于设置块插入时的旋转角度。⑤“分解”复选框:用于确定是否将插入的图块分解为各自独立的对象。最后,单击“确定”按钮,完成插入图块的操作。操作提示(1)将当前图形外已经命名保存的块插入当前图形后,会自动生成对应当前图形的内部块。(2)当击要多次插入同一个块时,可按空格键或Enter键重复命令,或使用MINSERT命令,直接在命令提小行完成多重插入操作(不弹出“插入”对话框)。_5.存储块在AutoCAD2007中,使用WBLOCK命令可以将块以文件的形式写入磁盘。执行WBLOCK命令将弹出“写块”对话框,如图16.5所示。上一页下一页返回16.2解决方案16.2.2编辑与管理块属性块属性是附属于块的非图形信息,是块的组成部分,可包含在块定义中的文字对象。在定义一个块时,属性必须预先定义而后选定。通‘常属性用于在块的插入过程中进行自动注释。口创建并使用带有属性的块口在图形中插入带属性定义的块口修改属性定义口编辑块属性口块属性管理器口块的多重插入口嵌套块、分解块与块删除上一页下一页返回16.2解决方案1.创建并使用带有属性的块选择“绘图”|“块”|“定义属性”命令(ATTDEF可以使用弹出的“属性定义”对话框创建块属性,如图16.6所示。(1)“模式”选项组:用于设置属性模式。(2)“属性”选项组:用于设置与属性相关的文字显示。(3)“插入点”选项组:用于设置属性的插入点,即属性文本排列在图块中的位置。用户可以直接输入插入点的坐标值,也可以选中“在屏幕上指定”复选框,在绘图区指定属性文本的插入点。(4)“文字选项”选项组:用于设置属性文本的格式;文字的对齐方式;文字样式;文字的高度;文字的旋转角度。上一页下一页返回16.2解决方案2.在图形中插入带属性定义的块在创建带有附加属性的块时,需要同时选择块属性作为块的成员对象。带有属性的块创建完成后,就可以使用“插入”对话框,在文档中插入该块。3.修改属性定义选择双击块属性,弹出“编辑属性定义”对话框,如图16.7所示。在“编辑属性定义”对话框中使用“标记”、“提示”和“默认”文本框可以编辑块中定义的标记、提示及默认值属性。4.编辑块属性选择“修改”I“对象”I“属性”I“单个”命令(EATTEDIT,或在“修改11”工具栏中单击“编辑属性”按钮,都可以编辑块对象的属性。在绘图窗口中选择需要编辑的块对象后,系统将弹出“增强属性编辑器”对话框,如图16.8所示。上一页下一页返回16.2解决方案增强属性编辑器包含下列选项卡(1)“属性”选项卡显示指定给每个属性的标记、提示和值。只能更改属性值。列出选定的块实例中的属性并显示每个属性的标记、提示和值。值为选定的属性指定新值。要将一个字段用作该值,右击,然后从弹出的快捷菜单中选择“插入字段”命令,将弹出“字段”对话框,如图16.9所示。(2)“文字选项”选项卡设置用于定义属性文字在图形中的显示方式的特性。在“特性”选项卡上修改属性文字的颜色。上一页下一页返回16.2解决方案文字样式:指定属性文字的文字样式。将文字样式的默认值指定给在此对话框中显示的文字特性。对正.指定属性文字的对正方式(左对正、居中对正或右对正)。高度:指定属性文字的高度。旋转:指定属性文字的旋转角度。反向:指定属性文字是否反向显示。颠倒:指定属性文字是否倒置显示。宽度比例:设置属性文字的字符间距。输入小于1.0的值将压缩文字。输入大于1.0的值则扩大文字。倾斜角度:指定属性文字自垂直轴倾斜的角度。上一页下一页返回16.2解决方案(3)“特性”选项卡定义属性所在的图层以及属性文字的线宽、线型和颜色。如果图形使用打印样式,可以使用“特性”选项卡为属性指定打印样式。图层:指定属性所在图层。线型:指定属性的线型。颜色:指定属性的颜色。打印样式:指定属性的打印样式。如果当前图形使用颜色相关打印样式,则“打印样式”列表不可用。线宽:指定属性的线宽。如果LWDISPLAY系统变量关闭,将不显示对此选项所做的更改。上一页下一页返回16.2解决方案_5.块属性管理器选择“修改”|“对象”|“属性”|“块属性管理器”命令(BATTMAN),或在“修改II”工具栏中单击“块属性管理器”按钮,都可弹出“块属性管理器”对话框,如图16.10所示。(1)编辑图块除非定义为动态块,插入当前图形后的图块作为一个整体可以被复制、移动、删除,但是不能对它直接进行编辑。要想编辑图块中的某一部分,首先要将图块分解成若干实体对象(单击“修改”工具栏上的“分解命令”按钮),再对其进行编辑修改。(2)重定义图块如果:,,要修改已被引用的块,就要对块重新定义。块的重定义与创建块的命令相同。上一页下一页返回16.2解决方案6.块的多重插入在AutoCAD中提供了MINSERT命令,用于在矩形阵列中插入一个块的多个引用。使用该命令插入的块与使用INSERT命令插入的块相比,唯一的区别在于前者不能被分解。如图16.11所示就是块的多重插入样例。7.嵌套块、分解块与块删除用户在定义块时所选择的对象本身也可以是一个块,并目在选择的块对象中还可以嵌套其他的块,即块的定义可包括多层嵌套。嵌套块的层数没有限制,但不能使用嵌套的块的名称作为将要定义的新块的名称,即块定义不能嵌套自己。上一页下一页返回16.2解决方案16.2.3使用外部参照外部参照与块有相似的地方,但它们的主要区别是:一旦插入了块,该块就永久性地插入到当前图形中,成为当前图形的一部分。而以外部参照方式将图形插入到某一图形(称之为主图形)后,被插入图形文件的信息并不直接加入到主图形中,主图形只是记录参照的关系,例如,参照图形文件的路径等信息。另外,对主图形的操作不会改变外部参照图形文件的内容。当打开具有外部参照的图形时,系统会自动把各外部参照图形文件重新调入内存并在当前图形中显示出来。上一页下一页返回16.2解决方案口附着外部参照口插入DWG,DWF,DGN参考底图口管理外部参照口参照管理器1.附着外部参照选择“插入”|“外部参照”命令,将打开“外部参照”选项板,如图16.12所示。在选项板上方单击“附着DWG”按钮或在“参照”工具栏中单击“附着外部参照”按钮,都可以弹出“选择参照文件”对话框。选择参照文件后,将弹出“外部参照”对话框,如图16.13所示,利用该对话框可以将图形文件以外部参照的形式插入到当前图形中。上一页下一页返回16.2解决方案(1)菜单栏:“插入”I“外部参照