
6.1 曲线延伸
曲线延伸,可以根据需要让曲线无限地延伸下去,并且延伸出来的曲线具有多样性,有直线、曲线、圆弧等各种形式,操作选择非常多。
在【曲线工具】标签中单击并按住按钮,则会弹出【延伸】工具列,如图6-1所示。下面分别介绍该工具列中各工具的功能。

图6-1 【延伸】工具列
在【延伸】工具列中,【延伸曲线】工具其实包含其余7种延伸类型的部分功能。也就是说,其余7种的曲线类型都可以用这个工具进行延伸,但也有区别。
6.1.1 延伸曲线
该工具的功能是对NURBS曲线进行长度上的延伸,其中延伸方式包括原本的、直线、圆弧、平滑4种。
在Top视窗中用【直线】工具或【控制点曲线】工具
绘制一条直线或曲线。
单击【延伸曲线】按钮,命令行中会出现如下提示:

从命令行中可以看出,默认的延伸方式为“原本的”,这时按照提示在命令行中输入长度值或在视窗中单击选择该曲线需要延伸到的某个特定物体,然后按Enter键或右击确认操作。最后选取需要延伸的曲线,即可完成曲线延伸操作。在命令行中输入U,则可取消刚刚的操作。
默认延伸方式只能对曲线进行常规延伸,如果需要延伸的类型有所变化,则需在命令行里输入T,或者单击【型式(T)=原本的】选项,随后出现如下选项:

在4个选项中可以选择需要的类型。与直线延伸的效果对比如图6-2所示。

图6-2 延伸长度为5的曲线延伸类型前后对比
技术要点:先选择曲线延伸的目标,可以是表面或实体等几何类型,但这几种类型只能让曲线延伸到它们的边。如果没有延伸目标,可以输入延伸长度,手动选择方向和类型。
动手操作——创建延伸曲线
01打开源文件6-1-1.3dm,如图6-3所示。
02单击【延伸曲线】按钮,选取左侧竖直线为边界物体,按Enter键确认,如图6-4所示。

图6-3 打开的源曲线

图6-4 选取边界物体
03依次选取中间的3条曲线为要延伸的曲线,如图6-5所示。
04右击完成曲线的延伸,如图6-6所示。

图6-5 选取要延伸的曲线

图6-6 完成延伸
05重新执行【延伸曲线】操作,在命令行设置延伸方式为【直线】,然后选取右侧的自由曲线为边界物体,并按Enter键确认,如图6-7所示。

图6-7 选择延伸方式和延伸边界物体
06选择中间的直线作为要延伸的曲线,随后自动完成延伸,如图6-8所示。

图6-8 延伸直线
07同理,其余两条曲线(样条曲线和圆弧曲线)分别采取“平滑的”和“圆弧”延伸方式进行延伸,结果如图6-9和图6-10所示。

图6-9 平滑延伸

图6-10 圆弧延伸
6.1.2 连接曲线
该工具的功能是将两条不相交的曲线以直线的方式连接。
动手操作——创建曲线连接
01新建Rhino文件。
02在Top视窗中用【直线】工具绘制两条不相交的直线,如图6-11所示。
03单击【曲线连接】按钮,依次选取要延伸交集的两条曲线,两条不相交的曲线即自动连接,如图6-12所示。

图6-11 绘制两条直线

图6-12 连接两条直线
技术要点:两条弯曲的曲线同样能够进行相互连接,但两条曲线之间的连接部分是直线,不能形成弯曲有弧度的曲线。
6.1.3 延伸曲线(平滑)
【延伸曲线(平滑)工具的操作方法与【延伸曲线】工具相同,其延伸类型同样包括直线、原本的、圆弧、平滑,功能也类似。不同的是,在进行直线延伸的时候,使用【延伸曲线(平滑)】工具能够随着光标的移动,延伸出平滑的曲线,而使用【延伸曲线】工具只能延伸出直线。
动手操作——创建延伸曲线(平滑)
01新建Rhino文件。
02在Top视窗中用【直线】工具绘制直线,如图6-13所示。

图6-13 绘制直线
03单击【延伸曲线(平滑)】按钮,选取该直线并拖动鼠标,单击确认延伸终点或在命令行中输入延伸长度,按Enter键或右击,完成延伸,如图6-14所示。
技术要点:在平滑延伸曲线时,无法对直线进行圆弧延伸。

图6-14 平滑延伸直线
6.1.4 以直线延伸
使用该工具只能延伸出直线,无法延伸出曲线。以直线延伸的操作方法与延伸曲线的操作方法相同,其延伸类型同样包括直线、原本的、圆弧、平滑,功能也类似。
动手操作——创建“以直线延伸”曲线
01新建Rhino文件。
02在Top视窗中用【圆弧】工具列中的【起点、终点、通过点】工具绘制圆弧,如图6-15所示。
03单击【以直线延伸】按钮,选取要延伸的曲线,拖动鼠标并单击确认延伸终点,按Enter键或右击确认操作,如图6-16所示。

图6-15 绘制圆弧

图6-16 以直线延伸
6.1.5 以圆弧延伸至指定点
该工具功能是使曲线延伸到指定点的位置。
动手操作——创建“以圆弧延伸至指定点”曲线
01新建Rhino文件。
02在Top视窗中用【控制点曲线】工具和【点】工具绘制B样条曲线和点,如图6-17所示。
03单击【以圆弧延伸至指定点】按钮,依次选取要延伸的曲线、延伸的终点,即可完成操作,如图6-18所示。

图6-17 绘制样条曲线和点

图6-18 圆弧延伸至指定点
技术要点:这里要注意的是,软件在选择延伸端时,会选择更靠近单击位置的端点。
如果未指定固定点,也可设置曲率半径,作为曲线延伸依据。
单击【以弧形延伸至指定点】按钮,选取要延伸的曲线,拖动鼠标,会在端点处出现不同曲率的圆弧。在所需位置按Enter键或右击,命令行中会出现如下提示。

此时,输入长度值或者在拉出的直线上的目标位置单击即可。右击,可再次执行该操作,反复使用可以在原曲线端点处延伸出不同形状大小的圆弧,如图6-19所示。

图6-19 圆弧延伸
6.1.6 以圆弧延伸(保留半径)
该工具的功能是自动按照端点位置的曲线半径进行延伸,也就是说延伸出来的曲线与延伸端点处曲线半径相同。只需输入延伸长度或指定延伸终点即可。效果与【以圆弧延伸至指定点】工具相同。
动手操作——创建“以圆弧延伸(保留半径)”曲线
01新建Rhino文件。
02在Top视窗中用【圆弧】工具列中的【起点、终点、半径】工具绘制圆弧曲线,如图6-20所示。
03单击【以圆弧延伸(保留半径)】按钮,选取圆弧为要延伸的曲线,然后拖动鼠标确定延伸终点,右击完成圆弧曲线的延伸,如图6-21所示。

图6-20 绘制圆弧

图6-21 以圆弧延伸(保留半径)
6.1.7 以圆弧延伸(指定中心点)
该工具的功能是通过指定曲线延伸部分的圆弧的中心点进行圆弧延伸。选定待延伸曲线后,拖动鼠标并在拉出来的直线上单击,确定圆弧圆心位置。
动手操作——创建“以圆弧延伸(指定中心点)”曲线
01新建Rhino文件。
02在Top视窗中用【控制点曲线】工具绘制B样条曲线,如图6-22所示。
03单击【以圆弧延伸(指定中心点)】按钮,选取圆弧为要延伸的曲线,然后拖动鼠标确定圆弧延伸的圆心点,如图6-23所示。

图6-22 绘制B样条曲线

图6-23 确定圆弧延伸的圆心
04拖动鼠标确定圆弧的终点,右击完成圆弧曲线的延伸,如图6-24所示。

图6-24 完成延伸
6.1.8 延伸曲面上的曲线
该工具的功能是将曲面上的曲线延伸至曲面的边缘。
动手操作——延伸曲面上的曲线
01打开本例源文件6-1-8.3dm,曲面与曲面上的曲线如图6-25所示。
02单击【延伸曲面上的曲线】按钮,然后按命令行的信息提示,先选取要延伸的曲线,如图6-26所示。

图6-25 打开源文件

图6-26 选取要延伸的曲线
03选取曲线所在的曲面,按Enter键或右击结束操作,曲线将延伸至曲面的边缘,如图6-27所示。

图6-27 延伸曲面上的曲线
技术要点:虽然各个曲线延伸工具类似,但每个工具都有各自的特点,使用时要根据具体情况选择最适合的。