第10章 块和属性
通过本章的学习,应掌握以下内容:
在一个图形中创建块参照和插入块参照
将块参照转变成一个独立的图形文件
定义属性、编辑属性并控制属性的可见
使用DIVIDE命令和MEASURE命令
1、创建块
AutoCAD中的BLOCK命令是一个功能很强大的设计与绘图工具。BLOCK命令用于由一个或多个对象创建一个新的对象,并按指定的名称保存,以后可将它插入到图形中。当块参照被插入到图形中时,它们可以被整体地放大或缩小,也可以分别沿X轴方向和Y轴方向放大或缩小。在块参照插入到图形中时,也可以旋转一定角度。与手工绘图相比,块参照具有无可比拟的优越性。虽然一个块参照可能由多个对象构成,但在执行一些具体修改命令时,例如MOVE、COPY、ERASE、ROTATE、ARRAY和MIRROR等命令,块参照将被看作一个对象进行操作。另外在AutoCAD中,可以将块参照输出成与当前图形没有任何关系的一个新的图形文件。通过这种方法,可以建立图形符号库,以便插入到其他图形文件中。对于像创建塑料模具这种重复性的工作,块参照将显示出极大的优越性。
2、创建块定义
BLOCK命令:用于将所选择的对象定义成块参照。
3、插入块参照
·INSERT命令
用于将已经预先定义好的块参照插入到当前图形中。如果当前图形中不存在指定名称的内部块定义,则AutoCAD将搜索磁盘和子目录,直到找到与指定块参照同名的图形文件,并插入该文件为止。
4、嵌套的块
块参照可以由其他的块定义组成。也就是说,当用BLOCK命令创建块参照时,选定的对象本身也可以是一个块参照,并且选定的块参照中还可以嵌套其他的块参照。嵌套块参照的层数没有限制。但是,不能使用嵌套的块的名称作为将要定义的新块的名称,即块定义不能嵌套自己。
任何对象,包括块(嵌套块)在被定义为一个新的块参照时,如果这些对象位于0层,那么当块参照插入到0层时,这些对象将继承0层的颜色、线型和线宽等特性。如果块参照被插入到除0层以外的其他图层,那么组成块定义中的对象(在定义成块时绘制在0层)将继承其他层的颜色、线型、线宽等特性。例如,在0层上绘制一个圆并将它定义成块参照,块名为Z1,然后将块Z1插入到R层(其颜色是红色的),那么圆的颜色将变成R层上的颜色(本例中圆变成红色)。创建另一个包括块Z1的块Y3,如果将块Y3插入到颜色是蓝色的图层中时,那么块Y3将保留其在R层上的颜色(本例中是红色,而不是蓝色)。
5、块的分解
·EXPLODE命令
6、块参照的多重插入
·MINSERT命令(多重插入)功能
用于生成块参照的矩形阵列。这样的块除了不能被分解外,其余与普通的块参照一样。这个命令的执行过程类似于矩形阵列命令。
7、插入单元块参照
介绍单元块的概念,也就是预先定义一个块,然后以不同的比例值插入(通常X和Y方向比例值不等)
8、从一个图形中创建图形
·WBLOCK命令
允许用类似BLOCK命令的方法组合一组对象,但是, WBLOCK命令将对象输出成一个文件。实际上就是将这些对象变成一个新的、独立的图形文件。这个新的图形文件(由WBLOCK命令创建的)可以由当前图形中定义的块创建,也可以由当前图形中被选择的对象组成,甚至可以将全部的当前图形输出成一个新的图形文件。无论通过WBLOCK命令如何选择这些对象,这张新图都会将图层、线型、样式和其他特性如系统变量等设置作为当前图形的设置。
9 、BASE命令
BASE命令用于给整个图形指定一个基准插入点,方法与用BLOCK命令指定块中元素的基准插入点相同。目的是创建一个基准点,以便用INSERT命令将该图形插入到其他图形中时,使基准点与插入点重合。图形的默认基准点是坐标原点(0,0,0)。可以指定一个二维点,AutoCAD将把当前的标高作为基点的Z坐标,或者直接指定一个三维点。
10. 属性
在插入块参照的过程中,属性用于自动为块参照添加文本注释。在创建一个块定义时,属性是预先被定义在块中的特殊文本对象。属性具有两种基本用途:第一个用途是在插入附着有属性信息的块参照时,属性作为块参照的注释信息。根据属性定义的不同方式,在插入块参照时,系统或者自动显示预先设置(不变的)的文本字符串,或者提示用户(或其他使用者)输入字符串。通过这个特性,在插入每一个块参照可以附带文本字符串。属性的第二个(或许是比较重要的)用途是取出保存在图形数据文件中的块参照的数据。因此,当图形全部完成(或者尚未完成)时,可以使用ATTEXT(at-tribute extract的缩写)命令去提取图纸中的数据或者以数据库处理程序的形式写入到一个文件中。可以根据需要将任意多个属性附着在一个块参照中。如前所述,组成属性的文本字符串在被插入时既可以是固定不变的,也可以是可变的。
11、 属性命令
在AutoCAD中,有四个基本的命令管理属性,它们是:ATTDEF(属性定义)、ATTDISP(属性显示)、ATTEDIT(属性编辑)、ATTEXT(属性提取)。
12、实例综合演练