2.4 多段线

多段线是一种由线段和圆弧组合而成的、不同线宽的多线,这种线由于其组合形式的多样和线宽的不同,弥补了直线或圆弧功能的不足,适合绘制各种复杂的图形轮廓,因而得到了广泛的应用。

【预习重点】

比较多段线与直线、圆弧组合体的差异。

了解多段线命令行选项含义。

了解如何编辑多段线。

2.4.1 绘制多段线

【执行方式】

命令行:PLINE(快捷命令:PL)。

菜单栏:选择菜单栏中的“绘图”→“多段线”命令。

工具栏:单击“绘图”工具栏中的“多段线”按钮

功能区:单击“默认”选项卡“绘图”面板中的“多段线”按钮

【操作实践——绘制交通标志】

绘制如图2-28所示的交通标志。操作步骤如下:

图2-28 交通标志

(1)选择菜单栏中的“绘图”→“圆环”命令,绘制圆环,命令行提示与操作如下。

        命令: _donut
        指定圆环的内径 <0.5000>:110↙
        指定圆环的外径 <1.0000>:140↙
        指定圆环的中心点或 <退出>:100,100↙

结果如图2-29所示。

图2-29 绘制圆环

(2)单击“绘图”工具栏中的“多段线”按钮,绘制斜线,命令行提示与操作如下。

        命令: _pline
        指定起点:(在圆环左上方适当捕捉一点)
        当前线宽为0.0000
        指定下一个点或 [圆弧(A)/半宽(H)/长度(L)/放弃(U)/宽度(W)]: W↙
        指定起点宽度 <0.0000>:20↙
        指定端点宽度 <20.0000>:↙
        指定下一个点或 [圆弧(A)/半宽(H)/长度(L)/放弃(U)/宽度(W)]:(斜向向下在圆环上捕捉一点)
        指定下一点或 [圆弧(A)/闭合(C)/半宽(H)/长度(L)/放弃(U)/宽度(W)]: ↙

结果如图2-30所示。

图2-30 绘制斜线

(3)设置当前图层颜色为黑色。选择菜单栏中的“绘图”→“圆环”命令,绘制圆心坐标为(128,83)和(83,83),圆环内径为9,外径为14的两个圆环,结果如图2-31所示。

图2-31 绘制轮胎

(4)单击“绘图”工具栏中的“多段线”按钮,绘制车身,命令行提示与操作如下。

        命令: _pline
        指定起点: 140,83↙
        当前线宽为0.0000
        指定下一个点或 [圆弧(A)/半宽(H)/长度(L)/放弃(U)/宽度(W)]:136.775,83↙
        指定下一点或 [圆弧(A)/闭合(C)/半宽(H)/长度(L)/放弃(U)/宽度(W)]: a↙
        指定圆弧的端点(按住Ctrl键以切换方向)或 [角度(A)/圆心(CE)/闭合(CL)/方向(D)/半宽(H)/直线(L)/半径(R)/第二个
        点(S)/放弃(U)/宽度(W)]: ce↙
        指定圆弧的圆心: 128,83↙
        指定圆弧的端点(按住Ctrl键以切换方向)或[角度(A)/长度(L)]:(指定一点,在极限追踪的条件下拖动鼠标向左在屏
        幕上单击)
        指定圆弧的端点(按住Ctrl键以切换方向)或 [角度(A)/圆心(CE)/闭合(CL)/方向(D)/半宽(H)/直线(L)/半径(R)/第二个
        点(S)/放弃(U)/宽度(W)]: l  //输入“L”选项
        指定下一点或 [圆弧(A)/闭合(C)/半宽(H)/长度(L)/放弃(U)/宽度(W)]: @-27.22,0↙
        指定下一点或 [圆弧(A)/闭合(C)/半宽(H)/长度(L)/放弃(U)/宽度(W)]: a↙
        指定圆弧的端点(按住Ctrl键以切换方向)或[角度(A)/圆心(CE)/闭合(CL)/方向(D)/半宽(H)/直线(L)/半径(R)/第二个点
        (S)/放弃(U)/宽度(W)]: ce↙
        指定圆弧的圆心: 83,83↙
        指定圆弧的端点(按住Ctrl键以切换方向)或 [角度(A)/长度(L)]: a↙
        指定夹角(按住Ctrl键以切换方向): 180↙
        指定圆弧的端点(按住Ctrl键以切换方向)或[角度(A)/圆心(CE)/闭合(CL)/方向(D)/半宽(H)/直线(L)/半径(R)/第二个点
        (S)/放弃(U)/宽度(W)]: l  //输入“L”选项
        指定下一点或 [圆弧(A)/闭合(C)/半宽(H)/长度(L)/放弃(U)/宽度(W)]:58,83↙
        指定下一点或 [圆弧(A)/闭合(C)/半宽(H)/长度(L)/放弃(U)/宽度(W)]:58,104.5↙
        指定下一点或 [圆弧(A)/闭合(C)/半宽(H)/长度(L)/放弃(U)/宽度(W)]:71,127↙
        指定下一点或 [圆弧(A)/闭合(C)/半宽(H)/长度(L)/放弃(U)/宽度(W)]:82,127↙
        指定下一点或 [圆弧(A)/闭合(C)/半宽(H)/长度(L)/放弃(U)/宽度(W)]:82,106↙
        指定下一点或 [圆弧(A)/闭合(C)/半宽(H)/长度(L)/放弃(U)/宽度(W)]:140,106↙
        指定下一点或 [圆弧(A)/闭合(C)/半宽(H)/长度(L)/放弃(U)/宽度(W)]: c↙

结果如图2-32所示。

图2-32 绘制车身

(5)单击“绘图”工具栏中的“矩形”按钮,在车身后部合适的位置绘制几个矩形作为货箱,结果如图2-28所示。

【选项说明】

(1)圆弧(A):该选项使PLINE命令由绘制直线方式变为绘制圆弧方式,并给出绘制圆弧的提示:

        指定圆弧的端点或[角度(A)/圆心(CE)/闭合(CL)/方向(D)/半宽(H)/直线(L)/半径(R)/第二个点(S)/放弃(U)/宽度(W)]:

高手支招

执行“多段线”命令时,如坐标输入错误,不必退出命令,重新绘制,按下面命令行输入:

          指定下一点或 [圆弧(A)/闭合(C)/半宽(H)/长度(L)/放弃(U)/宽度(W)]: 0,600 (操作出错,但已按Enter键,出
          现下一行命令)
          指定下一点或 [圆弧(A)/闭合(C)/半宽(H)/长度(L)/放弃(U)/宽度(W)]: u (放弃,表示上步操作出错)
          指定下一点或 [圆弧(A)/闭合(C)/半宽(H)/长度(L)/放弃(U)/宽度(W)]: @0,600(输入正确坐标,继续进行下步操作)

其中,“闭合(C)”选项是指系统从当前点到多段线的起点以当前宽度画一条直线,构成封闭的多段线,并结束PLINE命令的执行。

(2)半宽(H):确定多段线的半宽度。

(3)长度(L):确定多段线的长度。

(4)放弃(U):可以删除多段线中刚画出的直线段(或圆弧段)。

(5)宽度(W):确定多段线的宽度,操作方法与“半宽”选项类似。

2.4.2 编辑多段线

【执行方式】

命令行:PEDIT(快捷命令:PE)。

菜单栏:选择菜单栏中的“修改”→“对象”→“多段线”命令。

工具栏:单击“修改II”工具栏中的“编辑多段线”按钮

功能区:单击“默认”选项卡“修改”面板中的“编辑多段线”按钮

快捷菜单:选择要编辑的多线段,在绘图区右击,从打开的快捷菜单中选择“多段线编辑”命令。

【操作步骤】

        命令: PEDIT↙
        选择多段线或 [多条(M)]:(选择一条要编辑的多段线)
        输入选项 [闭合(C)/合并(J)/宽度(W)/编辑顶点(E)/拟合(F)/样条曲线(S)/非曲线化(D)/线型生成(L)/反转(R)/放弃(U)]:

【选项说明】

(1)合并(J):以选中的多段线为主体,合并其他直线段、圆弧或多段线,使其成为一条多段线。能合并的条件是各段线的端点首尾相连,如图2-33所示。

图2-33 合并多段线

(2)宽度(W):修改整条多段线的线宽,使其具有同一线宽,如图2-34所示。

图2-34 修改整条多段线的线宽

(3)编辑顶点(E):选择该选项后,在多段线起点处出现一个斜的十字叉“×”,它为当前顶点的标记,并在命令行出现进行后续操作的提示:

        [下一个(N)/上一个(P)/打断(B)/插入(I)/移动(M)/重生成(R)/拉直(S)/切向(T)/宽度(W)/退出(X)] <N>:

这些选项允许用户进行移动、插入顶点和修改任意两点间的线的线宽等操作。

(4)拟合(F):从指定的多段线生成由光滑圆弧连接而成的圆弧拟合曲线,该曲线经过多段线的各顶点,如图2-35所示。

图2-35 生成圆弧拟合曲线

(5)样条曲线(S):以指定的多段线的各顶点作为控制点生成B样条曲线,如图2-36所示。

图2-36 生成B样条曲线

(6)非曲线化(D):用直线代替指定的多段线中的圆弧。对于选择“拟合(F)”选项或“样条曲线(S)”选项后生成的圆弧拟合曲线或样条曲线,删去其生成曲线时新插入的顶点,则恢复成由直线段组成的多段线。

(7)线型生成(L):当多段线的线型为点划线时,控制多段线的线型生成方式开关。选择该选项,系统提示:

        输入多段线线型生成选项 [开(ON)/关(OFF)]<关>:

选择ON时,将在每个顶点处允许以短划开始或结束生成线型;选择OFF时,将在每个顶点处允许以长划开始或结束生成线型。“线型生成”不能用于包含带变宽的线段的多段线,如图2-37所示。

图2-37 控制多段线的线型(线型为点划线时)

(8)反转(R):反转多段线顶点的顺序。使用该选项可反转使用包含文字线型的对象的方向。