UG曲线教程.docx
《UG曲线教程.docx》由会员分享,可在线阅读,更多相关《UG曲线教程.docx(15页珍藏版)》请在冰豆网上搜索。
UG曲线教程
UG教程-编辑曲线
单击工具栏中按钮或者点击菜单下【Edit编辑】→【Curve曲线】→【Parameter参数】命令时,系统会弹出如图3-162的对话框,利用对话框以及相关的操作,我们可以对已经创建的曲线参数进行从新编辑。
图3-162【EditCurveParameters编辑曲线参数】对话框
在本对话框状态下,先对对话框中的相关功能进行设置,然后点击要编辑的对象,点OK,就可以对对象进行操作了。
对话框中各功能选项说明如下:
o1.PointMethod(点捕捉方式)
单击下拉箭头可以出现点构造器下拉菜单。
用于在绘图区中捕捉点。
o2.EditArc/CircleBy(编辑圆弧/圆)
用于设置编辑曲线的方式。
它包含两个单选按钮:
Parameters(参数方式)和Dragging(拖动方式)。
o3.ComplementArc(互补圆弧)
用于显示某一圆弧的互补圆弧。
o4.DisplayOriginalSpline(显示原样条曲线)
如果当前编辑的对象为样条曲线,选取该复选项,则可显示原来的样条曲线以便与新的样条曲线进行比较。
o5.EditAssociativeCurve(编辑关联曲线)
此选项用于设置编辑关联曲线后,曲线间的相关性是否存在。
如果选择了ByParameter单选按钮,原来的相关性仍然会存在;如果选择了AsOriginal单选按钮,原来的相关性将会被破坏。
o6.Update(恢复)
单击该按钮,可以恢复前一次的编辑操作。
在对话框中设置完以上的相关选项后,我们就可以选择对象进行编辑了,下面介绍几个常用的对象的参数编辑方法。
∙一:
编辑直线
如果选择的对象是直线,则可以编辑直线的端点位置和直线参数(长度和角度)。
我们再点击直线的时候,如果点击位置为直线本身,则图形窗口下出现如图3-163的工具栏,我们可以在里边改变直线的长度和角度。
如果我们点击直线的位置为直线的端点,那么图3-163的工具栏中前三个坐标栏也变成白色,我们可以通过它来更改直线段点的位置。
图3-163【更改直线】对话框
∙二:
编辑圆或圆弧
如果选择的对象是圆或者圆弧,则可以修改圆或者圆弧的半径、起始终止圆弧角的参数,同样,如我们点击圆弧对象的位置为圆弧的端点则图形窗口下出现如图3-164的工具栏,我们可以通过前三个点构造器文本框来中心定位端点位置,并在后面的几个文本框中更改其他参数,如果选择的部位为圆弧的其他位置,我们将不能改变端点位置,只能更改工具栏中后面的几个参数。
图3-164【更改圆弧】对话框
∙三:
编辑椭圆
图3-165【更改椭圆参数】
∙四:
编辑螺旋线
图3-166【螺旋线参数】
如果选择的对象是螺旋线,则系统回弹出如图3-166的【更改螺旋线参数】的对话框,在对话框中就可以更改所要求的参数。
∙五:
编辑样条曲线
如果选择的对象为样条曲线,则系统会弹出如图3-167的【编辑样条曲线】对话框,在对话框中提供了9种修改样条曲线的方式。
图3-167【编辑样条曲线】
∙1.EditPoint(编辑定义点)
本选项用来移动、增加或移去样条曲线的定义点,以改变样条曲线的形状。
选定该选项以后,会出现如图3-168的【编辑样条曲线定义点】对话框,对话框上提供了编辑定义点的相应方式,以及相对应的功能选项,我们先选定编辑方式在按照系统的提示就可以完成编辑操作。
∙MovePoint(移动定义点)
本选项用于移动一个定义点。
选择该单选项后,对话框下方的MovePointBy(定义点移动方式)选项组被激活,要求用户选择曲线定义点的移动方式。
选项组里有两种移动方式:
DestinationPoint(目标点)和DeltaOffset(增量偏移)。
其中:
DestinationPoint(目标点):
如果设为DestinationPoint选项,则点击要移动的点以后,会出现【点构造器】对话框,通过点构造器,可以重新构造一个目标点,来移动样条曲线上的一个或多个定义点到新的位置。
DeltaOffset(增量偏移):
如果设为Deltaoffset选项,则点击要移动的点以后,系统会出现如图3-169所示的DeltaOffset对话框,在DXC、DYC、DZC文本框中分别输入XC、YC、ZC坐标轴方向的位移后,点击OK即可确定定义点新的位置。
当然除了以上两种移动点的方式以外,鼠标左键点住一点不放,然后拖动,也可以移动定义点,移动点以后,系统自动改变样条曲线以适应所移动的点,具体效果如图3-170所示。
图3-168【编辑样条曲线】定义点
∙AddPoint(增加定义点)
本选项用于向选定的样条曲线中增加定义点。
选取该单选项后,用鼠标在图形窗口上点取一个点即可,同时系统自动更新样条曲线。
图3-171所示的就是添加定一点的示例。
∙RemovePoint(移去定义点)
该单选项用于从样条曲线中移去定义点。
选取该单选项后,直接用选择球选取要移去的定义点即可。
图3-172所示的就是移去定义点前后的对比图.
对话框中其它各功能分别为:
∙MicroPositioning(微调)
该复选项用于以微调方式移动一个定义点,选取该功能后,选择一个定义点,按住鼠标左键不放,移动鼠标,则系统以定义点至光标点的距离的1/10来移动定义点。
∙RedisplayData(重新显示数据)
该选项用于显示编辑后,样条曲线的定义点及切线方向。
∙PointsFromFile(从文件中读点)
该选项用于从数据文件中读取点的位置。
∙二:
EditPole(编辑极点)
本选项用于编辑样条曲线的控制点。
选择选项后,弹出如图3-173的【编辑控制点】对话框。
图3-173【编辑控制点】
在EditMethod下拉菜单中选择点的编辑方式,再按着系统的提示即可完成编辑。
下拉菜单中提供四种方式点编辑方式,现在说明如下。
∙MovePole(移动控制点)
本方式用于移动样条曲线上的控制点。
选择该方式后,则其下方的MovePoleBy(移动方式)、Constrain(约束)、DefineDragDirection(定义拖动方向)、DefineDragPlane(定义拖动平面)、
MicroPositioning(微调)等选项全都被激活。
与定义点的移动方式相同。
县选择Constrain选项、或选择DefineDragDirection选项、或选择DefineDragPlane选项来设定极点的移动约束,然后选择极点,最后与定义点相同来移动极点。
图3-174所示就是移动极点示意图。
∙AddPole(添加控制点)
本功能用于向样条曲线的增加控制极点。
选定该方式后,在绘图窗口中点击生成一个新极点即可。
图3-175所示就是移动极点示意图。
∙MatchEndSope(以端点斜率)
本功能用于以另一条曲线端点的斜率来设定所选样条曲线的端点斜率。
选定该方式时,选择要设定的样条曲线端点,然后再选择另一曲线的端点即可。
∙MatchEndCurvature(以端点曲率)
本功能用于以另一条曲线端点的曲率来设定所选样条曲线的端点曲率。
选定该方式时,选择要设定的样条曲线端点,然后再选择另一曲线的端点即可。
在对话框中还有其他一些功能选项,多数与EditPoint功能相同这里就不再说明了,只有Constrain(约束)功能在这里说明如下。
本功能主要用于通过约束控制点的移动或样条曲线的形状,来控制样条曲线的形状。
该选项只在拖动一个控制点时有效,即用鼠标左键选中一控制点后,按住鼠标左键不放,移动鼠标,则控制点的移动受到设定约束的限制。
Constrain选项一般只有6个约束选项。
现将其中各种约束选项介绍如下。
onCurvePlane(自由约束):
该选项不施加任何约束。
EndSlopes(约束端点斜率):
该选项用于在保持样条曲线端点斜率不变的前提下,调整选定控制点附近的样条曲线形状。
这个约束只对样条曲线起始的两个控制点和结束的两个控制点的移动有影响。
EndCurvatures(约束端点曲率):
该选项用于在保持样条曲线端点曲率不变的前提下,调整选定控制点附近的样条曲线形状。
这个约束只对样条曲线起始的3个控制点和结束的3个控制点的移动有影响。
Alongdirection(沿方向约束):
该选项用于拖拽极点的时候沿着由DefineDragDirection按钮定义过的方向拖拽,平时这个选项时不被激活的,只有用DefineDragDirection定义过方向以后它才被激活。
OnaPlane(沿面约束):
该选项用于拖拽极点的时候沿着由DefineDragPlane按钮定义过的平面拖拽,平时这个选项时不被激活的,只有用DefineDragPlane定义过平面以后它才被激活。
onViewPlane(可视平面约束):
选择该选项后,只能在光标所在视图平面上拖动控制点。
∙三:
changeSlope(改变定义点斜率)
本选项用于改变定义点的斜率。
选择该选项后,会弹出如图3-176的【ChangeSlope】对话框。
首先选择定义点后,再选择定义斜率的方式,然后设定【ChangeSlope】对话框中的各参数后,接着系统的提示就可以完成了。
其中的Deviation和Threshold选项用于检查样条曲线与定义点之间的偏差。
Threshold文本框中用于输入偏差极限值,Deviation选项用于设置检查偏差的方式。
∙四:
ChangeCurvature(改变定义点的曲率)
本选项用于改变定义点的曲率。
选择该选项后,会弹出如图3-164的【ChangeCurvature】对话框。
首先选择定义点后,再选择定义曲率的方式,然后设定【ChangeCurvature】对话框中的各参数后,接着系统的提示就可以完成了。
∙五:
ChangeDegree(改变曲线阶数)
本选项用于改变样条曲线的阶数,当然定义点数也会有所改变。
对于单节段样条曲线,可增加或降低其曲线阶数;而对于多节段样条曲线,则只可增加其曲线阶数。
增加曲线阶数,样条曲线的形状不会改变;而降低曲线阶数,则样条曲线的形状与原曲线会有所差别,但其形状近似。
选择该选项时系统会弹出如图3-178的对话框,这是提示改变阶数会丢失原来的定义数据,因此系统要求确认。
点击OK。
图3-180就是改变曲线阶数的图例。
图3-178【系统确认】对话框
之后回弹出如图3-179的【阶数】对话框,在对话框中输入新的曲线阶数即可。
图3-179【曲线阶数】对话框
∙六:
MoveMultiplePoints(移动样条曲线的一个节段)
本选项用于移动样条曲线的一个节段,以改变样条曲线的形状。
本功能允许修改样条曲线的一个节段而不影响曲线的其它部分。
选择该选项后,在样条曲线上依次设定欲修改节段的开始点和结束点;在开始点和结束点限定的节段间设定第一个位移点,再设定第一个位移点的位移方式,然后逐步响应系统提示设定第一个位移点的位移值;接着再设定第二个位移点,并设定第二个位移点的位移方式,然后逐步响应系统提示设定第二个位移点的位移值,则系统根据上述设定移动选定节段,而并不影响其它节段的形状,且移动节段的两端点位置保持不变。
∙七:
ChangeStiffness(改变曲线刚度)
本选项用于在保持原样条曲线控制点数不变的前提下,通过改变曲线阶数来修改样条曲线的形状。
选择该选项会丢失原来的定义数据及关联性,因此系统要求确认,之后在弹出的对话框中输入曲线新的阶数即可。
增加阶数时,样条曲线会增加刚性;减少阶数时,样条曲线会降低刚性。
这些操作和改变曲线阶数的操作类似。
图3-181就是改变样条曲线阶数的图例。
∙八:
Fit(拟合)
本选项可修改样条曲线定义所需的参数,以改变曲线的形状,不过这种方式不能改变曲线的曲率。
选择该选项后,会弹出如图3-182的【EditSplineByFi】t对话框。
对话框的上部列出了样条曲线的3种拟合方式,选择拟合方式后,再设定的参数,然后按系统提示一步步就可以了。
图3-182【EditSplineByFit】对话框
∙九:
Smooth
本功能为光滑样条曲线,编辑后的样条曲线的曲线阶数为5。
选择该选项后,会弹出图3-183所示对话框。
图3-183【SmoothSpline】对话框
在对话框中先分别设定SourceCurve、Constraints选项,然后在Threshold文本框和Segments文本框中输入各点许可的最大移动量和欲改变的节段数,再选择Approximate选项来立刻更新样条曲线的节段数,最后进行Smooth操作。
对选定样条曲线的Smooth操作可通过如下2种方式来进行:
∙在作完以上参数设定后,单击Smooth选项,系统自动根据以上设定对选定样条曲线的所有点进行Smooth操作。
分别选取样条曲线的单个点,并进行相应的参数设定后,单击Smooth选项对选定样条曲线进行完善。
对话框中其他功能选线说明如下。
SourceCurve(源曲线)
该选项包含2个子选项:
original(原样条曲线)和Current(当前样条曲线)。
本选项是在操做是来确定使用原先样条的曲率和斜率还是使用目前样条的曲率和斜率。
∙Segments(节段数)
该文本框用于设置样条曲线在光滑操作时的节段数。
∙Approximate(近似)
该选项用于按照Segments文本框设置的节段数,更新样条曲线,使其比原样条曲线光滑。
∙Constraints(约束)该选项提供如下2种约束方式:
MatchEndSlopes(与端点斜率匹配):
该方式用于设定样条曲线在光滑操作时,其端点斜率与原样条曲线的端点斜率匹配。
MatchEndCurvatures(与端点曲率匹配):
该方式用于设定样条曲线在光滑操作时,其端点曲率与原样条曲线的端点曲率匹配。
oThreshold(极限值)
该文本框用于设定在光滑操作时,曲线上各点可移动的最大距离。
∙Smooth
该选项用于根据设定的偏差极限值、约束等选项,自动对样条曲线的所有点进行光滑操作。