当前位置:文档之家› AutoCAD 2002 完全使用手册(DOC) ch06_ok

AutoCAD 2002 完全使用手册(DOC) ch06_ok








6.1 等 分 点
6.1.1 等分点简介
有些时候用户要求对某个对象进行等距的划分,并需要在等分点上进行标记。比如道路上的路灯、边界上的界限符号等。AutoCAD提供了两种方式来划分对象(图6-1)。
(1) DIVIDE(定数等分):"divide"命令可以将指定的对象平均分为若干段,并利用点或块对象进行标识。该命令要求用户提供分段数,然后根据对象总长度自动计算每段的长度。
(2) MEASURE(定距等分):"measure"命令也可以将指定的对象平均分为若干段,并利用点或块对象进行标识。该命令要求用户提供每段的长度,然后根据对象总长度自动计算分段数。

图6-1 "divide"命令与"measure"命令
在AutoCAD中可以被等分的对象包括LINE(直线)、ARC(圆弧)、SPLINE(样条曲线)、CIRCLE(圆)、ELLIPSE(椭圆)和POLYLINE(多段线)等,而间距点的标识则可使用POINT(点)和BLOCK(块)。关于块的详细介绍请参见本章6.4节。
说明 AutoCAD中的等分命令并不是真的将对象等分成独立的对象,它仅仅是通过点或块来标明等分的位置。
6.1.2 等分点的创建
"divide"命令的调用方式为:
菜单:【Draw(绘图)】→【Point(点)】→【Divide(定数等分)】
命令行:divide(或别名div)
调用该命令后,系统提
示用户选择被等分的对象:
Select object to divide:
然后提示用户指定等分的段数或选择"block(块)"选项来使用块对象进行等分:
Enter the number of segments or [Block]:
"measure"命令的调用方式为:
菜单:【Draw(绘图)】→【Point(点)】→【Measure(定距等分)】
命令行:measure(或别名me)
调用该命令后,系统提示用户选择被等分的对象:
Select object to measure:
然后提示用户指定等分后每段的长度或选择"block(块)"选项来使用块对象进行等分:
Specify length of segment or [Block]:
说明 等分对象的类型不同,则按间距等分或按段数等分的起点也不同。对于直线或多段线,分段开始于距离选择点最近的端点。闭合多段线的分段开始于多段线的起点。圆的分段起点是:以圆心为起点、当前捕捉角度为方向的捕捉路径与圆的交点。
6.2 边界和面域
6.2.1 边界的概念与创建命令
所谓边界(Boundary)就是某个封闭区域的轮廓,使用边界命令可以根据封闭区域内的任一指定点来自动分析该区域的轮廓,并可通过多段线(Polyline)或面域(Region)的形式保存下来。如图6-2所示。

图6-2 边界的概念
该命令的调用方式为:
菜单:【Draw(绘图)】→【Boundary...(边界)】
 

 命令行:boundary(或别名bo)
调用该命令后,系统弹出"Boundary Creation(边界创建)"对话框,如图6-3所示。
该对话框是"Boundary Hatch(边界图案填充)"对话框的一部分,关于边界填充请参见下一节。在"Boundary Creation(边界创建)"对话框中可用的几个选项具体说明如下:
(1) "Object type(对象类型)":该下拉列表框中包括"Polyline(多段线)"和"Region(面域)"两个选项,用于指定边界的保存形式。
(2) "Boundary set(边界集)":该选项用于指定进行边界分析的范围,其缺省项为"Current viewport(当前视口)",即在定义边界时,AutoCAD分析所有在当前视口中可见的对象。
用户也可以单击按钮回到绘图区,选择需要分析的对象来构造一个新的边界集。这时AutoCAD将放弃所有现有的边界集并用新的边界集替代它。

图6-3 "Boundary Creation"对话框
(3) "Island detection method(孤岛检测方法)":孤岛(Island)是指封闭区域的内部对象。孤岛检测方法用于指定是否把内部对象包括为边界对象。AutoCAD提供两种方法进行检测:
①"Flood(填充)":把孤岛包括为边界对象。
②"Ray casting(射线法)":从指定点画线到最近的对象,然后按逆时针方向描绘边界,这样就把孤岛排除在边界对象之外。
使用不同的孤岛检测方法将产生不同的边界,如图6-4所示。

图6-4 不同的孤岛检测方法
当用户完成以上设置后,可单击按钮,在绘图区中某封闭区域内任选一点,系统将自动分析该区域的边界,并相应生成多段线或面域来保存边界。如果用户选择的区域没有封闭,则系统弹出如图6-5所示的"Boundary Definition Error(边界定义错误)"对话框进行提示,用户可重新进行选择。

图6-5 "Boundary Definition Error"对话框
说明 "boundary"命令具有命令行形式"-boundary"。
6.2.2 面域的概念与创建命令
在AutoCAD中,面域(Region)是一种比较特殊的二维对象,是由封闭边界所形成的二维封闭区域。面域的边界由端点相连的曲线组成,曲线上的每个端点仅连接两条边。AutoCAD不接受所有相交或自交的曲线。
对于已创建的面域对象,用户可以进行填充图案和着色等操作,还可分析面域的几何特性(如面积)和物理特性(如质心、惯性矩等)。面域对象还支持布尔运算,即可以通过差集(Subtract)、并集(Union)或交集(Intersect)来创建组合面域。这些操作请参见后面的相关章节。
该命令的调用方式为:
工具栏:"Draw(绘图)"→
菜单:【Draw(绘图)】→【Region(面域)】
命令行:region(或别名reg)
调用"region"命令后,系统提示用户选择对象:

Select objects:
系统将找出选择集中所有的平面闭合环并分别生成面域对象,同时提示如下:
n loop extracted.
n Region created.
注意 "region"命令只能通过平面闭合环来创建面域,即组成边界的对象或者是自行封闭的,或者与其他对象有公共端点从而形成封闭的区域,同时它们必须在同一平面上。如果对象内部相交而构成的封闭区域,就不能使用"region"命令生成面域,而可以通过"boundary"命令来创建。如图6-6所示。

图6-6 面域的创建
6.3 图 案 填 充
6.3.1 图案填充的概念和作用
在绘制图形时经常会遇到这种情况,比如绘制物体的剖面或断面时,需要使用某一种图案来充满某个指定区域,这个过程就叫做图案填充(Hatch)。图案填充经常用于在剖视图中表达对象的材料类型,从而增加了图形的可读性。
在AutoCAD中,无论一个图案填充是多么复杂,系统都将其认为是一个独立的图形对象,可作为一个整体进行各种操作。但是,如果使用"Explode"命令将其分解,则图案填充将按其图案的构成分解许多相互独立的直线对象。因此,分解图案填充将大大增加文件的数据量,建议用户除了特殊情况不要将其分解。
在AutoCAD中绘制的填充图案可以与边界具有关联性(Associative)。一个具有关联性的填充图案是和其边界联系在一起的,当其边界发生改变时会自动更新以适合新的边界;而非关联性的填充图案则独立于它们的边界。
注意 如果对一个具有关联性填充图案进行移动、旋转、缩放和分解等操作,该填充图案与原边界对象将不再具有关联性。如果对其进行复制或带有复制的镜像、阵列等操作,则该填充图案本身仍具有关联性,而其拷贝则不具有关联性。
6.3.2 实例1 绘制轴承断面图
Step 1 绘制边界
(1) 根据"acad.dwt"模板文件创建一个新文件;
(2) 选择"Draw(绘图)"工具栏中图标,以(10,10)为圆心,以10为半径绘制一个圆;
(3) 选择"Draw(绘图)"工具栏中图标,依次在点(0,7.5)、(3,7.5)、(3,12.5)和(0,12.5)之间画线(不需闭合);
(4) 选择"Standard(标准)"工具栏中图标使所绘图形全部显示在屏幕上;
(5) 选择"Modify(修改)"工具栏中图标,将多余的线裁剪掉,结果如图6-7所示。

图6-7 轴承断面轮廓
Step 2 绘制填充图案
(1) 选择"Draw(绘图)"工具栏中图标,弹出"Boundary Hatch(边界图案填充)"对话框,如图6-8所示。

图6-8 "Boundary Hatch"对话框
(2) 在"Boundary Hatch(边界图案填充)"对话框中选择"Quick(快速)"选项卡,单击"Pattern(图案)"下拉列表框右侧的按钮,弹出"Hatch Pattern Palette(填充图案调色板)"对话框。
(3)

在"Hatch Pattern Palette(填充图案调色板)"对话框中,选择"Other Predefined(其他预定义)"选项卡中的"STEEL"项,如图6-9所示。

图6-9 "Hatch Pattern Palette"对话框
(4) 单击按钮返回"Boundary Hatch(边界图案填充)"对话框;单击按钮进入绘图状态,选择轴承断面边界中任意一点,这时该边界将显示为选中状态,如图6-10所示。

图6-10 确定图案填充边界 图6-11 图案填充绘制结果
(5) 按Enter键返回"Boundary Hatch(边界图案填充)"对话框,单击按钮查看填充图案的预览效果,可看到填充图案过于密实。因此将"Scale"项改为10,并按按钮完成填充图案的绘制(结果如图6-11所示),以"exam6-1.dwg"为名保存文件。
实例说明
1. 调用图案填充命令的格式为:
工具栏:"Draw(绘图)"→
菜单:【Draw(绘图)】→【Hatch...(图案填充)】
命令行:bhatch(或别名bh、h)
2. AutoCAD中的填充图案具有三种类型,在"Boundary Hatch(边界图案填充)"对话框(参见图6-8)的"Type(类型)"下拉列表框中给出了这三种类型:
(1) "Predefined(预定义)"
预定义填充图案是由AutoCAD系统提供的,包括69种填充图案(8种ANSI图案,14种ISO图案和47种其它预定义图案)。
选择"Predefined"项后,系统将在"Pattern(图案)"和"Swatch(样例)"下拉列表框中分别给出预定义填充图案的名称和相应的图案。用户也可单击"Pattern(图案)"下拉列表框右侧的按钮,弹出"Hatch Pattern Palette(填充图案调色板)"对话框(参见图6-9)来查看所有预定义的预览图像。
对于"Predefined"选项,用户还可以通过"Angle(角度)"和"Scale(比例)"项来改变填充图案的角度(相对于UCS的X轴)和比例大小,从而得到更多样式的图案。
如果用户选择了ISO类的预定义填充图案,则系统激活"ISO pen width(ISO笔宽)"下拉列表,来确定ISO图案的笔宽。
(2) "User defined(用户定义)"
该类型是基于图形的当前线型创建的直线填充图案。选择"User defined"项后,用户可以通过"Angle(角度)"和"Spacing(间距)"项来控制用户定义图案中的角度和直线间距。
此外,选择该项后,开关"Double(双向)"将被激活。如果选择该开关,则将在用户定义的填充图案中绘制第二组直线,这些直线相对于初始直线成90度,从而构成交叉填充。如图6-12所示。

图6-12 "User defined"填充图案设置
(3) "Custom(自定义)":使用自定义的填充图案。关于该部分内容详见第32章。
3. 在"Boundary Hatch(边界图案填充)"对话框的"Advanced(高级)"选项卡中还提供了高级设置(图6-13),其中各项含义如下:

图6-13 "Boundary Hatch"对话框的"

Advanced"选项卡
(1) "Island detection style(孤岛检测样式)":
当填充区域内部存在一个或多个内部边界时,选择不同的孤岛检测样式将产生不同的填充效果。
* "Normal(普通)":该样式用于从外部边界开始向内交替填充,即从最外一 层封闭区域开始,第1、3、5...个封闭区域被填充,而其他区域不产生填充图案。
* "Outer(外部)":该样式用于填充最外一层的封闭区域,而其内部均不进行填充。
* "Ignore(忽略)":该样式将忽略所有内部对象并让填充线穿过它们。
(2) "Boundary type(边界类型)":
如果用户选中了"Retain boundaries(保留边界)"开关,则在进行图案填充的同时将边界以多段线或面域的形式保存下来。
(3) 其他选项同"Boundary Creation(边界创建)"对话框。
4. 在"Boundary Hatch(边界图案填充)"对话框的右侧还提供了其他一些选项(参见图6-13),其具体含义分述如下:
(1) "Pick Points(拾取点)":单击按钮可返回绘图区,并通过指定填充区域内任意一点来确定填充区域。
(2) "Select Objects(选择对象)":单击按钮可返回绘图区,并选择需要进行填充操作的对象。
(3) "Remove Islands(删除孤岛)":单击按钮可返回绘图区,并选择需要删除的内部边界(孤岛),但不能删除外部边界。
(4) "View Selections(查看选择集)":单击按钮可返回绘图区,并显示当前已经定义的边界。
(5) "Inherit Properties(继承特性)":单击按钮可返回绘图区,并选择已有的某个图案填充对象,则新创建的填充图案将继承该对象的图案、角度、比例和关联等特性。
(6) "Composition(组成)":选择"Associative(关联)"或"Nonassociative(不关联)"项以确定填充图案是否具有关联性。
说明 "bhatch"命令具有相应的命令行形式"-bhatch"。填充图案的可见性取决于"fill"命令的设置。
专家指点 AutoCAD不能创建由超过10000 条线段组成的填充图案。该限制是由注册表中的MAXHATCH设置来设定的。可以把它重新设定为100到10000000之间的任意值。
6.3.3 使用HATCH命令创建填充图案
在AutoCAD中还提供了"hatch"命令,用来创建非关联的填充图案。该命令的调用方式为:
命令行:hatch(或别名-h)
调用该命令后,系统要求用户指定填充图案名称、比例和角度:
Enter a pattern name or [?/Solid/User defined] :
Specify a scale for the pattern <1.0000>:
Specify an angle for the pattern <0>:
然后提示用户选择用于定义填充边界的对象,或选择"direct hatch(直接填充)"选项来指定一个多段线的填充边界进行填充:
Select objects to define hatch boundary or ,
Select objects:
如果用

户选择了直接填充的方式,则用户需要确定是否需要保留多段线边界,并可通过指定一系列多段线顶点的方式来定义一个填充边界:
Retain polyline boundary? [Yes/No] :
Specify start point:
Specify next point or [Arc/Length/Undo]:
Specify next point or [Arc/Close/Length/Undo]:
当用户结束某个多段线边界的定义后,还可继续定义新的多段线边界。在完成全部的边界定义后,可选择"apply hatch(应用图案填充)"选项来创建非关联的填充图案:
Specify start point for new boundary or :
说明 在指定填充图案名称时,用户可选择"?"选项来列出全部图案填充样式。或者在图案名称后跟随一个逗号和图案填充样式码来指定图案填充样式。图案填充样式码的具体定义见表6-1:
表6-1 图案填充样式码
 代 码 意 义 n 使用"Normal(普通)"样式 o 使用"Outer(外部)"样式 i 使用"Ignore(忽略)"样式 例如应用名为"ANSI32"的填充图案并使用"普通"样式时,可根据提示输入:
Enter a pattern name or [?/Solid/User defined] :ANSI32,n
注意 从"Draw(绘图)"下拉菜单中调用"Hatch...(图案填充)"命令实际上是调用"bhatch"命令而不是"hatch"命令。
6.4 块
6.4.1 块简介
在介绍块的概念之前,还是先来回忆一下在手工制图中遇到的一些问题。例如在绘制电子线路图时,需要绘制大量的电阻、电容等元件,而每一类元件的形状又是基本相同的,换言之不得不进行大量重复性的工作。在其它领域也都或多或少的存在这个问题,如建筑图中的门、窗;管道图中的阀门、接头等等。对于这类问题,AutoCAD同样提供了非常理想的解决方案,即将一些经常重复使用的对象组合在一起,形成一个块对象,并按指定的名称保存起来,以后可随时将它插入到图形中而不必重新绘制。
虽然一个块可以由多个对象构成,但却是作为一个整体来使用。用户可以将块看作是一个对象来进行操作,如"move"、"copy"、"erase"、"rotate"、"array"和"mirror"等命令。当然,如果有必要,也可以使用"explode"命令将块分解为相对独立的多个对象。
当用户创建一个块后,AutoCAD将该块存储在图形数据库中,此后用户可根据需要多次插入同一个块,而不必重复绘制和储存,因此节省了大量的绘图时间。此外,插入块并不需要对块进行复制,而只是根据一定的位置、比例和旋转角度来引用,因此数据量要比直接绘图小得多,从而节省了计算机的存储空间。
另外在AutoCAD中还可以将块存储为一个独立的图形文件,也称为外部块。这样其他人就可以将这个文件作为块插入到自己的

图形中,不必重新进行创建。因此可以通过这种方法建立图形符号库,供所有相关的设计人员使用。这既节约了时间和资源,又可保证符号的统一性、标准性。
6.4.2 实例2 块的创建和使用
Step 1 创建新图形文件
启动AutoCAD 2002系统,以"acadiso.dwt"为模板建立新的图形文件。
Step 2 绘制标识点
(1) 调用"line"命令,在点(-1,-1)、点(1,1)和点(-1,1)、点(1,-1)之间绘制两条直线。
(2) 调用"circle"命令,以点(0,0)为圆心,绘制半径为1的圆。
(3) 调用"donut"命令,以点(0,0)为圆心,绘制内径为0、外径为2的圆环。结果如图6-14所示。

图6-14 绘制基本图形 图6-15 修剪后的图形
(4) 然后利用"trim"命令来修剪圆环。调用 "trim"命令,并选择两条直线作为修剪边界,将圆环上面四分之一部分和下面四分之一部分去掉。结果如图6-15所示。
Step 3 创建块对象
(1) 利用已完成的标识点图形来创建块对象。选择"Draw(绘图)"工具栏中 图标,弹出"Block Definition(块定义)"对话框,如图6-16所示。并进行如下设置:

图6-16 "Block Definition"对话框
* 在"Name(名称)"编辑框中输入块名"sign_point"。
* 设置"Base point(基点)"三维坐标为(0,0,0)。
* 在"Objects(对象)"栏中,单击图标返回绘图区并选择全部图形对象。并选中"Convert to block"项。
* 在"Preview icon(预览图标)"栏中选中"Create icon from block geometry(从块的几何图形创建图标)"项。
保持其他设置不变,单击按钮结束创建块命令,由此创建了一个名为"sign_point"的块对象。
Step 4 块的使用
(2) 现在,使用上一步所创建的块对象。选择"Draw(绘图)"工具栏中图标,弹出"Insert(插入)"对话框,如图6-17所示。并进行如下设置:

图6-17 "Insert"对话框
* 确认"Name(名称)"框中为"sign_point"。
* 在"Insertion point(插入点)"栏中,取消"Specify On-screen(在屏幕上指定)"项,并设置插入点坐标为(3,0,0)。
* 在"Scale(缩放比例)"栏中,取消"Specify On-screen(在屏幕上指定)"项,并设置X比例因子为2,Y、Z比例因子为1。
保持其他设置不变,单击按钮完成插入块操作,结果如图6-18所示。

图6-18 插入块时进行缩放图 6-19 插入块时进行旋转
(3) 重复插入块命令,设置插入点坐标为(7,0,0),三项比例因子均为1,并在"Rotation(旋转)"栏中,取消"Specify On-screen(在屏幕上指定)"项,并设置"Angle(角度)"为45。单击按钮完成插入块操作,结果如图6-19所示。
(4) 还可以使用块对象进行"divide(定数等分)"和"measure(定距等分)"操作。首先以点(50,50)为圆心,以20为半径绘制一个圆。然后调

用"divide"命令,并按提示进行如下操作:
Command:DIVIDE Enter //调用"divide"命令 Select object to divide: //选择圆对象 Enter the number of segments or [Block]:b Enter //选择"Block"选项进行块操作 Enter name of block to insert:sign_point Enter //指定所使用的块名 Align block with object? [Yes/No] :n Enter //选择"No"选项不进行对齐操作 Enter the number of segments: 10 //指定等分数为10 结果如图6-20所示。

图6-20 插入块时进行定数等分
(5) 在上一步所绘制的圆的右侧绘制一条样条曲线,大概位置可参见图6-21。然后调用"measure"命令,并按提示进行如下操作:
Command: MEASURE Enter //调用"measure"命令 Select object to measure: //选择样条曲线对象 Specify length of segment or [Block]: b Enter //选择"Block"选项进行块操作 Enter name of block to insert:sign_point Enter //指定所使用的块名 Align block with object? [Yes/No] :n Enter //选择"No"选项不进行对齐操作 Enter the number of segments: 10 //指定等分距离为10 结果如图6-21所示。

图6-21 插入块时进行定距等分
Step 5 保存文件
(1) 以"exam6-2"为名保存该图形文件。
实例说明
1. 创建块命令的调用方式为:
工具栏:"Draw(绘图)"→
菜单:【Draw(绘图)】→【Block(块)】→【Make...(创建)】
命令行:block(或别名b)
调用该命令后,系统将弹出"Block Definition(块定义)"对话框,参见图6-16。该对话框各部分说明如下:
(1) "Name(名称)":指定块的名称,可包括字母、数字、空格、中文以及Microsoft Windows和AutoCAD没有用于其他用途的特殊字符。如果给出的块参照的名称在当前图形中已经存在,系统将弹出一个警告信息对话框,如图6-22所示。

图6-22 块定义警告对话框
用户可单击"是"按钮来重新定义块,或单击"否"按钮重新指定块的名称。如果一个块被重新定义,那么一旦重新生成图形,则图形中的所有使用该名称的块都将自动更新。
(2) "Base point(基点)":指定块的基点,当插入块时将以基点为准。用户可在对话框中指定,或单击按钮返回绘图区进行选择。
(3) "Objects(对象)":用户可单击图标返回绘图区选择块中要包含的对象,或单击按钮弹出"Quick Select(快速选择)"对话框来构造选择集。关于快速选择的作用请参见第7章7.2.1节。此外,用户还可进一步进行如下设置:
* "Retain(保留)":创建块以后,将选定对象保留在图形中作为不同对象。
* "Convert to block(转换为块)":创建块以后,将选定对象转换成图形中的一个块引用。
* "Delete(删

除)":创建块以后从图形中删除选定的对象。
(4) "Preview icon(预览图标)":该栏包含如下两项:
* "Do not include an icon(不包括图标)":不创建图标。
* "Create icon from block geometry(从块的几何图形创建图标)":根据块对象的几何图形创建预览图标,并随块定义一起保存。
(5) "Insert(插入单位)":指定把块从AutoCAD设计中心拖到图形中时,对块进行缩放所使用的单位。关于AutoCAD设计中心请参见第15章。
(6) "Description(说明)":指定与块定义相关联的文字说明。
(7) "Hyperlink(超级链接)":指定附着于块对象的超级链接。关于超级链接请参见第25章25.3节。
2. 插入块命令的调用方式为:
工具栏:"Draw(绘图)"→
菜单:【Insert(插入)】→【Block...(块)】
命令行:insert(或别名i)、inserturl
调用该命令后,系统将弹出"Insert(插入)"对话框,参见图6-17。该对话框各部分说明如下:
(1) "Name(名称)":指定要插入的块名。用户也可单击按钮来选择并插入外部图形文件或外部块参照,关于外部块详见本章6.4.5节。
(2) "Insertion point(插入点)":指定块的插入点(即块的基点位置)。如果用户选中了"Specify On-screen(在屏幕上指定)"项,则可在关闭对话框后用定点设备在绘图区指定块的插入点。
(3) "Scale(缩放比例)":指定插入块在X、Y、Z轴向上的比例(以块的基点为准)。如果用户选中了"Specify On-screen(在屏幕上指定)"项,则可在关闭对话框后用定点设备指定块比例。如果用户选择"Uniform Scale(统一比例)"项,则只需指定X方向上的比例因子,Y、Z向上的比例因子自动与其保持一致。
(4) "Rotation(旋转)":指定插入块的旋转角度(以块的基点为中心)。如果用户选中了"Specify On-screen(在屏幕上指定)"项,则可在关闭对话框后用定点设备指定旋转角度。
(5) "Explode(分解)":选择该项后,在插入块的同时将对块进行分解。同时,该选项要求只能使用统一比例对块进行缩放。关于块的分解详见6.4.3节。
3. 使用"divide"命令或"measure"命令,利用块来等分对象时,除了通过等分点来确定块的插入位置外,还要指定是否对齐块和对象:
Align block with object? [Yes/No] :
如果用户选择"Yes"项,则插入块的X轴方向与等分对象在等分点处相切或对齐。而选择"No"项时,插入块将保持原来的方向。
说明 "block"、"insert"命令均具有相应的命令行形式"-block"和"-insert"。
说明 如果指定负的X、Y和Z比例因子,则插入块的镜像图像。
注意 如果在样板中创建并保存了块,那么在使用该样板创建新图时,块定义也将保存在

新创建的图形中。
如果将一个图形文件插入到当前图形中,那么其中的块定义也被插入到当前图形中,
6.4.3 块的分解
1. 块的分解方法
在AutoCAD中可使用两种方法来分解一个块:
(1) 在插入块时选择"Explode(分解)"项。
(2) 调用"explode"命令进行分解。
需要提醒读者注意的是,无论使用哪种分解方法,所分解的对象只是块的引用。而块的定义仍然保存在图形文件中,并可随时重新进行引用。如果用户希望删除块的定义,则可使用"purge"命令,关于"purge"命令的具体用法详见第16章16.4节。
2. 块的分解结果
对于一个按统一比例进行缩放的块引用,可分解为组成该块的原始对象。而对于缩放比例不一致的块引用,在分解时会出现不可预料的结果。
如果块中还包含有块(嵌套块)或多段线等其他组合对象时,在分解时只能分解一层,分解后嵌套块或者多段线仍将保留其块特性或多段线特性。
注意 用MINSERT插入的块(见6.4.4节)、外部参照以及外部参照依赖的块不能分解。不均匀缩放块中的体、三维实体和面域实体不能分解。关于外部参照请参见第13章。
6.4.4 块的嵌套和多重插入
1. 块的嵌套
用户在定义块时所选择的对象本身也可以是一个块,并且在选择的块对象中还可以嵌套其他的块,即块的定义可包括多层嵌套。嵌套块的层数没有限制,但不能使用嵌套的块的名称作为将要定义的新块的名称,即块定义不能嵌套自己。
2. 块的多重插入(MINSERT)
在AutoCAD中提供了"minsert"命令,用于在矩形阵列中插入一个块的多个引用。使用该命令插入的块与使用"insert"命令插入的块相比,唯一的区别在于前者不能被分解。
该命令的调用方式为:
命令行:minsert
"minsert"命令的执行过程相当于"-insert"命令和"-array"命令的联合使用。例如在"exam6-2.dwg"中进行如下操作:
Command: minsert Enter //调用"minsert"命令 Enter block name or [?] < sign_point>: Enter //选择名为"sign_point"的块 Specify insertion point or [Scale/X/Y/Z/Rotate/PScale/PX/PY/PZ/PRotate]: //在绘图区指定一点作为插入点 Enter X scale factor, specify opposite corner, or [Corner/XYZ] <1>: Enter //指定X比例因子为1 Enter Y scale factor : Enter //指定Y比例因子为1 Specify rotation angle <0>: Enter //指定旋转角度为0 Enter number of rows (---) <1>: 5 Enter //指定阵列行数为5 Enter number of columns (|||) <1>: 5 Enter //指定阵列列数为5 Enter distance between rows or specify unit cell (---): 5 Enter //指定行间距离为5

Specify distance between columns (|||): 5 Enter //指定列间距离为5 绘制结果如图6-23所示。

图6-23 "minsert"命令的绘制结果
6.4.5 实例3 创建外部块
Step 1 打开图形文件
启动AutoCAD 2002系统,打开第4章中创建的实例文件"exam4-2.dwg"。
Step 2 创建外部块

图6-24 "Write Block"对话框
调用"wblock"命令,系统弹出"Write Block(写块)"对话框,如图6-24所示,并进行如下设置:
(1) 确认选中"Objects(对象)"项。
(2) 指定块的基点坐标为(60,260,0)。
(3) 单击按钮返回绘图区,并选择除了边框以外的全部对象。
(4) 确认选中"Retain(保留)"项。
(5) 在"Destination(目标)"栏中,在"File name(文件名)"框中输入"toilet.dwg"。在"Location(位置)"栏中设置文件保存路径;在"Insert(插入单位)"下拉列表中选择"Millimeters(毫米)"项。
完成上述设置后,单击按钮结束WBLOCK命令。用户所创建的块将以独立的图形文件形式保存在指定的路径中。
实例说明
1. "wblock"命令和"block"命令的主要区别在于前者可以将对象输出成一个新的、独立的图形文件,并且这张新图会将图层、线型、样式以及其他特性如系统变量等设置作为当前图形的设置。该命令的调用方式为:
命令行:wblock(或别名w)
调用"wblock"命令后,系统弹出"Write Block(写块)"对话框,参见图6-24。该对话框各部分说明如下:
(1) "Block(块)":如果当前图形中存在块定义,则该项被激活。用户可选择该选项,并在其右侧的列表框中指定某个块对象,并由该对象来创建外部块。
(2) "Entire drawing(整个图形)":选择该项后,用户可利用当前的全部图形来创建外部块。
(3) "Objects(对象)":选择该项后,用户必须指定一个或者多个对象来创建外部块。
(4) "Base point(基点)"和"Objects(对象)"栏的作用与定义内部块操作相同。
(5) "File name(文件名称)":指定保存外部块的图形文件名称。
(6) "Location(位置)":指定保存图形文件的路径。
(7) "Insert(插入单位)":指定新文件插入为块时所使用的单位。
2. 当用户选择"Entire drawing(整个图形)"项,利用当前图形中所有对象来创建外部块时,缺省情况下块的基点为(0,0,0)。如果用户想改变基点的坐标,则需要定义"base"命令,该命令的调用方式为:
菜单:【Draw(绘图)】→【Block(块)】→【Base(基点)】
命令行:base
调用该命令后,系统将显示当前基点设置,并提示用户输入新的基点坐标:
Enter base point <0.0000,0.0000,0.0000>:
3. "wblock"命令也具有相应的"-wblock"形式,调用该命令后,系统首先弹出"Create Drawing File"对话框,用于

指定保存外部块的图形文件名称和路径,然后进一步提示:
Enter name of existing block or
[= (block=output file)/* (whole drawing)] :
这时用户可以输入一个已有块的名称将把该块写入到文件;或输入等号"="指定现有块和输出文件的名称相同;或输入星号"*"将整个图形写入新的输出文件;或直接按Enter键,AutoCAD将先提示用户指定块文件的插入基点,然后提示用户选取要写入到块文件的对象:
Specify insertion base point:
Select objects:
创建输出文件后,AutoCAD将删除选定的对象,使屏幕更加清晰明了。这时可使用"oops"命令恢复这些对象。
6.4.6 实例4 内部块与外部块的综合应用
Step 1 打开图形文件
启动AutoCAD 2002系统,打开第4章中创建的实例文件"exam4-4.dwg",并将其另存为"exam6-4.dwg";
Step 2 创建和使用内部块
(1) 首先调用"pline"命令,用多段线绘制门的示意图。具体操作如下:
Command:pline Enter //调用"pline"命令 Specify start point: //在屏幕上拾取任意一点 Current line-width is 0.0000 Specify next point or [Arc/Halfwidth/Length/Undo/Width]: @80<0Enter //指定下一点坐标 Specify next point or [Arc/Close/Halfwidth/Length/Undo/Width]: wEnter //选择"Width"选项 Specify starting width <0.0000>: 5Enter //指定线段起始宽度为5 Specify ending width <5.0000>:Enter //指定线段端点宽度为5 Specify next point or [Arc/Close/Halfwidth/Length/Undo/Width]: @80<90Enter //指定下一点坐标 Specify next point or [Arc/Close/Halfwidth/Length/Undo/Width]: wEnter //选择"Width"选项 Specify starting width <5.0000>: 0Enter //指定线段起始宽度为0 Specify ending width <0.0000>:Enter //指定线段端点宽度为0 Specify next point or [Arc/Close/Halfwidth/Length/Undo/Width]: aEnter //选择"Arc"选项绘制圆弧 Specify endpoint of arc or [Angle/CEnter/CLose/Direction/Halfwidth/Line/Radius/Second pt/Undo/Width]: ce Enter //选择"CEnter"选项指定圆弧的圆心 Specify center point of arc: //利用端点捕捉指定前两条线段的交点为圆心点 Specify endpoint of arc or [Angle/Length]: aEnter //选择"Angle"选项 Specify included angle: 80Enter //指定圆弧的包含角为80 Specify endpoint of arc or [Angle/CEnter/CLose/Direction/Halfwidth/Line/Radius/Second pt/Undo/Width]: Enter //结束命令 创建后的图形如图6-25所示。

图6-25 绘制门的示意图
(2) 然后调用"block"命令,将该图形定义为块,块名为"door",基点为圆弧的圆心点。
(3) 调用"insert"命令,分别按图6-

26所示的角度和位置插入"door"块(比例不变)。

图6-26 使用"door"块 图6-27 插入外部图形
Step 3 使用外部块
(1) 再次调用"insert"命令,并在"Insert(插入)"对话框中单击按钮选择在实例3中所创建的外部块文件"toilet.dwg",并将其插入到当前图形中,如图6-27所示。
6.5 小 结
本章主要介绍了如何在AutoCAD中创建较复杂的图形对象。
使用定数等分和定距等分命令可以用点或块对象来标记指定对象的等分点。
对于封闭的区域,用户可进行分析并以多段线或面域的形式创建其边界。同时,还可以使用图案填充命令,在封闭区域内填充指定的图案。
块是一种特殊的组合对象,用户可通过内部块和外部块的形式来复用已有的对象,从而节省了时间、提高了效率,也可保持一致的标准。
















相关主题
文本预览
相关文档 最新文档