第8章 图块与外部参照 图块是由一组图形对象组成的一个集合。一个图块可以包含多条直线、圆、圆弧等对象,但它是作为一个整体进行操作的,并被赋予一个块名保存,需要时可将这个实体作为一个整体被调用,因此使操作更方便。 图块有如下几个优点: 创建图块库。 节省磁盘空间。 便于图形修改。 携带属性。
8.1 图块与外部参照 8.1.1 块的创建与编辑 1.创建图块 块名不能超过255个字符,名称中可包含字符、数字、空格及特殊字符。 8.1 图块与外部参照 8.1.1 块的创建与编辑 1.创建图块 块名不能超过255个字符,名称中可包含字符、数字、空格及特殊字符。 在0层上定义图块时,插入后块对象将与所插入到的图层的颜色和线型一致,在非0层上的对象将仍保持该层的特性,即使是块被插入到另外的层上的对象也不变。 用“BMAKE”命令将如图所示的图形定义为“五角星”的图块 。
2. 插入块 将已定义的块插入到当前的图形文件中。在块插入时,需要确定插入的块名,插入点的位置,插入的比例系数以及图块的旋转角度 。
3.存储块 “WBLOCK”命令可将图形文件中的整个图形写入一个新的图形文件中去,其他图形文件均可以将它作为块调用。 “WBLOCK”命令定义的图块是一个独立存在的图形文件,相对于“BLOCK”命令定义的内部块,它被称作外部块。
8.1.2 块的分解、重定义与删除 1. 图块的分解 图块分解后将失去其整体性,组成块的实体不再具有块的特性。但是块定义仍然存在当前图形中,可以再次插入。 2. 图块的嵌套 AutoCAD允许一个图块中包含别的图块,即图块的嵌套。当分解(Explode)一个嵌套图块时,嵌套在图块中的那个图块并未被分解,它还是一个单独的整体。要分解图块,使其成为独立的实体群,还必须用Explode命令再次将它分解开。 3.图块的重定义 运用块的重新定义,将块统一做一些修改或换成另一个标准再重新存储,是一个非常方便高效的方法。
8.1.3 块的在位编辑 1.图块的分解 图块编辑还有一个“在位编辑”的方法,可以为用户提供直接修改块库中的块定义的工具,不需要分解原图块后再去定义块。“在位编辑”是在原来的图形位置上进行编辑,既快捷又方便。
8.2 带属性块的创建与编辑 8.2.1 创建带属性的块 块的属性由属性标记和属性值两部分组成。 可以对块的属性进行定义、修改以及显示等操作。 创建带属性的块可使图块增加其使用功能。 将定义好的属性连同相关图形一起,用“BLOCK”命令定义成块。
8.2.2 属性的编辑 1. 编辑单个属性(ATTEDIT)
8.2.3 属性的显示控制 属性的显示控制就是控制属性显示的可见性。AutoCAD 2010提供了ATTDISP命令以控制属性在图形中的显示状态。 8.2.4 属性的提取 AutoCAD的块及其属性中含有大量的数据。例如,块的名字、块的插入点坐标、插入比例、各个属性的值等。可以根据需要将这些数据提取出来,并将它们写入到文件中作为数据文件保存起来,以供其他高级语言程序分析使用,也可以传送给数据库。如在机械装配图中,通过属性提取可以建立设备表、明细表,然后作为统计之用。
8.3 动态块 动态块是指将一般图块创建成可以自由调整其属性参数的图块,动态块具有智能性和灵活性,在操作时用户可以自定义夹点或自定义特性来操作动态块。 在AutoCAD中,可以使用块编辑器创建动态块,用户可以从头创建动态块,也可以向现有的块定义中添加动态行为,还可以像在绘图区域中一样创建几何图形。 动态块使用起来方便、灵活,创建也比较简单。为了创建高质量的动态块,以达到预期效果,首先需要了解创建动态块的准备及操作过程: 规划动态块的使用方式。 绘制几何图形。 了解块元素如何共同作用。 添加参数。 添加动作。 定义动态块参照的操作方式。 保存块,然后在图像中进行测试。
8.3.2动态块编辑器 可以使用块编辑器定义块定义的动态行为。可以在块编辑器中添加参数和动作,以定义自定义特性和动态行为。 块编辑器包含一个特殊的编写区域,在该区域中,可以像在绘图区域中一样绘制和编辑几何图形。 可以将多个动作指定给同一参数和几何图形。 黄色警告图标表明用户应该将动作与刚添加的参数相关联。 动作位置不会影响块参照的外观或功能。
8.4 外部参照 外部参照不同于图块插入,外部参照是把已有的图形文件像块一样插入到图形中。被插入的图形文件信息并不直接加到当前的图形文件,当前图形只是记录了引用关系(被插入文件的路径记录)。 外部参照涉及到图形信息的关联,一个图形中可能会存在多个外部参照图形,所以了解外部参照的各种信息,才能对含有外部参照的图形进行有效的管理。系统的“外部参照”选项板可以组织、显示并管理参照文件。
8.5 实例解析 表面粗糙度是机械工程图中经常反复标注的符号,将其制作成属性块,以提高绘图效率。创建表面粗糙度符号为属性块。
思考与练习 1. 说明属性块的作用与优点? 2. 说明创建属性块的方法和步骤? 3. 要使插入图块的特性随当前层,需要在哪个层上创建属性块? 4. 如图8-27,要求把图中左侧的窗户图形做成图块,插入到右侧的房屋图形文件中。 5. 如图8-28,将图中的电器元件分别做成属性图块。 6. 绘制如图8-29表面粗糙度符号并定义属性“CCD”,将属性块插入到指定位置,并对属性进行编辑。