- UGNX 5三维造型
- 李开林主编
- 7057字
- 2020-08-28 18:28:28
2.2 曲线编辑
2.2.1 倒圆角
选择菜单命令【插入】→【曲线】→【基本曲线】中的【圆角】图标,弹出如图2-56所示的对话框。其中【继承】选项是用于继承已有的圆角值,用户选择已经存在的圆角,圆角的半径值显示在圆角半径对话框中。
倒圆对话框中共提供了3种倒圆方式,下面分别说明。
●【简单倒圆】用于两条共面但是不平行的直线间倒圆。单击图标进入简单倒圆功能。首先在半径文本框中输入半径或通过【继承】选项选择,然后将光标移动到欲倒角的两条直线的交点处,单击鼠标左键即可,如图2-57所示。
图2-56【曲线倒圆】对话框
图2-57 简单倒圆示意图
●【两条曲线倒圆】单击图标,进入两条曲线倒圆功能。首先在半径文本框中输入半径或通过【继承】选项选择,然后选择第一条曲线,再选择第二条曲线,最后设置大致的圆心位置。注意所形成的圆角是逆时针方向从第一条曲线到第二条曲线,并且与两条曲线相切。如图2-58所示选择曲线的顺序不同,所形成的倒圆不同。
●【三条曲线倒圆】单击图标,进入三条曲线倒圆功能。按顺序依次选定三条曲线,并设定一个大致的圆心位置,所形成的圆角按照逆时针方向从第一条曲线到第三条曲线,并且与三条曲线相切,圆角半径根据三条曲线之间的关系确定,如图2-59所示。
图2-58 两条曲线倒圆示意图
图2-59 三条曲线倒圆示意图
2.2.2 倒角
选择菜单命令【插入】→【曲线】→【倒斜角】或单击【倒斜角】图标,弹出如图2-60所示的对话框,在对话框中系统提供了两种倒角的方式。
图2-60 【倒斜角】对话框
●【简单倒角】用于两共面直线之间的倒角,其产生的两边偏移值相等,角度值为45°。单击该选项后,系统会弹出如图2-61所示的对话框,在偏置文本框中输入倒角尺寸后,单击【确定】按钮,这时系统提示用户选择两条直线的交点,生成倒角。同时系统会弹出如图2-62所示的对话框,询问用户对结果是否满意。
●【用户定义倒角】用于两个共面直线或曲线(圆弧、二次曲线、样条曲线)直线间的倒角,通过该选项可以定义不同的偏置值和角度值。单击该选项,弹出如图2-63所示的裁剪方式对话框。该对话框中共提供了3种裁剪方式,分述如下:
图2-61 输入倒角值对话框图
图2-62 确定倒角值对话框
图2-63 裁剪方式对话框
●●【自动裁剪】用此方法建立倒角时,系统会自动根据倒角来裁剪两条连接曲线。
●●【手工裁剪】用此方法建立倒角后,需要用户来完成裁剪倒角的两条连接曲线的设置。
●●【不裁剪】用此方法建立倒角时,不裁剪倒角边的两条连接曲线。
裁剪方式设置完后,弹出如图2-64所示的对话框。在对话框中输入倒角的角度值和偏置量,然后单击【确定】按钮,再选择需要的曲线,并定义倒角的方向,然后确定各个边裁剪的点,即可完成倒角的操作。
在图2-64所示对话框中,偏置值选项是用来改变自定义倒角的方式。单击该选项,弹出如图2-65所示的双偏置对话框,用户分别在两个文本框中输入偏置量的大小,然后单击【确定】按钮,再选择曲线并定义倒角方向,即可完成操作。
2.2.3 编辑圆角
选择菜单命令【编辑】→【曲线】→【圆角】或单击【编辑圆角】图标,选择其中一种修剪方式,系统将提示用户依次选择已存在圆弧的第1条连接线、圆角和圆角的第2条连接线,弹出如图2-66所示的对话框,其中的各项设置如下。
图2-64 角度偏置值对话框
图2-65 双偏置对话框
图2-66 【编辑圆角】对话框
●【半径】该文本框用于设置圆角的新半径值。
●【默认半径】该选项用于设置半径对话框中的值。有以下两个选项:
图2-67 【修剪曲线】对话框
●●【模态的】选择该项,则半径中的默认值保持不变,直到其中输入新的半径值或者改变设置。
●●【圆角】选择该项,则半径中的默认值为所编辑的圆角的半径值。
●【新的中心】该选项用于设置新的中心点。通过设置新的中心点可改变圆角的大致圆心位置,否则,仍以当前圆心位置来对圆角进行编辑。
2.2.4 修剪曲线
选择菜单命令【编辑】→【曲线】→【修剪】或单击图标,弹出如图2-67所示的【修剪曲线】对话框。利用该对话框,可以修剪(延伸)直线、圆弧、二次曲线或者样条曲线等图元。首先定义边界对象,接着设置修剪(延伸)的形式,最后选择想修剪(延伸)的曲线即可。
在图2-67所示【修剪曲线】对话框中,依次选择要修剪的线串,第一边界对象和第二边界对象即可实现对曲线的裁剪。
●【自动选择递进】选中该复选框,每步只选择一条曲线。选中一条曲线后,选择步骤自动跳到下一步。
●【修剪边界对象】此复选框可将边界对象的曲线一同编辑。选中该复选框时,可将边界对象的边界一并修剪。
●【方向】包括【最短的3D距离】、【相对于WCS】、【沿一矢量】和【沿屏幕的法向】4种方法:
●●【最短的3D距离】若选取该选项,则系统按照边界对象与待修剪曲线之间的三维最短距离判断两者的交点,再根据该交点来修剪曲线。
●●【相对于WCS】若选取该选项,则系统按照边界对象与待修剪曲线之间沿ZC方向判断两者的交点,再根据该交点来修剪曲线(即只能在XC-YC平面完成)。
●●【沿一矢量方向】若选取该选项,则系统按照在设定矢量方向上边界对象与待修剪曲线之间的最短距离判断两者的交点,再根据该交点来修剪曲线。
●●【沿屏幕垂直方向】若选取该选项,则系统按照当前屏幕视图的法线方向上边界对象与待修剪曲线之间的最短距离判断两者的交点,再根据该交点来修剪曲线。
●【曲线延伸段】此选项组用于延伸样条时设置其延伸样条的形状。该选项组包括【自然的】、【线性】、【圆的】和【无】4个单选按钮:
●●【自然的】该选项用于将样条曲线沿其端点的自然路径延伸到边界。
●●【线性】该选项用于将样条曲线沿其端点以线性方式延伸到边界。
●●【圆的】该选项用于将样条曲线沿其端点以圆形方式延伸到边界。
●●【无】该选项用于不将样条曲线延伸到边界。
●【关联输出】选择该选项以后,修剪后的曲线与原曲线具有关联性。当改变原有曲线的参数后,则修剪后的曲线与边界之间的关系自动更新到修剪后的曲线。
●【输入曲线】该选项用于控制修剪后的曲线处理方法,有保留、隐藏、删除和替换4种。
2.2.5 编辑曲线
选择菜单命令【编辑】→【曲线】→【参数】或单击图标,弹出如图2-68所示的编辑曲线参数对话框。在该对话框下,先对相关功能进行设置,然后再单击要编辑的对象。对话框中各功能说明如下。
●【点方法】单击该选项右侧箭头,出现点构造器下拉菜单,用于捕捉图像中的点。
●【编辑圆弧/圆】用户设置编辑曲线的方式,包括以下两个选项:
●●【参数】用参数方式编辑弧/圆。
●●【拖动】用拖曳的方式编辑弧/圆。
●【补圆弧】用于生成一个存在圆弧的互补圆弧。
●【编辑关联曲线】用于设置曲线的关联性是否存在,有以下两个选项:
●●【根据参数】打开该选项,可在编辑关联曲线的同时保持其相关性。
●●【按原先的】打开该选项,会中断关联曲线与原始曲线的关联性。
下面介绍一些常用对象的编辑。
图2-68 编辑曲线参数对话框
1.编辑直线
如果需要编辑直线,可以通过编辑直线的端点位置和直线的参数来实现。如果单击位置为直线本身,则弹出如图2-69所示的输入条,可以直接在里面输入直线的长度和角度。如果单击位置为直线的端点,则在图2-69中的前三个文本框也变成可用状态,可以对直线的参数进行修改。也可直接用鼠标选取直线的端点进行修改,如图2-70所示。
图2-69 修改直线输入条
图2-70 选取直线端点进行修改
2.编辑圆弧和圆
如果编辑圆弧或者圆,则单击编辑对象后,可以通过如图2-71所示的对话框,编辑圆弧或圆的半径、圆弧的起始角和终止角等参数来实现。如果选择对象为圆弧的端点,则图2-71所示的对话框中前三个文本框被激活,可以定义圆弧端点的位置。还可以用补弧、参数和拖动等编辑方式进行修改。
图2-71 跟踪栏工具条
图2-72 【编辑椭圆】对话框
3.编辑椭圆
选择编辑对象椭圆后,弹出如图2-72所示的对话框,根据需要修改其中参数即可。
4.编辑样条曲线
选择编辑样条曲线后,弹出如图2-73所示对话框。系统提供了9种修改方式,可改变样条曲线的次数、形状、曲率和极点等参数,分述如下。
(1)编辑点。用于编辑样条曲线中的定义点,从而改变样条曲线的形状。单击该按钮后,弹出如图2-74所示的对话框。
●【编辑点方式】该选项组包括【移动点】、【添加点】和【移除点】3个单选按钮,即3种编辑点方式,用于移动、增加和删除样条上的定义点。
图2-73 【编辑样条】对话框
图2-74 【编辑点】对话框
●●【移动点】选中该单选按钮时,系统提供两种移动点的方式。
●●【添加点】该选项用于向所选择的样条曲线增加定义点。单击该选项,然后用鼠标在屏幕上选取一个点,系统就会自动捕捉该点,同时更新样条曲线。也可以先单击【确定】按钮,打开点构造器对话框,在设置增加点位置后,系统会自动更新样条曲线。
●●【移除点】该选项用于从样条曲线上删除定义点。选择该选项后,直接用鼠标选择要删除的定义点即可。
●【移动点由】有以下两个选项:
●●【目标点】选择该选项,则在单击要移动的点后,会出现点构造器对话框。通过点构造器,重新构造一个目标点来移动样条曲线的定义点到新的位置。也可以用鼠标选取样条曲线上的一个或多个定义点,将其直接拖到目标点。
●●【增量偏置】选择该选项,则在选择需要移动的点后,系统会弹出如图2-75所示的【增量偏置】对话框,在对话框中输入DXC、DYC、DZC的坐标后,单击【确定】按钮。
图2-75 【增量偏置】对话框
●【微调】该选项用于精密设置移动的距离。选中该选项时,能以鼠标拖动定义点,系统按照定义点和光标点之间距离的1/10来移动定义点。
●【重新显示数据】该选项用于显示编辑以后的样条曲线的定义点及切线移动方向。
(2)编辑极点。该选项用于编辑样条曲线的控制极点。选择该选项,系统弹出如图2-76所示的对话框,其中各项功能如下。
图2-76 【编辑极点】对话框
●【编辑方式】该下拉菜单共包含4种方式进行点的编辑:
●●【移动极点】用于移动样条曲线上的极点。选择该选项后,选择约束选项、定义拖动方向、定义拖动平面来设定极点的移动约束,然后再选择点,最后用与定义点相同的方法来移动极点。
●●【添加极点】用于向样条曲线添加极点。选择该选项后,在绘图区窗口单击即可生成一个新的极点。
●●【匹配端点斜率】用于根据另一条曲线端点的斜率来设定所选择的样条曲线的端点斜率。选择该选项后,选择要设定的样条曲线的端点,再选择另一条曲线的端点。
●●【匹配端点曲率】用于根据另一条曲线端点的曲率来设定所选择的样条曲线的端点曲率。选择该选项后,选择要设定的样条曲线的端点,再选择另一条曲线的端点。
●【约束】该功能主要通过约束极点的移动或样条曲线的形状,来控制样条曲线的形状。其中包括6个约束选项:
●●【在曲线平面上】该选项不施加任何约束。
●●【端点斜率】该选项用于在保持样条曲线端点斜率不变的情况下,调整选定极点附近的样条曲线形状。该约束只对样条曲线起始的两个极点和结束的两个极点的移动有约束作用。
●●【终点曲率】该选项用于在保持样条曲线端点曲率不变的情况下,调整选定极点附近的样条曲线形状。该约束只对样条曲线起始的三个极点和结束的三个极点的移动有约束作用。
●●【沿方向】该选项用于拖动极点的时候沿着所定义方向拖动,只有在定义拖动方向被定义后才被激活。
●●【在一个平面上】该选项用于拖动极点的时候沿着定义拖动平面拖动,只有在定义拖动平面被定义后才被激活。
●●【在视图平面上】该选项用于在光标所示平面上拖动极点。
(3)更改斜率。用于改变定义点的斜率。选择该选项,弹出如图2-77所示的对话框,先选择定义点,再选择定义斜率的方法,然后设定图2-77中的各个参数。
●【偏差】用于输入检查样条曲线和定义点之间检查偏差的方式,有【根据矢量】、【根据记号】和【无】3种方式。
●【阈值】用于输入检查样条曲线和定义点之间偏差的极限值。
(4)更改曲率。用于改变定义点的曲率。选择该选项,弹出如图2-78所示的对话框,先选择定义点,再选择定义曲率的方法,然后设定图2-78中的各个参数。
(5)更改阶次。用于改变样条曲线的次数。对于单节段样条曲线,可以增加或减少其曲线次数;对于多节段样条曲线,则只能增加其曲线次数。增加曲线次数,样条曲线的形状不会改变;降低曲线次数,则样条曲线的形状与原曲线会有所改变。选择该选项,会弹出如图2-79所示的对话框,提示用户改变次数会丢失原有的数据,因此要求系统确认。单击【是】按钮,系统弹出如图2-80所示的对话框,在对话框中输入新的曲线次数即可。
图2-77 【更改斜率】对话框
图2-78 【更改曲率】对话框
图2-79 【更改阶次】警告对话框
图2-80 【更改阶次】对话框
(6)移动多个点。本功能允许修改样条曲线的一个节段而不影响曲线的其他部分。选择该选项后,在样条曲线上依次设定需要修改节段的起始点和终止点;在该节段里设定第一个位移点,再设定第一个位移点的移动方式,然后设定第一个位移点的位移值;然后按照同样的方法设定第二个位移点。系统按照上述的设定移动选定的节点,并不影响其他节段的形状,并且移动节段后两端点位置保持不变。
(7)更改刚度。该选项用于在保持原样条曲线极点数不变的情况下,通过改变次数来修改样条曲线的形状。该操作同样会丢失原来的定义数据和关联性,若需要修改则单击【确定】按钮。增加样条曲线的次数可以增加刚性;减少次数,样条曲线刚度会降低。
(8)拟合。该选项用于修改样条曲线定义所需的参数,以改变曲线的形状。选择该选项后,系统弹出如图2-81所示的对话框,选择拟合方法后,再设定参数,按照系统提示完成即可。
(9)光顺。该选项用于编辑光滑样条曲线。选择该选项后,系统弹出如图2-82所示的对话框。在该对话框中分别设定源曲线和约束选项,然后在阈值文本框中和分段文本框中输入各点许可的最大移动量和欲改变的节段数,再选择近似选项来更新样条曲线的节段数,最后进行光顺操作。
图2-82所示对话框中各选项说明如下:
图2-81 拟合对话框
图2-82 【光顺样条】对话框
●【源曲线】该选项包含【原先的】和【当前】样条曲线两项。在操作时确认是用原来样条曲线的斜率和曲率还是用当前样条曲线的斜率和曲率。
●【分段】该选项用于设置样条曲线的光滑操作的节段数。输入节段数后,单击【近似】按钮即可。
●【近似】该选项用于执行近似光顺化样条曲线。单击此按钮后,样条曲线会比原样条曲线更加光滑。
●【约束】该选项提供两种约束方法:
●●【匹配端点斜率】该方法用在样条曲线光顺化时,使样条曲线端点斜率符合原来的样条曲线端点斜率。
●●【匹配端点曲率】该方法用在样条曲线光顺化时,使样条曲线端点曲率符合原来的样条曲线端点曲率。
●【阈值】该文本框用于设定光顺操作时,曲线上各点可移动的最大距离。
●【光顺】该选项用于自动对样条曲线所有点进行光顺化操作。
2.2.6 曲线长度
选择菜单命令【编辑】→【曲线】→【长度】或单击图标,弹出如图2-83所示的【曲线长度】对话框。通过该对话框,可以增加或缩短曲线的长度。选择要改变弧长的曲线,选中【增量】选项时,在选择的端点(起始或结束)的文本框中加入或减少长度的值,曲线会从相应的端点加入或减少长度值。选中【全部】选项时,在【全部】长度文本框中输入适当的值,该值为曲线的总长。【关联】一栏有4个选项:【保持】保留原先的曲线,【隐藏】隐藏原先的曲线,【删除】删除原先的曲线,【替换】取代原先的曲线。
2.2.7 分割曲线
选择菜单命令【编辑】→【曲线】→【分割】或单击图标,弹出如图2-84所示的【分割曲线】对话框。系统提供了5种分割方式,下面分别介绍。
图2-83 【曲线长度】对话框
图2-84 【分割曲线】对话框
1.等分段
该方式用于将曲线均匀分段。单击该按钮,提示选择想均匀分段的曲线后,弹出如图2-85所示的对话框,设置均匀分段方式和数目,单击【确定】按钮即可。对话框中各选项说明如下:
●【等参数】以图元的参数性质均匀等分。在直线上为等分线段,在圆弧及椭圆上为等分角度,在样条曲线上以其极点为中心等分角度。
●【等圆弧长】根据图元的弧长均匀等分。
●【段数】此文本框用来设置曲线均匀分段的节段数目。
2.按边界对象
该方式是利用边界对象将曲线分割。单击该按钮,选择想按边界对象分段的曲线后,系统弹出如图2-86所示的对话框,选取点、直线、平面或表面作为边界对象,并依此边界对象将曲线分段。
3.圆弧长段数
该方式利用定义各节段的弧长来分割曲线。单击该按钮,选择要按弧长分段的曲线,在打开的弧长对话框中输入弧长后,会出现如图2-87所示的对话框,显示能分割的节段数和剩余部分值。在确定其节段数目及剩余值后,单击【确定】按钮即可。
4.在结点处
该方式是利用样条曲线的节点将样条曲线分割成多个节段。单击该按钮,选择要分段的样条曲线,系统弹出如图2-88所示的对话框,可选择其中一种方法进行分割。
图2-85 【等分段】对话框
图2-86 【按边界对象】对话框
5.在拐角上
该方式是在拐角点分割样条曲线。
图2-87 【圆弧长段数】对话框
图2-88 【在结点处】对话框
2.2.8 修剪角
图2-89 【修剪角】对话框
选择菜单命令【编辑】→【曲线】→【修剪角】或单击图标,弹出如图2-89所示的【修剪角】对话框。它主要用于修剪两条不平行曲线在其交点形成的拐点。
修剪拐点时,使光标位于欲修剪的角部位,然后单击鼠标左键,则角部被修剪。修剪的部位会因光标位置的不同而有所差异。
2.2.9 拉长曲线
选择菜单命令【编辑】→【曲线】→【拉长】或单击图标,弹出如图2-90所示的【拉长曲线】对话框。该对话框用来拉伸或移动图元。当选择图元端点时,其功能为延伸图元;当选择图元端点以外的位置时,其功能为移动图元。
首先在绘图区中直接选取需要编辑的图元,在图2-90所示的对话框中设定移动或拉伸的距离。其中移动或拉伸的方向或距离可以通过在XC增量、YC增量、ZC增量文本框中输入沿XC、YC、ZC三个坐标方向移动或拉伸的位移即可;或者通过点到点选项,设定一个参考点,设定一个目标点,则系统以该参考点至目标点的方向和距离作为移动或拉伸的方向和距离。
图2-90 【拉长曲线】对话框