6.1 曲线延伸

曲线延伸工具,可以根据需要让曲线无限的延伸下去,并且所延伸出来的曲线更具多样性,有直线、曲线、圆弧等各种形式,操作选择非常多。

按下【曲线工具】标签下的按钮不放,会弹出延伸曲面工具面板,如图6-1所示。下面分别介绍该工具面板中各命令的功能。

图6-1 曲线工具和延伸曲线工具面板

在【延伸】面板中,第一个【延伸曲线】命令其实已经包含了后面7种延伸类型的部分功能。也就是遇见后面7种的曲线类型,都可以用这个命令进行延伸,但与各延伸类型之间还有区别。

6.1.1 延伸曲线

该命令主要是对NURBS曲线进行长度上的延伸,其中延伸方式包括原本的、直线、圆弧、平滑4种。

在Top视窗中运用【直线】工具或【控制点曲线】工具绘制一条直线或曲线。

单击【延伸曲线】按钮,命令行中会出现如下提示:

选取边界物体或输入延伸长度,按Enter使用动态延伸(形式(T)=原本的):

从命令行中可以看出,默认的延伸方式为“原本的”,这时,按照提示在命令行中输入长度值或在视窗中单击该曲线需要延伸到的某个特定物体,然后按Enter键或右击确认操作,最后选取需要延伸的曲线,即可完成曲线延伸操作。在命令行中输入U,则可取消刚刚的操作。

默认延伸方式只能对曲线进行常规延伸,如果需要延伸的类型有所变化,则需要在命令行里输入T,或者选择【型式(T)=原本的】选项,随后出现如下选项:

类型<原本的>(原本的(N) 直线(L) 圆弧(A) 平滑(S) ):

在4个选项中可以选择需要的类型,其中平滑延伸、原本延伸和圆弧延伸在此例中效果几乎相同,所以,在这里不作对比展示了。与直线延伸的效果对比如图6-2所示。

图6-2 延伸长度为5的曲线延伸类型前后对比

技术要点

先选择的是曲线要延伸到的目标,它可以是表面或实体等几何类型,但这几种类型只能让曲线延伸到它们的边。如果没有延伸目标可以输入延伸长度,手动选择方向和类型。

动手操作—创建延伸曲线

操作步骤如下:

01 打开本例源文件6-1-1.3dm,如图6-3所示。

图6-3 打开的源曲线

02 单击【延伸曲线】按钮,选择左侧竖直线为边界物体,按Enter键确认,如图6-4所示。

图6-4 选择边界物体

03 依次选择中间的3条曲线为要延伸的曲线,如图6-5所示。

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

04 最后,右击完成曲线的延伸,如图6-6所示。

图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所示。

图6-11 绘制两直线

03 然后单击【连接】按钮,依次选取要延伸交集的两条曲线,两条不相交的曲线即自动连接,如图6-12所示。

图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所示。

图6-15 绘制圆弧

03 单击【以直线延伸】按钮,选取要延伸的曲线,拖动光标单击确认延伸终点或,按Enter键或右击,确认操作,如图6-16所示。

图6-16 以直线延伸

6.1.5 以圆弧延伸至指定点

该命令能够使曲线延伸到指定点的位置。下面用实例来说明操作方法。

动手操作—创建“以圆弧延伸至指定点”曲线

操作步骤如下:

01 新建Rhino文件。

02 在Top视窗中使用【控制点曲线】工具和【点】工具绘制B样条曲线和点,如图6-17所示。

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

03 单击【以圆弧延伸至指定点】按钮,依次选取要延伸的曲线、延伸的终点,即可完成操作,如图6-18所示。

图6-18 圆弧延伸至指定点

技术要点

这里要注意的是,软件在进行延伸端选取时,会选择更靠近鼠标单击位置的端点。

如果未指定固定点,也可设置曲率半径,作为曲线延伸依据。

单击【以弧形延伸之指定点】按钮,选取要延伸的曲线,拖动光标,会在端点处出现不同曲率的圆弧。在所需位置按Enter键或右击,命令行中会出现如下提示:

延伸终点或输入延伸长度<21.601> (中心点(C) 至点(T))

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

图6-19 圆弧延伸

6.1.6 以圆弧延伸(保留半径)

该命令自动依照端点位置的曲线半径进行延伸,也就是说延伸出来曲线与延伸端点处曲线半径相同。只需输入延伸长度或到指定延伸终点即可。效果与【以圆弧延伸至指定点】相同。

动手操作—创建“以圆弧延伸(保留半径)”曲线

操作步骤如下:

01 新建Rhino文件。

02 在Top视窗中使用【圆弧:起点、终点、半径】工具绘制圆弧曲线,如图6-20所示。

图6-20 绘制圆弧

03 单击【以圆弧延伸(保留半径)】按钮,选取圆弧为要延伸的曲线,然后拖动光标确定延伸终点,右击完成圆弧曲线的延伸,如图6-21所示。

图6-21 以圆弧延伸(保留半径)

6.1.7 以圆弧延伸(指定中心点)

该命令是指定曲线延伸出部分的圆弧的中心点进行圆弧延伸。操作方法与前面的命令类似,只是在选定待延伸曲线后,拖动光标,在拉出来的直线上单击,确定圆弧圆心位置。

动手操作—创建“以圆弧延伸(指定中心点)”曲线

操作步骤如下:

01 新建Rhino文件。

02 在Top视窗中使用【控制点曲线】工具绘制B样条曲线,如图6-22所示。

图6-22 绘制样条曲线

03 单击【以圆弧延伸(指定中心点)】按钮,选取圆弧为要延伸的曲线,然后拖动光标确定圆弧延伸的圆心点,如图6-23所示。

图6-23 确定圆弧延伸的圆心

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

图6-24 完成延伸

6.1.8 延伸曲面上的曲线

该命令可以将在曲面上的曲线进行延伸至曲面的边缘。

动手操作—延伸曲面上的曲线

操作步骤如下:

01 打开本例源文件“6-1-8.3dm”,曲面与曲面上的曲线如图6-25所示。

图6-25 打开源文件

02 单击【延伸曲面上的曲线】按钮,然后按命令行的信息提示,先选取要延伸的曲线,如图6-26所示。

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

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

图6-27 延伸曲面上的曲线

技术要点

虽然各个曲线延伸命令类似,但每个延伸命令都有各自的专攻方向,使用时要根据具体情况选择最适合的,避免软件出错。