第09章 使用块、属性块、外部参照和AutoCAD设计中心
9.1 创建与编辑块 块是一个或多个对象组成的对象集合,常用于绘制复杂、重复的图形。一旦一组对象组合成块,就可以根据作图需要将这组对象插入到图中任意指定位置,而且还可以按不同的比例和旋转角度插入。在AutoCAD中,使用块可以提高绘图速度、节省存储空间、便于修改图形。 块的特点 创建块 插入块 存储块 设置插入基点 块与图层的关系
9.1.1 块的特点 在AutoCAD中,使用块可以提高绘图速度、节省存储空间、便于修改图形并能够为其添加属性。总的来说,AutoCAD中的块具有以下特点。 提高绘图效率 节省存储空间 便于修改图形 可以添加属性
9.1.2 创建块 单击“菜单浏览器”按钮,在弹出的菜单中选择“绘图”|“块”|“创建”命令(BLOCK),或在“功能区”选项板中选择“块和参照”选项卡,在“块”面板中单击“创建”按钮,打开“块定义”对话框,可以将已绘制的对象创建为块。
9.1.3 插入块 单击“菜单浏览器”按钮,在弹出的菜单中选择“插入”|“块”命令,或在“功能区”选项板中选择“块和参照”选项卡,在“块”面板中单击“插入点”按钮,将打开“插入”对话框。使用该对话框,可以在图形中插入块或其他图形,在插入的同时还可以改变所插入块或图形的比例与旋转角度。
9.1.4 存储块 在AutoCAD 2009中,使用WBLOCK命令可以将块以文件的形式写入磁盘。执行WBLOCK命令将打开“写块”对话框。
9.1.5 设置插入基点 单击“菜单浏览器”按钮,在弹出的菜单中选择“绘图”|“块”|“基点”命令(BASE),或在“功能区”选项板中选择“块和参照”选项卡,在“块”面板中单击“设置基点”按钮,可以设置当前图形的插入基点。当把某一图形文件作为块插入时,系统默认将该图的坐标原点作为插入点,这样往往会给绘图带来不便。这时就可以使用“基点”命令,对图形文件指定新的插入基点。
9.1.6 块与图层的关系 块可以由绘制在若干图层上的对象组成,系统可以将图层的信息保留在块中。当插入这样的块时,AutoCAD有如下约定: 9.1.6 块与图层的关系 块可以由绘制在若干图层上的对象组成,系统可以将图层的信息保留在块中。当插入这样的块时,AutoCAD有如下约定: 块插入后,原来位于图层上的对象被绘制在当前层,并按当前层的颜色与线型绘出。 对于块中其他图层上的对象,若块中包含有与图形中的图层同名的层,块中该层上的对象仍绘制在图中的同名层上,并按图中该层的颜色与线型绘制。块中其他图层上的对象仍在原来的层上绘出,并给当前图形增加相应的图层。 如果插入的块由多个位于不同图层上的对象组成,那么冻结某一对象所在的图层后,此图层上属于块上的对象将不可见;当冻结插入块时的当前层时,不管块中各对象处于哪一图层,整个块将不可见。
9.2 编辑与管理块属性 块属性是附属于块的非图形信息,是块的组成部分,是特定的可包含在块定义中的文字对象。在定义一个块时,属性必须预先定义而后选定。通常属性用于在块的插入过程中进行自动注释。 块属性的特点 创建并使用带有属性的块 在图形中插入带属性定义的块 修改属性定义 编辑块属性 块属性管理器 使用ATTEXT命令提取属性
9.2.1 块属性的特点 在AutoCAD中,用户可以在图形绘制完成后(甚至在绘制完成前),使用ATTEXT命令将块属性数据从图形中提取出来,并将这些数据写入到一个文件中,这样就可以从图形数据库文件中获取块数据信息了。
9.2.2 创建并使用带有属性的块 单击“菜单浏览器”按钮,在弹出的菜单中选择“绘图”|“块”|“定义属性”命令(ATTDEF),或在“功能区”选项板中选择“块和参照”选项卡,在“属性”面板中单击“定义属性”按钮,可以使用打开的“属性定义”对话框创建块属性。
9.2.3 在图形中插入带 属性定义的块 在创建带有附加属性的块时,需要同时选择块属性作为块的成员对象。带有属性的块创建完成后,就可以使用“插入”对话框,在文档中插入该块。
9.2.4 修改属性定义 单击“菜单浏览器”按钮,在弹出的菜单中选择“修改”|“对象”|“文字”|“编辑”命令(DDEDIT),单击块属性,或直接双击块属性,打开“增强属性编辑器”对话框。在“属性”选项卡的列表中选择文字属性,然后在下面的“值”文本框中可以编辑块中定义的标记和值属性。
9.2.5 编辑块属性 单击“菜单浏览器”按钮,在弹出的菜单中选择“修改”|“对象”|“属性”|“单个”命令(EATTEDIT),或在“功能区”选项板中选择“块和参照”选项卡,在“属性”面板中单击“编辑单个属性”按钮,都可以编辑块对象的属性。在绘图窗口中选择需要编辑的块对象后,系统将打开“增强属性编辑器”对话框。
9.2.6 块属性管理器 单击“菜单浏览器”按钮,在弹出的菜单中选择“修改”|“对象”|“属性”|“块属性管理器”命令(BATTMAN),或在“功能区”选项板中选择“块和参照”选项卡,在“属性”面板中单击“管理”按钮,都可打开“块属性管理器”对话框,可在其中管理块中的属性。
9.2.7 使用ATTEXT命令提取属性 AutoCAD的块及其属性中含有大量的数据。例如,块的名字、块的插入点坐标、插入比例、各个属性的值等。可以根据需要将这些数据提取出来,并将它们写入到文件中作为数据文件保存起来,以供其他高级语言程序分析使用,也可以传送给数据库。 在命令行输入ATTEXT命令,即可提取块属性的数据。此时将打开“属性提取”对话框。
9.3 使用外部参照 外部参照与块有相似的地方,但它们的主要区别是:一旦插入了块,该块就永久性地插入到当前图形中,成为当前图形的一部分。而以外部参照方式将图形插入到某一图形(称之为主图形)后,被插入图形文件的信息并不直接加入到主图形中,主图形只是记录参照的关系,例如,参照图形文件的路径等信息。另外,对主图形的操作不会改变外部参照图形文件的内容。当打开具有外部参照的图形时,系统会自动把各外部参照图形文件重新调入内存并在当前图形中显示出来。 附着外部参照 插入DWG、DWF、DGN参考底图 管理外部参照 参照管理器
9.3.1 附着外部参照 单击“菜单浏览器”按钮,在弹出的菜单中选择“插入”|“外部参照”命令(EXTERNALREFERENCES),或在“功能区”选项板中选择“块和参照”选项卡,在“参照”面板中单击“外部参照”按钮,将打开 “外部参照”选项板。在选项板上方单击“附着DWG”按钮或在“功能区”选项板中选择“块和参照”选项卡,在“参照”面板中单击DWG按钮,都可以打开“选择参照文件”对话框。选择参照文件后,将打开“外部参照”对话框,利用该对话框可以将图形文件以外部参照的形式插入到当前图形中。
9.3.2 插入DWG、DWF、 DGN参考底图 AutoCAD 2009提供了插入DWG、DWF、DGN参考底图的功能,该类功能和附着外部参照功能相同,用户可以单击“菜单浏览器”按钮,在弹出的菜单中选择“插入”菜单中的相关命令,或在“功能区”选项板中选择“块和参照”选项卡,在“参照”面板中单击相关按钮。
9.3.3 管理外部参照 在AutoCAD 2009中,用户可以在“外部参照”选项板中对外部参照进行编辑和管理。用户单击选项板上方的“附着”按钮可以添加不同格式的外部参照文件;在选项板下方的外部参照列表框中显示当前图形中各个外部参照的文件名称;选择任意一个外部参照文件后,在下方“详细信息”选项区域中显示该外部参照的名称、加载状态、文件大小、参照类型、参照日期及参照文件的存储路径等内容。
9.3.4 参照管理器 Autodesk参照管理器提供了多种工具,列出了选定图形中的参照文件,可以修改保存的参照路径而不必打开AutoCAD中的图形文件。选择“开始”|“程序”| Autodesk | AutoCAD 2009 |“参照管理器”命令,打开“参照管理器”窗口,可以在其中对参照文件进行处理,也可以设置参照管理器的显示形式,如图9-34所示。
9.4 使用AutoCAD设计中心 AutoCAD设计中心(AutoCAD DesignCenter,简称ADC)为用户提供了一个直观且高效的工具,它与Windows资源管理器类似。单击“菜单浏览器”按钮,在弹出的菜单中选择“工具”|“选项板”|“设计中心”命令,或在“功能区”选项板选择“工具”选项卡,在“选项板”面板中单击“设计中心”按钮,可以打开“设计中心”选项板。
9.4.1 AutoCAD设计中心 的功能 在AutoCAD 2009中,使用AutoCAD设计中心可以完成如下工作。 创建对频繁访问的图形、文件夹和Web站点的快捷方式。 根据不同的查询条件在本地计算机和网络上查找图形文件,找到后可以将它们直接加载到绘图区或设计中心。 浏览不同的图形文件,包括当前打开的图形和Web站点上的图形库。 查看块、图层和其他图形文件的定义并将这些图形定义插入到当前图形文件中。 通过控制显示方式来控制设计中心控制板的显示效果,还可以在控制板中显示与图形文件相关的描述信息和预览图像。
9.4.2 观察图形信息 AutoCAD设计中心窗口包含一组工具按钮和选项卡,使用它们可以选择和观察设计中心中的图形。
9.4.3 在“设计中心”中查找内容 使用AutoCAD设计中心的查找功能,可通过“搜索”对话框快速查找诸如图形、块、图层及尺寸样式等图形内容或设置。 在“搜索”对话框中,可以设置条件来缩小搜索范围,或者搜索块定义说明中的文字和其他任何“图形属性”对话框中指定的字段。例如,如果不记得将块保存在图形中还是保存为单独的图形,则可以选择搜索图形和块。
9.4.4 使用设计中心的图形 使用AutoCAD设计中心,可以方便地在当前图形中插入块,引用光栅图像及外部参照,在图形之间复制块、复制图层、线型、文字样式、标注样式以及用户定义的内容等。
9.5 查询图形对象信息 在创建图形对象时,系统不仅在屏幕上绘出该对象,同时还建立了关于该对象的一组数据,并将它们保存到图形数据库中。这些数据不仅包含对象的层、颜色和线型等信息,而且还包含对象的X、Y、Z坐标值等属性,如圆心或直线端点坐标等。在绘图操作或管理图形文件时,经常需要从各种图形对象获取各种信息。通过查询对象,可从这些数据中获取大量有用的信息。 获取面积信息 显示面域/质量特性 列表对象信息 显示当前点坐标值 查询对象状态 设置变量
9.5.1 获取面积信息 单击“菜单浏览器”按钮,在弹出的菜单中选择“工具”|“查询”|“面积”命令(AREA),或在“功能区”选项板中选择“工具”选项卡,在“查询”面板中单击“区域”按钮,都可查询图形的面积和周长。
9.5.2 显示面域/质量特性 在AutoCAD中,还可以单击“菜单浏览器”按钮,在弹出的菜单中选择“工具”|“查询”|“面域/质量特性”命令(MASSPROP),或在“功能区”选项板中选择“工具”选项卡,在“查询”面板中单击“面域/质量特性”按钮,都可以查询图形的面域和质量特性。
9.5.3 列表对象信息 单击“菜单浏览器”按钮,在弹出的菜单中选择“工具”|“查询”|“列表显示”命令(LIST),或在“功能区”选项板中选择“工具”选项卡,在“查询”面板中单击“列表”按钮,都可以查询对象的定义类型。该命令可以列出任意AutoCAD对象的信息,所返回的信息取决于选择的对象类型,但有些信息是常驻的。对每个对象始终都显示的一般信息包括:对象类型、对象所在的当前层和对象相对于当前用户坐标系的(X,Y,Z)空间位置。当一两个对象尚未设置成“随层”颜色和线型时,从显示信息中可清楚地看出(若二者都设置为“随层”,则此条目不被记录)。
9.5.4 显示当前点坐标值 在AutoCAD中,单击“菜单浏览器”按钮,在弹出的菜单中选择“工具”|“查询”|“点坐标”命令(ID),或在“功能区”选项板中选择“工具”选项卡,在“查询”面板中单击“点坐标”按钮,都可显示图形中特定点的坐标值,也可通过指定其坐标值可视化定位一个点。ID命令的功能是,在屏幕上拾取一点,在命令行按X、Y、Z形式显示所拾取点的坐标值。这样可使AutoCAD在系统变量LASTPOINT中保持跟踪在图形中拾取的最后一点。当使用ID命令拾取点时,该点保存到系统变量LASTPOINT中。在后续命令中,只需输入@即可调用该点。
9.5.5 查询对象状态 “状态”是指关于绘图环境及系统状态各种信息。在AutoCAD中,任何图形对象都包含着许多信息。例如,当前图形包含对象的数量、图形名称、图形界限及其状态(开或闭)、图形的插入基点、捕捉和网格设置、操作空间、当前图层、颜色、线型、标高和厚度、填充、栅格、正交、快速文字、捕捉和数字化仪的状态对象捕捉模式、可用磁盘空间、内存可用空间、自由交换文件的空间等。了解这些状态数据,对于控制图形的绘制、显式、打印输出等都很有意义。
9.5.6 设置变量 单击“菜单浏览器”按钮,在弹出的菜单中选择“工具”|“查询”|“设置变量”命令(SETVAR),可以观察和修改AutoCAD的系统变量。在AutoCAD中,系统变量可实现许多功能。例如,AREA记录了最后一个面积;SNAPMODE用于记录捕捉的状态;DWGNAME用于保存当前文件的名字。