2.5 样条曲线
AutoCAD使用一种称为非一致有理B样条(NURBS)曲线的特殊样条曲线类型。NURBS曲线在控制点之间产生一条光滑的样条曲线,如图2-38所示。样条曲线可用于创建形状不规则的曲线,例如,为地理信息系统(GIS)应用或汽车设计绘制轮廓线。
图2-38 样条曲线
【预习重点】
观察绘制的样条曲线。
了解样条曲线中命令行中选项的含义。
对比观察利用夹点编辑与编辑样条曲线命令调整曲线轮廓的区别。
练习样条曲线的应用。
2.5.1 绘制样条曲线
【执行方式】
命令行:SPLINE。
菜单栏:选择菜单栏中的“绘图”→“样条曲线”命令。
工具栏:单击“绘图”工具栏中的“样条曲线”按钮。
功能区:单击“默认”选项卡“绘图”面板中的“样条曲线拟合”按钮或“样条曲线控制点”按钮(如图2-39所示)。
图2-39 “绘图”面板
【操作实践——绘制壁灯】
绘制如图2-40所示的壁灯图形。操作步骤如下:
图2-40 壁灯
(1)单击“绘图”工具栏中的“矩形”按钮,在适当位置绘制一个220mm×50mm的矩形。
(2)单击“绘图”工具栏中的“直线”按钮,在矩形中绘制5条水平直线。结果如图2-41所示。
图2-41 绘制底座
(3)单击“绘图”工具栏中的“多段线”按钮,绘制灯罩,命令行提示与操作如下。
命令: _pline 指定起点:(在矩形上方适当位置) 当前线宽为0.0000 指定下一个点或 [圆弧(A)/半宽(H)/长度(L)/放弃(U)/宽度(W)]: a↙ 指定圆弧的端点或 [角度(A)/圆心(CE)/方向(D)/半宽(H)/直线(L)/半径(R)/第二个点(S)/放弃(U)/宽度(W)]: s↙ 指定圆弧上的第二个点:(捕捉矩形上边线中点) 指定圆弧的端点: 指定圆弧的端点(按住Ctrl键以切换方向)或 [角度(A)/圆心(CE)/闭合(C)/方向(D)/半宽(H)/直线(L)/半径(R)/第二个点(S)/放弃(U)/宽度(W)]: l 指定下一点或 [圆弧(A)/闭合(C)/半宽(H)/长度(L)/放弃(U)/宽度(W)]:(捕捉圆弧起点)
(4)重复“多段线”命令,在灯罩上绘制一个不等四边形,如图2-42所示。
图2-42 绘制灯罩
(5)单击“绘图”工具栏中的“样条曲线”按钮,绘制装饰物,命令行提示与操作如下。
命令: _spline 当前设置:方式=拟合 节点=弦 指定第一个点或 [方式(M)/节点(K)/对象(O)]:(适当指定一点) 输入下一个点或 [起点切向(T)/公差(L)]:(适当指定一点) 输入下一个点或 [端点相切(T)/公差(L)/放弃(U)]:(适当指定一点) 输入下一个点或 [端点相切(T)/公差(L)/放弃(U)/闭合(C)]:(适当指定一点)
输入下一个点或 [端点相切(T)/公差(L)/放弃(U)/闭合(C)]:(适当指定一点) 输入下一个点或 [端点相切(T)/公差(L)/放弃(U)/闭合(C)]: ↙
结果如图2-43所示。
图2-43 绘制装饰物
(6)单击“绘图”工具栏中的“多段线”按钮,在矩形的两侧绘制月亮装饰,如图2-40所示。
【选项说明】
(1)对象(O):将二维或三维的二次或三次样条曲线的拟合多段线转换为等价的样条曲线,然后(根据DelOBJ系统变量的设置)删除该拟合多段线。
(2)闭合(C):将最后一点定义为与第一点一致,并使它在连接处与样条曲线相切,这样可以闭合样条曲线。选择该选项,系统继续提示:
指定切向:(指定点或按Enter键)
用户可以指定一点来定义切向矢量,或者通过使用“切点”和“垂足”对象来捕捉模式使样条曲线与现有对象相切或垂直。
(3)公差(L):使用新的公差值将样条曲线重新拟合至现有的拟合点。
(4)起点切向(T):定义样条曲线的第一点和最后一点的切向。
如果在样条曲线的两端都指定切向,可以通过输入一个点或者使用“切点”和“垂足”对象来捕捉模式使样条曲线与已有的对象相切或垂直。如果按Enter键,AutoCAD将计算默认切向。
2.5.2 编辑样条曲线
【执行方式】
命令行:SPLINEDIT。
菜单栏:选择菜单栏中的“修改”→“对象”→“样条曲线”命令。
工具栏:单击“修改II”工具栏中的“编辑样条曲线”按钮。
功能区:单击“默认”选项卡“修改”面板中的“编辑样条曲线”按钮。
快捷菜单:选择要编辑的样条曲线,在绘图区右击,从打开的快捷菜单上选择“编辑样条曲线”命令。
【操作步骤】
命令: SPLINEDIT↙ 选择样条曲线:(选择要编辑的样条曲线。若选择的样条曲线是用SPLINE命令创建的,其近似点以夹点的颜色显 示出来;若选择的样条曲线是用PLINE命令创建的,其控制点以夹点的颜色显示出来) 输入选项 [闭合(C)/合并(J)/拟合数据(F)/编辑顶点(E)/转换为多段线(P)/反转(R)/放弃(U)/退出(X)]:
【选项说明】
(1)拟合数据(F):编辑近似数据。选择该项后,创建该样条曲线时指定的各点将以小方格的形式显示出来。
(2)编辑顶点(E):精密调整样条曲线定义。
(3)转换为多段线(P):将样条曲线转换为多段线。精度值决定结果多段线与源样条曲线拟合的精确程度。有效值为介于0~99之间的任意整数。
(4)反转(R):反转样条曲线的方向。该选项主要适用于第三方应用程序。