1本章重点内容第十章曲面建模功能详解本章将详细介绍UGNX6.0的曲面建模功能,主要包括曲面的各种创建方法和曲面的各种编辑方法。本章学习目标了解与曲面相关的概念和术语掌握基于点的曲面创建方法掌握基于曲线的曲面创建方法掌握基于面的曲面创建方法掌握曲面编辑的各种操作210.1.1基本概念和术语片体:一个或多个没有厚度概念的面的集合,通常所说的曲面即是片体。实体:与片体相对应,整个体由面包围,具有一定的体积。数控加工编程可以处理片体与实体。补片:有时又称为曲面片。样条曲线可以由单段或者多段曲线构成,类似的,曲面也可以由单个补片或者多个补片组成。单个补片曲面是由一个参数方程表达,多个补片曲面则由多个参数方程来表达。从加工的角度出发,应尽可能使用较少的补片。曲面栅格线:在【线框显示】模式下,显示曲面栅格线,可以看出曲面的参数线构造位置。常用术语310.1.1基本概念和术语曲面U、V方向:曲面的参数方程含有u、v两个参数变量。相应的,曲面模型也用U、V两个方向来表征。通常,曲面的引导线方向(行方向)是U方向,曲面的剖面线串的方向(列方向)是V向。曲面阶数:有时又称为【次数】。曲面由参数方程来表达,而阶数是参数方程的一个重要参数,每个曲面都包含了U、V两个方向的阶数。【曲面编辑】中的【更改阶次】命令可以更改曲面阶数。UGNX系统在U、V两个方向的阶数在2~24之间,但建议使用3~5阶来创建曲面,因为这样的曲面比较容易控制形状。如果U、V次数都为3,则称为双3次曲面,工程上大多数使用的是这种双3次曲面。常用术语410.1.1基本概念和术语曲面连续性:连续性描述了曲面或曲面的连续方式和平滑程度。在创建或编辑曲面时,可以利用连续性参数设置连续性,从而控制曲面的形状与质量。UGNX中采用G0、G1、G2和G3来表示连续性。G0:曲面或曲线点点相连,即曲线之间无断点,曲面相接处无裂缝。可归纳为“点连续(无连续性约束)”。G1:曲面或曲线点点连续,并且所有连接的线段或曲面之间都是相切关系。可归纳为“相切连续(相切约束)”G2:曲面或曲线点点连续,并且其连接处的曲率分析结果为连续变化。可归纳为“曲率连续(曲率约束)”常用术语510.1.1基本概念和术语构造自由形状特征的边界曲线尽可能简单,曲线阶数(Degree)≤5构造自由形状特征的边界曲线要保证光滑连续,避免产生尖角、交叉和重叠曲率半径尽可能大,否则会造成加工的困难构造的自由形状特征的阶数(Degree)≤5,尽可能避免使用高次自由形状特征避免构造非参数化特征自由形状特征之间的圆角过渡尽可能在实体上进行操作曲面造型中一些经验与设计原则610.1.2曲面类型利用UGNX可以创建各种的曲面,主要包括:【圆柱面】、【圆锥面】、【球面】、【拉伸曲面】、【旋转曲面】、【B样条曲面】等。UGNX曲面造型中的【直纹面】、【扫描曲面】、【过曲线组曲面】、【过网格线曲面】以及【自由曲面成型】等命令创建的曲面都是B样条曲面。710.1.3UGNX6.0曲面功能分类根据创建方式的不同,可以将曲面工具分类为:基于点:利用通过点、从极点和从点云三个命令实现;基于曲线:利用直纹面、通过曲线组、通过曲线网格、扫掠和截面命令实现。基于面:利用桥接、N边曲面、延伸、偏置曲面等命令实现。810.2曲面创建本节将详细介绍创建曲面的各种命令,并且结合例子来讲述曲面的创建过程。为了使最终结果为片体,选择主菜单【首选项】|【建模】打开【建模首选项】对话框,设置【体类型】为【图纸页】,如右图所示。否则使用曲面建模命令创建的结果也有可能是实体。910.2.1基于点创建曲面基于点方式创建的曲面是非参数化的,即生成的曲面与原始构造点不关联。当构造点编辑后,曲面不会产生关联性更新变化,因此尽量避免使用该方法来创建曲面。1010.2.1基于点创建曲面通过若干组比较规则的点串来创建曲面。其主要特点是创建的曲面总是通过所指定的点。通过点1110.2.1基于点创建曲面通过若干组点来创建曲面,这些点作为曲面的极点,利用该命令创建曲面,弹出的对话框及曲面创建过程与【通过点】相同。差别之处在于定义点作为控制曲面形状的极点,创建的曲面不会通过定义点。从极点1210.2.1基于点创建曲面利用【从点云】命令,使用拟合的方式来创建片体,因此创建得到的片体更“光顺”。从点云1310.2.2基于曲线创建曲面这类曲面是全参数化的,当构造曲面的曲线被编辑修改后曲面会自动更新。1410.2.2基于曲线创建曲面通过两组曲线串或截面线串来创建片体。截面线串可以是多条连续的曲线、曲面或体边界。对于直纹面而言,两组截面线串上对齐点是以直线方式连接的,所以称为直纹面。选择了一条截面线串后,该截面线串上会出现一个矢量,指示了截面方向,该方向取决于用户鼠标点击线串的位置。对于大多数直纹面,应该选择每条截面线串相同端点,以便得到相同的方向,否则会得到一个形状扭曲的曲面,如下图所示。直纹面1510.2.2基于曲线创建曲面直纹面——对齐方式参数:在UGNX中,曲线是以参数方程来表述的。参数对齐方式下,对应点就是两条线串上同一参数值所确定点。如下图所示,对于曲线,按照等角度方式来划分连接点,而对于直线部分则按照等间距来划分连接点。1610.2.2基于曲线创建曲面直纹面——对齐方式圆弧长:即等弧长对齐方式。将两条线串都进行n等分,得到n+1个点,用直线连接对应点即可得到直纹面,如下图所示。n的数值是系统根据公差值自动确定。1710.2.2基于曲线创建曲面直纹面——对齐方式根据点:由用户直接在两线串上指定若干个对应的点作为强制对应点,如下图所示。当截面带有尖角时,一般选择此选项。1810.2.2基于曲线创建曲面直纹面——对齐方式脊线:所选择的两组截面线串的对应点为垂直于脊线的平面和两组截面线串的交点。直纹面经过的扫描范围为脊线和截面线相交所形成的最小范围,如下图所示。第一组截面线第二组截面线脊线1910.2.2基于曲线创建曲面根据一组截面线串创建曲面。【通过曲线组】命令与【直纹】命令类似,都是通过截面线串生成曲面。区别在于【直纹】命令只能使用两条截面线串生成曲面,而【通过曲线组】命令可以使用多达150条截面线串生成曲面。因此,【通过曲线组】可以创建更复杂的曲面。通过曲线组G0连续G1连续G2连续2010.2.2基于曲线创建曲面通过曲线组选择第一组截面线串依次选择其余截面线串注意要使各截面线串的方向保持一致。2110.2.2基于曲线创建曲面通过两组不同方向的线串创建曲面。其中,一组曲线串定义为【主曲线】(PrimaryCurve),另一组曲线串定义为【交叉曲线】(CrossCurve)。通过曲线网格2210.2.2基于曲线创建曲面通过若干条截面曲线串,沿引导线串所定义的路径,通过扫描方式创建曲面。截面线串都可以是闭合的或不闭合。截面线串可以由多段连续的曲线构成,可以选择1~150组截面线串,构成扫描曲面的U向。引导线串可以通过多段相切曲线构成,可以选择1~3组引导线串,构成扫描曲面的V向。扫掠2310.2.2基于曲线创建曲面通过一系列二次曲线生成曲面。如下图所示为【剖切曲面】命令对话框和【类型】选项。剖切曲面2410.2.2基于曲线创建曲面起始于第一条选定的曲线,通过肩曲线,并终止于第三条曲线。每个端点的斜率由顶线定义,如下图所示。利用此方法创建曲面时,需要指定起始边、肩曲线(肩点)、终止边、顶线(顶点)和脊线。剖切曲面——端点-顶点-肩点2510.2.2基于曲线创建曲面开始于第一条选定的曲线,通过肩曲线,并终止于第三条曲线。斜率在起点和终点由两条不相关的控制曲线定义,如下图所示。利用此方法创建曲面时,需要指定起始边、起始斜率控制线、肩曲线(肩点)、终止边、终点斜率控制线和脊线。剖切曲面——端点-斜率-肩点2610.2.2基于曲线创建曲面起始于第一条选定的曲线,并与第一个选定的体相切,终止于第二条曲线并与第二个体相切,且通过肩曲线,如下图所示。利用此方法创建曲面时,需要指定第一条曲线、第一组面、肩曲线(肩点)、第二条曲线和第二组面。剖切曲面——圆角-肩点2710.2.2基于曲线创建曲面通过选择起始边曲线、内部曲线、终止边曲线和脊线来创建截面自由曲面,如下图所示。剖切曲面——三点圆弧2810.2.2基于曲线创建曲面起始于第一条选定的曲线,并终止于第二条曲线。每个端点的斜率由选定的顶线控制。每个二次曲线截面的丰满度由相应的rho值控制,如下图所示。利用此方法创建曲面时,需要指定起始边、终止边、顶线(顶点)、脊线、Rho和Rho投影判别式。剖切曲面——端点-顶点-rho2910.2.2基于曲线创建曲面剖切曲面——端点-斜率-rho起始于第一条选定的边曲线,并终止于第二条边曲线。斜率在起点和终点由两个不相关的控制曲线定义。每个二次曲线截面的丰满度由相应的rho值控制,如下图所示。利用此方法创建曲面时,需要指定起始边、起始斜率控制、终止边、终止斜率控制、脊线和rho值。3010.2.2基于曲线创建曲面剖切曲面——圆角-rho在位于两个面的两条曲线之间构造光顺的圆角,每个二次曲线截面的丰满度由相应的rho值控制,创建的曲面与指定的两个面相切。如下图所示。利用此方法创建曲面时,需要指定第一个面、第一个面上的曲线、第二个面、第二个面上的曲线、脊线和Rho值。3110.2.2基于曲线创建曲面剖切曲面——两点半径该方法创建的曲面是具有指定半径的圆弧截面。相对于脊线方向,从第一条选定曲线到第二条选定曲线以逆时针方向创建体,如下图所示。利用此方法创建曲面时,需要指定起始边、终止边、脊线和半径。3210.2.2基于曲线创建曲面剖切曲面——端点-顶点-顶线该方法创建的曲面起始于第一条选定的曲线并终止于第二条曲线,而且与指定直线相切。每个端点的斜率由选定的顶线定义,如下图所示。利用此方法创建曲面时,需要指定起始边、终止边、顶线(顶点)、起点斜率控制线、终点控制线和脊线。3310.2.2基于曲线创建曲面剖切曲面——端点-斜率-顶线该方法创建的曲面起始于第一条选定的边曲线并终止于第二条边曲线,而且与指定直线相切。斜率在起点和终点由两个不相关的斜率控制曲线定义,如下图所示。3410.2.2基于曲线创建曲面剖切曲面——圆角-顶线在位于两个面上的两条曲线之间构造光顺圆角、并与指定直线相切,如下图所示。3510.2.2基于曲线创建曲面剖切曲面——端点-斜率-圆弧起始于第一条选定的边曲线,并终止于第二条边曲线。斜率在起始处由选定的控制曲线决定,如下图所示。3610.2.2基于曲线创建曲面剖切曲面——四点斜率起始于第一条选定曲线,通过两条内部曲线,并终止于第四条曲线,也要选择起始斜率控制曲线,如下图所示。3710.2.2基于曲线创建曲面剖切曲面——端点-斜率-三次创建带有截面的S形曲面,该截面在两条选定边曲线之间构成光顺的三次圆角。斜率在起点和终点由两个不相关的斜率控制曲线定义,如下图所示。3810.2.2基于曲线创建曲面剖切曲面——圆角-桥接在位于两组面上的两条曲线之间构造桥接的截面,如下图所示。3910.2.2基于曲线创建曲面剖切曲面——点-半径-角度-圆弧通过在选定的边缘、相切面、曲面的曲率半径和面的张角上定义起点,创建带有圆弧截面的体,如下图所示。4010.2.2基于曲线创建曲面剖切曲面——五点使用五条现有曲线作为控制曲线来创建截面自由曲面。曲面起始于第一条选定曲线,通过三条选定的内部控制曲线,并且终止于第五条选定的曲线,如下图所示。4110.2.2基于曲线创建曲面剖切曲面——线性-相切用于创建与面相切的线性截面曲面,如下图所示。4210.2.2基于曲线创建曲面剖切曲面——圆形-相切用于创建与面相切的圆弧截面曲面,如下图所示。4310.2.2基于曲线创建曲面剖切曲面——圆用于创建整圆截面曲面,如下图所示。利用该方法创建曲面时,需要指定引导线、方向曲线、脊线和控制半径的曲线。4410.2.3基于面创建曲面基于已有曲面创建的曲面,大多数可以实现参数化,并主要是实现曲面过渡。4510.2.3基于面