3.10 样条曲线的绘制和编辑

3.10.1 绘制样条曲线

在AutoCAD的二维绘图中,样条曲线主要用于波浪线、相贯线、截交线的绘制。它要求必须给定3个以上的点,而要想画出的样条曲线具有更多的波浪时,就要给定更多的点。样条曲线是由用户给定若干点,AutoCAD自动生成的一条光滑曲线,下面通过绘制图3-37中的相关线正投影图形来说明样条曲线命令的用法。

图3-37 相贯线的画法

单击“绘图”面板上的“样条曲线”按钮,命令行提示如下:

提示:此命令可通过“绘图”→“样条曲线”菜单命令执行。

样条曲线选项“公差”的功能是:当拟合公差的值为0时,样条曲线严格通过用户指定的每一点。当拟合公差的值不为0时,AutoCAD画出的样条曲线并不通过用户指定的每一点,而是自动拟合生成一条圆滑的样条曲线。拟合公差值是生成的样条曲线与用户指定点之间的最大距离,如图3-38所示。

图3-38 拟合公差对样条曲线的影响

3.10.2 编辑样条曲线

与多线、多段线一样,AutoCAD提供了专门的编辑样条曲线的工具,其执行方式有3种:

(1)单击“默认”选项卡→“修改”面板→“编辑样条曲线”按钮

(2)选择“修改”→“对象”→“样条曲线”菜单命令。

(3)运行命令SPLINEDIT。

执行编辑样条曲线操作后,命令行提示如下:

     选择样条曲线:

选择要编辑的样条曲线,此时可选择样条曲线对象或样条曲线拟合多段线,选择后夹点将出现在控制点上。命令行继续提示如下:

     输入选项 [闭合(C)/合并(J)/拟合数据(F)/编辑顶点(E)/转换为多段线(P)/反转(R)/放弃(U)/
     退出(X)]:

此时可输入对应的字母选择编辑工具,各个选项的功能如下:

● 闭合(C):用于闭合开放的样条曲线。如果选定的样条曲线为闭合曲线,则“闭合”选项将由“打开”选项替换。

● 合并(J):用于将样条曲线的首尾相连。

● 拟合数据(F):用于编辑样条曲线的拟合数据。拟合数据包括所有的拟合点、拟合公差及绘制样条曲线时与之相关联的切线。

● 编辑顶点(E):用于精密调整样条曲线顶点。选择该选项后,命令行将提示“输入顶点编辑选项”。

● 转换为多段线(P):用于将样条曲线转换为多段线。

● 反转(R):反转样条曲线的方向。

● 放弃(U):还原操作。每选择一次“放弃(U)”选项,取消上一次的编辑操作,可一直返回到编辑任务开始时的状态。

选择该选项后,命令行将提示如下:

     输入拟合数据选项
     [添加(A)/闭合(C)/删除(D)/扭折(K)/移动(M)/清理(P)/切线(T)/公差(L)/退出(X)]<退出>:

对应的选项表示各个拟合数据编辑工具,它们的功能如下:

● 添加(A):用于在样条曲线中增加拟合点。

● 闭合(C):用于闭合开放的样条曲线,如果选定的样条曲线为闭合曲线,则“闭合”选项将由“打开”选项替换。样条曲线闭合的编辑效果如图3-39所示。

图3-39 样条曲线闭合的编辑效果

● 删除(D):用于从样条曲线中删除拟合点并用其余点重新拟合样条曲线。

● 扭折(K):在样条曲线上的指定位置添加节点和拟合点,且不会保持在该点的相切或曲率连续性。

● 移动(M):用于把指定拟合点移动到新位置。

● 清理(P):从图形数据库中删除样条曲线的拟合数据。清理样条曲线的拟合数据,运行编辑样条曲线命令后,将不显示“拟合数据(F)”选项。

● 切线(T):编辑样条曲线的起点和端点切向。

● 公差(L):为样条曲线指定新的公差值并重新拟合。

● 退出(X):退出拟合数据编辑。

     输入顶点编辑选项
     [添加(A)/删除(D)/提高阶数(E)/移动(M)/权值(W)/退出(X)]<退出>:

顶点编辑包括多个选择工具,它们的功能如下:

● 添加(A):增加控制部分样条的控制点数。

● 删除(D):增加样条曲线的控制点。

● 提高阶数(E):增加样条曲线上控制点的数目。

● 移动(M):对样条曲线的顶点进行移动。

● 权值(W):修改不同样条曲线控制点的权值。较大的权值会将样条曲线拉近其控制点。

【例3-2】 使用样条曲线绘制花瓣。

[1] 单击“默认”选项卡→“绘图”面板→“样条曲线拟合点”按钮或者“样条曲线控制点”按钮

扫码看视频

[2] 命令行提示与操作如下:

     命令: _SPLINE
     当前设置: 方式=拟合   节点=弦
     指定第一个点或 [方式(M)/节点(K)/对象(O)]: _M
     输入样条曲线创建方式 [拟合(F)/控制点(CV)] <拟合>: _FIT
     当前设置: 方式=拟合   节点=弦
     指定第一个点或 [方式(M)/节点(K)/对象(O)]:
     输入下一个点或 [起点切向(T)/公差(L)]:
     输入下一个点或 [端点相切(T)/公差(L)/放弃(U)]:
     输入下一个点或 [端点相切(T)/公差(L)/放弃(U)/闭合(C)]:
     输入下一个点或 [端点相切(T)/公差(L)/放弃(U)/闭合(C)]:
     输入下一个点或 [端点相切(T)/公差(L)/放弃(U)/闭合(C)]: c

[3] 绘制结果如图3-40所示。

图3-40 花瓣

提示:选择绘制好的样条曲线,曲线上会出现控制句柄,移动鼠标指针到句柄处,将出现编辑选项,可以选择不同选项对曲线进行编辑。